@charset "utf-8";
body{ background:#F5F6F8;font-family:'微软雅黑'}
/*@font-face {*/
/*font-family: 'DIN Alternate Bold';*/
/*src: local('DIN Alternate Bold'), url('/css/DIN Alternate Bold.ttf') format('opentype');*/
/*}*/
/*@font-face {*/
/*font-family: 'PingFang Medium';*/
/*src: local('PingFang Medium'), url('/css/PingFang Medium.ttf') format('opentype');*/
/*}*/
/*首页*/
.overall_handel{ background:#fff}

/*场馆列表*/
.features{ padding:1rem 0.6rem 0;}
.features_list{ padding-top:2.2rem}
.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.125rem; background:#fff; box-shadow: 0 0.2rem 0.425rem 0 #DFE2EB; 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: 0.5rem 0 0.5rem 0.5rem; justify-content:space-between;    width: 60%;}
.infor_tit{ color:#21283D; font-size:0.8rem; font-weight:bold;    overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;}
.infor_vice{ font-size:0.5rem; color:#4a4a4a; font-weight: bold;}
.infor_txt{font-size:0.6rem; color:#21283D;}
.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:#fff; text-align:center; line-height:0.9rem; background:#A5915C; border-radius:0.2rem 0 0 0.2rem}
.vip_lbprice{ width:2.65rem; height:0.9rem; font-size:0.45rem; color:#fff; text-align:center; line-height:0.9rem; background:#3E79FA; border-radius:0 0.2rem 0.2rem 0;}
.vip_lbprice i{ font-style:normal;font-family:'微软雅黑'; font-size:0.5rem;}
.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: 0 0.5rem;}
.scrdd_handel .scrdd:after{ content:""; position:absolute; left:0; top:0.2rem; height:0.8rem; 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}

/*城市选择*/
.city_center_handel{ background:#F5F5F5; overflow:hidden}
.facing_tit{ box-sizing:border-box; height:1.8rem; line-height:1.8rem; padding:0 0.8rem; color:#A5915C; background:#fff; font-size:0.7rem; align-items: center;}
.facing_tit img{ display:block; width:0.55rem; height:0.75rem; margin-right:0.3rem;}
.city_handels{ margin-right: 1.2rem;}
.city_now{ background:#F5F5F5; line-height:1.5rem; padding-left:0.8rem; font-size:0.65rem; color:#4A5267;}
.recom_list{align-items: center; justify-content: space-between; height:2.525rem; padding:0 0.825rem; background:#fff;}
.city_box{ height:1.75rem; width:3.7rem; text-align:center; border-radius:0.1rem; line-height:1.75rem; font-size:0.7rem; display:block; border:1px solid #A5915C; color:#4A5267}
.city_first{height:1.25rem; line-height:1.25rem; padding:0 1.55rem; background:#F5F5F5; color:#4A5267; font-weight:bold; font-size:0.65rem;}
.city_lists_wrap{ background: #fff;}
.city_lists_wrap a{ display:block; font-size:0.7rem; line-height:2.2rem; border-bottom:1px solid #F5F5F5; color:#4A5267; padding-left: 1.15rem;}
.city_lists_wrap a:last-child{ border:0;}
.fast_plan{ position: fixed; right: 0rem;top: 50%;margin-top: -11rem;width: 1.2rem;}
.fast_plan a{ display:block; color:#A5915C; font-size:0.7rem; 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}

/*场馆详情*/
/*场馆详情*/
.entiret_baner{ position:relative; z-index:1;}
.entiret_baner img{ display:block; width:100%; height:10rem; object-fit: cover;}
.entiret_handel{ padding:0 0.6rem 3.6rem 0.6rem; position:relative; z-index:2;margin-top: -1rem;}
.entiret_plan_one{ background:#fff;margin-bottom:0.5rem; padding:0 0.875rem; border-radius:0.125rem; align-items: center;}
.entiret_plan_one .enticon{ display:block; width:1.1rem; height:1.15rem; margin-right: 0.3rem;}
.entiret_vune_name{ font-size:0.8rem; color:#21283D; font-weight:bold; padding:0.55rem 0;}
.entiret_strip{ padding: 0.45rem 0rem; align-items: center; border-top:1px solid #F0F0F0;}
.entiret_time_strip{ background:#fff; border-top:none;margin-bottom: 0.5rem; padding: 0.45rem 0.875rem;}
.strip_icon{ width:0.85rem; height:0.85rem; background:url(../images/fwss_icon52.png) no-repeat center; background-size:0.675rem 0.85rem;}
.phone_icon{width:0.85rem; height:0.85rem; background:url(../images/fwss_icon53.png) no-repeat center; background-size:0.7rem 0.7rem;}
.strip_icon_time{ background:url(../images/cour_icon16.png) no-repeat center; background-size:0.75rem 0.75rem;}
.strip_txt{ padding:0 1rem 0 0.5rem; background:url(../images/cour_icon17.png) no-repeat right center; background-size:0.375rem 0.675rem; font-size:0.7rem; color:#4A5267; width: 100%; box-sizing: border-box}
.entiret_title{align-items: center; font-size:0.75rem; color:#A5915C; font-weight: bold; height:2.2rem; border-bottom:1px solid #F0F0F0;}
.entiret_title img{ display:block; width:0.1rem; margin-right:0.45rem;}
.entiret_nature{ overflow:hidden;padding: 0.7rem 0rem 0.45rem;font-size: 0.7rem;
	color: #4A5267;}
.entiret_nature img{ display:block; width:100%; margin-bottom:0.5rem}
.entiret_nature_txt{ color:#4A5267; font-size:0.7rem; padding:0.9rem 0;}
.nature_list{ float:left; width:50%; font-size:0.7rem; color:#4A5267;margin-top: 0.45rem;}
.nature{}
.entiret_service{ overflow:hidden; padding-bottom:0.45rem;}
.servicelist{ float:left; width:20%; align-items: center; justify-content: center; margin-top:0.45rem;}
.servicelist img{ display:block; width:1.2rem; height:1.2rem;}
.servicename{ color:#999; font-size:0.6rem; padding-top:0.1rem;}
.entiret_suggest{ font-size:0.7rem; color:#4A5267; padding:0.45rem 0rem; line-height: 1.6em;}
.entiret_foot{ height:4rem; position:fixed; z-index:10; bottom:0; left:0; width:100%; background:#F5F5F5; padding:0 0.6rem; align-items: center;}
.vuen_foot_box{ background:#fff; height:2.5rem;align-items: center; justify-content: space-between;}
.vuen_blue{ background:#A5915C; color:#fff; font-size:0.8rem; width:6.4rem; text-align:center; line-height:2.5rem;}
.vuen_left_box{ align-items: baseline; padding:0 1rem 0 0.85rem;}
.little_up{ color:#A5915C; font-size:0.5rem;}
.vuen_center_box{ color:#A6ADB9; font-size:0.55rem; padding:0 0.1rem 0 0.5rem; height:2.5rem;justify-content: center; position:relative}
.vuen_center_box:after{ content:""; position:absolute; height:0.9rem; width:1px; background:#D9D9D9; left:0; top:50%; margin-top:-0.45rem;}
.subnte{ height:2.2rem; line-height:2.2rem; text-align:center; color:#fff; font-size:0.85rem; background:#A5915C; border-radius:0.25rem;}
.entiret_tieme{ background:#fff; margin-bottom:0.5rem; height:2.2rem; padding:0 0.6rem; }
.entiret_tieme .strip_txt{color:#FF5409;}
.times_tips_model{ position:fixed; top:12.5rem; left:10%; width:80%; box-shadow:0 0.05rem 0.1rem #555; border-radius:0.2rem; z-index:17; background:#fff; display:none}
.times_tips_txt{ padding:1.3rem 0; color:#666; font-size:0.7rem; text-align:center;}
.times_tips_btn{ color:#1665CA; font-size:0.85rem; line-height:2.1rem; border-top:1px solid #EEEEEE; display: block; text-align:center;}
.chim_discount {padding: 0.5rem 0.55rem; background:#fff; margin-bottom:0.5rem;}
.secur_order_handel{height:2.6rem;overflow:hidden;}
.secur_order_info{overflow: auto;font-size:0.6rem; height:3.5rem;}
.chim_orderent{ display:block; margin-right:0.5rem; text-align: center;}
.discount_box { width:3.5rem; height:2.5rem; border-radius:0.15rem; border:1px solid #A5915C;align-items: center; justify-content: center;}
.chim_discount .chim_orderent_cur .discount_box{ background:#fff6de}
.discount_cash{ color:#4A5267; font-size:0.6rem;}
.discount_name{ color:#4A5267; font-size:0.7rem;}
/*场馆详情场馆服务对应图标*/
.servicelist .plus{display:block; width:100%;height: 2.5rem;padding-top: 1.6rem; box-sizing:border-box;text-align: center; color: #A6ADB9; font-size: 0.6rem;}
.servicelist .i1{ background:url(../images/fwss_icon35.png) no-repeat center top; background-size:1.4rem 1.4rem;}
.servicelist .i2{ background:url(../images/fwss_icon18.png) no-repeat center top; background-size:1.4rem 1.4rem;}
.servicelist .i3{ background:url(../images/fwss_icon02.png) no-repeat center top; background-size:1.4rem 1.4rem;}
.servicelist .i4{ background:url(../images/fwss_icon01.png) no-repeat center top; background-size:1.2rem 1.4rem;}
.servicelist .i5{ background:url(../images/fwss_icon32.png) no-repeat center top; background-size:1.4rem 1.4rem;}
.servicelist .i6{ background:url(../images/fwss_icon31.png) no-repeat center 0.3rem; background-size:1.4rem 0.9rem;}
.servicelist .i7{ background:url(../images/fwss_icon36.png) no-repeat center top; background-size:1.4rem 1.4rem;}
.servicelist .i8{ background:url(../images/fwss_icon10.png) no-repeat center top; background-size:0.8rem 1.4rem;}
.servicelist .i9{ background:url(../images/fwss_icon09.png) no-repeat center top; background-size:1.4rem 1.4rem;}
.servicelist .i10{ background:url(../images/fwss_icon08.png) no-repeat center top; background-size:1.2rem 1.4rem;}
.servicelist .i11{ background:url(../images/fwss_icon03.png) no-repeat center top; background-size:1.4rem 1.4rem;}
.servicelist .i12{ background:url(../images/fwss_icon04.png) no-repeat center top; background-size:1.4rem 1.4rem;}
.servicelist .i13{ background:url(../images/fwss_icon05.png) no-repeat center top; background-size:1.4rem 1.4rem;}
.servicelist .i14{ background:url(../images/fwss_icon28.png) no-repeat center 0.2rem; background-size:1.2rem 1rem;}
.servicelist .i15{ background:url(../images/fwss_icon33.png) no-repeat center 0.2rem; background-size:1.2rem 1rem;}
.servicelist .i16{ background:url(../images/fwss_icon23.png) no-repeat center top; background-size:1.2rem 1.2rem;}
.servicelist .i17{ background:url(../images/fwss_icon29.png) no-repeat center top; background-size:1.4rem 1.2rem;}
.servicelist .i18{ background:url(../images/fwss_icon21.png) no-repeat center 0.2rem; background-size:1.4rem 0.8rem;}
.servicelist .i19{ background:url(../images/fwss_icon22.png) no-repeat center top; background-size:1rem 1.4rem;}
.servicelist .i20{ background:url(../images/fwss_icon26.png) no-repeat center top; background-size:1.4rem 1.4rem;}
.servicelist .i21{ background:url(../images/fwss_icon06.png) no-repeat center top; background-size:1.2rem 1.4rem;}

/*创建订单*/
.found_handel{ padding:0.5rem 0.6rem;}
.feast_contive{ background:#fff;}
.contivelist{ border-top:1px solid #E1E1E1;align-items: center; justify-content: space-between; padding:0.7rem 0.75rem 0.75rem 0.6rem}
.contivelist:first-child{ border:0;}
.contive_txt{ font-size:0.75rem; color:#333;margin-right: 1rem;}
.contive_infor{ font-size:0.75rem; color:#333;text-align: right; }
.feast_foot{ position:fixed; bottom:0; left:0; width:100%; height:3.1rem; background:#F5F5F5; z-index:10; box-sizing:border-box; padding:0 0.6rem; align-items: center;}
.contive_peculiar{ font-size:0.65rem; color:#333; position:fixed; bottom:3.75rem; left:0.6rem; }
.clause_model{ position:fixed; top:1rem; left:5%; width:90%; z-index:17; background:#fff; height:24rem; box-shadow:0 0.05rem 0.1rem #555; border-radius:0.2rem; display:none}
.clause_tit{ color:#333333; font-size:0.8rem; font-weight:bold; text-align:center; padding:1.5rem 0 1rem;}
.clause_cont{ color:#333; font-size:0.65rem; padding:0 1.7rem; overflow:scroll; height:18.5rem; line-height: 1.7em;}
.replace_ins{ background:url(../images/cour_icon17.png) no-repeat right center; padding-right:0.5rem; background-size:0.375rem 0.675rem;}
.count{ overflow:hidden; background:#f7f7f7; width:5rem;border-radius: 4px; margin-bottom:2%;
	height: 1.5rem;}
.count_fix{position: absolute; right: 0.6rem; bottom: -0.1rem; margin: 0;}
.minuse{float: left;width: 1.4rem;height: 1.3rem;line-height: 1.3rem;text-align: center;font-weight: bold;font-size: 1rem;color:#979797;}
.num{float: left;width: 1.6rem;height: 1.3rem; line-height:1.4rem;margin: 0px 3px;border:0; background:none;text-align: center;color: #333;font-size: 0.7rem;}
.plus{float: right;width: 1.4rem;height: 1.3rem;line-height: 1.3rem;text-align: center;font-weight: bold;font-size: 1rem;color: #979797;}
.minuseon{color:#A5915C;}
.pluson{color:#A5915C;}

/*提交结果*/
.result_page{ padding:3rem 1.375rem 0;}
.result_tit{ font-size:0.9rem; text-align:center; margin-bottom:1.2rem; color:#A5915C; font-weight:bold}
.result_notice{ font-size:0.7rem; color:#333; line-height: 1.6em;}
.result_tips{ color:#A5915C; font-size:0.7rem; line-height: 1.6em;}
.result_foot{ margin-top:1.7rem; align-items: center;justify-content: space-between;}
.result_foot a{ height:1.8rem; line-height:1.8rem; font-size:0.7rem; text-align:center; width: 48%; border-radius:0.2rem;}
.result_order{ color:#A5915C; background:#fff; border:1px solid #A5915C}
.result_index{ color:#fff; background:#A5915C; border:1px solid #A5915C}
.result_fail{ margin-top:3.5rem;}

/*订单列表*/
.order_form_handel{ padding:2.4rem 0.6rem 0;}
.order_top_tabs{position:fixed; background:#Fff;border-bottom: 1px solid #ccc; z-index:10; left:0; top:0; width:100%; align-items:center}
.order_form_head{ position:fixed; background:#F5F5F5; z-index:10; left:0; top:2rem; width:100%; align-items: center;}
.order_top_tabs a{height: 2rem; line-height: 2rem; text-align: center; color: #6F6F6F;font-size: 0.7rem;}
.order_top_tabs .order_curets{color:#A5915C; font-weight:bold;}
.order_top{ background:#fff; height:2.075rem;}
.order_top li{ color:#6F6F6F; font-size:0.7rem; line-height:2.1rem; text-align: center;}
.order_top .order_now{ color:#A5915C; font-weight:bold; position:relative}
.order_top .order_now:after{ content:""; background:#A5915C; width:2rem; height:0.18rem; position:absolute; border-radius:5rem; bottom:0; left:50%; margin-left:-1rem;}
.order_handel{}
.orderlist{background:#fff; display:block; margin-bottom:0.5rem; padding: 0 0.625rem;position:relative}
.orderlist_head{ height:2.2rem; border-bottom:0.025rem solid #DDDDDD; font-size:0.7rem; align-items: center;justify-content: space-between;}
.ordernum{color:#4A5267; font-size:0.8rem;margin-bottom: 0.2rem;padding-right:2rem;}
.orderstue{position: absolute; top: 0.45rem; right: 0.4rem;}
.orderlist_cont{ padding:0.7rem 0rem; }
.orderlist_cont img{ display:block; width:4.75rem; height:4.6rem;object-fit: cover; box-shadow: 0 0.2rem 0.3rem 0rem #ccc;}
.orderstue img{ display:block; width:2.5rem; height:2.2rem; box-shadow:none}
.orderlist_info{ padding-left:0.625rem; justify-content:center;}
.ordervuen_stute{font-size: 0.7rem; color:#4A5267;}
.ordervuen_time{ color:#4A5267; font-size:0.7rem;}
.vuen_ipmof{}
.orderlist_foot{ height:2.175rem; border-top:0.025rem solid #DDDDDD;align-items: center;justify-content:space-between;}
.orderpay{ width:3.7rem; height:1.2rem;background:#FF5409; color:#fff; font-size:0.6rem; text-align:center; line-height:1.2rem;border-radius:0.2rem;}
.no_order_plan{ padding:3.6rem 0 2rem; align-items: center;}
/*.no_order_plan img{ width:3.05rem; height:4.325rem; display:block;}*/
.no_order_plan img{ display:block;}
.no_order_tit{ padding:1.5rem 0 1rem; color:#AFAFAF; font-size:0.7rem;}
.gorderbtn{width:5.4rem; height:1.6rem;background-image: linear-gradient(to right, #E1C296 , #D6A36A); color:#000;font-weight:bold; font-size:0.7rem; text-align:center; line-height:1.6rem;border-radius:0.2rem;}
.countdown_pian{ font-size:0.7rem; color:#333;padding-right: 0.5rem;}
.cd_time{ color:#A5915C;font-family:'微软雅黑'}
.slit_top {color: #777777;font-size: 0.7rem;align-items: center; justify-content: center; margin: 0rem 0 0.75rem;}
.slit_top img { display: block; width: 0.6rem; height: 0.325rem; margin-right: 0.725rem;}
.model_public_wrap{ position: fixed; top:0; left:0; width:100%; height:100%; z-index:11; background:rgba(0,0,0,0.5); display:none}
.model_public_cont{ position:fixed; top:7rem; width:80%; left:10%; background:#fff; z-index:99; border-radius:0.125rem; display:none}
.model_public_top{ height:3.9rem;align-items: center;justify-content: center;}
.only_tit{ color:#4A5267; font-size:0.7rem;}
.only_txt{ color:#4A5267; font-size:0.8rem; font-weight:bold; margin-top:0.2rem;}
.model_public_bom{ border-top:1px solid #E1E1E1}
.model_public_bom a{ font-size:0.7rem;height:2rem; line-height:2rem; text-align:center}
.model_btn_lt{ color:#4A5267; border-right:1px solid #E1E1E1; }
.model_btn_rt{ color:#A5915C; font-weight:bold}
/*订单详情*/
.order_part_handel{ padding:0.5rem 0.6rem 3.1rem; }
.feast_contive{ background:#fff; border-radius:0.1rem; margin-top: 0.75rem; font-size:0.7rem; color:#4A5267}
.feast_pmor{ color:#333; font-size:0.65rem;height:1.6rem; line-height:1.6rem;}
.mation_top{ height:2.25rem; background:#fff; color:#6D7278; font-size:0.8rem; font-weight:bold;align-items: center; margin-bottom: 0.75rem;padding: 0 0.8rem; box-sizing: border-box; justify-content: center; box-shadow:0 0.05rem 0.05rem 0 #ccc9c980}
.mation_one{ color:#E85E4E}
.mation_two{ color:#FCAF2F}
.mation_top img{ display: block; width:1.6rem; height:1.6rem; margin-right:0.5rem; position:relative}
.mation_head{ padding:0.5rem 0.6rem; background:#fff; border-radius:0.1rem;}
.mation_news{ line-height: 1.8em;font-size:0.7rem; justify-content: space-between; color:#4A5267}
.mation_key{ font-weight:bold}
.mation_val{ width:90%;text-align: right;font-size: 0.7rem;}
.feast_grey .subnte{ background:#ccc;}
.mation_defini{ font-size:0.8rem; color:#21283D; font-weight:bold; margin-bottom: 0.15rem;}
.mation_figure{ color:#A5915C; font-size:0.8rem;font-family:'微软雅黑'}
.feast_order_foot{ position: fixed; bottom: 0; left: 0; width: 100%;height: 2.5rem; background: #fff;z-index: 10; box-sizing: border-box; padding: 0 0.6rem;align-items: center; justify-content: space-between;}
.order_figure{ color:#A5915C; font-size:1rem;font-family:'微软雅黑'}
.order_affect a{ display:block; width:4rem; height:1.4rem; line-height:1.4rem; text-align:center; border-radius:10rem; font-size:0.7rem; margin-left:0.35rem;}
.affect_grey{ color:#4A5267; border:1px solid #4A5267}
.affect_blue{ color:#A5915C; border:1px solid #A5915C}

/*场次选择*/
.box2 {
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	box-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	box-orient: vertical;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical
}
.boxflex {
	box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1
}
.boxflex2 {
	box-flex: 2;
	-webkit-box-flex: 2;
	-moz-box-flex: 2;
	-o-box-flex: 2
}
.field_foot_wrap { position:fixed;width: 100%;left: 0;bottom: 0; width:100%;z-index: 999;background: #F5F5F5; box-sizing:border-box; padding:0.75rem 0.6rem;}
.field_foot_cont{ height:2.2rem; background:#fff; box-shadow:0 0 0.15rem 0 #C6C6C6; border-radius:0.2rem; }
.field_foot_left{ align-items: center; position:relative}
.field_foot_left:after{ content:""; position:absolute; background:#D9D9D9; width:1px; height:0.86rem; left:45%; top:50%; margin-top:-0.43rem;}
.pay{ color:#A5915C; font-size:0.7rem; padding-left:0.55rem; font-family: '微软雅黑';}
.paynuim{ font-size:1rem;}
.onthen{ font-size:0.6rem; color:#4A5267; padding-left:1.3rem;}
.onthen_nuim{ color:#A5915C;}
.fieldbtn{ background:#A5915C; color:#fff; border-radius:0 0.2rem 0.2rem 0; font-size:0.8rem; height:2.2rem; line-height:2.2rem; text-align:center; width:5.75rem;}
.already_plan{ background: #fff; padding:0.55rem 0.5rem; overflow:hidden;}
.alrealist{ border-radius:0.25rem; overflow:hidden; border:1px solid #a5915cd4; margin-right:0.5rem; float:left}
.alreatime{ font-size:0.5rem; background:#A5915C; text-align:center; color:#fff; height:1rem; line-height:1rem;}
.alreanum{ height:0.8rem; line-height:0.8rem; color:#222; font-size:0.5rem; text-align:center;}
.block{position: relative;z-index: 1;padding:0 1.175rem 3.8rem 1.5rem;overflow: auto}
.blockcont {width: 100%}
.blockcont .time {width: 1.65rem;margin-top: 1.47rem;color: #999;font-size:0.6rem;}
.blockcont .time div {width: 100%;height: 1.8rem;border-bottom: 1px solid #F5F5F5;border-top: 1px solid #F5F5F5}
.blockcont .blockinfo .blockinfoCont {overflow-x: auto}
.blockinfoTit{}
.blockinfoTitCont{}
.blockinfoTit {padding-top: .625rem;padding-bottom: .275rem;position: fixed;right: 1.15rem;top: 2.2rem;background: #f7f7f7;overflow: hidden;font-size:0.6rem;}
.blockinfoTitCont span {display: block;width: 2.35rem;height: 1.05rem;background: #333;border-right: 1px solid #333;line-height: 1.05rem;text-align: center;color: #fff}
.blockinfoTitCont span:first-child {border-top-left-radius: 10px;border-bottom-left-radius: 10px}
.blockinfoTitCont span:last-child {border-right: 0;border-top-right-radius: 10px;border-bottom-right-radius: 10px}
.blockinfoCont table {margin-top: 1.95rem;border-left: 1px solid #e6e6e6}
.blockinfoCont table td {width: 2.35rem;height: 1.75rem;border: 1px solid #e6e6e6;border-left: none}
.blockinfoCont table td span {display: block;width: 2.35rem;height: 1.75rem;line-height: 1.75rem;background:#D8D8D8;text-align: center}
.blockinfoCont table .true span {background: #fff;font-size: .7rem;color: #A5915C}
.blockinfoCont table .true span i {font-style: normal;font-size: .6rem}
.blockinfoCont table .on span {background-color: #A5915C;color: #fff}
.blockinfoCont::-webkit-scrollbar,.scrolldateCont::-webkit-scrollbar {opacity: 0}
.zm_bkx{ float:left; width:2rem; height:1.2rem;background:#ccc;border:1px solid #c4c4d4;}
.blockinfoCont table  span.on {background-color: #A5915C;color: #fff}
.bkx{position: fixed;left:15%;top:40%;width:70%; padding:3% 0;background: #000;color:#fff;display: none;z-index: 11111; text-align:center; border-radius:5px; font-size:0.75rem;}

/*机构详情*/
.warp_handel{ position:relative}
.total_item{padding:0.65rem 0.6rem 0; margin-bottom:1.3rem;}
.intro_duce_handel{ padding:0.7rem; background:#fff; box-shadow:0 0.05rem 0.1rem 0 #A4A4A4; margin:0.75rem 0; border-radius:0.2rem;}
.intro_tit{ font-size:0.85rem; color:#21283D; font-weight:bold}
.intro_txt{ color:#7D7D7D; font-size:0.65rem; margin:0.4rem 0; height: 6rem;overflow: hidden; line-height: 1.8em;}
.lmorebtn{ background:url(../images/camp_icon01.png) no-repeat right center; background-size:0.55rem 0.325rem; color:#5A5A5A; font-size:0.6rem; text-align:right; padding-right:0.8rem;}
.lmorebtn_cur{ background:url(../images/camp_icon02.png) no-repeat right center; background-size:0.55rem 0.325rem; }
.coach_handel{ padding:0.7rem; background:#fff; box-shadow:0 0.05rem 0.1rem 0 #A4A4A4; margin-bottom: 0.75rem;}
.coach_handel li{align-items: center;margin: 0 0.5rem;}
.coach_handel li img{ display:block; width:3.75rem; height:3.75rem; border-radius:10rem; overflow:hidden; object-fit: cover;}
.coach_name{ color:#383838; font-size:0.6rem; margin:0.55rem 0; font-weight:bold}
.coach_exper{ color:#7D7D7D; font-size:0.6rem; text-align: center;}
.goods_handel{ overflow:hidden}
.goods_lists{ width:49%; background:#fff; border-radius:0.2rem; float: left; margin-bottom:0.7rem;}
.goods_handel .goods_lists:nth-child(odd){ margin-right:2%}
.goods_lists img{ display:block; height:5.825rem; width:100%;object-fit: cover;}
.goods_cont{ height:5rem; padding:0.55rem; box-sizing:border-box}
.goods_top{ height:2.7rem;}
.goods_name{ color:#363636; font-size:0.75rem; width:80%;}
.goods_city{ font-size:0.6rem; color:#949494;margin-left: 1rem; padding-top: 0.1rem;}
.goods_bot{ align-items: center; justify-content: space-between;}
.original{ color:#565656; font-size:0.5rem; text-decoration:line-through;}
.ohlend{ color:#A5915C; font-size:0.65rem; font-weight:bold; font-family: '微软雅黑';}
.ohlend_pay{ font-size:0.9rem;}

/*培训详情页*/
.train_details{padding:0.625rem 0.625rem 3rem;background: #f7f7f7;}
.trdetails_img img{display: block;margin-bottom: 0.75rem; border-radius: 0.2rem;}
.trdetails_title{background: #fff;padding:0.55rem;box-shadow: 0 0.05rem 0.2rem 0 #eee;}
.trdetails_title_t{-ms-align-items: center;align-items: center;height:1.05rem;}
.trdetails_title_t .train_name{font-size: 0.75rem;color:#363636; font-weight:bold}
.trdetails_title_t span{font-size: 0.65rem;color:#7D7D7D;}
.trdetails_title_t span b{margin-right: 0.3rem;}
.trdetails_title_b {-ms-align-items: center;align-items: center;height:1.25rem;}
.trdetails_title_b>div{-ms-align-items: center;align-items: center;}
.trdetails_title_b>div .expert{font-size: 0.65rem;color:#565656;}
.trdetails_title_b>div span{color:#E85E4E;font-size: 0.75rem;}
.trdetails_title_b>div span b{font-size: 0.65rem;}
.trdetails_title_num{font-size: 0.65rem;color:#565656;text-decoration: line-through;}
.trdetails_txt{background: #fff;padding:0.725rem;box-shadow: 0 0.05rem 0.2rem 0 #eee;}
.trdetails_txt .trdetit{font-size: 0.75rem;color:#363636;line-height: 1.2rem;margin-bottom: 0.25rem; font-weight:bold}
.trdetails_txt .txtbox{line-height: 1.73;font-size: 0.65rem;color:#7D7D7D;}
.trdetails_txt{margin-top: 0.5rem;}
.trdetails_link{ position: fixed; bottom: 0; left: 0; width: 100%;z-index: 10; background:#f7f7f7;padding:0.5rem 0.625rem; box-sizing:border-box}
.trdetails_link a{display: block;background: #A5915C;height:1.9rem;width:100%;border-radius: 0.275rem;font-size: 0.8rem;color:#fff;text-align: center;line-height: 1.9rem;}

/*卡券页*/
.cardtick_handel{ padding:2.95rem 0.6rem 0}
.cardtick_head{ background:#fff; height:2.2rem; position:fixed; left:0; width:100%; top:0; z-index:10;}
.cardtick_head a{ color:#4A5267; font-size:0.7rem; text-align:center; line-height:2.2rem;position:relative}
.cardtick_head a:before{content:""; background:#E1E1E1; height:1.2rem; width:1px; right:0; top:50%; margin-top:-0.6rem; position:absolute}
.cardtick_head a:last-child:before{ content:""; display:none}
.cardtick_head .cardtick_cur{ color:#A5915C; font-weight:bold}
.cardtick_head .cardtick_cur:after {content: ""; background: #A5915C; width: 2rem; height: 0.18rem; position: absolute; border-radius: 5rem; bottom: 0; left: 50%; margin-left: -1rem;}
.cardtick_list{}
.on_coupon{}
.on_coupon li{ height:4.225rem; background:url(../images/fwss_icon54.png) no-repeat center center; background-size:100% 100%; position:relative; margin-bottom:0.75rem;}
.coupon_left{ width:5.2rem; background:url(../images/fwss_icon57.png) no-repeat left center; background-size:0.425rem 100%;}
.coupon_left{ align-items: center; justify-content: center;}
.coupon_quota{ color:#CED6E8; font-size:1.25rem; font-family: '微软雅黑';}
.quota_txt{ color:#CED6E8; font-size:0.55rem;}
.coupon_right{justify-content: center; padding-left:1.3rem;}
.coupon_tit{ color:#CED6E8; font-size:0.75rem; margin-bottom:0.2rem;}
.quota_time{ color:#CED6E8; font-size:0.55rem;}
.circle{ position:absolute; right:0.9rem; top:50%; margin-top:-0.4rem; width:0.8rem; height:0.8rem; background:url(../images/fwss_icon59.png) no-repeat center; background-size:100% 100%;}
.yes_coupon li .coupon_left{  background:url(../images/fwss_icon55.png) no-repeat left center; background-size:0.425rem 100%;}
.yes_coupon li .coupon_quota{ color:#A5915C}
.yes_coupon li .quota_txt{ color:#51515A}
.yes_coupon li .coupon_tit{ color:#51515A;}
.yes_coupon li .quota_time{ color:#A3A3AD;}
.geener_quota{ background:url(../images/fwss_icon56.png) no-repeat left center; background-size:0.425rem 100%;}
.yes_coupon li .geener_quota{ background:url(../images/fwss_icon56.png) no-repeat left center; background-size:0.425rem 100%;}
.yes_coupon li .geener_quota .coupon_quota{ color:#44CAC1}
.yes_coupon .coupon_current .circle{background:url(../images/fwss_icon60.png) no-repeat center; background-size:100% 100%;}
.division{ color:#A3A3AD; font-size:0.6rem; align-items: center; margin-bottom: 0.75rem;}
.division p{ background:#B4B4BC; height:1px; margin:0 1rem;}
.overdue{ width:1.575rem; height:1.575rem; position:absolute; right:0; top:0;}
.overdue img{ display:block; width:100%; height:100%;}
.package_box{ background:#fff; border-radius:0.15rem; padding:1.5rem 0.85rem 0.5rem;}
.package_name{ color:#A5915C; font-size:0.9rem;}
.package_time{ background: url(../images/fwss_icon61.png) no-repeat 0.5rem center; background-size:0.85rem 0.85rem; padding-left:1.5rem; color:#939393; font-size:0.75rem; margin-bottom: 0.5rem;}
.package_cont{ padding:1rem 0.8rem; border-bottom:1px solid #E1E1E1}
.package_cont img{ display:block; width:1.125rem; height:1.125rem;}
.package_infor{ padding-left:0.4rem}
.package_titele{ color:#4A5267; font-size:0.75rem; margin-bottom:0.1rem;}
.package_second{ color:#4A5267; font-size:0.7rem; margin-right:1rem;}
.package_second span{ font-size:0.8rem; color:#A5915C}
.makebtn{ background:#A5915C; height:1.9rem; display:block; line-height:1.9rem; text-align:center; color:#fff; font-size:0.8rem; border-radius:0.25rem; margin-top:0.9rem;}

/*五星盛宴套餐*/
.setmeal_handel{ padding:0 0.6rem 0.6rem 0.6rem}
.cards_icon{ width: 0.975rem; height: 0.85rem; background: url(../images/fwss_icon65.png) no-repeat center; background-size: 0.975rem 0.75rem;}
.cards_strip_txt{ background:#fff;}
.entiret_norms{}
.entiret_norms li{ border-bottom:1px solid #E1E1E1;align-items: center; justify-content: space-between;}
.entiret_norms li:last-child{ border-bottom:none}
.norms_lt{ height:3.7rem;justify-content: center;}
.norms_rt{height:3.7rem;justify-content: center;align-items: center;}
.share_tit{ color:#21283D; font-size:0.7rem; margin-bottom:0.1rem;font-weight: bold;}
.share_num,.share_price{ color:#A5915C; font-size:0.9rem; font-weight:bold}
.share_time{ color:#4A5267; font-size:0.6rem;}
.share_paybtn{ color:#fff; font-size:0.6rem; width:2.6rem; text-align:center; line-height:1.1rem; border-radius:10rem; display:block; background:#A5915C}
.refer_model_wrap{ position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:10; display:none}
.refer_model_cont{ position:fixed; bottom:0; left:0; background:#fff; z-index:11; width:100%; box-sizing:border-box; padding:0 0.6rem; display:none}
.refer_model_cont li{ height:2.3rem; font-size:0.7rem; color:#4A5267; align-items: center; justify-content: space-between; border-top:1px solid #DDDDDD}
.refer_model_cont li:first-child{ border-top:none}
.refer_model_cont li .refer_qrnmae{ color:#21283D; font-weight:bold}
.refer_close{ background: url(../images/sfnews_pic07.png) no-repeat 1.3rem center; background-size: 0.65rem 0.65rem; width:2.3rem; height:2.3rem;}
.refer_key{ font-weight:bold}
.refer_key_red{ color:#A5915C; font-size:0.8rem;}
.idenbtn{ width:5rem; height:1.5rem; line-height:1.5rem; border-radius:0.2rem;background-image: linear-gradient(to bottom, #EF4346 , #F45843); color:#fff; font-size:0.8rem; text-align:center;}

/*个人中心*/
.person_handel{ padding:0.7rem 0.6rem 0;}
.goif_vip_head{ background: url(../images/sfnews_pic08.png?v=1) no-repeat top center; background-size:100% 100%; height:7.76rem; position:relative;align-items: center; box-sizing: border-box; padding: 1.2rem 0 0;}
.user_photo{width:2.5rem; height:2.5rem; position:relative}
.user_photo img{ display:block; width:100%; height:100%; border-radius: 100rem; object-fit: cover; border:1px solid #fff}
.crown{ position:absolute; width:1.1rem; height:1rem; background: url(../images/sfnews_pic14.png) no-repeat right center; background-size:100% 100%; top: -0.45rem;right: -0.35rem;}
.userinfo_handel{ padding: 0.2rem 1.5rem 0; width:100%; box-sizing:border-box; justify-content: space-between;}
.userinfo_left{  color:#fff;}
.userinfo_name{ font-size:0.9rem;padding-bottom:0.35rem;font-weight:bold;}
.userinfo_pnones{ font-size:0.7rem;}
.userinfo_right{ color:#fff; padding-left:0.8rem; position:relative}
.userinfo_right:after{ content:""; width:1px; height:2rem; background:#fff; position:absolute; left:0; top:50%; margin-top:-1.1rem;}
.esidue_txt{ font-size:0.7rem; padding-right:0.7rem; background: url(../images/sfnews_pic13.png) no-repeat right center; background-size: 0.425rem 0.34rem;}
.esidue_nums{ font-size:0.7rem;}
.esidue_nums b{ font-size:1.25rem; font-weight:normal}
.myorder_handel{ height:2.2rem; align-items: center; justify-content: space-between; padding: 0 0.2rem;}
.myorder_tit{ font-size:0.8rem; color:#222; font-weight:bold}
.gordermoer{ color:#888; font-size:0.7rem;width: 4.9rem; align-items: center;justify-content: space-between;}
.gordermoer img{ display:block; width:0.325rem; height:0.6rem;}
.myorder_entrance{ background:#fff; border-radius:0.25rem; overflow:hidden; height:4.1rem;}
.entrancelist{ height:4.1rem; width:4.4rem; font-size:0.7rem; color:#222; align-items: center; justify-content: center; position:relative}
.entrancelist img{ display:block; width:1.525rem; height:1.4rem; margin-bottom:0.2rem;}
.myorder_entrance .entrancelist: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(1):after{ content:""; display:none}
.mycure{color:#21283D; font-size:0.75rem; padding:0 0.7rem; margin-top:0.75rem;background:#fff url(../images/cour_icon17.png) no-repeat 96% center; background-size: 0.275rem 0.55rem; height:2.2rem; border-radius:0.1rem; align-items: center;}
.mycure img{ display:block; width:1rem; height:1rem; margin-right:0.5rem; }
.login_out{
	font-size: 0.75rem;
	position: fixed;
	bottom: 3.5rem;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.login_out a{
	background: #A5915C;
	color: #fff;
	padding: 0.6rem 2rem;
	border-radius: 0.25rem;

}
.custome_bottom{
	position: fixed;
	bottom: 7.5rem;
	color: #888888;
	font-size: 0.7rem;
	width: 100%;
	align-items: center;
	justify-content: center;
}
.custometel{
	color: #888888;
}
/*权益规则*/
.rule_plan{ padding:0.7rem; font-size:0.7rem; color:#4A5267; background:#fff;}
.rule_head{ font-size:0.7rem;}
.rule_tit{ font-size:0.75rem; font-weight:bold; margin:0.5rem 0 0.3rem;}
.rule_txt{ line-height:1.8em;}
/*首页*/
.home_baner{ position:relative; z-index:1}
.home_baner img{ display:block;}
.slogan_box{ position:absolute; left:0.7rem; top:0.2rem; color:#fff;}
.slogan_tit{ font-size:0.9rem; font-weight:bold}
.slogan_txt{ font-size:0.6rem;}
.home_content{ position:relative; z-index:2; margin-top:-3.2rem; padding:0 0.7rem 2.3rem;}
.routine_plan{ background:#fff; box-shadow:0 0.2rem 0.425rem 0 #DFE2EB; align-items: center; border-radius:0.125rem;    overflow: hidden;
	padding: 0.7rem 0.7rem 0 0.7rem;}
.routine_plan a{     color: #21283D;
	font-size: 0.7rem;
	align-items: center;
	float: left;
	margin: 0 0 0.6rem 0;
	width: 25%;}
.routine_plan a img{ display:block; width:2.575rem; height:2.575rem; margin-bottom:0.35rem;}
.home_public_tit{ margin-bottom:0.5rem; padding-top:1.5rem; border-top:1px solid #F0F0F0;}
.home_nobor_tit{ border-top:none}
.big_title{ color:#1E47C2; font-size:0.9rem; font-weight:bold}
.lit_title{ color:#4A5267; font-size:0.6rem;}
.routine_two_plan{ justify-content: space-between; margin-bottom:1.2rem;}
.routine_two_plan a{ width:48%; align-items: center;}
.routine_two_plan a img{ display:block; width:100%;}
.routine_two_plan .sport_name{ width:5rem; height:1.1rem; line-height:1.1rem; color:#fff; font-size:0.7rem;background-image: linear-gradient(to bottom, #EF4346   , #F45843); border-radius:0.2rem; text-align:center; margin-top:-0.55rem;}
.routine_two_plan .sport_slog{ color:#4A5267; font-size:0.6rem; padding-top:0.2rem;}
.swimbtn{ display:block; margin-bottom: 1.2rem;}
.swimbtn img{ display:block; width:100%;}
.green_title{ color:#24B3B6}
.purple_title{ color:#2B479C}
.orange_title{ color:#F07143}
.routine_the_plan{  margin-bottom: 1.2rem;}
.routine_the_plan a{ align-items: center;}
.routine_the_plan a img{ display:block; width:100%;}
.routine_the_plan a:nth-of-type(2){ margin:0 0.4rem;}
.routine_the_plan .sport_slog{ color:#4A5267; font-size:0.6rem; padding-top:0.3rem;}
.meallist{ display:block; box-shadow:0 0.2rem 0.425rem 0 #DFE2EB; margin-bottom:0.8rem;}
.meallist img{ display:block;}
.meallist_box{ height:3.6rem;padding: 0 0.6rem; background:#fff; align-items: center;justify-content: space-between;}
.meallist_left{}
.meallist_name{ color:#21283D; font-size:0.8rem; font-weight:bold}
.meallist_txt{ color:#929292; font-size:0.6rem;padding-left: 0.5rem;}
.mealbtn{ width:3rem; height:1.6rem; line-height:1.6rem; color:#fff; text-align:center; font-size:0.6rem; border-radius:0.2rem;background-image: linear-gradient(to bottom, #EF4346   , #F45843); }
.take_urse{ width:1.8rem; height:1.8rem; position:fixed; bottom:7rem; right:0.6rem;z-index: 10;}
.take_urse img{ display:block; width:100%; height:100%;}
.shop_gobtn{}
.shop_gobtn img{
	display: block; width: 100%}
.foot_btns_wrap{align-items: center;justify-content: space-between;
	position: fixed; width: 100%; box-sizing: border-box; left: 0; bottom: 0; z-index: 10; padding: 0.4rem 0.35rem; background: #fff;}
.foot_btns_wrap a{ font-size: 0.9rem; margin: 0 0.35rem; border-radius: 0.2rem; height: 1.9rem; background-image: linear-gradient(to bottom, #EF4346   , #F45843);text-align: center; line-height: 1.9rem; color: #fff;}
/*公共返回头*/
.public_head_wrap{ height:2.2rem;}
.public_head_cont{ position:fixed; top:0; left:0; width:100%; z-index:100;background: #fff; border-bottom: 1px solid #ecebeb;font-size:0.75rem; color:#222; text-align:center; line-height:2.2rem; height:2.2rem;}
.public_rutn{ width:2.2rem; height:2.2rem; background:url(../images/cour_icon28.png) no-repeat center; background-size:0.475rem 0.775rem; position:absolute; left:0; top:0;}

.search_handel{ align-items: center; border: 1px solid #ccc;border-radius: 10rem;padding: 0 0.5rem;height: 1.4rem;width: 30%}
.search_handel img{display: block; width:0.7rem; height: 0.7rem; align-items: center; margin-right: 0.5rem;}
.search_ipt{ color: #333; font-size: 0.7rem;}
.searchbutton{color: #333; font-size: 0.7rem;padding: 0 0.5rem;}