@charset "utf-8";
/*首页*/
.loading{position: fixed;left: 0;top: 0; width: 100%; height: 100%; z-index: 10; background: rgba(255,255,255,0.7);align-items: center;color: #0f75bd;}
.loading img{ display: block;width: 2.5rem;height: 2.5rem; margin: 8rem 0 1rem;}
.sbank_index{ background:url(../images/index_bg.jpg) no-repeat center center; background-size:cover; position:absolute; top:0; left:0; width:100%; z-index:-2;}
.botfar{width: 10rem;height: 12rem;background: url(../images/sport_banrbg.png) no-repeat;background-size: 100% auto;position: absolute;top: 0.6rem;left: 50%; margin-left: -5rem; z-index:-1}
.sbank_slogan{ height:0.8rem; background:url(../images/sport_pic_01.png) no-repeat center center; background-size:8.1rem auto;}
.jump_plan{ padding-top:1rem;padding-bottom: 1rem;}
.jump_plan a{ display:block; width:70%; margin:0.8rem 15% 0;}
.jump_plan a img{ display:block; width:100%;}
.ursebtn{ border:1px solid #f30100; color:#fff; width:70%; height:2.4rem; line-height:2.4rem; font-size:0.8rem; text-align:center; border-radius:0.3rem;}
.swiper-container {
	width: 100%;
	margin: 1rem 0;
}

/*创建订单选择性别*/
.peers_model_wrap{ position:fixed; width:100%; height:100%; z-index:15; background:rgba(0,0,0,0.5); left:0; top:0; display:none}
.peers_model_cont{ position:fixed; width:100%; background:#fff; left:0; bottom:0; z-index:16; display:none}
.peers_model_head{ color:#333333; font-size:0.85rem; line-height:2.25rem; text-align:center}
.peers_list{ border-top:1px solid #EEEEEE;}
.peers_list li{ height:2rem; line-height:2rem; text-align:center; color:#000; font-size:0.75rem; border-bottom:1px solid #EEEEEE;}
.peers_list .peers_cur{ background:#F5F5F5; color:#c7b165}
.peers_btn{ height:2.2rem; background: linear-gradient(to top,#131832,#c7b165);
	color: #fff; text-align:center; line-height:2.2rem; font-size:0.85rem; font-weight:bold; margin:0.5rem 0.6rem 0.6rem;}
.feast_warn{ color:#E85E4E; font-size:0.7rem; padding:0.5rem 0.7rem 0.7rem;}
.swiper-slide {
	-webkit-transition: transform 1.0s;
	-moz-transition: transform 1.0s;
	-ms-transition: transform 1.0s;
	-o-transition: transform 1.0s;
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}
.swiper-slide-active,.swiper-slide-duplicate-active {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.none-effect {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

.swiper-slide a {
	padding:10px;
	display: block;
}


.swiper-slide img {
	width: 100%;
	border-radius: 14px;
	display: block;
}

.swiper-pagination {
	position: relative;
	margin-bottom: 30px;
}

.swiper-pagination-bullet {
	background: #00a0e9;
	margin-left: 4px;
	margin-right: 4px;
	width: 17px;
	height: 17px;
	opacity: 1;
	margin-bottom: 4px;
}

.swiper-pagination-bullet-active {
	width: 13px;
	height: 13px;
	background: #FFF;
	border: 6px solid #00a0e9;
	margin-bottom: 0;
}

.button {
	width: 94%;
	margin: 0 3%;
	bottom: 6.8rem;
	position: relative;
}

.swiper-button-prev {
	width: 1.325rem;
	height: 1.325rem;
	background: url(../images/sport_left.png) no-repeat center;
	background-size:100% auto
}

.swiper-button-next {
	width: 1.325rem;
	height: 1.325rem;
	background: url(../images/sport_right.png) no-repeat center;
	background-size:100% auto
}

/*列表页*/
.features{ padding:1rem 0.6rem 0;}
.featbanr img{ display:block; width:100%;}
.features_list{ padding-top:2.8rem}
.featpoint{ overflow:hidden; padding:4% 2% 0;}
.featpoint a{ float:left;width: 46%;margin: 0 2% 4%;}
.featpoint a img{ display:block; width:100%;}
.featit{ height:1.4rem; line-height:1.4rem; background:url(../images/sport_line.png) no-repeat left center; background-size:0.225rem auto; font-size:0.85rem;padding-left:0.6rem;}
.feat_handel{ padding-top:0.5rem;}
.feat_handel .featlist{ height:6rem; padding:0.7rem 0.5rem 0.7rem 0.5rem; box-sizing:border-box; border-radius:0.5rem; background:#fff; box-shadow: 0px 0px 4px 1px #c4c4c4; margin-bottom: 0.75rem;}
.featlist .look_box{ width:6rem; height:4.6rem; position:relative;}
.featlist .look_box img{ display:block; width:100%; height:100%; border-radius:0.25rem; object-fit: cover;}
.look_instr{ position:absolute; left:0; bottom:0; width:100%; height:1rem; line-height:1rem; z-index:2; color:#fff; font-size:0.6rem; text-align:center;}
.look_instrbg{ position:absolute; left:0; bottom:0; width:100%; height:1rem; z-index:1; background:rgba(0,0,0,0.6); border-radius:0 0 0.25rem 0.25rem;}
.look_infor{ padding-left:0.5rem; justify-content:space-between;}
.infor_tit{ color:#222223; font-size:0.75rem; font-weight:bold;}
.infor_vice{ font-size:0.5rem; color:#4a4a4a; font-weight: bold;}
.infor_txt{font-size:0.5rem; color:#666;}
.infor_price{ color:#000; font-size:0.7rem; font-weight:bold;}
.price_plans{ align-items: center;justify-content: space-between;}
.vip_ident{width:2.4rem; height:0.9rem; font-size:0.5rem; color:#c7b165; text-align:center; line-height:0.9rem; background:#000000; border-radius:0.2rem 0 0 0.2rem}
.vip_lbprice{ width:3.4rem; height:0.9rem; font-size:0.5rem; color:#000; text-align:center; line-height:0.9rem; background:#c7b165; border-radius:0 0.2rem 0.2rem 0; font-weight:bold;}
.screen_plan{ position:fixed; top:0; left:0; width:100%; height:2rem; background:#fff; z-index:10; font-size:0.6rem; color:#333;}
.screen_plan .screen_dot{ width:0.425rem; height:0.275rem; background:url(../images/vip_dot.png) no-repeat center; background-size:100% auto; margin-left: 0.2rem;}
.screen_plan .scrdt{align-items: center;justify-content: center; color:#C7B165}
.screen_plan .scrdt .screen_dot{ background:url(../images/vip_ded.png) no-repeat center; background-size:100% auto;}
.scrdd_handel .scrdd{align-items: center;justify-content: center; position:relative;}
.scrdd_handel .scrdd:after{ content:""; position:absolute; left:0; top:0.6rem; height:0.8rem; width:1px; background:#393939}
.scrdd_handel .scrdd.scrdcur{ color:#C7B165;}
.scrdd_handel .scrdcur .screen_dot{ background:url(../images/vip_dot_cur.png) no-repeat center; background-size:100% auto;}
.screen_bg{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:8; background:rgba(0,0,0,0.6); display:none}
.screen_cont{ position:fixed; top:2rem; left:0; background:#fff; z-index:9; width:100%;}
.screen_cont .screen_cont_list{ border-top:1px solid #f1f1f1; height:10rem; overflow-y:scroll}
.screen_cont .screen_cont_list li{ height:2rem; line-height:2rem; color:#333; font-size:0.7rem; text-align:center;}
.screen_cont .screen_cont_list li.scr_sele{color:#C7B165}

/*运动类型选择*/
.sort_lists{ display: block;margin-bottom: 0.4rem;position: relative;}
.sort_lists img{ display:block; width:100%;}
.sort_son{ justify-content: space-between;}
.sort_son a{ display:block}
.sort_son a img{ display:block; width:8.5rem; height:9.5rem;}
/*详情页*/
.part_handel{ padding-bottom:3.3rem;}
.part_baner{ height:9.6rem; z-index: 1; position: relative;}
.part_baner img{ display:block; width:100%; height:100%;object-fit: cover;}
.part_wrap{ padding:0 0.75rem 0.2rem; margin-top: -2rem; z-index: 2;position: relative;}
.part_one{ background:#fff; padding:0 0.8rem; border-radius:0.25rem; box-shadow: 0px 0px 4px 1px #d2d2d2;}
.part_deslis{ font-weight:bold; height:2rem; align-items: center; justify-content: space-between;}
.part_deslis_two{ height:1.3rem; align-items: center; justify-content: space-between;}
.part_name{ color:#1E1E1E; font-size:0.8rem; font-weight: bold;}
.part_pay{ color:#CF0000; font-size:1rem;}
.part_jump{ height:2rem; align-items: center;background-size:0.3rem 0.55rem;}
.part_jump img{ display:block; width:0.55rem; height:0.55rem; color:#666; font-size:0.6rem; margin-right:0.35rem;}
.part_jump02{ border-top:0.05rem solid #ccc;background:#fff}
.part_jump02 img{ width:0.5rem; height:0.625rem;}
.part_tit{ color:#1E1E1E; font-size:0.85rem; height:2.2rem; line-height:2.2rem;}
.part_intro{ color:#6C6C6C; font-size:0.7rem; padding:1rem 0.75rem; line-height:1.5em; background:#fff; border-radius:0.25rem; box-shadow: 0px 0px 4px 1px #d2d2d2;}
.duding_time{ margin-left:1rem}
.week{ padding-left:1rem;}
.td_inform{padding-bottom: 0.8rem;line-height: 1.5em;}
.general_btn{ position:fixed; height:3.3rem; width:100%; bottom:0; left:0; background:#f1f1f1; z-index: 4; align-items: center;justify-content: center;}
.general_btn a{ width:6.5rem; height:1.8rem; background:#c7b165; color:#fff; font-size:0.8rem; border-radius:2rem; text-align:center; display:block; line-height:1.8rem;}
.general_btn a:active{ background:#c7aa47}
.dateBg{width:100%;height:100%;background:#000;opacity:0.5;position:absolute;left:0px;top:0;z-index:9999;display:none;}
.dateSel{width:100%;position:fixed;left:0px;bottom:0px;z-index:9999;display:none;}
.dateSel .dateSelCont{width:100%;background:#fff;}
.dateSel h1{width:100%;height:44px;line-height:44px;background:#000;text-align:center;font-size:18px;color:#fff;font-weight:100;}
.dateSel .dateList{width:100%;position:relative;}
.dateSel .dateLine{width:100%;height:40px;position:absolute;left:0px;top:80px;z-index:999;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.dateSel .dateData{width:100%;height:200px;position:relative;overflow:hidden;background:#f5f5f5;}
.dateSel .dateDataCont{width:100%;overflow:auto;position:absolute;left:10%;top:80px;}
.dateSel .dateDataCont span{display:block;width:100%;height:40px;line-height:40px;text-align:center;color:#999999;font-size:15px;}
.dateSel .dateDataCont span em{margin-left:30px;}
.dateSel .dateDataCont .on{color:#C7B165;}
.dateSel .hanndleBtn{width:100%;height:44px;background:#ffffff;}
.dateSel .hanndleBtn a{float:left;width:50%;height:44px;line-height:44px;text-align:center;position:relative;}
.sureBtn{color:#C7B165}
/*.dateSel .hanndleBtn .on{color:#b90f10;}*/
.dateSel .hanndleBtn .sureBtn:after{content:'';width:0px;height:44px;border-left:1px solid #e4e4e4;position:absolute;left:0px;top:0px;}

/*创建订单页*/
.vip_mobtn{ position: fixed; top: 4rem; width: 90%;left: 5%;}
.vipcloser{position: fixed; top: 19.5rem; width: 2rem; height:2rem;left:8.5rem; z-index: 22}
.vipgobuy{position: fixed; top: 16rem; width: 11rem; height:2rem;left:4rem; z-index: 22}
.setup_handel{ padding:1rem 0.8rem 3.3rem;}
.setup_info_handel{ background:#fff; border-radius:0.5rem; padding:0.6rem 0.8rem; box-sizing:border-box; margin-bottom:0.7rem;box-shadow: 0px 0px 4px 1px #d2d2d2;}
.setup_name{ color:#1E1E1E; font-size:0.8rem; font-weight:bold; margin-bottom:0.35rem;}
.setup_infolists{ align-items: center; justify-content: space-between; height: 1.6rem;}
.bolt_txt{ color:#666; font-size:0.7rem;}
.upon_txt{ color:#000; font-size:0.7rem; text-align:right;justify-content: flex-end;}
.upon_adass{ padding-left:2.5rem;}
.upon_adass img{ display:block; width:0.55rem; height:0.7rem; margin-top: 0.2rem;}
.upon_tel{ align-items: center;}
.upon_tel img{ display:block; width:0.7rem; height:0.7rem; margin-right:0.3rem;}
.upon_phone{align-items: center;}
.upon_phone img{ display:block; width:0.4rem; height:0.65rem; margin-right:0.3rem;}
.spcatcount{ overflow:hidden;}
.spcatcount .minuse{ width:1rem; height:1rem; float:left; background: url(../images/minus.png) no-repeat center center; background-size:100% auto;}
.spcatcount .num{ float:left; width:1.75rem; height:1rem;  text-align:center; background:none;font-size:0.75rem;color: #666;}
.spcatcount .plus{width:1rem; height:1rem; float:left;background: url(../images/plus.png) no-repeat center center; background-size:100% auto;}
.legalopt_con{ background:#fff; border-radius:0.5rem; padding:0.6rem 0.8rem; box-sizing:border-box;box-shadow: 0px 0px 4px 1px #d2d2d2; padding-top:1.6rem; position:relative}
.vip_icon{ position:absolute; left:0; top:0; width:3.85rem; height:1.075rem;}
.rulebtn{ position:absolute; right: 0.6rem;top: 0.3rem; color: #666;font-size: 0.6rem; align-items: center;}
.rulebtn img{ display:block; width:0.6rem; height:0.6rem; margin-left:0.2rem;}
.vip_prompt{ height:1.825rem;line-height:1.825rem; font-weight:bold; background:url(../images/vip_bg.png) no-repeat center; background-size:100% auto; font-size:0.65rem;  text-align:center;}
.rule_xlist{ background:#fff; border-radius:0.5rem; padding:0.6rem 0.8rem; box-sizing:border-box;box-shadow: 0px 0px 4px 1px #d2d2d2; padding-top:1.6rem; position:relative; margin-bottom: 0.7rem;}
.rule_xlist li{ font-size:0.7rem; background:url(../images/vip_icon03.png) no-repeat right center; background-size:0.775rem auto;border-top:1px solid #eaeaea;padding: 0.3rem 0;}
.rule_xlist li:first-child{ border:0;}
.rule_xlist .rule_current{background:url(../images/vip_icon04.png) no-repeat right center; background-size:0.775rem auto;}
.rule_xlist .nobalance{font-size:0.7rem;border-top:1px solid #eaeaea;padding: 0.3rem 0;}
.esta_handel{ position:fixed; width:90%; left:5%; bottom:0.8rem; height:1.95rem; border-radius:5rem; background:#000000;}
.total_plan{ color:#fff; font-size:0.7rem; align-items: center; justify-content: space-between; padding:0 0.75rem 0 1.15rem}
.atoncebtn{ width:4.65rem; text-align:center; line-height:1.95rem; font-weight:bold; font-size:0.75rem; color:#000; border-radius:0 5rem 5rem 0; background:#c7b165;  margin-right: -0.07rem;}
.atoncebtn:active{ background:#c7aa47}
.rule_model_wrap{ position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.5); z-index:10; display: none }
.rule_model_cont{ height:10rem; width:90%; position: fixed; left:5%; top:8rem; background:#fff; border-radius:0.5rem;box-shadow: 0px 0px 4px 1px #fff; box-sizing:border-box; padding:1rem 1.2rem; display:none}
.rule_mbtn{ position:absolute; top:0.5rem; right:0.5rem; width:1rem; height:1rem; background:url(../images/vip_icon05.png) no-repeat center; background-size:0.525rem auto;}
.rule_model_tit{ text-align:center; color:#C7B165; font-size:0.9rem; font-weight: bold}
.rule_model_txt{ font-size:0.7rem; line-height:2em; padding:1.3rem 0 0 0;}
.way_model_cont{ background:#fff; position:fixed; left:0; bottom:0; width:100%; border-radius:0.5rem 0.5rem 0 0; z-index:10; display:none}
.way_head{ height:2rem; background:#000; color:#fff; border-radius:0.5rem 0.5rem 0 0; text-align:center; line-height:2rem; font-size:0.7rem;}
.way_cbtn{ position:absolute; top:0.5rem; right:0.5rem; width:1rem; height:1rem; background:url(../images/vip_icon06.png) no-repeat center; background-size:0.65rem auto;}
.way_handel{ padding:1.4rem 1.45rem 0.8rem;}
.way_price{ height:2.5rem; color:#C7B165; font-size:0.7rem; align-items: baseline;justify-content: center;}
.way_num{ font-size:1.75rem; font-weight:bold}
.way_list{ overflow:hidden; margin-bottom:0.4rem;}
.way_list li{ height:2.25rem; font-size:0.7rem; align-items: center; background:url(../images/vip_icon03.png) no-repeat right center; background-size:0.8rem auto;border-top:1px solid #eaeaea;}
.way_list li:first-child{ border:0;}
.way_list li img{ display:block; width:1.5rem; height:1.5rem; margin-right:0.5rem;}
.way_list .way_cur{background:url(../images/vip_icon04.png) no-repeat right center; background-size:0.8rem auto;}
.way_pbtn{ height:1.8rem; line-height:1.8rem; width:46%; margin:0 27%; text-align:center; font-weight:bold; border-radius:5rem; background:#c7b165; font-size:0.75rem; }
.way_pbtn:active{ background:#c7aa47}
.rule_desit{ width: 85%; margin-bottom: 0.2rem;}
.rule_limit{ font-size:0.6rem; color:#ccc;}
.esta_handel_bg{ position:fixed; bottom:0; left:0; width:100%; height:3.3rem; background:#f1f1f1}
.rule_vip{ background:#fff url(../images/icon_vip.png) no-repeat left top; background-size:4.2rem auto;}
.rule_dvip{ background:#fff url(../images/icon_vipd.png) no-repeat left top; background-size:4.2rem auto;}
.rule_pvip{ background:#fff url(../images/icon_vipp.png) no-repeat left top; background-size:4.2rem auto;}
.rule_gvip{ background:#fff url(../images/icon_vipg.png) no-repeat left top; background-size:4.2rem auto;}
.rule_bdvip{ background:#fff url(../images/icon_vipbd.png) no-repeat left top; background-size:4.2rem auto;}

.part_deslis_one{ height: auto;padding: 0.5rem 0;}
/*订单详情*/
.create_handel{ padding:0.4rem 0.8rem 3.3rem}
.create_tit{ font-size:0.8rem; font-weight:bold;  line-height:1.7rem; margin-bottom: 0.3rem;}
.order_head{align-items: center;justify-content: space-between; padding-bottom: 0.4rem; margin-bottom:0.5rem;border-bottom:1px solid #eaeaea;}
.orstute_name{ color:#222223; font-size:0.7rem; font-weight:bold}
.reverse_hanedel{align-items: center;justify-content: space-between;}
.reverse_hanedel img{ display:block; width:0.75rem; height:0.75rem; margin-right:0.2rem;}
.reverse_cont,.lookrse_cont{ color:#CF0000; font-size:0.7rem;}
.lookrse_cont{ background:url(../images/vip_icon12.png) no-repeat right center; background-size: 0.4rem 0.7rem; padding-right:0.8rem;}
.order_bom{align-items: center;justify-content: space-between; padding-top: 0.4rem; margin-top:0.5rem;border-top:1px solid #eaeaea;}
.actual_num{ color:#CF0000; font-size:0.7rem; font-weight:bold}
.general_btn02 a{ width:15.75rem; height:1.8rem; line-height:1.8rem; font-size:0.85rem; color:#fff; background:#000;}
.general_btn02 a:active{ background:#262600}

.obliga_handel{ height:1.9rem; background:#fae6df; color:#CE0507; font-size:0.7rem; align-items: center; justify-content: space-between; padding:0 0.7rem;}
.order_stute{}
.count_down{ background:url(../images/sport_icon06.png) no-repeat left center; background-size:0.75rem auto; padding-left:1rem;}
.culars_handel{ background:url(../images/sport_icon03.png) no-repeat right center; background-size:0.2rem 0.5rem; padding-right:0.4rem; text-align:right;}
.culars_loca{ background:url(../images/sport_icon07.png) no-repeat left center; background-size:0.675rem 0.9rem;padding-left: 0.9rem;}
.culars_phone{ background:url(../images/sport_icon08.png) no-repeat left center; background-size:0.5rem 0.6rem;padding-left: 0.8rem; color:#CE0507;}
.create_list dt{font-size: 0.7rem; justify-content: space-between; padding: 0 0.7rem;border-bottom: 1px solid #dfdfdf;}
.create_list dt .create_word{ padding: 0.5rem 0;}
.create_list dt .sched_handel{ padding-bottom:0.5rem;}
.create_list dt .sched_handel .create_entry{ padding-top:0.5rem;}
.obliga_succes{ background:#fee6aa}
.obliga_unsubs{ background:#dddddd}
.obliga_unsubs .order_stute{ color:#fff}
.obliga_unsubing{ background:#f1f1f1}
.obliga_unsubing .order_stute{ color:#666}
.obliga_affirm{ background:#fff1d7}
.obliga_affirm .order_stute{ color:#CE0507}
.obliga_stay{ background:#ffe3e2}
.obliga_stay .order_stute{ color:#CE0507}
.valida_handel{}
.valida_tit{ color:#CE0507; line-height:2rem;}
.valida_handel{justify-content: space-between; margin-bottom:0.5rem;}
.create_num{ color:#CE0507; margin-left:0.5rem;}

/*状态页*/
.bodybg{ background:#fff;}
.condi_handel{ overflow:hidden;align-items: center;}
.condi_handel img{ display:block; width:4rem; height:4rem; margin:4.25rem 0 1.25rem}
.condi_tit{ font-size:0.8rem; color:#333; padding-bottom:3rem; text-align: center;}
.condi_btn{ height:1.8rem; line-height:1.8rem; width:15.75rem; color:#fff; background:#000; color:#fff; font-size:0.85rem; text-align:center; border-radius:2rem;}
.condi_btn:active{ background:#262600}
.condi_hint{ font-size:0.7rem; color:#333; padding:0.75rem;}
.condi_hint span{ color:#CE0507;}
.condi_nowifi img{ width:4.025rem; height:3.975rem;}
.condi_nowifi02 img{ width:4.05rem; height:4.6rem;}
.condi_noseach img{ width:4.1rem; height:3.6rem;}
.condi_nostyle01 img{ width:4.35rem; height:3.8rem;}
.condi_nostyle02 img{ width:4.15rem; height:3.7rem;}
.condi_nostyle03 img{ width:4.9rem; height:4.35rem;}
.condi_nostyle04 img{ width:4.575rem; height:3.8rem;}
.condi_nostyle05 img{ width:4.425rem; height:4.15rem;}

/*订单列表页*/
.order_lists_handel{ padding:0.8rem;}
.upon_bold{ font-weight:bold;}
.order_colen_plan{justify-content: flex-end;}
.order_colen_plan a{ font-size:0.6rem; border:1px solid #979797; color:#000; width:3.6rem; height:1.1rem; line-height:1.1rem; border-radius:5rem; text-align:center; margin-left:0.3rem;}
.order_colen_plan .colenbtna:active{ background:#979797; color:#fff;}
.order_colen_plan .colenbtnb{ color:#CF0000; border:1px solid #CF0000}
.order_colen_plan .colenbtnb:active{ background:#CF0000; color:#fff;}
.norder_handel{ color:#222223; font-size:0.7rem; align-items: center;padding: 3rem 0 0;}
.norder_handel img{ display:block; width:7.15rem; height:4.7rem; margin-bottom:0.5rem;}
.goorbtna{ background:#C7B165; color:#222223; height:1.75rem; width:7.25rem; line-height:1.75rem; border-radius:5rem; text-align:center; display:block; font-size:0.7rem; margin-top:2.3rem;}
.goorbtna:active{ background:#c7aa47}
/*.order_lists_handel li{ background:#fff; margin-bottom:0.5rem;}
.order_lists_handel li:last-child{ margin-bottom:0;}
.order_lists_tit{ height:2rem; padding:0 0.6rem; align-items: center;justify-content: space-between;}
.order_num{ font-size:0.7rem; color:#A8A8A8}
.order_cint{ color:#333;}
.order_statu_txt{ color:#CE0507; font-size:0.65rem;}
.order_message{ border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;padding:0 0.6rem;line-height: 2.5em;}
.message_name{ font-size:0.75rem; color:#333;}
.message_pay .order_num{ margin-right:0.8rem;}
.order_ment{ color:#333; font-size:0.7rem;}
.ment_num{ color:#F46363}
.order_operate{}
.order_operate a{ width:3.75rem; height:1.2rem; text-align:center; line-height:1.2rem; border-radius:2rem; font-size:0.6rem; margin-left:0.3rem;}
.operate_red{ border:1px solid #CE0507; background:#CE0507; color:#fff;}
.operate_red:active{ background:#b90f10}
.operate_writ{ border:1px solid #CE0507; background:#fff; color:#CE0507}
.operate_writ:active{ background:#fffafa}
.order_statu_wc{ color:#A8A8A8;}
.part_foot{ position:fixed; bottom:0; left:0; width:100%; height:2.5rem; background:#fff;justify-content: space-around; z-index:8; border-top:1px solid #dfdfdf;}
.part_foot a{height:2.5rem; align-items: center;justify-content: center;}
.part_ficon{ width:1.125rem; height:1.125rem;}
.part_fname{ color:#666; font-size:0.5rem;}
.part_findex .part_ficon{ background:url(../images/sport_icon10.png) no-repeat center center; background-size:1.125rem 1.05rem;}
.part_forder .part_ficon{ background:url(../images/sport_icon11.png) no-repeat center center; background-size:1.025rem 1rem;}
.part_furse .part_ficon{ background:url(../images/sport_icon12.png) no-repeat center center; background-size:0.925rem 1.025rem;}
.part_findex.part_foot_cur .part_ficon{ background:url(../images/sport_icon13.png) no-repeat center center; background-size:1.125rem 1.05rem;}
.part_forder.part_foot_cur .part_ficon{ background:url(../images/sport_icon14.png) no-repeat center center; background-size:1.025rem 1rem;}
.part_furse.part_foot_cur .part_ficon{ background:url(../images/sport_icon15.png) no-repeat center center; background-size:0.925rem 1.025rem;}
.part_foot_cur .part_fname{ color:#CE0507;}
*/

/*申请退订*/
.ask_head{ border-radius: 0.5rem; padding: 0.6rem 1.4rem 0.6rem 0.8rem; box-sizing: border-box;margin-bottom: 0.7rem; box-shadow: 0px 0px 4px 1px #d2d2d2; background: #fff url(../images/vip_icon13.png) no-repeat 96% center; background-size:0.35rem 0.6rem;justify-content: space-between;}
.adk_tit{ color:#222223; font-size:0.7rem;}
.adk_box{ color:#A0A0A0; font-size:0.7rem;}
.adk_tele{ color:#000; font-size:0.8rem; font-weight:bold; margin-bottom: 0.6rem;}
.describe_plan{padding: 0.6rem 0.8rem; height:6rem; background:#fff; font-size:0.7rem; color:#333; display:block; width:100%;border-radius: 0.5rem;  box-sizing:border-box;box-shadow: 0px 0px 4px 1px #d2d2d2;}

/*城市选择*/
.city_center_handel{ background:#fff; overflow:hidden}
.facing_tit{ position:fixed; top:0; left:0; width:100%; box-sizing:border-box; height:1.2rem; line-height:1.2rem; padding:0 0.6rem; background:#C7B165; font-size:0.7rem; align-items: center;}
.facing_tit img{ display:block; width:0.55rem; height:0.7rem; margin-right:0.3rem;}
.city_handels{ padding:1.2rem 0 0;}
.recom_plan{ padding:0.6rem;}
.recom_tit{ color:#333; font-size:0.65rem; font-weight:bold; margin-bottom:0.5rem;}
.recom_list{align-items: center; justify-content: space-between;}
.city_box{ height:1.75rem; width:3.7rem; text-align:center; border-radius:0.2rem; line-height:1.75rem; font-size:0.7rem; display:block; border:1px solid #D9D9D9}
.city_first{height:1.2rem; line-height:1.2rem; padding:0 0.6rem; background:#ededed; font-size:0.7rem; font-size:0.65rem; font-weight:bold}
.city_lists_wrap{ padding:0 0.6rem;}
.city_lists_wrap a{ display:block; font-size:0.6rem; line-height:2rem; border-bottom:1px solid #D9D9D9; color:#333;}
.city_lists_wrap a:last-child{ border:0;}
.fast_plan{ position: fixed; right: 0.5rem;top: 50%;margin-top: -11rem;}
.fast_plan a{ display:block; color:#333; font-size:0.6rem; line-height:0.9rem; text-align:center;}
.fast_plan .city_abc{ color:#E02020; font-weight:bold}
.recom_list .city_bcur{ border:1px solid #E02020; color:#E02020}


/*权益规则*/
.eqru_tab{ margin-bottom:0.75rem;}
.eqru_tab a{ height:1.875rem; line-height:1.875rem; font-size:0.75rem; text-align:center; color:#000; background:#fff}
.eqru_tab a:first-child{ border-radius:0.5rem 0 0 0.5rem;}
.eqru_tab a:last-child{ border-radius:0 0.5rem 0.5rem 0;}
.eqru_tab .eqru_cur{ background:#000; color:#fff;}
.eqru_bom{}
.eqru_chid{}
.eqru_chid .equity_list{ height:4.275rem; background:#F8E7C0; border-radius:0.5rem; box-sizing:border-box; padding:0.8rem 0.7rem; justify-content: space-between;box-shadow: 0px 0px 4px 1px #c4c4c4; margin-bottom:0.75rem; position:relative;}
.equity_name{ color:#684329; font-size:0.8rem; font-weight:bold;}
.equity_cunt{justify-content: space-between; align-items: center;}
.equity_sur{ color:#222223; font-size:0.7rem;}
.equitybtn{ color:#684329; font-size:0.6rem; border:1px solid #684329; border-radius:0.2rem; width:3.625rem; text-align:center; line-height:1.1rem; line-height:1.1rem;}
.equitybtn:active{ background:#684329; color:#fff;}
.eqru_chid .expired_list{ background:#dadada;}
.eqru_chid .expired_list .equitybtn{ display: none;}
.eqru_chid .expired_list .equity_name,.eqru_chid .expired_list .equity_sur{ color:#8F8E8E}
.expired{ position:absolute; bottom:0; right:0; width:2.5rem; height:2.5rem; background:url(../images/vip_stute02.png) no-repeat center center; background-size:100% auto;}
.alrea{position:absolute; bottom:0; right:0; width:2.5rem; height:2.5rem; background:url(../images/vip_stute01.png) no-repeat center center; background-size:100% auto;}
.prohibit{position:absolute; bottom:0; right:0; width:2.5rem; height:2.5rem; background:url(../images/vip_stute03.png) no-repeat center center; background-size:100% auto;}
.eqru_rule{  border-radius:0.5rem; background:#fff;box-shadow: 0px 0px 4px 1px #c4c4c4; padding:1rem 0.6rem; font-size:0.7rem; color:#222223; line-height:2em;}
.no_equity{ align-items: center; padding-top:2rem;}
.no_equity img{ display:block; width:4.925rem; height:4.925rem;}
.no_equity a{ width:7.25rem; height:1.725rem; line-height:1.725rem; background:#C7B165; font-size:0.7rem; color:#222223; text-align: center; border-radius:5rem; display:block}
.no_equity_tit{ color:#222223; font-size:0.7rem; margin:0.6rem 0 1.6rem;}

/*开通VIP*/
.vip_bgone{ background: #000 url(../images/vip_level_bg.png) no-repeat center -2.2rem;background-size: cover;height: 100%;}
.vip_levelbg{ height: 100%;}
.vip_levelbg_handel{ background: #000 url(../images/vip_level_bg.png) no-repeat center -2.2rem;background-size: cover; height: 100%; padding-bottom: 2.8rem;}
.tabBox .hd{ height:2rem; line-height:2rem; font-size:0.7rem; background:#DBAD7A; border-bottom:1px solid #F5AB38; position:relative; width: 100%; box-sizing: border-box; }
.tabBox .hd ul{ position:absolute; height:2rem; top:0; overflow:hidden; justify-content: space-between; width: 100%;box-sizing: border-box; padding: 0 0.5rem;  }
.tabBox .hd ul li{ float:left; color:#fff; font-size: 0.65rem; }
.tabBox .hd ul .on{ font-size: 0.8rem; color: #000;text-shadow: 0px 0px 3px #FFE486;font-weight: bold; background: url(../images/vip_leve_cur.png) no-repeat center bottom; background-size:1.625rem 1.75rem;}
.tabBox .bd ul{ padding:0 1.5rem;}
.tabBox .bd ul li img{ display:block; width:100%;}
.tabBox .bd .vip_level_tit{ line-height:2.6rem; text-align:center; font-size:0.7rem; color:#fff;justify-content: center;}
.level_lkbtn{ color:#C7B165; margin-left:0.5rem;}
.level_info_handel{ overflow:hidden; position:relative; margin:0rem 2.5rem 0;}
.level_info_handel:after{ content:""; position:absolute; width:100%; border-top:1px solid #979797; left:0; top:2rem;}
.level_info{ height:2rem; color:#fff; font-size:0.7rem; align-items: center;}
.level_info input{ color:#fff; font-size:0.7rem;}
.info_name{ width:3rem;}
.info_ts{ color:#565656; font-size:0.6rem; padding:0.5rem 2.5rem 0;}
.level_foot{ position:fixed; left:0; bottom:0; width:100%; height:2.6rem; background:url(../images/vip_icon21.png) no-repeat center center; background-size:100% 100%; z-index:1; align-items: center;
justify-content: space-between;}
.level_price{ color:#000; font-size:0.8rem; margin-left:0.8rem; font-weight:bold;display: none;}
.level_price_cur{ display: block;}
.level_buy{ font-size:0.8rem; color:#fff; height:2.6rem; line-height:2.6rem; text-align:center; width:6rem;}
.level_rule{ color:#8A8A8A; font-size:0.6rem; padding-left:0.8rem; background:url(../images/vip_icon20.png) no-repeat left center; background-size:0.625rem 0.625rem; margin: 1rem 0 0 2.7rem;}
.level_rule_cur{ background:url(../images/vip_icon19.png) no-repeat left center; background-size:0.625rem 0.625rem;}
.level_rulebtn{ color:#C7B165}
.level_equit_model{ position:fixed; top:0; left:0; height:100%; width:100%; background:rgba(0,0,0,0.5); z-index:10; justify-content: center;overflow: hidden; display:none}
.equit_model_list{ position:relative; width:84%; margin:3rem 0 0 8%; display:none}
.equit_model_list img{ display:block}
.lvlmodel_btn{ position:absolute; background:#C7B165; height:1.75rem; border-radius:5rem; line-height:1.75rem; color:#fff; font-size:0.65rem; width:80%; left:10%; text-align:center; top:21rem;}
.lvlmodel_btn:active{ background:#c7aa47}
.erron_wrap{ height: 3rem;align-items: flex-end;justify-content: center;}
.erron_ts{ color: red; font-size: 0.7rem; text-align: center; width: 80%; background: rgba(255,255,255,0.3); border-radius: 1rem; }
.bvip{color:#C7B165;}

/*我的权益分类页*/
.valid_plan{ position:absolute; left:1.55rem; bottom:1.15rem; font-size:0.7rem; color:#fff;}
.use_db{
	position: fixed;
    width: 2rem;
    height: 2rem;
    right: 1rem;
    bottom: 3rem;
    z-index: 11;
}
/*visa登录*/
.logo_handle{ padding:0 1.2rem; align-items: center; overflow:hidden}
.logo_handle .logoimg{ display:block; width:4.7rem; height:4.7rem; margin:4.4rem 0 3.85rem;}
.logo_colne{ border:1px solid #ccc; width:100%; position:relative; border-radius:0.1rem;}
.logo_colne li{ width:100%; height:2rem;align-items: center; border-bottom:1px solid #ccc;}
.logo_colne li:last-child{ border-bottom:none}
.logo_colne li img{ display:block; width:0.6rem; height:0.875rem; margin:0 1.1rem 0 0.6rem;}
.logo_colne .scend_two img{ width:0.825rem; height:0.85rem;margin:0 0.95rem 0 0.5rem;}
.sendbtn{ padding:0 0.6rem;}
.logobtn{ color:#fff; color:#000; background:linear-gradient(to right,#EFDDB3,#A7815C);  border-radius:5rem; height:1.8rem; line-height:1.8rem; width:6.5rem; text-align:center; font-size:0.75rem; margin-top:1.1rem; font-weight:bold;}
.logo_ts{ position:fixed; top:10rem; left:5%; width:90%; box-sizing:border-box; padding:0.3rem 0.5rem; background:rgba(0,0,0,0.5); color:#fff; font-size:0.6rem; text-align:center; border-radius:1rem;}
.code_pic{ width:3.175rem; height:1.5rem;margin-right: 0.5rem;}
.logo_colne .code_pic img{ display:block; width:100%; height:100%; margin:0;}
.code_name{ color:#000; font-size:0.7rem; margin:0 0.5rem;}

/*visa首页*/
.whirt_bg{ background:#fff;}
.index_baner{ margin-bottom:0.6rem;}
.index_baner img{ display:block; width:100%;}
.visa_feat{ padding:0 0.5rem}
.visa_feat a{ display:block; width:100%; margin-bottom:0.35rem;}
.visa_feat a img{ display:block; width:100%;}
.visa_feat_foot{justify-content: space-between; padding:0.3rem 0 0.75rem}
.visa_feat_foot a{ display:block; background:linear-gradient(to right,#EFDDB3,#A7815C); border-radius:0.2rem; width:8.3rem; height:1.8rem; line-height:1.8rem; text-align:center; font-size:0.75rem; color:#000; font-weight:bold; margin-bottom:0;}

/*visa个人中心*/
html{ height:100%;}
.ursebg{ height:100%;}
.ursight{  font-size: 0.7rem;color: #fff;position:absolute;right: 1.5rem;bottom: 1.4rem;}
.vip_center_handel{ background:url(../images/vip_ursebg.png) no-repeat center top; background-size:cover; height:100%;}
.vip_urse_top{ position:relative; padding: 0.6rem;}
.vip_urse_top img{ display:block}
.urse_info{ position:absolute;top: 2rem;left: 2rem;}
.urse_photo{ width:2.5rem; height:2.5rem; margin-top: .8rem; border:1px solid #C7B165; border-radius:5rem; overflow:hidden;background: #fff; align-items: center; justify-content: center;}
.urse_photo img{ display:block; width:1.5rem; height:1.7rem; object-fit: cover;}
.urse_lt{ padding-left:1rem;justify-content:space-around;margin-top: .5rem;}
.urse_news{ align-items: center;}
.urse_name{ font-size:0.9rem; color:#fff; font-weight:bold; margin-right:2.4rem;}
.singbtn{ color:#9E9E9E; font-size:0.6rem; background:url(../images/vip_out.png) no-repeat left center; background-size:0.6rem auto; padding-left:0.7rem;}
.card_singbtn{ color:#9E9E9E; font-size:0.6rem; background:url(../images/vip_out.png) no-repeat left center; background-size:0.6rem auto; padding-left:0.7rem;}
.vip_term{ color:#A3A3A3; font-size:0.6rem;}
.cull_tit{ padding:0 0.8rem 0.6rem; color:#1e1e1e; font-size:0.8rem; font-weight:bold;}
.urse_order_handel{ height:4.1rem; background:rgba(0,0,0,0.85); margin:0 0.6rem; border-radius:0.25rem; margin-bottom:1rem;}
.urse_order_handel a{ color:#fff; font-size:0.7rem;align-items: center; justify-content: center; position:relative}
.urse_order_handel a:nth-child(2):after{ content:""; position:absolute; left:0; top:1rem; background:#CECECE; width:1px; height:2rem;}
.urse_order_handel a:nth-child(2):before{ content:""; position:absolute; right:0; top:1rem; background:#CECECE; width:1px; height:2rem;}
.urse_order_handel a img{ display:block; width:1.1rem; height:1.075rem; margin-bottom:0.3rem;}
.bd_phone{ position:fixed; left:0; bottom:0.7rem; width:100%; text-align:center; font-size:0.7rem; color:#000;}

/*visa权益领取*/
.gray_bg{ background:#F6F6F6}
.packit_handel{ width:90%; left:5%; position:relative; bottom:1rem; background:#fff; border-radius:0.5rem;z-index:10;margin-top:-4rem;padding-bottom:0.5rem;box-sizing:border-box;}
.packit_receive{ padding:1rem 1.2rem;}
.receiveipt{ height:1.6rem; border-radius: 0.2rem;line-height:1.5rem; box-sizing: border-box; padding: 0 0.5rem; border:1px solid #979797; margin-bottom:0.4rem; display:block; width:100%; font-size:0.7rem;}
.receive_box{justify-content: center;}
.receivebtn{ padding:0 1rem; height:1.8rem; background:linear-gradient(to right,#EFDDB3,#A7815C); border-radius:10rem; color:#000; font-size:0.8rem; line-height:1.8rem; margin:0 auto; font-weight:bold; margin-bottom:2rem; }
.receive_tit{color:#C7B165; font-size:0.9rem; text-align:center; font-weight:bold; position:relative}
.receive_tit:after{ content:""; position:absolute; left:0; top:0.4rem; width:0.475rem; height:0.65rem; background:url(../images/visa_icon07.png) no-repeat center; background-size:100% auto}
.receive_tit:before{ content:""; position:absolute; right:0; top:0.4rem;width:0.475rem; height:0.65rem;background:url(../images/visa_icon08.png) no-repeat center; background-size:100% auto}
.receive_rule{ padding:0 1.4rem;}
.receive_rule p{ color:#999; font-size:0.7rem; text-indent:1em; line-height: 1.8em;}
.bdhide{ position:absolute; width:100%; height:100%; top:0; left:0; overflow:hidden}
/*12.25国际赛事票务*/
.matchbg{ background:#2B272B}
.match_handel{padding:0.9rem 0.6rem 0;}
.match_banner{}
.match_banner img{ display:block; width:100%;}
.match_list{align-items: center;justify-content: space-between; padding:1.5rem 1.1rem 0;}
.match_list a{ display: block; width:6.25rem; color:#DBBA97; font-size:0.9rem; text-align:center;}
.match_list a img{ display:block; width:6.225rem; height:6.275rem; margin-bottom:0.35rem;}
.ask_banner{ position:relative; z-index:9;}
.ask_banner img{ display:block; width:100%;}
.ask_table{ background:#fff; width:90%; margin:-6.35rem 0 1.5rem 5%; border-radius:0.5rem; box-sizing:border-box; padding:1rem 0.75rem; z-index: 10; position:relative}
.ask_table img{ display:block; width:100%;}
.askbtn{ background:linear-gradient(to right,#EFDDB3,#A7815C); height:1.8rem; line-height:1.8rem; text-align:center; width:80%; margin:0 10%; color:#000; font-size:0.9rem; border-radius:5rem; font-weight:bold; margin-bottom: 1rem;}
.ask_tit{ color:#B2906A; font-size:0.75rem; font-weight:bold;}
.ask_luict{ margin-bottom:0.8rem}
.ask_luict img{ display:block; width:100%;}
.ask_txt{ color:#6D7278; font-size:0.6rem; line-height: 1.9em;}
.ask_table02{margin:-2.35rem 0 1.5rem 5%;}
/*详情页 预订须知*/
.bodyhd{ overflow:hidden;}
.notice_model_wrap{ position:fixed; width:100%; height:100%; z-index:20; background:rgba(0,0,0,0.6); left:0; top:0; display:none}
.notice_model_cont{ background:#fff; bottom:0; left:0; position:fixed; box-sizing:border-box; width:100%; padding:1.5rem 1rem 1rem; display:none}
.notice_handel{ font-size:0.65rem; color:#333;}
.scord{overflow-y: scroll}
.notice_tit{ font-size:0.75rem; font-weight:bold; text-align:center; margin-bottom:0.5rem;}
.yknow{ font-size:0.7rem; color:#999;align-items: center; justify-content: center; margin-top:1rem;}
.yknow .yknowbox{ width:0.7rem; height:0.7rem; background:url(../images/cke_icon.png) no-repeat center; background-size:100% 100%; margin-right:0.3rem;}
.yknow_cur{ color:#666;}
.yknow_cur .yknowbox{ background:url(../images/cke_icon2.png) no-repeat center; background-size:100% 100%;}
.closebtn{ position: absolute; top:0.5rem; right:1rem; color:#333; font-size:0.75rem;}
/*弹窗*/
.subsurp_wrap{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000; background:rgba(0,0,0,0.6)}
.subsurp_cont{ position:absolute; top:5rem; width:80%; left:10%; background:#fff; font-size:0.7rem; box-sizing:border-box;border-radius:0.3rem;}
.subsurp_tit{ padding:1rem; color:#111;}
.subsurp_close{height:2rem; line-height:2rem; text-align:center;color:#06F; font-size:0.7rem; text-align:center; border-top:1px solid #999; display: block}
.ovtion_handel img{display: block; width: 100%}

.stutes_handel{ border-radius:0.5rem; margin:0.5rem 0; box-shadow: 0px 0px 4px 1px #c4c4c4; background:#fff;align-items: center;justify-content: space-between; padding: 0 0.75rem;}
.stutes_handel li{ font-size:0.7rem; color:#000; position:relative}
.stutes_handel .stute_cur{ color:#C7B165; font-size:0.9rem;height:1.75rem; line-height:1.75rem; font-weight:bold}
.stutes_handel .stute_cur:after{ content:""; height:0.15rem; width:1rem; background:#C7B165; position:absolute; bottom:0; left:50%; margin-left:-0.5rem; border-radius:3rem;}

.rtentop_btn { background: url(../images/rtop_icon.png) no-repeat center center; background-size: 100% auto; width: 2rem; height: 2rem; border-radius: 100%;  position: fixed; bottom: 6rem; right: 1rem; z-index: 10;display: none;}
.loading-icon {
	display:inline-block;
	height: 27px;
	width: 26px;
	-webkit-animation: loading 1.5s linear infinite;
	animation: loading 1.5s linear infinite;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAbCAYAAABiFp9rAAACSUlEQVRIicXVT6hNaxjH8c859hGRmxByicENXaVQKMTTnVD+xK17EfJvpEzIRJnQ6SZJwoj8uSIGZ+BObmm/iisDJgYGioHy95Y/o1s6/g3W2qyzzj7b3uy6T6161vt73+f7PO961/N2VKtVLdgOrMEI3MQfEfGsmYWdLUCO5c8SzMZOVFNKE9oJWiyrpmzTsb+ZAJUmQSsaaPNqTkppIxblr9WIuDgQ6EccwBTczv03eNwA9CalVMFZrCuMb00pLcWmiPhY3LohuIxNeVa7cDpP5jxeDAA6JKt4XR1tA36j7zeaivmliaswA//iVzwoaG+xNyJ6sHmAJGAlfbfu/QATa+P/YC4WYDju4l6u9TYA9dK3ovvoKU06XggGr3AFF0rjZxqAztK3ol6sx2pMyAP9jQ8NgtTsLxzEntJ4d0RUoaPFztDPIuKzn1JaiMBHXI2IWzWt2f+oWegN3KinVdAlO9ITcQ4P2wVOKU3FD7hTQTd259p2zMHTNkC24SiG4ninrEnWbDx++l5IbhtyCKzoRPE0vJAd83bYOV/+rysV7MMzTMJJPG8HJSJOpZTuYBSuV2St5Eg7gteB3a35rVx832X/K+hn/I4x3xIwpdSVUhr0NdBYXMNFWTPst+ArkGG4jpsppRFFrdyChmB07o9DRysgDMbkPMGuolCu6JHsgjuMLXhX0gdhuaxljS5pIuK1rLPMjIiXRa1eU+3R/16q2Vr8mftXsaycTEQ8qbew1VM3reDPkm1VU9bqNXEJv2AkTuC/Zhd+AuoZiG1/wAZYAAAAAElFTkSuQmCC) 50% no-repeat;
	vertical-align: middle;
	margin-right: 8px;
}

/*生活权益领取*/
.activity_root{ overflow:hidden; box-sizing:border-box;}
.baner{ width:100%; position:relative;}
.baner img{ display:block; width:100%;}
.mkdw_shop_lists{ width:100%;display:block;}
.mkdw_shop_lists img{ display:block; width:100%}
.km_lists_box{ overflow:hidden;}
.km_lists_box a{ float:left; width:33.33%;}
.km_lists_box a img{ display:block; width:100%;}
.km_tit{ padding:1rem 0;}
.km_tit img{ display:block; width:5.175rem;}
.km_over_list{ overflow:hidden;}
.km_over_list a{ float:left; width:50%;}
.km_over_list a img{ display:block; width:100%;}
.mkdw_plan{ margin-bottom:1.3rem; }
.teturntop{ position:fixed; bottom:0; left:0; width:100%; z-index:2;}
.teturntop img{ display:block; width:100%;}


/*2021.12.21 卡券激活*/
.bodybgwhite{background: #fff;}
.bodybggrey{background: #f6f6f6;}

.blockimg{ display:block;}
.cardact_colne{margin:2.5rem 1.75rem 0;}
.cardact_colne .flex2{width: 7.5rem}
.cardact_colne li{height:2.175rem;align-items: center; border-bottom:1px solid #999;}
.cardact_colne li img{ display:block; width:1.2rem; height:1.2rem; margin-right:1rem;}
.cardact_colne .sendbtn{display: block; height:1.1rem; border-radius:.5rem; border:1px solid #999; font-size:.6rem; color:#000; text-align:center; line-height:1.1rem; padding:0 .4rem;}
.conbtn{display: block; width:9.0rem; height: 2.0rem; margin:2.25rem auto 0;  background:linear-gradient(to right,#EFDDB3,#A7815C); border-radius:5rem; text-align:center; line-height:2.0rem; font-size:.75rem; color:#000;}
.tishi{font-size:.75rem; color:#999; text-align:center; margin-top:.75rem;}
.tishi a{color:#C7B165;}

/* 我的权益 */
.myrights_box{margin:0 .75rem;}
.myrights_box .tips{margin:.75rem auto 0; width:13.0rem; height:1.4rem; background: #F6E9E9; border-radius: 1.0rem; font-size:.7rem; color: #FF0000; line-height: 1.3rem; text-align:center; }
.myrights_item{background: #fff; margin-top:.75rem; border-radius:.5rem;}
.myrights_left{flex:1; padding:.75rem;}
.myrights_left h2{font-size:.8rem; color:#000; margin-bottom:.5rem; font-weight:bold;}
.myrights_left h2 img{display:block; width:1.2rem; height: 1.2rem; margin-right:.5rem;}
.myrights_left p{font-size:.7rem; color: #666666; line-height:1.0rem;}
.myrights_left p span{color: #000; font-weight:bold;}
.myrights_left h4{font-size:.55rem;color: #999999; margin-top:.2rem;}
.myrights_right{width:1.75rem; background: linear-gradient(90deg, #EFDDB3 0%, #A7815C 100%); border-radius: 0 .5rem .5rem 0; writing-mode: vertical-rl; text-align:center; display:flex; -webkit-display:flex; flex-direction:column; justify-content:center; font-size:.75rem; color:#000;letter-spacing:1px;}
.myrights_box .conbtn{width:6.0rem; height: 1.5rem; background:#999; line-height:1.5rem; font-weight:normal; color:#fff;}

/* 运动权益包 */
.sportspack{margin:0 .25rem .8rem; background: #FFFFFF; box-shadow:0 0 .25rem 0 rgba(0, 0, 0, 0.13); border-radius:.5rem; padding:.75rem 0;}
.comtit{justify-content:center; align-items:center; }
.comtit .pic{width:.5rem;}
.comtit .txt{font-size:.9rem; color: #C7B165; padding:0 .5rem; font-weight:bold;}
.sportspack .itembox{width:18.25rem; display:grid; grid-template-columns: 6.3rem auto 7.4rem;}
.sportspack .itembox .item{margin-top:.6rem; text-align:center;}
.sportspack .itembox .item img{display: block; width:2.25rem; height: 2.25rem; margin:0 auto .4rem;}
.sportspack .itembox .item p{font-size:.55rem; color:#333;}
.sportspack .itembox .item p span{color:#000; font-weight:bold;}
.userules_box{margin-top:.75rem; background: #fff; padding-top:.75rem;}
.userules_box h2{width:5.25rem; height:1.35rem; margin:0 auto; border-radius: 1rem; border: .025rem solid #000000; font-size:.8rem; color:#000; line-height: 1.35rem; text-align:center; font-weight:bold; }
.userules_list{padding: .75rem; font-size:.6rem; color:#000; line-height:1.05rem;}
.userules_list strong{font-weight:bold;}
.userules_list h3{height: 1.8rem; margin-bottom:.3rem; background: url(../images/gift/package_pic22.jpg) left bottom no-repeat; background-size: 100% auto; font-size:.8rem; color:#000; text-align:center;}
.zhanwei{height:.75rem; line-height: 0;}

/* 美食权益包 */
.foodspack{padding:.75rem; display: block;}
.fooditem{margin-top:.5rem; align-items:center; justify-content: space-between;}
.fooditem .pic{width:7.5rem;}
.fooditem .txt{width:8.75rem; font-size:.6rem; color:#333; line-height:1.05rem;}

/* 选择权益包 */
.myrights_left ul{margin-top:-.2rem;}
.myrights_left ul li{font-size:.7rem; color:#000; line-height:1.05rem;}
.myrights_left ul li::before{display: inline-block; width:.2rem; height: .2rem; content: ''; background:#000; vertical-align: middle; margin-right:.3rem; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg);}
.btnbox{margin-top:.5rem; border-top:1px solid #E1E1E1; padding-top:.5rem; justify-content:center;}
.btnbox a{display: block; width:6.0rem; height: 1.5rem; font-size:.75rem; line-height:1.5rem; text-align:center; border-radius:2.0rem; margin:0 1.125rem;}
.btnbox a.btn_skan{background: #999999; color:#fff;}
.btnbox a.btn_get{background: linear-gradient(90deg, #EFDDB3 0%, #A7815C 100%); color:#000;}

/* 弹窗 */
.popup_bg{position:fixed; top:0; left:0; width:100%; height:100%; display: none; background:rgba(0,0,0,0.6); z-index:100}
.popup_white{width:70%; background: #fff; border-radius: .5rem; position: fixed; left: 50%; top: 50%; transform:translateX(-50%) translateY(-60%); box-sizing: border-box; padding:1.5rem 0 1.0rem; color: #333; font-size: .7rem;text-align:center;}
.popup_white h2{font-size:.75rem; color: #000000; font-weight:bold;}
.popup_white p.txt1{margin:.75rem 1.5rem 0; font-size:.65rem; color: #666; text-align:left;}
.popup_white p.txt2{margin-top:.5rem; font-size:.55rem; color: #FF0000;}
.popup_white p.txt3{font-size:.7rem; color: #000000;}
.popup_white .pic{width:1.75rem; height: 1.75rem; margin:0 auto .5rem;}
.popup_white .btnbox{margin-top:1.2rem; border-top:none; padding-top:0;}
.popup_white .btnbox a{width:4.5rem; margin:0 .25rem;}

.userules_list table{ border-collapse:collapse; border-spacing:0;}
.userules_list table tr td,
.userules_list table tr th{border:1px solid #333; text-align:left; padding-left:.3rem; }
.userules_list table tr th{ text-align:center; padding-left:0;}

/* 添加场馆列表 */
.chguanlist{padding:.75rem;  text-align:center;}
.chguanlist h4{font-size:.75rem; color:#000;}
.chguanlist h4 a{color:#000; text-decoration: underline;}
.chguanlist .erweimabox{display: flex; justify-content:center;}
.chguanlist .erweimabox .item{width:8.2rem;}
.chguanlist .erweimabox .item img{width:5.5rem; display: block; margin:.3rem auto;}