@charset "utf-8";

/* 公共部分 */

/* 搜索公共 */
.go_search{display: block; width:100%; height:1.5rem; line-height: 1.5rem; background:url(../images/mall_icon04.png) .6rem center no-repeat #fff; background-size:.8rem .8rem; border-radius:15rem; font-size:0.6rem; color:#999; box-sizing: border-box; padding-left: 1.7rem;}
/* 导航公共 */
.cenTabBox{margin-top:.5rem; padding-bottom: 1.2rem;}
.nav_pian{ overflow:hidden; padding:0 .5rem;}
.nav_hrlist{ float:left; width:20%; margin-top:1rem; align-items: center;}
.nav_hrlist .hrlist_img{width:3.05rem; height:3.05rem; border-radius:50%;}
.nav_hrlist .hrlist_img img{ height:100%; object-fit: cover; border-radius:50%; }
.nav_hrlist .hrlist_txt{color: #060606; font-size:0.6rem; margin-top:-0.3rem;}

/* 公共底部导航 */
.footer_wrap{ height:2.6rem; background:#fff; position:fixed; left:0; bottom:0; z-index:10; width:100%; box-sizing:border-box; box-shadow:0 -0.1rem 0.25rem 0 rgba(0, 0, 0, 0.1);}
.footnav_btn{ align-items: center; justify-content: center;}
.footnav_btn .footnav_img{ width: 1.5rem;height: 1.5rem;}
.footnav_home{ background:url(../images/mall_icon15.png) no-repeat center center; background-size:100% auto;}
.footnav_branch{ background:url(../images/mall_icon16.png) no-repeat center center; background-size:100% auto;}
.footnav_ifica{ background:url(../images/mall_icon17.png) no-repeat center center; background-size:100% auto;}
.footnav_urse{ background:url(../images/mall_icon18.png) no-repeat center center; background-size:100% auto;}
.footnav_name{font-size: 0.55rem;color: #545454;}
.footnav_cur .footnav_home{ background:url(../images/mall_icon15_cur.png) no-repeat center center; background-size:100% auto;}
.footnav_cur .footnav_branch{ background:url(../images/mall_icon16_cur.png) no-repeat center center; background-size:100% auto;}
.footnav_cur .footnav_ifica{ background:url(../images/mall_icon17_cur.png) no-repeat center center; background-size:100% auto;}
.footnav_cur .footnav_urse{ background:url(../images/mall_icon18_cur.png) no-repeat center center; background-size:100% auto;}
.footnav_cur .footnav_name{ color: #0884F5;}

/* 登录 */
.login_bg{background: url(../images/login_bg.png) no-repeat; background-size:100% auto; background-position: left -2.5rem;}
.login_ban{height: 11.8rem;}
.login_tab_box{margin:0 1.125rem; background: #FFFFFF;box-shadow: 0 0 .5rem 0 rgba(165, 217, 234, 0.5); border-radius:.25rem; padding:1.5rem 0 .8rem;}
.login_tab_top li{height: 1.35rem; color:#999; text-align:center; font-size:0.9rem; line-height: 1.0rem;}
.login_tab_top .login_tab_cur{color: #0C101D; font-size:0.8rem; font-weight:bold; position:relative}
.login_tab_top .login_tab_cur:after{ content:""; width:1.15rem; height:0.13rem; position:absolute; bottom:0; left:50%; margin-left:-0.575rem; background:#077EF4; border-radius: .2rem;}
.login_tab_top li:first-child{position:relative;}
.login_tab_top li:first-child:before{content:""; width:1px; height:0.75rem; position:absolute; top:.2rem; right:0; background:#999;}
.regist_handel{ padding:.4rem 0 0;}
.regist_out{margin:1.0rem 1.3rem 0; padding-bottom:.3rem; align-items: center; border-bottom:1px solid #e3e3e3;}
.regist_tit{font-size: .75rem; color: #4A4A4A;}
.regist_infor{ height:2.0rem; color:#333; font-size:0.8rem; align-items: center;}
.regist_infor input{ font-size: .7rem}
.regist_infor .del{width:1.0rem; height: 1.0rem; background: url(../images/login_icon1.png) center center no-repeat; background-size:.8rem auto;}
.regist_infor .eye_close{width:1.0rem; height: 1.0rem; background: url(../images/eye_icon01.png) center center no-repeat; background-size:.875rem auto;}
.regist_infor .eye_open{width:1.0rem; height: 1.0rem; background: url(../images/eye_icon02.png) center center no-repeat; background-size:.875rem auto;}

.obtain{ height:1.0rem; line-height:1.0rem; color: #0672F4; font-size:0.6rem; border-radius:10rem; padding:0 0.5rem; border: 1px solid #979797;}
.obtain_cur{border: 1px solid #1bbbf1; background:#1bbbf1; color:#fff;}
.registbtn{display: block; width:14.75rem; height:2.0rem; margin:2.0rem auto 0;  text-align:center; color:#fff; font-size:0.75rem; line-height:2.0rem; border-radius:.3rem; background: linear-gradient(312deg, #0356F2 0%, #0DBBF8 99%, #37CD7C 100%);}
.regist_forget{color: #4a4a4a; text-align: right;margin:.5rem 1.3rem 0;}
.loginmode_change{font-size: .65rem; height:2.15rem; line-height: 2.15rem; text-align: center; color: #666;}
.take_phone{display: block; font-size:0.65rem; color:#666; text-align: center; margin-top:1.0rem; text-align: center;}

/* 什么是卡密弹窗 */
.kami_box{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:100; display: none;}
.kami_know{
	width:14.0rem;
	background: #fff;
	border-radius: .25rem;
	position: fixed;
	left: 50%;
	top: 50%;
	transform:translateX(-50%) translateY(-50%);
	box-sizing: border-box;
	padding:1.0rem 1.25rem 1.25rem;
}
.kami_know h2{
	font-size: .9rem;
	text-align:center;
	font-weight: 500;
	color: #0C101D;
}
.kami_know p{
	font-size: .7rem;
	color: #666666;
	line-height: 1.0rem;
	margin-top:.5rem;
}
.event_colse{ width:1.4rem; height:1.4rem; position:absolute; bottom: -2.0rem; left: 50%; margin-left: -0.7rem; background:url(../images/icon02.png) no-repeat center; background-size:1.4rem 1.4rem;}

/* 运动订场 */
.book_header_box{height: auto; width:100%; position: fixed;top: 0;left: 0; z-index: 666;}
.header_search_box{background: linear-gradient(to left, #0356F2 0%, #0DBBF8 100%); height: 2.2rem; align-items: center; padding-right: .75rem;}
.return_btn{display: block; width:1.8rem; height:1.5rem;background: url(../images/book_pic01.png) center center no-repeat; background-size:.5rem .9rem; text-indent: -99999px;}
.head_tit_lie{width: 4.1rem; line-height: 1.5rem; font-size: 0.9rem;color:#fff;}
.book_nav_box{background: linear-gradient(to left, #0356F2 0%, #0DBBF8 100%);height: 9.0rem;}
.book_nav_box .cenTabBox{margin-top:0;}
.book_nav_box .nav_hrlist{ margin-top:.8rem;}
.book_nav_box .nav_hrlist .hrlist_img{width:2.0rem; height:2.0rem;}
.book_nav_box .nav_hrlist .hrlist_txt{color: #fff; font-size:0.7rem; margin-top:.1rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width:3.55rem; text-align: center;}
.sub_nav_box{height: 2.5rem; overflow: hidden;color: #333; background-color: #fff; }
.nav_list{height: 2.5rem;line-height: 2.5rem;text-align: center; width: 25%; float: left; position: relative;}
.sub_nav_box .nav_list:last-child:after{display: none}
.nav_list:after{content: "";height: .75rem; width:1px;background:#E6E6E6; position: absolute; top:.87rem; right: 0}
.nav_list span{align-items: center; justify-content: center;}
.nav_list span em{overflow: hidden; font-style: normal; font-size: .75rem; color: #0B0B11;max-width:3.7rem; white-space: nowrap; text-overflow: ellipsis;}
.active_sub_color{font-size: .8rem; font-weight: 600;}
.active_sub_img{display: block; height:.325rem; width:.45rem; background: url("../images/sub_nav_close.png")no-repeat center center;background-size: .45rem .325rem; margin-left: .2rem;}
.active_sub_images{background: url(../images/sub_nav_open.png)no-repeat center center;  background-size: .45rem .325rem;}
.com_content{width: 100%; background: #fff; z-index: 1066;  position: fixed; top: 13.8rem; left: 0; border-top: 1px solid #f0f0f0;}
.black_shadow{height: 100%;width: 100%;position: fixed;top:13.8rem;left: 0;z-index: 1001;background:#1b1b1f;opacity:0.55; overflow: hidden}
.change_address_list{height:2.0rem;width: 100%;text-align: center;line-height:2.0rem; font-size: 0.7rem;color: #333;border-bottom: 1px solid #f0f0f0}
.active_list{background:#f5fbfe url("../images/yes_address_list.png") no-repeat 36% center;color:#038fff;background-size: 0.6rem}
.content_box_box{width:100%; padding:12.9rem 0 .8rem;box-sizing: border-box;overflow: hidden;}
.something_list_box{width: 100%;}
.something_list{ box-sizing: border-box; padding:0.75rem; border-top:1px solid #F4F8FB; justify-content: space-between;}
.left_ico_box{width:3.75rem; height: 3.75rem; background-color: #f4f4f4; border-radius: .2rem;}
.left_ico_box img{ height: 3.75rem;object-fit: cover; border-radius: .2rem;}
.right_text_box{width: 12.75rem; overflow: hidden;    justify-content: space-between;}
.tit001{width:11.0rem; font-size: 0.75rem;color:#000; line-height: .9rem;white-space: inherit;height: 1.8rem;text-overflow: -o-ellipsis-lastline;overflow: hidden; text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.vip_odds_handel{ align-items: center; }
.star_handel img{width:.75rem; height: .7rem; margin-right: .2rem;}
.tit002{font-size: 0.6rem;color: #F03421; }
.tit002 span{font-size: 0.8rem; font-weight: bold; }
.tit003_box{font-size: 0.65rem;color:#999; justify-content: space-between;}
.tit003_box .tit_l{width: 9.0rem; overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
.yddc_box_box{padding:10.5rem 0 .8rem;}


/*搜索无结果*/
.content_none{width: 100%; height:100%; padding-top: 2.0rem;box-sizing: border-box}
.search_none_box{width: 3.875rem;height:3.4rem;margin:0 auto; }
.search_none_box img{display:block;width: 3.875rem;height:3.4rem;}
.search_none_title{width: 100%;text-align: center;color:#9b9b9b;font-size:0.7rem; margin-top: 1.25rem;}
.loadmore {font-size: .7rem; line-height: 1.2rem; text-align: center; color: #666; display: none;}
.gotop{width: 1.2rem;height: 1.2rem;position: fixed;right: 0.6rem;bottom: 4.85rem;background: url(../images/go_top_icon.png) no-repeat center center;background-size: 100%;z-index: 222;display: none}

/* 场馆列表 */
.venue_header_box .header_search_box{background: linear-gradient(312deg, #0356F2 0%, #0DBBF8 99%, #37CD7C 100%); height: 2.5rem;}
.venue_list_box{padding:4.3rem 0 0.8rem; }
.venue_list_box .com_content{top: 5.0rem;}
.venue_list_box .black_shadow{top:5.1rem;}

/* 个人中心 我的 */
.user_bg{ background-color:  #F4F8FB;}
.user_headel{ height:5.8rem; overflow:hidden;background:url(../images/my_bg.png) center bottom no-repeat; background-size: 100% auto;}
.user_head_plan{ margin:.7rem 0 0 1.1rem; align-items: center; }
.user_photo{ width:3.5rem; height:3.5rem; overflow:hidden; border-radius:15rem; box-shadow:0 0 .6rem 0 rgba(0, 0, 0, 0.1); border:.15rem solid #FFFFFF;}
.user_photo img{ height:100%; object-fit: cover;}
.user_nation{ padding-left:0.5rem;}
.user_name{ color:#fff; font-size:0.9rem;}
.depart{ font-size:0.7rem; color:#fff;}
.entrance_nav{ height:5.0rem; background-color: #fff; border-radius: .3rem .3rem 0 0; margin-top:-.5rem;}
.entrance_btn{align-items: center; justify-content: center; position:relative;}
.entrance_nav .entrance_btn:before{content:""; position: absolute; right:0; top:50%; height:1.75rem; width:1px; border-left:1px solid #DADADA; margin-top:-0.875rem;}
.entrance_info .tit{font-size: .75rem; color: #000;}
.entrance_info .txt{font-size: .6rem; color: #999;}
.entrance_info .txt span{color: #F03421; font-weight: bold; padding:0 .1rem; font-size: .8rem;}
.entrance_pic{width:2.25rem; height: 2.25rem; margin-left: .5rem;}
.entrance_page{padding:1.0rem .75rem; background-color: #fff; margin-top:.5rem; overflow:hidden}
.unit_tit{font-size: .85rem;color: #000000;font-weight: 500; padding-bottom: .5rem;}
.entrance_list{ float:left; width:25%; align-items: center;justify-content: center;padding: 0.5rem 0; font-size: .7rem; color: #333;}
.entrance_list img{ width:2.0rem; height:2.0rem; margin-bottom:0.3rem;}

/*首页*/
.bg_grey{background: #F4F8FB;}
.header_search{ height:2.9rem; position:fixed; top:0; left:0; width:100%; background: linear-gradient(312deg, #0356F2 0%, #0DBBF8 99%, #37CD7C 100%); z-index:10; box-sizing:border-box; padding:0 0.75rem; align-items: center;}
.position{width:4.0rem; font-size: .8rem; color: #fff; align-items: center;}
.position::after{width:.35rem; display: inline-block; height: .2rem; content: ""; margin-left: .2rem; background:url(../images/mall_icon01.png) 85% center no-repeat; background-size:.35rem .2rem;}

.right_img{width:.9rem; height: .9rem; margin:0 .3rem; background-size:.9rem .9rem; text-indent: -99999rem;}
.scan{background-image:url(../images/mall_icon02.png);}
.kefu{background-image:url(../images/mall_icon03.png);}
.indexcont_handle{ padding:2.9rem 0 3.4rem;}
.trends_baner{background:#fff; padding:.75rem;}
.trends_baner img{border-radius: .5rem;}
.trends_baner .swiper-container{height: 6.0rem; background-color: #f4f4f4; border-radius: .5rem;}
.swiper-container .swiper-pagination{bottom:0;}
.trends_baner .swiper-slide a,
.small_advert .swiper-slide a,
.sportdc_box .swiper-slide a{height:100%; display: block;}
.indexcont_handle .cenTabBox{background-color: #fff;}
.small_advert{margin-top:.5rem; background-color: #fff; padding:.9rem;}
.small_advert .swiper-container{height: 3.8rem;}
.public_box{margin-top:.5rem; background-color: #fff; padding:0 .75rem;}
.public_tit{ width:100%; align-items: center; height:2.5rem; position: relative; line-height: 2.5rem;}
.public_cen{ color:#000; font-size:0.85rem; font-weight:500; text-align: center;}
.public_more{display:block; position: absolute; right:0; top:.9rem;background:url(../images/mall_pic11.png) right center no-repeat; background-size:.3rem auto; font-size:.65rem;  height: .8rem; padding-right: .7rem; line-height: .8rem; color: #999; }
.sportdc_box{background: #F9FDFD; padding-bottom: .7rem;}
.sportdc_box .swiper-container{height: 5.4rem; background-color: #f4f4f4;}
.swiper-container img{ height:100%; object-fit: cover;}
.sportdc_box .nav_pian{padding:0 .2rem;}
.sportdc_box .nav_hrlist .hrlist_img{width:1.65rem; height:1.65rem; }
.sportdc_box .nav_hrlist .hrlist_txt{color: #4A4A4A; font-size:0.7rem; margin-top:.2rem; }

.public_strip{height: 1.8rem; align-items: center;}
.public_tl{font-size:0.75rem; color: #0B0B11;}
.titred{color: #E34545; font-weight: bold;}
.countdown{ align-items: center; margin-left:0.5rem;}
.ciunt_time{ width:0.85rem; height:0.85rem; line-height:0.85rem; border-radius:0.25rem;background: linear-gradient(to bottom,#FF4848,#FD0101); color:#fff; font-size:0.6rem; text-align:center;}
.ciunt_colon{ color:#FD1010; font-size:0.6rem;}
.public_tr{ display:block; background:url(../images/mall_pic11.png) right center no-repeat; background-size:.3rem auto; font-size:.65rem;  height: .8rem; padding-right: .7rem; line-height: .8rem; color: #999;text-align:right;}
.secur_order_handel{height:6.0rem; overflow:hidden;}
.secur_order_info{overflow: auto;font-size:0.6rem; height:9.5rem;}
.secur_order_info .limit_list{display: block; width:4.825rem; height:5.55rem; background: #FFFFFF; box-shadow:0 .05rem .25rem 0 rgba(0, 0, 0, 0.1);border-radius: .25rem; margin-right: 1.4rem;}
.secur_order_info .limit_img{ border-radius:.25rem .25rem 0 0; height: 4.35rem; background:#f4f4f4; overflow:hidden}
.secur_order_info .limit_img img{ height: 4.35rem; object-fit: cover; border-radius: .25rem .25rem 0 0;}
.secur_order_info .limit_list .seckill_money{ padding:0 0.2rem; justify-content: space-between; align-items:center; color: #fff; height:1.2rem; background: linear-gradient(135deg, #FFB990 0%, #FF3241 100%); border-radius:0 0 .25rem .25rem;}
.secur_order_info .limit_list .now_money{font-size: .7rem;}
.secur_order_info .limit_list .old_money{font-size: .5rem; text-decoration: line-through;}

.new_prod{justify-content: space-between; padding-bottom: 1.0rem;}
.cp_item{box-sizing: border-box;}
.cp_pic{background-color: #f4f4f4; overflow: hidden;}
.cp_pic img{object-fit: cover; height: 100%;}
.cp_tit{font-size: .65rem; color: #4A4A4A; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; padding-top:.4rem;}

.cp_money{align-items: center;}
.cp_money .l_money{font-size: .5rem; color: #FF3C3E; margin-right: .3rem;}
.cp_money .l_money span{font-size: .75rem; font-weight: bold;}
.cp_money .r_money{font-size: .5rem; text-decoration: line-through; color:#B8B8B8;}
.new_prod .cp_item{width:5.4rem; }
.new_prod .cp_pic{height: 5.4rem; box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.14); border-radius: .1rem;}
.new_prod .cp_pic img{border-radius: .1rem;}

.trisection{justify-content: space-between; padding-bottom: 1.0rem;}
.trisection img{object-fit: cover; height: 100%;}
.trisec_left{ width:8.4rem; height: 10.05rem; background-color: #f4f4f4;}
.trisec_right{width:8.4rem; height: 10.05rem; justify-content: space-between;}
.trisec_right a{ display:block; height: 4.8rem;}

.tabDetail{display: none;}
.show{display: block;}
.tabNav{height: 2.5rem;}
.tabNav a{display: block; height: 2.5rem; line-height: 2.5rem; text-align: center; font-size:.75rem; color: #0B0B11; position: relative;}
.tabNav a.active{font-size:.8rem;  font-weight: 600;}
.tabNav a.active::after{content:""; width:1.6rem; height:0.1rem; position:absolute; bottom:.4rem; left:50%; margin-left:-0.8rem; background:#0884F5; border-radius: .2rem;}
.venue_tabCon{padding-bottom: .8rem;}
.venue_tab,.newxp_tab{justify-content: space-between;}
.venue_tabCon .cp_item{width:8.35rem; background: #FFFFFF; border-radius:.1rem; border: 1px solid rgba(204, 204, 204, 0.5); margin-top:.5rem; padding-bottom: .3rem;}
.venue_tabCon .cp_pic{background-color: #f4f4f4; overflow: hidden;}
.venue_tabCon .venue_tab .cp_pic{height: 6.0rem;}
.venue_tabCon .newxp_tab .cp_pic{height: 8.35rem;}
.venue_tabCon .cp_tit{color: #000; padding:.3rem .3rem 0;}
.venue_tabCon .cp_money{padding:0 .3rem;}
.venue_tabCon .cp_money .l_money{font-weight: bold;}
.venue_tabCon .venue_tab .cp_tit{white-space: inherit; height: 2.3rem; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.sticker_tap{margin:0.15rem 0.2rem 0 0;display:inline-block; width:auto; padding:0 .15rem; height:0.8rem; line-height:.8rem; border:1px solid #0884F5;font-size:.5rem; color:#0884F5; border-radius: .1rem;}

/* 设置 */
.setup_header_box{ height:2.5rem;}
.setup_header_box .header_search_box{background: linear-gradient(312deg, #0356F2 0%, #0DBBF8 99%, #37CD7C 100%); height: 2.5rem;}
.contentBox06{padding:3.0rem 0 0; background-color: #fff;}
.person_information_list{height: 2.5rem;width: 100%;padding:  0 8% 0 0.9rem;box-sizing: border-box;overflow: hidden;line-height: 2.5rem;font-size: 0.75rem;color: #333;background: url(../images/my_pic11.png) no-repeat 96% center;background-size: 0.3rem .55rem;border-bottom: 1px solid #f4f8f8; align-items: center;}
.person_zh_box a{display: block;}
.person_list_right{font-size: .65rem;color: #666666;}
.person_list_right img{display: block;width:1.5rem;height:1.5rem;border-radius: 50%}
.tui_chu_btnBox{height: 2.7rem; overflow: hidden;position: fixed; bottom:0; left:0; background:#F4F8FB;width:100%; padding:0 .75rem .5rem;}
.tui_chu_btn{display:block; border-radius:.1rem; height: 2.2rem; line-height: 2.2rem; text-align: center; color: #035BF2; font-size: 0.75rem; background: linear-gradient(to right,#ddf1fb,#dce8fa);}

/*修改手机密码*/
.max_veryBig_box{padding:3.0rem 0 0;}
.change_input_box{width: 100%;background: #fff;overflow: hidden;margin-top:0.25rem;}
.change_input_minBox{height: 2.5rem;width: 100%;padding: 0 0.75rem;box-sizing: border-box;overflow: hidden;line-height: 2.5rem;font-size: 0.75rem;color: #333;border-bottom: 1px solid #F4F8FB;}
.old_phone_number{float: left;width: 2.85rem;}
.get_yanz_code{float: right;width:4.2rem;text-align: center;height: 1.25rem;line-height: 1.25rem;border:1px solid #038fff;  border-radius:4px;color: #038fff;margin-top: 0.5rem;}
.old_phone_input{display: block;padding-left: 0.5rem;box-sizing: border-box;height: 0.8rem;margin-top: 0.8rem;width: 49% ;font-size: 0.75rem}
.old_phone_input_other{display: block;padding-left: 0.5rem;box-sizing: border-box;height: 0.8rem;line-height: 0.8rem;margin-top: 0.8rem;width: 77%;font-size: 0.75rem }
.btn_next_yes{width: 92%;height:2.2rem;line-height: 2.2rem;color: #fff;text-align: center;margin: 2rem auto; background: linear-gradient(312deg, #0356F2 0%, #0DBBF8 99%, #37CD7C 100%);  border-radius:.1rem;font-size: 0.75rem;}

/* 亲子培训 */
.bg_blue{background: linear-gradient(to left, #0356F2 0%, #0DBBF8 100%);}
.qinzi_nav_box{padding:.3rem .75rem .75rem;}
.qinzi_nav{background-color: #fff; border-radius:.4rem; padding-bottom: .5rem;}
.qinzi_nav .swiper-container{height: 7.6rem; }
.qinzi_nav .swiper-slide {
	height: 3.4rem;
}
.nav_qzlist{display: block; padding-top:.5rem; text-align: center; box-sizing: border-box;}
.qzlist_img{width:1.6rem; height: 1.6rem; margin:0 auto;}
.qzlist_txt{font-size: .7rem; color: #333;}
.qinzi_nav .swiper-pagination{bottom:0 !important;}
.qinzi_nav .swiper-pagination-bullet{width:.45rem;height:.25rem; border-radius:.125rem;opacity:1; background: #E1E1E1; margin:0 !important;}
.qinzi_nav .swiper-pagination-bullet-active{background: #3BB8FA;}
.qinzi_list_box .left_ico_box{width:6.0rem; height:3.85rem; border-radius: 0;}
.qinzi_list_box .left_ico_box img{ height: 3.85rem; border-radius: 0;}
.qinzi_list_box .right_text_box{width: 10.7rem;}
.qinzi_list_box .tit001{width:8.8rem;}

/* 亲子马术 */
.horse_list_box{justify-content: space-between; padding:0 .75rem;}
.horse_list_box .cp_item{width:8.4rem; background: #FFFFFF; border-radius:.1rem; box-shadow: 0 .025rem .25rem 0 rgba(0, 0, 0, 0.15); margin-bottom:.45rem; padding: .5rem .5rem .3rem;}
.horse_list_box .cp_pic{background-color: #f4f4f4; overflow: hidden; height: 4.75rem;}
.horse_list_box .cp_tit{color: #000; font-size: .7rem; line-height: 1.0rem; white-space: inherit; height: 2.5rem; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.horse_list_box .cp_money .l_money{font-size: .6rem; color: #F03421;}
.horse_list_box .cp_money .l_money span{font-size: .8rem;}
.horse_list_box .cp_money .r_money{font-size: .65rem; text-decoration:none; color:#999;}

/* 生活休闲 */
.life_box_box{padding:11.5rem 0 .8rem;}
.life_tit_box{padding:.6rem 0;}
.life_tit{align-items: center;}
.life_tit .life_tl{font-size: .9rem; font-weight: bold; color: #000000;}
.life_tit .life_more{display:block; background:url(../images/mall_pic11.png) right center no-repeat; background-size:.3rem auto; font-size:.65rem; padding-right: .7rem; color: #999;}
.life_txt{font-size: .6rem; color: #666666;}
.lift_column2,.lift_column3,.lift_column4{justify-content: space-between; padding-bottom: .75rem;}
.life_box_box .item{position: relative; display: block;}
.life_box_box .item img{object-fit: cover; height: 100%; border-radius: .5rem;}
.life_box_box .txt{position: absolute; left:0; bottom:0;}
.life_box_box .lift_column2 .item{width:8.4rem; height: 3.9rem; }
.lift_column2 .txt{padding:.8rem 0 0 .5rem; color: #fff; top:0;}
.lift_column2 .txt h2{font-size: .8rem; text-shadow: 0 0 .3rem rgba(119, 18, 9, 0.55);}
.lift_column2 .txt p{font-size: .6rem; text-shadow: 0 0 .2rem rgba(155, 31, 20, 0.55);}
.lift_column2 .item:last-child .txt h2{ text-shadow: 0 0 .3rem rgba(137, 74, 16, 0.63);}
.lift_column2 .item:last-child .txt p{ text-shadow: 0 0 .2rem rgba(137, 74, 16, 0.63);}
.life_box_box .lift_column3 .item{width:5.45rem; height: 7.125rem; }
.lift_column3 .txt{width:5.45rem; height: 1.5rem;}
.lift_column3 .txt img{border-radius: 0;}
.life_box_box .lift_column4 .item{width:3.975rem; height: 3.975rem; }
.lift_column4 .txt{width:100%; height: 1.4rem; line-height: 1.4rem; font-size: .6rem; color: #333; text-align: center;}

/* 私教课程 */
.private_list_box{padding:2.4rem .75rem 0.8rem; }
.private_item{display: block; width:100%; height: 4.5rem; position: relative; margin-top:.75rem;}
.private_item img{object-fit: cover; height: 100%;}
.private_con{width:100%; height: 4.5rem; padding:0 1.5rem 0 .75rem; position: absolute; left:0; top:0; align-items: center;}
.private_item .item_l{width:2.0rem; height: 2.0rem;}
.private_item .item_c{margin:0 .5rem; color: #fff;}
.private_item .item_c h2{font-size: .9rem; text-shadow: 0 0 .25rem rgba(0, 0, 0, 0.5);}
.private_item .item_c p{font-size: .6rem; text-shadow: 0 0 .25rem rgba(0, 0, 0, 0.7);}
.private_item .item_r{width:1.05rem; height: 1.05rem; border-radius: 50%;padding:.225rem 0 0 .325rem}
.private_item .item_r img{width:.4rem; height: .6rem; }
.private_course .private_item:nth-child(1) .item_r{background: linear-gradient(180deg, #FF9F95 0%, #FF3124 100%);}
.private_course .private_item:nth-child(2) .item_r{background: linear-gradient(179deg, #32CBFF 0%, #2182F6 100%);}
.private_course .private_item:nth-child(3) .item_r{background: linear-gradient(360deg, #1AB88B 0%, #0DEEDC 100%);}
.private_course .private_item:nth-child(4) .item_r{background: linear-gradient(180deg, #FDBA0B 0%, #FE8A01 100%);}
.private_course .private_item:nth-child(5) .item_r{background: linear-gradient(180deg, #FF9F95 0%, #FF3124 100%);}
.private_course .private_item:nth-child(6) .item_r{background: linear-gradient(179deg, #32CBFF 0%, #2182F6 100%);}
.private_course .private_item:nth-child(7) .item_r{background: linear-gradient(360deg, #1AB88B 0%, #0DEEDC 100%);}
.private_course .private_item:nth-child(8) .item_r{background: linear-gradient(180deg, #FDBA0B 0%, #FE8A01 100%);}

.private_tit{height: 1.3rem; text-align: center; margin-top:1.25rem;}
.private_tit h2{display: inline-block; height: 1.3rem; padding:0 .2rem; position: relative; font-size: .9rem; color: #000000;font-weight: bold;}
.private_tit h2:after{display:block; width:100%; height: .2rem; content: ""; position: absolute; bottom:0; left:0; background: linear-gradient(to right, #C8D9F8, #CAEDF9);}
.private_tit h2:before{display:block; width:.6rem; height:.9rem; content: ""; position: absolute; top:0; right:-0.4rem; background:url(../images/course_pic10.jpg); background-size:100% auto;}
.private_tit h2 span{position: relative;}
.private_card{box-shadow: 0 .025rem .25rem 0 rgba(0, 0, 0, 0.15); border-radius: .1rem; padding:0 .75rem; margin-top:.75rem;}
.private_item2{ padding:.75rem 0; border-bottom:.05rem solid #F4F8FB; align-items: center;}
.private_item2 .item_l{width:2.225rem; height: 2.225rem;}
.private_item2 .item_c{margin-left:.5rem;}
.private_item2 .item_c h2{font-size: .7rem; color: #000; overflow: hidden;}
.private_item2 .item_c p{font-size: .6rem; color: #999999;}
.private_item2 .item_r{width:3.75rem; height: 1.25rem;background: linear-gradient(270deg, #0356F2 0%, #0DBBF8 100%); border-radius: 1.0rem; font-size: .65rem; color: #fff; text-align: center; line-height: 1.25rem;}

/* 卡中心 */
.card_header_box{background-color: #fff;}
.card_header_box .tabNav a::before{content:""; width:1px; height:0.75rem; position:absolute; right:0; top:.875rem; background:#E6E6E6; background-color: #000;}
.card_header_box .tabNav a:last-child:before{background:#fff;}
.card_con_box{ padding:5.0rem .75rem .8rem;}
.card_item{background: #FFFFFF; box-shadow:0 .05rem .3rem 0 rgba(157, 157, 157, 0.32); margin-top:.75rem;}
.card_top{height:5.5rem; background:url(../images/card_bg1.png); background-size:100% auto; align-items: center;}
.card_top_l{ color: #333; padding:0 .4rem 0 .6rem; width:12.0rem;}
.card_tit1{font-size: .7rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.card_tit2{font-size: .6rem;}
.card_tit3{display: block; background:url(../images/card_down.png) 90% center no-repeat; background-size:.7rem .7rem; color: #999;}
.card_tit3_cur{background:url(../images/card_up.png) 90% center no-repeat; background-size:.7rem .7rem;}
.card_top_r{width:5.15rem; height:5.45rem; color: #fff; text-align: center; align-items: center; justify-content: center;}
.card_top_r h2{font-size: .7rem; font-weight: bold; line-height: 1.2;}
.card_top_r h2 span{font-size: 1.25rem;}
.card_top_r p{font-size: .65rem; opacity: .5; line-height: 1.2;}
.card_top_r h3{width:3.0rem; height: 1.0rem; margin-top:.3rem; background: #FFFFFF; border-radius: .5rem; font-size: .55rem; color: #4F94D3; line-height: 1.0rem;}
.card_bom{padding:.2rem 0 .5rem .8rem; font-size: .6rem; color: #999999; }
.card_item_nouse .card_top{ background:url(../images/card_bg2.png); background-size:100% auto;}
.card_item_nouse .card_top_l{ color: #999;}
.card_item_nouse .card_top_r h3{color: #989898;}
.card_item_nouse .card_top_r{position: relative;}
.card_item_nouse .card_top_r .icon{width:2.475rem; height:2.15rem; position: absolute; right:0; top:0;}

/* 消费明细 */
.details_con_box{padding:3rem 0 .8rem;}
.details_con_box .card_item{margin:0 .75rem;}
.details_con_box .card_item .card_top{height:4.5rem; background:url(../images/card_bg3.png); background-size:100% auto;}
.selectLine{
	display: flex;
	align-items: center;
}
.selectLine span{
	width: 48%;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-bottom: 3px;
}
.selectLine span:last-child{display: none;}
.select_time{margin-top:.75rem; background-color: #fff; padding-top:.6rem;}
.select_btn{display:block; width:4.0rem; font-size: .75rem; color: #333333; padding-left: .75rem; background-color: #ccc;background:url(../images/sub_nav_close.png) right center no-repeat; background-size:.45rem auto;}
.consume_list{margin-top:.6rem;}
.consume_list .item{padding:.5rem 0 .5rem .9rem; border-top:1px solid #F4F8FB; align-items: center;}
.consume_time{font-size: .65rem; color: #666666;}
.consume_list .item h3{font-size: .75rem; color: #333; line-height: 1.2;}
.consume_list .item p{font-size: .6rem; color: #999; padding-left: .2rem;}
.consume_money{width:3.75rem;}
.consume_list .item .red{color: #E02020;}

.loading{ display:inline; width:100%; height:100%; position:fixed; left:0px; top:0px; z-index:999999;}
.loadcont{ width:87px; height:87px; margin:0px auto; margin-top:-43px; position:relative; top:50%; background:url(../images/loading.gif) no-repeat; background-size:87px 87px;}

.small_loading .loadcont{ width:32px; height:32px; margin:0px auto; margin-top:-16px; position:relative; top:50%; background:url(../images/smaill_loading.gif) no-repeat; background-size:32px 32px;}
.small_loading{ display:inline; width:100%; height:100%; position:fixed; left:0px; top:0px; z-index:999999;background: rgba(0,0,0,0.5)}



/* 收货地址 */
.estab_handel{ padding:0.5rem 0.5rem 3rem;}
.estab_address .estab_site{ background: #fff url(../images/mall_icon43.png) no-repeat 0.7rem 0.8rem; background-size:0.8rem 0.8rem;padding: 0.7rem 0.65rem 0.45rem 2.3rem; position:relative; margin-bottom:0.5rem;}
.estab_address .estab_site_cur{ background: #fff url(../images/mall_icon51.png) no-repeat 0.7rem 0.8rem; background-size:0.8rem 0.8rem;}
.estab_address .site_plan{ padding-left:0}
.estab_address .site_top{ align-items: center;}
.estab_address .site_top span{ color:#3E3836; font-size:0.75rem; margin-right:0.55rem; font-weight:bold}
.site_explicit{ color:#6E6E6E; font-size:0.6rem;}
.estab_address .acquies{ width:1.5rem; height:0.75rem; color:#fff; font-size:0.6rem; text-align: center; line-height:0.75rem; background:#FE260C; font-weight:normal; display:none}
.estab_address .acquies_show{ display:block;}
.compiler{ width:1.8rem; height:1.8rem; background:url(../images/mall_icon50.png) no-repeat center; background-size:0.7rem 0.7rem; position:absolute; top:0.45rem; right:0.15rem;}

/* 首页更多分类 */
.indexcont_handle_more{ padding:2.2rem 0 0;}
.nav_tit{padding:1.0rem 0 0 1.0rem; font-size:.85rem;color: #000000; font-weight: 500;}
.indexcont_handle_more .nav_hrlist{margin:.5rem 0;}
.indexcont_handle_more .cenTabBox{margin-top:.6rem;}
.indexcont_handle_more .cenTabBox:last-child{padding-bottom: 3.0rem;}

/* 2022.4.1  订单列表 */
img{display: block; width: 100%;}
.bgf8{background-color: #f8f8f8;}
.orderlist_top{position:fixed; left:0; top:2.2rem; width:100%; background: #fff; z-index:5; overflow: hidden;}
.mall_enter{height: 3.75rem;}
.orderlist_nav{height: 2.5rem; width:100%; position: fixed; background: #fff; overflow: hidden;  }
.orderlist_nav ul{height: 3.0rem; overflow-x:scroll; width:18.75rem; touch-action: pan-x; overflow-y: hidden;}
.orderlist_nav ul li{width:3.75rem; height:2.5rem; font-size: .8rem; color: #66666F; text-align: center; line-height: 2.3rem;}
.orderlist_nav ul li.active{color: #0A0A0A;}
.orderlist_nav ul li.active::after{display:block; width:1.05rem; height:.15rem; margin:0 auto; content:""; border-radius:.1rem; background: linear-gradient(270deg, #0356F2 0%, #0DBBF8 100%); }

/* 订单空 */
.order_none_box{width: 8.1rem; height:7.8rem;margin: 7rem auto 0; }
.order_none_box img{display:block;width: 8.1rem; height:7.8rem;}

/* 消费明细详情 */
.condetails_header_box{position: static;}
.condetails_sum{color: #fff; text-align: center; justify-content: center; height: 5.3rem; font-weight: bold;}
.income_tit{font-size: .7rem;}
.income_sum{font-size: .9rem;}
.income_sum span{font-size: 2.0rem;}
.condetails_handle{background-color: #fff; border-radius: .4rem .4rem 0 0; margin-top:-.5rem;padding-top:.5rem;}
.condetails_list{height: 2.5rem; border-bottom:1px solid #F4F8FB; padding:0 .9rem; align-items:center;}
.condetails_name{font-size: .65rem; color: #666;}
.condetails_value{font-size: .75rem; color: #333;}

/* 这 */


/* 2022.10.19 权益包 */
.sportcard_handle{padding-bottom:1rem;display: grid; grid-template-columns:8.4rem 8.4rem; grid-gap: .45rem;}
.sportcard_box{box-shadow:0 .05rem .15rem 0 rgba(0,0,0,0.15); border-radius: .1rem;}
.sportcard_tit{height: 1.75rem; align-items: center; box-sizing: border-box; padding:0 .4rem 0 .5rem;}
.sportcard_tit h2{font-size: .75rem; color: #0B0B11;}
.sportcard_list{padding:0 .2rem .4rem;}
.sportcard_item{overflow: hidden;}
.sportcard_item img{display: block; width:1.75rem; height: 1.75rem; object-fit: cover; margin:0 auto;}
.sportcard_item p{font-size: .65rem;color: #4A4A4A; text-align: center; margin-top:.1rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/* 连锁健身次卡 */
.scard_baner{margin-top:2.2rem;}
.scard_con .entiret_title{border-bottom:1px solid #EFEFF5; margin-bottom: .5rem;}
.skan_vune_list{font-size: .8rem; font-weight:bold; color: #262733; padding:.5rem 0;}
.skan_vune_list::after{display: inline-block; width:.35rem; height: .6rem; content: ""; background:url(../images/card_arrow2.png); background-size:100% 100%; margin-left: .5rem;}

.card_specs{height:3.6rem; border-bottom:1px solid #EFEFF5; align-items: center;}
.scard_con .card_specs:last-child{border-bottom:none;}
.equity_num{font-size: .7rem; color: #333;}
.equity_num span{font-size: 1rem; color:#E34545; font-weight: bold;}
.equity_day{font-size: .6rem; color:#999; }
.equity_price{font-size:.8rem; color:#E34545; font-weight: bold;}
.equity_btn{width:2.6rem; height: 1.05rem; line-height: 1.05rem; background: #E34545;border-radius: 1rem; text-align: center; margin:0 auto; font-size: .6rem; font-weight: 600; color: #FFFFFF;}

/* 运动次卡 */
.motiontype_handle{padding:2.95rem .75rem 0; display: grid; grid-template-columns:8.4rem 8.4rem; grid-gap: .45rem;}
.motiontype_item{padding:.5rem 1.0rem .5rem .5rem; border-radius:.4rem; background:url(../images/card_arrow1.png) 91% center no-repeat #fff; background-size:.35rem .6rem; align-items: center;}
.motiontype_item img{display: block; width:2.15rem; height: 2.15rem; object-fit: cover; margin-right: .4rem;}
.motiontype_item h3{font-size: .7rem; color: #000000;white-space: inherit; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}

/* 权益包详情 */
.package_handle{padding:2.95rem .75rem 0;}
.package_box{ display: block; margin-bottom:.5rem; background: #fff; border-radius: .4rem; padding:.75rem; }
.package_name{font-size: .85rem; font-weight: bold; color: #333333; align-items: center;}
.package_name img{display: block; width:1.2rem; height: 1.2rem; object-fit: cover; margin-right: .5rem;}
.package_date{background:url(../images/card_arrow3.png) left center no-repeat; background-size:.7rem .7rem; font-size: .7rem; color: #999; padding-left: 1.0rem; margin-top:.1rem; }
.package_price{margin-top:.4rem; border-top:1px solid #EFEFF5; padding-top:.4rem; font-size: .75rem; color: #666666;}
.package_price span{margin-left: .4rem;}
.package_num{font-size: .7rem; color: #666666; margin-top:.1rem;}
.package_num span{margin-left: .6rem;}
.package_num i{font-style: normal; font-size: .8rem; color:#E34545;}
.package_btn{display: block; width:8.0rem; height:1.8rem; margin:.8rem auto 0; line-height: 1.8rem; background: linear-gradient(312deg, #0356F2 0%, #0DBBF8 99%, #37CD7C 100%); border-radius: .3rem; font-size: .75rem; font-weight: bold; color: #FFFFFF; text-align: center; letter-spacing: 1px;}

/* 支付 */
.coupon_model_wrap{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:10; background:rgba(0,0,0,0.6); display: none;}
.coupon_model_cont{ position:fixed; bottom:0; left:0; width:100%; background: #F5F5F5; border-radius:.5rem .5rem 0 0; z-index:11; box-sizing:border-box; padding-top:1.8rem;}
.coupon_close{ background:url(../images/mall_close.png) no-repeat center; background-size:100% 100%; position:absolute; top:0rem;right:0; height:2.5rem;  width:2.5rem;}
.coupon_model_tit{color: #333; font-size:1rem; font-weight:bold; text-align: center;}
.coupon_model_tit span{color: #E34545; margin-left: .3rem;}
.paylist{padding:.25rem .8rem; margin:.75rem .6rem 0; border-radius:.5rem; align-items:center; background: #fff url(../images/pay_pic1.png) no-repeat 95% center; background-size:0.8rem 0.8rem;}
.paylist_cur{ background: #fff url(../images/pay_pic2.png) no-repeat 95% center; background-size:0.8rem 0.8rem;}
.pay_left{width:1.5rem; height: 1.5rem; margin-right:.5rem;}
.pay_left img{border-radius: 50%;}
.pay_cen{font-size:.7rem; color: #131832;}
.pay_foot{width: 100%; height: 3.2rem; background: #FFF;padding: 0.5rem 0.75rem; margin-top:.75rem;}
.btn_pay{display: block; height:2.2rem; line-height:2.2rem; text-align:center; color: #fff; font-size:0.85rem; background: linear-gradient(312deg, #0356F2 0%, #0DBBF8 99%, #37CD7C 100%); border-radius:.2rem; letter-spacing: 1px;}















