@charset "utf-8";

/*禁止滑动*/
.ban_sliding{
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 100%;
}
/*首页*/
.bodybg{ background:#fff;}
.swiper-slide img{display: block;}
.warp_handel{ padding:0 0 3rem 0;}
.features{ padding:0 0.625rem 0;}
.area_tit{ font-size:0.7rem; color:#000; align-items: center; height:1.75rem}
.area_tit img{ display:block; width:0.1rem; height:0.625rem; margin-right:0.375rem;}
.area_plan{ justify-content: space-between;}
.area_magic{ margin-bottom:0.5rem;}
.area_list{ width:48.5%; height:4.5rem; position:relative}
.area_list img{ display:block; width:100%; height:100%; object-fit: cover;}
.dis{ position:absolute; top:0; right:0; width:1.925rem; height:1rem; background:url(../../images/sports/citic_icon03.png) no-repeat center; background-size:100% 100%;}
.area_banner{}
.area_banner img{ display:block; width:100%;}
.room_plan{ padding:0 0.5rem;}
.roomlist{align-items: center; padding:0.7rem 0; border-bottom:1px solid #EEEEEE}
.room_left{ width:7.175rem; height:4.3rem; position:relative; margin-right:0.75rem;}
.room_left img{ display:block; width:100%; height:100%;object-fit: cover;}
.roomplay{ position:absolute; width:1.5rem; height:1.5rem; left:50%; top:50%; margin-top:-0.75rem; margin-left:-0.75rem; background:url(../../images/sports/citic_icon12.png) no-repeat center; background-size:100% 100%;}
.roomtime{ color:#DEDEDE; font-size:0.6rem; background:rgba(0,0,0,0.6); border-radius:0 0.25rem 0 0; width:2.875rem; height:1.3rem; line-height:1.3rem; text-align:center; position:absolute; bottom:0; left:0;}
.room_name{ font-size:0.7rem; color:#000; width: 80%;}
.morebtn{ font-size:0.6rem; color:#248FDC;height:2.1rem;align-items: center; justify-content: center;}
.morebtn img{ display:block; width:0.55rem; height:0.325rem; margin-left:0.35rem;}
.region{padding: 0 0.625rem 0; border-top:0.25rem solid #F5F5F5}
.area_top{ margin-top:0.8rem;}

/*公共底*/
.footer_wrap{ height:2.5rem; background:#fff; position:fixed; left:0; bottom:0; z-index:10; width:100%; box-sizing:border-box; border-top:1px solid #ccc}
.footnav_btn{ align-items: center; justify-content: center;}
.footnav_btn .footnav_img{ width: 1.375rem;height: 1.375rem;}
.footnav_home{ background:url(../../images/sports/citic_icon08.png) no-repeat center center; background-size:100% auto;}
.footnav_ifica{ background:url(../../images/sports/citic_icon09.png) no-repeat center center; background-size:100% auto;}
.footnav_cart{ background:url(../../images/sports/citic_icon11.png) no-repeat center center; background-size:100% auto;}
.footnav_equit{ background:url(../../images/sports/citic_icon10.png) no-repeat center center; background-size:100% auto;}
.footnav_name{font-size: 0.5rem;color:#222222;}
.footnav_cur .footnav_home{ background:url(../../images/sports/citic_icon04.png) no-repeat center center; background-size:100% auto;}
.footnav_cur .footnav_ifica{ background:url(../../images/sports/citic_icon05.png) no-repeat center center; background-size:100% auto;}
.footnav_cur .footnav_cart{ background:url(../../images/sports/citic_icon07.png) no-repeat center center; background-size:100% auto;}
.footnav_cur .footnav_equit{ background:url(../../images/sports/citic_icon06.png) no-repeat center center; background-size:100% auto;}
.footnav_cur .footnav_name{ color:#248FDC}
/*会员*/
.member_region{ height:8rem;background: linear-gradient(to right, #ff6839 , #f51406); padding:1.5rem 1.1rem 0 1.35rem; box-sizing:border-box; position:relative; z-index:1}
.member_illust{ color:#fff; font-size:0.7rem;}
.illust_num{ font-size:1rem;}
.member_oprbtn{ position:absolute; right:1.1rem; top:2.5rem; background:#fff; color:#F51708; font-size:0.65rem; width:4.7rem; text-align:center; line-height:1.25rem; border-radius:10rem;}
.member_kind{ margin-top:-1.5rem; z-index:2; position:relative; padding:0 0.6rem;}
.member_kind .kindlist{ height:7rem; display:block; box-sizing:border-box; padding:0.8rem 1.2rem 0.6rem; position:relative; margin-bottom:0.6rem;}
.kindlist_gold{ background:url(../../images/sports/citic_bg01.png) no-repeat center; background-size:100% 100%;}
.kind_name{align-items: center; font-weight: bold;font-size:1rem; margin-bottom:0.5rem;}
.kind_name img{ display:block; width:1.175rem; height:0.775rem; margin-right:0.5rem;}
.kindlist_gold .kind_name{ color:#684329;}
.member_infos{ color:#222; font-size:0.65rem;}
.serial{ color:#fff; font-size:0.7rem; position:absolute; right:0.5rem; bottom:0.5rem}
.kindlist_plat{ background:url(../../images/sports/citic_bg03.png) no-repeat center; background-size:100% 100%;}
.kindlist_plat .kind_name{ color:#000;}
.kindlist_king{ background:url(../../images/sports/citic_bg02.png) no-repeat center; background-size:100% 100%;}
.kindlist_king .kind_name{ color:#fff;}
.kindlist_king .member_infos{ color:#fff;}
.member_details{ margin-top:0.75rem;}
.member_spread{ background:#fff; padding:1.1rem 0.3rem 0.3rem 0.8rem;font-size:0.7rem; border-radius:0.1rem; overflow:hidden; box-sizing:border-box}
.rule_title{ color:#248FDC; margin-bottom:0.2rem; font-weight:bold}
.rule_text{ color:#222; margin-bottom:1.2rem;}
.member_foot{ position:fixed; bottom:0; left:0; width:100%; background:#F5F5F5; height:3.7rem; z-index:10;align-items: center; box-sizing:border-box; padding:0 0.75rem;}
.usebtn{ display:block; height:2.2rem; text-align:center; line-height:2.2rem; color:#fff; font-size:0.8rem; border-radius:10rem;background: linear-gradient(to right, #F51406 , #FF693A);}

.shape_plan{height: 2.2rem; border-radius: 10rem; background:#fff; box-shadow:0 0 0.15rem 0 #C6C6C6; align-items: center;}
.shape_price{ color:#248FDC; font-size:1rem; width:5.2rem; text-align:center;}
.symbol{ font-size:0.7rem;}
.province{ text-align:center; color:#888; font-size:0.6rem; line-height:2.2rem; position:relative; width: 80%;}
.province:after{ content:""; position:absolute; left:0; top:50%; width:1px; background:#D9D9D9; height:0.9rem; margin-top:-0.45rem;}
.setbtn{background: #248FDC; font-size:0.8rem; color:#fff; border-radius:0 10rem 10rem 0; width:5.75rem; text-align:center; height:2.2rem; line-height:2.2rem;}
/*运动课堂*/
.bd_shop_wrap{ width:100%; overflow:hidden;}
.prop_plan{}
.propagate img{ display:block; width:100%;}
.bdtop_cont{height:2rem; padding: 0 0.75rem; box-sizing:border-box; width:100%; z-index:10;overflow: hidden;}
.bdtop_handel{ overflow: auto; height: 6rem;}
.bdtop_handel li{ margin-right:1rem; color:#000; font-size:0.75rem; height:2rem; line-height:2rem; box-sizing:border-box;}
.bdtop_handel .on{ font-size:0.85rem; position:relative; color:#248FDC}
.bdtop_handel .on:after{ content:""; position:absolute; bottom:0rem; left:50%; margin-left:-0.5rem; border-radius:0.5rem; background:#248FDC; width:1rem; height:0.15rem;}
.bdbom_handel{ overflow-y:scroll}
.spread_handle{ padding:0.8rem; box-sizing:border-box}
.spread_list{ height:9.425rem; display:block; box-sizing:border-box; margin-bottom:0.65rem;}
.spread_cover{ height:7rem; position:relative; border-radius:0.45rem 0.45rem 0 0; overflow:hidden;}
.spread_cover img{ display:block; width:100%; height:100%; object-fit: cover;}
.schedule{ position:absolute; bottom:0; left:0; width:3rem; height:1.3rem; line-height:1.3rem; background:rgba(0,0,0,0.6); color:#DEDEDE; font-size:0.6rem; text-align:center; border-radius:0 0.25rem 0 0}
.spread_foot{ height:2.2rem; padding:0 0.6rem;align-items: center;background: #fff; border-radius: 0 0 0.25rem 0.25rem;}
.spread_name{ color:#2C2E4D; font-size:0.8rem; font-weight:bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 80%; padding-right: 0.3rem;}
.nomore_tit{ color:#A1A3B6; font-size:0.65rem; text-align: center;padding-bottom: 0.6rem;}

/*会员权益*/
.special_handel{ padding:0.8rem 0; background:#fff; margin-bottom:1.125rem;}
.buybtn{ color:#fff; font-size:0.8rem; height:2.2rem; line-height:2.2rem; border-radius:10rem; text-align:center;background: linear-gradient(to right, #F51406 , #FF693A); margin:0.8rem 1.75rem 0; display:block}
.special_plan{ margin:0 0.55rem 0.75rem; background:#fff; padding:1rem 0.95rem 1.25rem; box-sizing:border-box;}
.special_tit{ text-align:center; font-size:1rem; color:#000; font-weight:bold; margin-bottom:1rem;}
.inviolist{ overflow:hidden; padding-bottom:1rem;}
.inviolist li{ width: 4.725rem; height:5.6rem; float:left; margin-right:0.61rem; border:1px solid #BF9F62;border-radius:0.2rem;align-items: center;}
.inviolist li:nth-of-type(3){ margin-right:0;}
.inviolist li:nth-of-type(6){ margin-right:0;}
.invioimg{ width:2.5rem; height:2.5rem; margin: 0.4rem 0 0.2rem;}
.inviotit{ color:#222; font-size:0.65rem; padding:0 0.2rem; text-align: center;}
.invio_one{ background:url(../../images/sports/citic_icon43.png) no-repeat center center; background-size:100% 100%;}
.invio_two{background:url(../../images/sports/citic_icon44.png) no-repeat center center; background-size:100% 100%;}
.invio_three{background:url(../../images/sports/citic_icon45.png) no-repeat center center; background-size:100% 100%;}
.inviolist .invio_curt{ background:#BF9F62; position:relative}
.inviolist .invio_curt:after{ content:""; position:absolute; bottom:-0.4rem; left:50%; margin-left:-0.3375rem; width:0.675rem; height:0.425rem; background:url(../../images/sports/citic_icon67.png) no-repeat center; background-size:100% 100%;}
.circum_box{ border:1px solid #BF9F62; padding:0.7rem 0.45rem 0.5rem 0.75rem; box-sizing:border-box; font-size:0.7rem; color:#F61B0A; margin-bottom: 1rem;}
.invio_four{background:url(../../images/sports/citic_icon46.png) no-repeat center center; background-size:100% 100%;}
.invio_five{background:url(../../images/sports/citic_icon47.png) no-repeat center center; background-size:100% 100%;}
.invio_six{background:url(../../images/sports/citic_icon48.png) no-repeat center center; background-size:100% 100%;}
.inviolist .invio_curt .inviotit{ color:#fff;}
.inviolist .invio_curt .invio_one{background:url(../../images/sports/citic_icon66.png) no-repeat center center; background-size:100% 100%;}
.inviolist .invio_curt .invio_two{background:url(../../images/sports/citic_icon49.png) no-repeat center center; background-size:100% 100%;}
.inviolist .invio_curt .invio_three{background:url(../../images/sports/citic_icon50.png) no-repeat center center; background-size:100% 100%;}
.inviolist .invio_curt .invio_four{background:url(../../images/sports/citic_icon51.png) no-repeat center center; background-size:100% 100%;}
.inviolist .invio_curt .invio_five{background:url(../../images/sports/citic_icon52.png) no-repeat center center; background-size:100% 100%;}
.inviolist .invio_curt .invio_six{background:url(../../images/sports/citic_icon53.png) no-repeat center center; background-size:100% 100%;}
.vegeta_plan{justify-content: space-between; padding:0 0.5rem 1.9rem;}
.vegeta_plan dd{ color:#222; font-size:0.65rem; align-items: center; text-align: center;}
.vegeta_plan dd img{ display:block; width:2.2rem; height:2.5rem; margin-bottom:0.75rem;}
.sport_show{justify-content: space-between; padding:0 0.5rem 1.5rem;}
.sport_show img{ display:block; width:4.275rem; height:4.275rem;}


/*城市选择*/
.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 0.6rem 0 0.6rem;}
.recom_tit{ color:#333; font-size:0.65rem; font-weight:bold; margin-bottom:0.5rem;}
.recom_list{overflow: hidden;}
.city_box{ height:1.75rem; width:5rem; text-align:center; border-radius:0.2rem; line-height:1.75rem; font-size:0.7rem; float: left;margin: 0 0.5rem 0.5rem 0; border:1px solid #D9D9D9}
.city_cur{ color:#C7B165; border:1px solid #C7B165}
.city_first{height:1.5rem; line-height:1.5rem; padding:0 0.6rem; background:#ededed; color:#333; font-size:0.65rem;}
.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{ overflow:hidden}
.fast_plan a{ display:block; color:#333; font-size:0.7rem; text-align:center;float: left; width: 12.5%; border-right: 1px solid #D9D9D9;border-bottom: 1px solid #D9D9D9; box-sizing: border-box; height: 2rem;line-height: 2rem;}
.fast_plan .fast_cur{ color:#C7B165}
.fast_plan .city_abc{ color:#E02020; font-weight:bold}
.recom_list .city_bcur{ border:1px solid #E02020; color:#E02020}

/*申请退订*/
.order_lists_handel{ padding:0.8rem;}
.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/sports/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;}
.general_btn{ position:fixed; padding:0 0.6rem; height:3.3rem; width:100%; bottom:0; left:0; background:#fff; z-index: 4; align-items: center;justify-content: center;}
.general_btn02 a{ display:block; height:2rem; line-height:2rem; font-size:0.85rem; color:#fff; background:#C7B165; text-align: center; width: 100%;}
.general_btn02 a:active{ background:#C1B162}
.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/sports/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/sports/citic_icon21.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/sports/citic_icon20.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_model_wrap { position: fixed; width: 100%; height: 100%; top: 0;left: 0;background: rgba(0,0,0,0.5); z-index: 10; display: none;}

/*意见反馈*/
.oviton_wrap{ background:#fff; padding:0.75rem 0.8rem; margin-bottom:0.5rem;}
.oviton_num{ font-size:0.7rem; width:100%;}
.uopdown_handle{ overflow:hidden;}
.oviton_tit{ color:#4A4A4A}
.uopdown{ float:left; position:relative; width:3.5rem; height:3.9rem; background:url(../../images/sports/fstar_upt.png) no-repeat center center; background-size:100% 100%; margin:0.5rem 0.5rem 0 0}
.uopbtn{ opacity:0; position:absolute; top:0; left:0; width:100%; height:100%;}

/*我的权益包*/
.sensit_handel{ overflow:hidden}
.sensitbtn{ padding:0 0.6rem; color:#C7B165; font-size:0.7rem; width:3rem;height:2rem; align-items: center; justify-content: space-between; float: right; font-weight:bold}
.sensitbtn img{ display:block; width:0.7rem; height:0.7rem;}
.legal_handel{ padding:0 0.6rem;}
.legal_list{ height:4.7rem; border-radius:0.25rem; padding:0.75rem 1rem; box-sizing:border-box; justify-content: space-between; background: #fff url(../../images/sports/vip_icon13.png) no-repeat 96% center; background-size:0.425rem 0.675rem; margin-bottom:0.6rem;}
.legal_num{ font-size:0.7rem; color:#C7B165}
.legal_name{ font-size:0.9rem; color:#000; font-weight:bold}
.legal_time{ font-size:0.7rem; color:#6A6A6A}
.invalid_list{background: #9C9C9C url(../../images/sports/vip_icon14.png) no-repeat 96% center;background-size:0.425rem 0.675rem;}
.invalid_list .legal_num{  color:#D0D0D0}
.invalid_list .legal_name{ color:#FFFFFF;}
.invalid_list .legal_time{ color:#D0D0D0}

/*我的权益*/
.equity_head{ height:2.2rem; line-height:2.2rem; text-align:center; background:#fff; font-size:0.7rem; color:#5D5D5D; position:fixed; top:0; left:0; width:100%; z-index:10;}
.equity_head:after{ content:""; position:absolute; height:1rem; left:50%; width:1px; top:50%; margin-top:-0.5rem; background:#979797}
.equity_head .equcer{ color:#C7B165}
.warp_equit{ padding:2.2rem 0 3rem 0}
.no_equity{ color:#818181; font-size:0.7rem; align-items: center; padding: 3rem 0 0;justify-content: center;}
.no_equity .noimg{ display:block; width: 12.2rem; height:9.2rem;}
.no_equity_txt{ align-items: center; }

/*黄金盛宴权益包*/
.feast_handel{ padding:0.65rem 0.6rem 0;}
.feast_list{ padding:0.6rem 0 0.6rem 1rem; background:#fff; position:relative; border-top: 1px solid #eaeaea;}
.feast_tit{align-items: center; color:#000;font-size:0.9rem; margin-bottom: 0.3rem; font-weight:bold}
.feast_tit img{ display:block; width:1.1325rem; height:1.125rem; margin-right:0.4rem;}
.feast_txt{ color:#6A6A6A; font-size:0.7rem;}
.feastbtn{ position:absolute; right:1rem; top:50%; margin-top:-0.65rem; font-weight:bold; width:3.5rem; height:1.3rem; line-height:1.3rem; background:#C7B165; color:#fff; font-size:0.7rem; text-align:center; border-radius:2rem;}
.feast_over{ background:#9C9C9C}
.feast_over .feast_tit{ color:#fff;}
.feast_over .feast_txt{ color:#D0D0D0}
.feast_over .feastbtn{ background:#EDEDED; color:#C7C7C7}

/*创建订单*/
.feast_pmor{ color:#333; font-size:0.65rem; padding:0 0.6rem; height:1.6rem; line-height:1.6rem;}
.choosefes_handel{ padding: 0rem 0.6rem 0;}
.choosefes_handel .feast_list{ background: #fff url(../../images/sports/citic_icon21.png) no-repeat 96% center; background-size:0.75rem 0.75rem;}
.choosefes_handel .choosefescur{background: #fff url(../../images/sports/citic_icon20.png) no-repeat 96% center; background-size:0.75rem 0.75rem;}

/*场馆列表*/
.vuen_content{ padding-top:5rem;}
.vuen_head_handel{ position:fixed; top:0; left:0; z-index:10; width:100%;}
.vuen_head_seach{ height:2.5rem; padding:0 0.7rem 0 0.9rem; align-items: center; background:#F8F8F8}
.incity{ color:#C7B165; font-size:0.7rem; background:url(../../images/sports/fstar_icon29.png) no-repeat left center; background-size:0.45rem 0.65rem; padding-left: 0.7rem; line-height:2.5rem;}
.goseach_hold{ background:#fff; border-radius:2rem; color:#9B9B9B; font-size:0.7rem; height:1.4rem; overflow:hidden;align-items: center; margin-left: 0.5rem;}
.goseach_hold img{ display:block; width:0.75rem; height:0.8rem; margin:0 0.5rem;}
.goseachbtn{ color:#4A4A4A; font-size:0.7rem; margin-left:0.55rem}
.equity_class_head{ position: relative}
.vunelun_lists{ background:#fff; margin-bottom:0.75rem; border-radius:0.2rem; display:block}
.vunelun_lists img{ display:block; width:100%; height:8.25rem;border-radius:0.2rem 0.2rem 0 0;}
.vunelun_bottom{ height:3.2rem; padding:0 0.6rem; box-sizing:border-box; justify-content: center;}
.vunelun_one{ align-items: center;justify-content: space-between; padding:0.1rem 0; }
.vunelun_name{ color:#000; font-size:0.8rem;font-weight:bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 80%;}
.vunelun_pay{ color:#248FDC; font-size:0.6rem;font-weight:bold}
.vunelun_pay span{ font-size:0.8rem; margin-left:0.1rem;}
.vunelun_adss{ font-size:0.6rem; color:#888;}
.vunelun_stop{ font-size:0.6rem;color:#888;}
.vunelun_handel{}
.search_button{font-size:0.7rem;color:#000;margin-left:0.55rem;}
/*激活*/
.bodybg{ background:#fff;}
.logo_handle{ padding:5rem 1.2rem 0; align-items: center; overflow:hidden}
.logo_colne{ border:1px solid #ccc; width:100%; position:relative; border-radius:0.1rem;}
.logo_colne:after{ content:""; position:absolute; width:100%; border-top:1px solid #ccc; top:2rem; left:0;}
.logo_colne li{ width:100%; height:2rem;align-items: center}
.logo_colne li img{ display:block; width:0.6rem; height:0.875rem; margin:0 0.6rem;}
.sendbtn{ padding:0 0.6rem; color:#C7B165; font-size:0.7rem}
.logobtn{color:#fff; background:#C7B165; border-radius:5rem; height:1.8rem; line-height:1.8rem; width:6.5rem; text-align:center; font-size:0.75rem;}
.logobtn:active{ background:#C1B191}
.logo_ts{ position:fixed; top:17rem; left:20%; width:60%; box-sizing:border-box; padding:0.4rem 0.5rem; background:rgba(0,0,0,0.5); color:#fff; font-size:0.7rem; text-align:center; border-radius:0.25rem;}
.importxt{ color:#E85E4E; font-size:0.6rem; text-align:left; width: 100%; margin:0.4rem 0 2.25rem;}

/*激活成功*/
.activa_handel{ height:11.7rem; background:#C7B165; position:relative; z-index:1; overflow:hidden}
.activa_tit{ font-size:1.25rem; font-weight:bold; color:#fff; margin:2rem 0 1rem; align-items: center;justify-content: center;}
.activa_tit img{ display:block; width:1.75rem; height:1.75rem; margin-right:0.75rem;}
.activa_txt{ padding:0 1.5rem; font-size:0.7rem; color:#fff; margin-bottom:1.8rem; height: 3.15rem;}
.line_bottom{ margin:0 1.5rem; height:0.7rem; background:#AF984A; border-radius:3.625rem;}
.matter_handel{ background:#fff; position:relative; z-index:1; overflow: hidden; padding:1rem 1.4rem 0 1.2rem; box-sizing:border-box; width:14.5rem; margin:-1.6rem auto 0; border-radius:0.25rem; box-shadow:0px 2px 3px 0px #AF984A inset}
.matter_tit{ font-size:0.7rem; color:#C7B165; margin-bottom:0.5rem;}
.matter_list{ align-items: center; justify-content: space-between; color:#4A4A4A; font-size:0.7rem; margin-bottom:0.65rem;}
.matbtn{ width:6.5rem; height:1.8rem; line-height:1.8rem; display:block; margin:1.6rem auto 0;color:#fff; background:#C7B165; border-radius:0.25rem; text-align:center;font-size:0.75rem;}
.matbtn:active{ background:#C1B191}

/*会员中心*/
.vip_center_handel{}
.vip_urse_top{ position:relative; padding: 0.6rem 0.6rem 0;}
.vip_urse_top img{ display:block}
.urse_info{ position:absolute;top: 1.5rem;left: 1.5rem;}
.urse_photo{ width:2.5rem; height:2.5rem; border:1px solid #C7B165; border-radius:5rem; overflow:hidden}
.urse_photo img{ display:block; width:100%; height:100%; object-fit: cover;}
.urse_lt{ padding-left:1rem;justify-content:space-around;}
.urse_news{ align-items: center;}
.urse_name{ font-size:0.9rem; color:#fff; font-weight:bold; margin-right:0.4rem;}
.vip_term{ color:#f1f1f1; font-size:0.65rem;}
.myorder_handel{ height:2.2rem; align-items: center; justify-content: space-between; padding: 0 0.8rem;}
.myorder_tit{ font-size:0.8rem; color:#222; font-weight:bold}
.gorderbtn{ color:#888888; font-size:0.7rem;width: 5.1rem; align-items: center;justify-content: flex-end;}
.gorderbtn img{ display:block; width:0.325rem; height:0.6rem;margin-left: 0.3rem;}
.myorder_entrance{ background:#fff; border-radius:0.25rem;}
.entrancelist{ height:4.1rem; font-size:0.7rem; color:#888; align-items: center; justify-content: center; position:relative}
.entrancelist img{ display:block;width: 1.5rem;height: 1.4rem;margin-bottom: 0.2rem;}
.myorder_entrance .entrancelist:nth-of-type(2):after{ content:""; position:absolute; height:1.8rem; width:1px; background:#CECECE; left:0; top:50%; margin-top:-0.9rem;}
.myorder_entrance .entrancelist:nth-of-type(2):before{ content:""; position:absolute; height:1.8rem; width:1px; background:#CECECE; right:0; top:50%; margin-top:-0.9rem;}
.packagebtn{ height:2.2rem; background:#fff url(../../images/sports/vip_icon13.png) no-repeat 96% center; background-size:0.375rem 0.675rem;align-items: center; margin-top:0.625rem; overflow:hidden; font-size:0.7rem; color:#888}
.vip_center_handel .packagebtn:nth-of-type(1) img{ display:block; width:0.85rem; height:0.8rem; margin:0 0.5rem 0 0.8rem;}
.vip_center_handel .packagebtn:nth-of-type(2) img{ display:block; width:0.75rem; height:0.75rem; margin:0 0.5rem 0 0.8rem;}
.kfphonebtn{ color:#888888; font-size:0.7rem; text-align:center; display:block; margin-top:0.625rem;position: fixed;bottom: 3rem;width: 100%;}

/*场馆详情*/
.venue_baner{ height: 9rem;}
.venue_baner img{ display:block; width: 100%; height: 100%;object-fit: cover;}
.entiret_handel{padding: 0 .55rem 3.3rem .55rem;position: relative;margin-top: -1rem;}
.entiret_plan_one{ background:#fff; border-radius:0.25rem; padding:0 0.6rem; margin-bottom:0.5rem;}
.entiret_vune_name{ font-size:0.8rem; color:#000; font-weight:bold; padding:0.45rem 0;}
.entiret_strip{ border-top:1px solid #F0F0F0; padding: 0.45rem 0; align-items: center;}
.strip_icon{ width:0.85rem; height:0.85rem; background:url(../../images/sports/citic_icon17.png) no-repeat center; background-size:0.675rem 0.85rem;}
.strip_icon_time{ background:url(../../images/sports/citic_icon22.png) no-repeat center; background-size:0.75rem 0.75rem;}
.strip_txt{ padding:0 1rem 0 0.5rem;
    /*background:url(../../images/sports/vip_icon13.png) no-repeat right center; */
    background-size:0.375rem 0.675rem; font-size:0.7rem; color:#222; width: 100%; box-sizing: border-box}
.entiret_title{align-items: center; font-size:0.75rem; padding:0.45rem 0;border-bottom:1px solid #F0F0F0; }
.entiret_title img{ display:block; width:0.1rem; margin-right:0.2rem;}
.entiret_nature{ overflow:hidden; padding-bottom:0.45rem;}
.nature_list{ float:left; width:50%; font-size:0.7rem; color:#A8A8A8;margin-top: 0.45rem;}
.nature{ color:#666;}
.entiret_service{ overflow:hidden; padding-bottom:0.45rem;}
.servicelist{ overflow: hidden; align-items: center; justify-content: center; margin-top:0.45rem;}
/*.servicelist img{ display:block; width:1.2rem; height:1.2rem;}*/
.servicename{ color:#A8A8A8; font-size:0.6rem; padding-top:0.1rem;}
.entiret_suggest{ font-size:0.7rem; color:#888; padding:0.45rem 0px 0.45rem 0.45rem}
.entiret_foot{ height:2.7rem; position:fixed; bottom:0; left:0; width:100%; border-radius:0.25rem; border-top:1px solid #CCCCCC; background:#fff;}
.entiret_tariff{ align-items: center; padding:0 0 0 1.2rem;}
.tariff_now{ color:#C7B165; font-size:1rem; font-weight:bold; margin-right:0.5rem;}
.tariff_market{ color:#A8A8A8; font-size:0.55rem; padding-left:0.5rem; position:relative}
.tariff_market:after{ content:""; position:absolute; left:0; top:50%; width:1px; background:#D9D9D9; height:0.9rem; margin-top:-0.45rem;}
.subscribe{ width:7rem; height:2.7rem; background:#C7B165; font-size:0.9rem; color:#fff; font-weight:bold; text-align: center; line-height:2.7rem;border-radius:0 0.25rem 0.25rem 0;}

/*03.10创建订单*/
.feast_head_handel{ background:#fff; padding:1.4rem 0.6rem;align-items: center; border-radius:0.25rem; margin:0.5rem 0}
.feast_head_handel img{ display:block; width:5.5rem; height:3.5rem; object-fit: cover;}
.feast_head_info{ padding-left:0.6rem;justify-content: space-between;height:4.5rem; width: 30%;}
.feast_head_name{ font-size:0.75rem; color:#333; font-weight:bold}
.feast_head_adtime{ font-size:0.7rem; color:#A8A8A8; padding-top: 0.25rem;  }
.feast_contive{ padding:0 0.8rem; background:#fff; border-radius:0.1rem;}
.contivelist{ height:2.5rem;border-top:1px solid #F5F5F5;align-items: center; justify-content: space-between;background: #fff;border-radius: 0.25rem;}
.contivelist:first-child{ border:0;}
.contive_txt{ font-size:0.75rem; color:#222;}
.contive_infor{ font-size:0.7rem; color:#222;text-align: right;}
.contive_red{ color:#248FDC}
.choosefes_handels{ padding:0;margin-top: 0.8rem;}
.count{ overflow:hidden; background:#f7f7f7; width:42px;border-radius: 4px; margin-bottom:2%;}
.count_fix{position: absolute; right: 0.6rem; bottom: -0.1rem; margin: 0;}
.minuse{float: left;width: 24px;height: 26px;line-height: 22px;text-align: center;font-weight: bold;font-size: 20px;color: #fff; color:#979797;}
.num{float: left;width: 38px;height: 26px; line-height:26px;margin: 0px 3px;border:0; background:none;text-align: center;color: #333;}
.plus{float: right;width: 24px;height: 26px;line-height: 22px;text-align: center;font-weight: bold;font-size: 20px;color:#e61a0f;}
.minuseon{color:#e61a0f}
.feast_warn{ color:#E85E4E; font-size:0.7rem; padding:0.5rem 0.7rem 0.7rem;}
.feast_foot{ position:fixed; bottom:0; left:0; width:100%; height:3.1rem; background:#F8F8F8; z-index:10; box-sizing:border-box; padding:0 0.6rem; align-items: center;}
.feastcallto{ background: #248FDC;font-size:0.8rem; width:100%; text-align:center; color:#fff; font-weight:bold; height:2.2rem; align-items: center; justify-content: center;}
.stop_eat{color:#E85E4E;}
.contive_peculiar{ background:url(../../images/sports/fstar_icon27.png) no-repeat left center; background-size:0.7rem 0.7rem; padding-left:1rem;}
.peculiar_cur{background:url(../../images/sports/fstar_icon28.png) no-repeat left center; background-size:0.7rem 0.7rem;}
.inclus{ color:#9F9F9F; font-size:0.6rem; line-height:0.5rem; padding-bottom:0.5rem;}
.made_small_tit{ color:#222222; font-size:0.6rem; line-height:1.6rem;}
.made_account{ background:#fff; border-radius:0.1rem;}
.made_account li{ height:2.2rem; background:url(../../images/sports/citic_icon21.png) no-repeat 95% center; background-size:0.8rem 0.8rem; padding:0 0 0 0.85rem; align-items: center; border-top:1px solid #eaeaea;}
.made_account li:first-child{ border-top:0}
.made_account .account_cur{background:url(../../images/sports/citic_icon20.png) no-repeat 95% center; background-size:0.8rem 0.8rem;}
.account_name{ color:#222; font-size:0.8rem; font-weight:bold; margin-right:1rem;}
.account_num{ color:#000; font-size:0.6rem;padding-top: 0.2rem;}


/*03.10订单详情*/
.mation_top{ height:2.35rem; background:#fff; font-weight: bold; color:#248FDC; font-size:0.8rem;align-items: center; padding-left: .75rem;margin: .75rem 0 .75rem;}
.mation_top img{ display: block; width:0.95rem; height:0.95rem; margin-right:0.5rem; position:relative}
.mation_top_bg{    background: #fff;border-radius: .25rem;margin: .55rem 0;color:#1B1F71;}
.overtime{ position:absolute; font-size:0.7rem; right:0.6rem; top:0; line-height:2.35rem; opacity:0.6}
.mation_head{ padding:0.8rem 0.8rem; background:#fff; border-radius:0.25rem;margin-top: -0.1rem;}
.mation_name{ color:#222; font-size:0.75rem; margin-bottom:0.3rem;}
.mation_news{ color:#888; font-size:0.7rem;}
.surplus{ font-size:0.75rem; margin-right:1rem; font-weight:bold}


/*时间选择*/
.dateControl {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    overflow: hidden
}

.dateControlCont {
    width: 100%;
    height: 100%;
    position: relative;
    opacity: 1
}

.dateControlBg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9998;
    background: #000;
    opacity: .5
}

.datelist {
    display: none;
    width: 100%;
    height: 12.4rem;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9999;
    overflow: hidden
}

.datelist h1 {
    width: 100%;
    height: 2.2rem;
    line-height: 2.2rem;
    position: relative;
    z-index: 9999;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    text-align: center;
    font-weight: 100
}

.datelist h1 p {
    padding: 0 2.2rem;
    text-align: center;
    color: #333;
    font-size: 0.85rem;
}

.datelist h1 a {
    width: 2.2rem;
    height: 2.2rem;
    position: absolute;
    top: 0;
    color: #333;
    font-size: 0.7rem;
}

.datelist h1 .cancle {
    left: 0
}

.datelist h1 .sure {
    right: 0
}

.dateline {
    width: 90%;
    height: 1.9rem;
    position: absolute;
    left: 5%;
    top: 6.2rem;
    z-index: 998;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

.datelist .scroll {
    width: 50%;
    height: 100%;
    float: left;
    position: relative;
    top: 0;
    z-index: 999
}

.datelist .scroll span {
    display: block;
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    cursor: pointer;
    color: #a8a8a8;
    font-size: 0.7rem;
}

.datelist .scroll span i {
    display: none;
    margin-left: .4rem;
    font-style: normal
}

.datelist .scroll .on {
    color: #666;
    font-size: .75rem
}

.datelist .scroll .on i {
    display: inline
}

.datelist .sdate {
    width: 55%;
    padding-left: 5%
}

.datelist .stime {
    width: 40%
}

.datelist .sdate span {
    text-indent: 1.8rem
}

.datelist .stime span {
    text-align: left
}

.datelist .stime .on {
    text-indent: .8rem
}

.datelist .sdate .on {
    text-indent: 0
}

.datelist .mebcount {
    width: 100%;
    padding: 0 5%
}

.datelist .perc1 {
    width: 40%
}

.datelist .perc {
    width: 26%
}

.datelist .perc span {
    text-align: center
}

.datelist .per100 {
    width: 100%
}

.datelist .per50 {
    width: 50%
}

.datelist .per100 span,.datelist .per50 span {
    text-align: center
}

/*支付选择*/
.payment_plan{ position:fixed; left:0; bottom:0; height:100%; width:100%; z-index:10; background:rgba(0,0,0,0.2); display:none;}
.payment_con{ background:#fff; position:fixed; left:0; bottom:0; width:100%;}
.sum_box{ height:3.15rem; position:relative; border-bottom:0.5rem solid #dedede; font-size:0.95rem; color:#333; text-align:center; line-height:3.15rem; font-weight:bold;}
.sum_close{ position:absolute; right:0.7rem; top:50%; margin-top:-0.75rem; width:1.5rem; height:1.5rem; background:url(../../images/estaor_icon06.png) no-repeat center center; background-size:0.75rem auto;}
.sum_select li{ height:3.225rem;border-bottom:1px solid #dedede;align-items: center; box-sizing:border-box; background:url(../../images/estaor_icon02.png) no-repeat 96% center; background-size:1.3rem auto;}
.sum_select .pay_cur{ background:url(../../images/estaor_icon01.png) no-repeat 96% center; background-size:1.3rem auto;}
.sum_select li img{ display:block; width:2.25rem; height:2.25rem;margin: 0 0.6rem 0 0.3rem;}
.pay_name{ font-size:0.75rem;}
.paymentbtn{ height:2.45rem; line-height:2.45rem; width:92%; margin:6% 4%; display:block;background: #248FDC;border-radius: 0.2rem; color:#fff; font-size:0.9rem; font-weight:bold; text-align:center;}
.paymentbtn:active{ background:#39262f}

/*03.23 场馆列表类型切换*/
.change_handel{ height:2.2rem; background:#fff; color:#090909; font-size:0.8rem; align-items: center; justify-content: center;border-bottom:1px solid #F0EEEE}
.change_handel img{ display:block; width:0.725rem; height:0.4rem; margin-left:0.325rem;}
.change_tab_cont{ position:fixed; top:2.2rem; left:0; width:100%; z-index:20; background:#fff; height:100%; background:rgba(0,0,0,0.6); display:none}
.change_tab_cont li{ color:#666; font-size:0.7rem; text-align:center; line-height:1.75rem; border-bottom:1px solid #F0EEEE; background:#F8F8F8;}
.change_tab_cont .change_cur{ color:#1B1F71}
.change_name{color:#000;font-size:0.75rem;}

/*场馆服务icon*/
.venuesInfo .moreinfo {
    width: 100%;
    padding: 0
}

.venuesInfo .moreinfo .tit {
    display: block;
    padding: .625rem 0;
    color: #a8a8a8
}

.venuesInfo .moreinfo .icon {
    padding: .5rem 0;
    overflow: auto
}
.venuesInfo .icon span {
    float: left;
    width: 20%;
    height: .3rem;
    position: relative;
    margin-bottom: .95rem;
    padding-top: 1.8rem;
    text-align: center;
    font-size: 0.6rem;
    color: #888
}
.venuesInfo .icon span:after {
    content: '';
    width: 1.6rem;
    height: 1.6rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -.7rem;
    margin-top: -.8rem;
    background:url(../../images/sports/icon/tb_icon01.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i1:after {
    background:url(../../images/sports/icon/tb_icon01.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i2:after {
    background:url(../../images/sports/icon/tb_icon02.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i3:after {
    background:url(../../images/sports/icon/tb_icon03.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i4:after {
    background:url(../../images/sports/icon/tb_icon04.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i5:after {
    background:url(../../images/sports/icon/tb_icon05.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i6:after {
    background:url(../../images/sports/icon/tb_icon06.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i7:after {
    background:url(../../images/sports/icon/tb_icon07.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i8:after {
    background:url(../../images/sports/icon/tb_icon08.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i9:after {
    background:url(../../images/sports/icon/tb_icon09.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i10:after {
    background:url(../../images/sports/icon/tb_icon10.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i11:after {
    background:url(../../images/sports/icon/tb_icon11.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i12:after {
    background:url(../../images/sports/icon/tb_icon12.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i13:after {
    background:url(../../images/sports/icon/tb_icon13.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i14:after {
    background:url(../../images/sports/icon/tb_icon14.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i15:after {
    background:url(../../images/sports/icon/tb_icon15.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i16:after {
    background:url(../../images/sports/icon/tb_icon16.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i17:after {
    background:url(../../images/sports/icon/tb_icon17.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i18:after {
    background:url(../../images/sports/icon/tb_icon18.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i19:after {
    background:url(../../images/sports/icon/tb_icon19.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i20:after {
    background:url(../../images/sports/icon/tb_icon20.png) no-repeat;
    background-size:100% auto;
}

.venuesInfo .icon .i21:after {
    background:url(../../images/sports/icon/tb_icon21.png) no-repeat;
    background-size:100% auto;
}
.venuesInfo .icon .i22:after {
    background:url(../../images/sports/icon/tb_icon22.png) no-repeat;
    background-size:100% auto;
}
.venuesInfo .icon .i23:after {
    background:url(../../images/sports/icon/tb_icon23.png) no-repeat;
    background-size:100% auto;
}
.venuesInfo .icon .i24:after {
    background:url(../../images/sports/icon/tb_icon24.png) no-repeat;
    background-size:100% auto;
}
.venuesInfo .icon .i25:after {
    background:url(../../images/sports/icon/tb_icon25.png) no-repeat;
    background-size:100% auto;
}
.venuesInfo .icon .i26:after {
    background:url(../../images/sports/icon/tb_icon26.png) no-repeat;
    background-size:100% auto;
}
.venuesInfo .icon .i27:after {
    background:url(../../images/sports/icon/tb_icon27.png) no-repeat;
    background-size:100% auto;
}
.venuesInfo .icon .i28:after {
    background:url(../../images/sports/icon/tb_icon28.png) no-repeat;
    background-size:100% auto;
}
.venuesInfo .icon .i29:after {
    background:url(../../images/sports/icon/tb_icon29.png) no-repeat;
    background-size:100% auto;
}
.venuesInfo .icon .i30:after {
    background:url(../../images/sports/icon/tb_icon30.png) no-repeat;
    background-size:100% auto;
}
.venuesInfo .icon .i31:after {
    background:url(../../images/sports/icon/tb_icon31.png) no-repeat;
    background-size:100% auto;
}
.venuesInfo .icon .i32:after {
    background:url(../../images/sports/icon/tb_icon32.png) no-repeat;
    background-size:100% auto;
}
.venuesInfo .icon .i33:after {
    background:url(../../images/sports/icon/tb_icon33.png) no-repeat;
    background-size:100% auto;
}
.venuesInfo .icon .i34:after {
    background:url(../../images/sports/icon/tb_icon34.png) no-repeat;
    background-size:100% auto;
}

.warp_handel{ padding: 0 0.55rem 4rem;}



.home-btn{ position: absolute;top: 0;right: 0;width: 2.2rem;height: 2.2rem;background:url(../../images/sports/zhuye.png) no-repeat center;background-size: 1.25rem auto;}
.user-quit{ position: absolute;top: 1.45rem;right: 0;width: 1rem;height: 1rem;background:url(../../images/sports/user_quit.png) no-repeat center;background-size: 0.75rem auto;}

/*场馆列表，普通日期选择*/
.scrolldate {

    overflow: hidden;
    margin-bottom: .625rem;
    padding: .5rem 0 .5rem 0;
    background: #fff;
    height: 4.3rem;
}

.scrolldateCont {
/*    padding-left: .625rem;*/
    overflow-x: auto;
    height: 5rem;
}

.scrolldateCont span {
    display: block
}

.scrolldateCont a {
    display: inline-block;
    margin-right: .5rem;
    padding:0 .4rem;
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    text-align: center;
    color: #333;
    height: 3.6rem;
    padding-top: 0.4rem;
}
.scrolldateCont .on{   }
.dtal_zdbh a{  padding:.4rem; height:auto;}
.dtal_zdbh .on{ border: 1px solid #248FDC;color:#248FDC;}
.dtal_zdbh02 a{  padding:.4rem; height:auto;}

.scrolldateCont .tit {
    width: 100%;
    padding-bottom: .2rem;
    border-bottom: 1px solid #d9d9d9
}

.scrolldateCont .tit i {
    margin-left: 4px;
    font-style: normal
}

.scrolldateCont .on a {
    border: 1px solid #3ea1df;
    border-radius: 6px;
    color: #3ea1df
}

.scrolldateCont .price {
    margin-top: .2rem;
        width: 105%;
}

.scrolldateCont .price em {
    font-style: normal;
    color: #fc821b
}

.scrolldateCont .price i {
    display: inline-block;
    width: 0.9rem;
    height: .5rem;
    background:url(../../images/sports/zz_vips.png) no-repeat;
    background-size:100% auto;
    margin-left: 3%;
}
.scrolldateCont p {
    margin-top: .05rem;
    color: #a8a8a8
}

.scrolldateCont .gray {
    color: #ccc
}

.scrolldateCont .gray .tit {
    color: #ccc
}

.scrolldateCont .gray .noprice {
    height: 1.7rem;
    line-height: 1.7rem;
    color: #ccc
}

/*修改姓名昵称 绑定手机号*/
.modify_plan{ padding:1rem 1rem 0;}
.modify_plan li{align-items: center; border-bottom:1px solid #f4f4f4; height:2rem;}
.modify_plan li input{ padding:0 0.4rem;}
.modify_ming{ font-size:0.75rem; font-weight:600;}
.modify_bcbtn{ font-size:0.7rem; color:#248FDC;display:block; text-align:center; width:5rem; height:1.5rem; line-height:1.5rem;border-left: 1px solid #e6e6e6;}
.modify_bcbtn:active{ background:#E4FBFB}
.modify_phones{font-size:0.75rem; font-weight:600; width:3.2rem; text-align:right;}
.modify_qrbtn{ height:2rem; line-height:2rem; width:60%; margin:2.5rem 20% 0;border-radius: 10rem; color:#248FDC; font-size:0.9rem; font-weight:bold; text-align:center; display:block;border: 1px solid #248FDC;}
.modify_qrbtn:active{ background:#E4FBFB}
.relevanceDiv{text-align: center;padding: 5rem 0 1rem}
.relevanceDiv img{ display:inline-block;width:60%;}

/*支付结果页*/
.result_top{ overflow:hidden;align-items: center;color: #24C789; }
.result_fail{color: #666; padding:2rem 1.5rem 0;}
.result_top img{ display:block; height:4rem; width: 4rem; margin:0.75rem 0;}
.result_tit{font-size:0.8rem; font-weight:bold; color: #222}
.result_cue{ font-size:0.65rem; margin:0.7rem 0 0}
.result_exp{font-size:0.65rem; text-align:center; line-height:1.5em; margin:1.2rem 0 2.825rem;color: #888888;}
.result_btnbox{ width: 100%; justify-content: space-around;}
.result_btnbox a{ display:block; width:6.5rem; border: 1.4px solid #248FDC; height:2.2rem; line-height:2.2rem; text-align:center;background: linear-gradient(to right, #ff6839 , #f51406); border-radius: 15rem; color:#fff; font-size:0.75rem;}
.result_fail .result_btnbox a{background: #248FDC }
.result_fail .result_btnbox .lookbtns{background: none; color: #248FDC; border: 1.4px solid #248FDC }
.juet_wt{ font-weight:bold;}
.feast_head_name{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}


/*iphoneX、iphoneXs*/

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
    .footer_wrap{height: 3.5rem;  padding-bottom: 1rem;}
    .warp_handel{ padding: 0 0.55rem 5rem;}
    .kfphonebtn { bottom: 3.5rem;}
}

/*iphone Xs Max*/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio:3) {
    .footer_wrap{height: 3.5rem;  padding-bottom: 1rem;}
    .warp_handel{ padding: 0 0.55rem 5rem;}
    .kfphonebtn { bottom: 3.5rem;}
}

/*iphone XR*/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio:2) {
    .footer_wrap{height: 3.5rem;  padding-bottom: 1rem;}
    .warp_handel{ padding: 0 0.55rem 5rem;}
    .kfphonebtn { bottom: 3.5rem;}
}

.cardBatchDiv{
    position: absolute;
    width: 100%;
    text-align: center;
    color: #fff;
    line-height: 1.3em;
    font-size: 0.95rem;
    top: 0.5rem;
    left: 0;
}
.str_address{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.feast_head_name{ padding-bottom: 1rem;}

.wait_handle img{ display:block; width:100%;}
.wait_txt{text-align: center; font-weight: bold; font-size: 0.75rem; color: #333; margin-top: -2rem;}

/*2021.05.06弹窗*/
.subsurps_wrap{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000; background:rgba(0,0,0,0.6)}
.subsurps_cont{ position:absolute; top:11rem; width:80%; left:10%; background:#fff; font-size:0.7rem; box-sizing:border-box;border-radius:0.3rem;
}
.subsurps_tit{ padding:1rem; color:#111;overflow-y: scroll;max-height: 12rem;  min-height: 2rem;}
.subsurps_bottom{border-top:1px solid #999;}
.subsurps_close{height:2rem; line-height:2rem;color:#06F; font-size:0.7rem; text-align:center; position:relative;}
.subsurps_cencel{ color:#999;}
.subsurps_cencel:after{ content:""; position:absolute; right:0; top:0; height:2rem; width:1px; background:#999;}
/*2021.05.06区域下拉*/

.screen_plan{ position:fixed; top:2.2rem; left:0; width:100%; height:2rem; align-items:center;background:#fff; z-index:10; font-size:0.6rem; color:#333;box-sizing:border-box;padding: 0 0.6rem;}
.screen_plan .screen_dot{ width:0.425rem; height:0.275rem; background:url(../../images/vip_ded.png) no-repeat center; background-size:100% auto; margin-left: 0.2rem;}
.screen_plan .scrdt{align-items: center;justify-content: center; color:#A5915C; font-size:0.75rem;
    margin-right: 0.5rem;}
.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; color:#A5915C; font-size:0.75rem;    padding-left: 0.6rem}
.scrdd_handel .scrdd:after{ content:""; position:absolute; left:0.3rem; top:0.1rem; height:0.7rem; width:1px; background:#A5915C}
.scrdd_handel .scrdd.scrdcur{ color:#A5915C;}
.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:4rem; 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:#A5915C}



/*公共返回头*/
.public_head_wrap{ height:2.2rem;}
.public_head_cont{ position:fixed; top:0; left:0; width:100%; z-index:100; background:#248FDC; font-size:0.9rem; color:#fff; text-align:center; line-height:2.2rem; height:2.2rem;}
.public_rutn{ width:2.25rem; height:2.2rem; background:url(../../images/tif_icon04.png) no-repeat center; background-size:0.375rem 0.675rem; position:absolute; left:0; top:0;}

/*场馆列表*/
.featlist{ padding:0.5rem 0.75rem; box-sizing:border-box; border-radius:0.25rem; background:#fff; margin-bottom: 0.5rem;}
.featlist .look_box{ width:5.5rem; height:3.5rem; 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.55rem; justify-content:space-between; width: 50%;}
.infor_tit{ color:#333; font-size:0.75rem; text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
.infor_vice{ font-size:0.5rem; color:#4a4a4a; font-weight: bold;}
.infor_anwors { justify-content: space-between;font-size: 0.6rem;color: #655A72;padding: 0.15rem 0;}
.infor_txt{font-size:0.6rem; color:#333; white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.infor_distance{font-size:0.6rem; color:#333; padding-left: 0.3rem;}
.tariff_box{ align-items: baseline;}
.infor_figure{ color:#E25A5A; font-size:0.7rem;    margin-left: auto;  }
.infor_figure span{ font-size:1rem; margin:0 0.1rem;}
.retail_figure{ color:#606060; font-size:0.65rem; }
.retail_figure span{ text-decoration:line-through}
.infor_price{ color:#000; font-size:0.7rem; font-weight:bold;}





