html{font-family:"Helvetica Neue",Helvetica,"Microsoft YaHei",STHeiTi,sans-serif;font-size:10px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
body{font-size:1.2rem;margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0)}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2.2rem;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:.8rem}
sub,sup{font-size:.7rem;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0 none}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:1rem}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0 none;padding:0}
input{line-height:normal;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0 none;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{padding:0;margin:0}
a{text-decoration:none}
li,ul{list-style:none}
.show{display:block}
body,html{background:#f2f2f2}
body{font-size:.93rem;word-wrap:break-word;word-break:break-all;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}
input:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}
a,button,div,i,input,label,select,span,textarea{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
a:focus,button:focus,div:focus,i:focus,input:focus,label:focus,select:focus,span:focus,textarea:focus{outline:0}
table{border-collapse:collapse;border-spacing:0}
@font-face{font-family:icon_club_staff;src:url(../../../fonts/icon_club_staff/iconfont.eot?t=?ver=1583553142);src:url(../../../fonts/icon_club_staff/iconfont.eot?t=?ver=1583553142#iefix) format('embedded-opentype'),url(../../../fonts/icon_club_staff/iconfont.woff?t=?ver=1583553142) format('woff'),url(../../../fonts/icon_club_staff/iconfont.ttf?t=?ver=1583553142) format('truetype'),url(../../../fonts/icon_club_staff/iconfont.svg?t=?ver=1583553142#icon_club_staff) format('svg')}
.icon_club_staff{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block}
.icon-add,.icon-add-2,.icon-add-3,.icon-add-customer,.icon-arrow-r,.icon-calendar,.icon-contact,.icon-del,.icon-del-2,.icon-edit,.icon-eye,.icon-eye-closed,.icon-female,.icon-filter,.icon-installment,.icon-logo,.icon-logo-short,.icon-male,.icon-mall,.icon-menu,.icon-qr,.icon-reduce,.icon-schedule,.icon-search,.icon-setting,.icon-smart-qrcode,.icon-tel,.portrait-default{cursor:pointer}
.icon-add-2:before,.icon-add-3:before,.icon-add-customer:before,.icon-add:before,.icon-arrow-r:before,.icon-calendar:before,.icon-contact:before,.icon-del-2:before,.icon-del:before,.icon-edit:before,.icon-eye-closed:before,.icon-eye:before,.icon-female:before,.icon-filter:before,.icon-installment:before,.icon-logo-short:before,.icon-logo:before,.icon-male:before,.icon-mall:before,.icon-menu:before,.icon-qr:before,.icon-reduce:before,.icon-schedule:before,.icon-search:before,.icon-setting:before,.icon-smart-qrcode:before,.icon-tel:before,.portrait-default:before{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;font-size:.93rem}
.icon-setting{color:#fff}
.icon-setting:before{content:'\e632'}
.icon-tel:before{content:'\e607'}
.icon-menu:before{content:'\e608'}
.icon-filter:before{content:'\e694'}
.icon-search:before{content:'\e60b'}
.icon-del:before{content:'\e609'}
.icon-del-2:before{content:'\e6b6'}
.icon-male{color:#169bcc}
.icon-male:before{content:'\e60d'}
.icon-female{color:#e9317a}
.icon-female:before{content:'\e60c'}
.icon-calendar{color:#e9317a}
.icon-calendar:before{content:'\e606'}
.icon-arrow-r:before{content:'\e693';color:#999}
.icon-add:before{content:'\e695'}
.icon-logo:before{content:'\e6b0'}
.icon-logo-short:before{content:'\e6b1';font-size:4.5rem}
.icon-add-2:before{content:'\e60a'}
.icon-add-customer:before{content:'\e64d'}
.icon-schedule:before{content:'\e649'}
.icon-contact:before{content:'\e64c'}
.icon-arrow-solid-b:after{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;font-size:.8rem;content:'\e6e0'}
.icon-add-3:before{content:'\e63a'}
.icon-reduce:before{content:'\e63b'}
.icon-edit:before{content:'\e6eb'}
.icon-eye:before{content:'\e760';color:#333}
.icon-eye-closed:before{content:'\e75f';color:#333}
.icon-installment:before{content:'\e64a'}
.icon-mall:before{content:'\e7a4'}
.icon-smart-qrcode:before{content:'\e64e'}
.icon-qr:before{content:'\e76a'}
.icon-address,.icon-cabinet,.icon-card,.icon-cart,.icon-coach,.icon-course,.icon-datetime,.icon-depressed,.icon-help-order,.icon-next-date,.icon-note,.icon-order,.icon-order-fail,.icon-phone,.icon-phone-fail,.icon-price,.icon-protect,.icon-sale,.icon-sign-date,.icon-smile,.icon-store-money,.icon-time,.icon-times-remain,.icon-venue{cursor:pointer;position:relative}
.icon-address:after,.icon-address:before,.icon-cabinet:after,.icon-cabinet:before,.icon-card:after,.icon-card:before,.icon-cart:after,.icon-cart:before,.icon-coach:after,.icon-coach:before,.icon-course:after,.icon-course:before,.icon-datetime:after,.icon-datetime:before,.icon-depressed:after,.icon-depressed:before,.icon-help-order:after,.icon-help-order:before,.icon-next-date:after,.icon-next-date:before,.icon-note:after,.icon-note:before,.icon-order-fail:after,.icon-order-fail:before,.icon-order:after,.icon-order:before,.icon-phone-fail:after,.icon-phone-fail:before,.icon-phone:after,.icon-phone:before,.icon-price:after,.icon-price:before,.icon-protect:after,.icon-protect:before,.icon-sale:after,.icon-sale:before,.icon-sign-date:after,.icon-sign-date:before,.icon-smile:after,.icon-smile:before,.icon-store-money:after,.icon-store-money:before,.icon-time:after,.icon-time:before,.icon-times-remain:after,.icon-times-remain:before,.icon-venue:after,.icon-venue:before{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;font-size:.93rem}
.icon-address:before,.icon-cabinet:before,.icon-card:before,.icon-cart:before,.icon-coach:before,.icon-course:before,.icon-datetime:before,.icon-depressed:before,.icon-help-order:before,.icon-next-date:before,.icon-note:before,.icon-order-fail:before,.icon-order:before,.icon-phone-fail:before,.icon-phone:before,.icon-price:before,.icon-protect:before,.icon-sale:before,.icon-sign-date:before,.icon-smile:before,.icon-store-money:before,.icon-time:before,.icon-times-remain:before,.icon-venue:before{position:relative;z-index:2;margin-right:.3rem;color:#272536}
.icon-address:after,.icon-cabinet:after,.icon-card:after,.icon-cart:after,.icon-coach:after,.icon-course:after,.icon-datetime:after,.icon-depressed:after,.icon-help-order:after,.icon-next-date:after,.icon-note:after,.icon-order-fail:after,.icon-order:after,.icon-phone-fail:after,.icon-phone:after,.icon-price:after,.icon-protect:after,.icon-sale:after,.icon-sign-date:after,.icon-smile:after,.icon-store-money:after,.icon-time:after,.icon-times-remain:after,.icon-venue:after{position:absolute;left:.11rem;top:.06rem;z-index:1}
.icon-protect:before{content:'\e697'}
.icon-protect:after{content:'\e696';color:#91f1f7}
.icon-time:before{content:'\e6a8'}
.icon-time:after{content:'\e6a4';color:#ffea00}
.icon-sale:before{content:'\e6aa'}
.icon-sale:after{content:'\e6ab';color:#35c2f0}
.icon-phone-fail:before,.icon-phone:before{content:'\e6a6'}
.icon-phone-fail:after,.icon-phone:after{content:'\e6a5';color:#c6fb48}
.icon-phone-fail:after,.icon-phone-fail:before{display:inline-block;-webkit-transform:rotate(134deg);-moz-transform:rotate(134deg);-ms-transform:rotate(134deg);transform:rotate(134deg)}
.icon-phone-fail:after{color:#d58bf7}
.icon-next-date:before{content:'\e699'}
.icon-next-date:after{content:'\e69d';color:#28aeb4}
.icon-order:before{content:'\e6a9'}
.icon-order:after{content:'\e6a7';color:#61e86e}
.icon-help-order:before{content:'\e6f6'}
.icon-help-order:after{content:'\e6f7';color:#ff84b2}
.icon-order-fail:before{content:'\e6ad'}
.icon-order-fail:after{content:'\e6ac';color:#ff84b2}
.icon-note:before{content:'\e6ae'}
.icon-note:after{content:'\e6af';color:#c0f51d}
.icon-smile:before{content:'\e6b2'}
.icon-smile:after{content:'\e6a4';color:#f7d194}
.icon-depressed:before{content:'\e6b3'}
.icon-depressed:after{content:'\e6a4';color:#f69192}
.icon-coach:before{content:'\e61a'}
.icon-coach:after{content:'\e61b';color:#35c2f0}
.icon-address:before{content:'\e613'}
.icon-address:after{content:'\e61c';color:#91f1f7}
.icon-course:before{content:'\e6ba'}
.icon-course:after{content:'\e6b9';color:#61e86e}
.icon-venue:before{content:'\e6d8'}
.icon-venue:after{content:'\e6d9';color:#61e86e}
.icon-coach:before{content:'\e6da'}
.icon-coach:after{content:'\e6db';color:#4ad0d3}
.icon-sign-date:before{content:'\e699'}
.icon-sign-date:after{content:'\e69d';color:#2de0e7}
.icon-cart:before{content:'\e6d3'}
.icon-cart:after{content:'\e6d2';color:#35c2f0}
.icon-times-remain:before{content:'\e6d4'}
.icon-times-remain:after{content:'\e6d0';color:#4ad0d3}
.icon-price:before{content:'\e6d5'}
.icon-price:after{content:'\e6a4';color:#ffea00}
.icon-card:before{content:'\e6d7'}
.icon-card:after{content:'\e6d6';color:#4ad0d3}
.icon-store-money:before{content:'\e6de'}
.icon-store-money:after{content:'\e6dc';color:#ffc000}
.icon-cabinet:before{content:'\e6dd'}
.icon-cabinet:after{content:'\e6df';color:#4ad3a7;top:.23rem}
.icon-datetime:before{content:'\e6e2'}
.icon-datetime:after{content:'\e6e1';color:#ff859c}
.icon-corner{width:0;height:0;position:relative;border-top:4rem solid #12b7c2;border-left:4rem solid transparent;z-index:4}
.icon-corner:before{content:'';width:0;height:0;position:absolute;right:0;top:-4rem;border-top:2rem solid #fff;border-left:2rem solid transparent;z-index:5}
.icon-corner.fail{border-top-color:#f64d6d}
.icon-corner p{position:absolute;right:-1.4rem;bottom:1.4rem;width:5.6rem;height:2rem;line-height:2.1rem;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);text-align:center;font-size:.8rem;color:#fff}
.btn-large,.btn-small{border:0 none;display:block;width:100%;height:2.66rem;background:#12b7c2;color:#fff;font-size:1.2rem;text-align:center;line-height:2.66rem;border-radius:.2rem;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none}
.btn-large:hover,.btn-small:hover{color:#fff;opacity:.9}
.btn-large:active,.btn-small:active{background:#0caeb9}
.btn-small{width:5rem;height:1.8rem;font-size:.87rem;line-height:1.8rem}
.btn-small.send_code{margin-left:15px;margin-top:2px;font-size:.8rem}
.btn-white{border:0 none;display:block;width:100%;height:2.66rem;background:#fff;font-size:1rem;text-align:center;line-height:2.66rem;color:#30afe8;border-top:1px solid #e6e6e6!important;border-bottom:1px solid #e6e6e6;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none}
.btn-white:hover{color:#30afe8}
.btn-white.style-2{border:1px solid #e6e6e6;border-radius:.2rem;color:#666;box-sizing:border-box}
.btn-white.style-2:hover{color:#666}
.btn-large.disabled,.btn-large[disabled],.btn-large[readonly],.btn-small.disabled,.btn-small[disabled],.btn-small[readonly],.btn-white.disabled,.btn-white[disabled],.btn-white[readonly]{cursor:default;background:#e8e8e8;color:#c7c7c7}
.btn-large.disabled:hover,.btn-large[disabled]:hover,.btn-large[readonly]:hover,.btn-small.disabled:hover,.btn-small[disabled]:hover,.btn-small[readonly]:hover,.btn-white.disabled:hover,.btn-white[disabled]:hover,.btn-white[readonly]:hover{background:#e8e8e8;color:#c7c7c7}
.btn-margin{margin:3em 0}
.bottom-fixed-btn{position:fixed;width:100%;bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);left:0;z-index:100}
.bottom-fixed-btn:not(.with-padding) .btn-large{border-radius:0}
.bottom-fixed-btn.with-padding{padding:.8rem;box-sizing:border-box}
.inline_btns{display:-webkit-box;display:-moz-flex;display:-o-flex;display:-ms-flex;display:box}
.inline_btns .add-1{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:#222}
.inline_btns .add-1::before{color:#12b7c2}
.inline_btns .add-1::after{display:none}
@media screen and (min-width:700px){
.bottom-fixed-btn{width:700px;left:50%;margin-left:-350px}
}
.foot_bar{position:fixed;z-index:99;bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #ddd;left:0;background:#1a1a1d;width:100%;height:3rem;max-width:700px}
.foot_bar ul{width:100%;height:100%}
.foot_bar ul li{width:25%;height:100%;float:left;position:relative}
.foot_bar ul li a{display:block;font-size:.66rem;text-align:center;height:100%;box-sizing:border-box;padding-top:.35rem}
.foot_bar ul li a:before{font-family:icon_club_staff;font-size:1.4rem;display:block;color:#919191;height:1.6rem;line-height:1.6rem;overflow:hidden}
.foot_bar ul li a span{position:absolute;width:100%;bottom:.3rem;left:0;color:#b7b7b7}
.foot_bar ul li a.current:before{color:#12b7c2}
.foot_bar ul li a.current span{color:#16a5af}
.foot_bar ul li.crm a:before{content:'\e69f'}
.foot_bar ul li.crm a.current:before{content:'\e69e'}
.foot_bar ul li.order a:before{content:'\e699'}
.foot_bar ul li.order a.current:before{content:'\e69d'}
.foot_bar ul li.stat a:before{content:'\e69a'}
.foot_bar ul li.stat a.current:before{content:'\e69b'}
.foot_bar ul li.my a:before{content:'\e69c'}
.foot_bar ul li.my a.current:before{content:'\e698'}
@media screen and (min-width:700px){
.foot_bar{left:50%;margin-left:-350px}
}
.surprise{padding:.8rem}
.surprise p{font-size:.8rem;color:#aaa;line-height:1.5;text-align:center}
.surprise a{color:#12b7c2}
.surprise a:hover{color:#12b7c2}
@media screen and (min-width:320px) and (max-width:329px){
html{font-size:12px}
}
@media screen and (min-width:330px) and (max-width:359px){
html{font-size:15.4688px}
}
@media screen and (min-width:360px){
html{font-size:16.875px}
}
.clear{display:block;clear:both}
.clearfix:after,.clearfix:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.no-select{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none}
.nowrap{white-space:nowrap}
.hide{display:none}
.show{display:block}
.mark{color:#f12424}
.mg-l0{margin-left:0!important}
.mg-l10{margin-left:10px!important}
.mg-l15{margin-left:15px!important}
.mg-l20{margin-left:20px!important}
.mg-t10{margin-top:10px!important}
.mg-t15{margin-top:15px!important}
.mg-t20{margin-top:20px!important}
.mg-t{margin-top:.7rem}
.mg-r{margin-right:.8rem}
.mg-t1rem{margin-top:1rem!important}
.mg-t2rem{margin-top:2rem!important}
.pd-r0{padding-right:0!important}
.pd-r{padding-right:.8rem}
.no-select{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none}
.box-1{padding:.7rem .8rem}
.box-2{padding:0 .8rem;background:#fff}
.box-3{padding:0 .8rem}
.mg-b{margin-bottom:.7rem}
.radius{border-radius:.2rem}
.bordered{border:1px solid #e6e6e6}
.border-t{border-top:1px solid #e6e6e6!important}
.bd-b{border-bottom:1px solid #e6e6e6!important}
.border-b{border-bottom:1px solid #e6e6e6}
.border-r{border-right:1px solid #e6e6e6}
.border-l{border-left:1px solid #e6e6e6}
.rel_wrap{position:relative}
.centered{text-align:center}
.text-left{text-align:left}
.text-right{text-align:right}
.wrap{width:100%;max-width:700px;margin:0 auto;padding-bottom:3rem;overflow:hidden}
.t-text-color{color:#29b8df}
.color-danger{color:#f11212}
.rel_wrap{position:relative}
.sec-title{padding:.8rem;background:#f2f2f2;font-size:.87rem;color:grey;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.arrow-r{position:relative;padding-right:1.1rem!important;box-sizing:border-box}
.arrow-r:before{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;content:'\e693';position:absolute;right:0;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);font-size:1.2rem;color:#dedede}
.arrow-r.pd-r0{padding-right:0!important}
.arrow-r.pd-r0 a{position:relative;z-index:2;padding-right:.7rem;box-sizing:border-box}
.note_wrap{background:#f2f2f2;width:100%;height:100%;z-index:100;position:fixed;top:0;left:0;display:none}
.update_note .title-3{position:relative}
.update_note .title-3:after{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;content:'\e693';position:absolute;right:0;height:1rem;line-height:1rem;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);margin-top:.3rem;font-size:1rem;color:#b5b5b5;z-index:1}
.update_note p{padding:.8rem 0}
.update_note p:empty:before{content:'未填'}
.full-max-width{max-width:100%}
.portrait-default{display:inline-block;text-align:center;line-height:3rem;background:#697a8e;color:#fff;width:3rem;height:3rem;border-radius:100%}
.portrait-default:before{content:'\e610';font-size:1.8rem}
.t-radio-dot{display:inline-block;width:17px;height:17px;margin-right:5px;vertical-align:text-top}
.list-1{width:100%;min-height:3rem;background:#fff;box-sizing:border-box;padding:.8rem .8rem;margin-bottom:.7rem;font-size:.93rem;color:#272c2e;line-height:1.5;position:relative}
.list-1 .tel{position:absolute;right:.8rem;top:50%;font-size:1.4rem;height:1.6rem;line-height:1.6rem;margin-top:-.8rem;color:#f76368}
.list-1 .full-link{display:block;color:#272c2e}
.list-1 .full-link:hover{color:#272c2e}
.list-2{background:#fff;margin-bottom:.7rem}
.list-2 .portrait{width:3rem;height:3rem;border-radius:100%}
.list-2 .each{min-height:2.57rem;padding:.8rem;border-bottom:1px solid #e6e6e6!important;padding-left:4.5rem;padding-right:2.6rem;position:relative;line-height:1.5}
.list-2 .each .portrait,.list-2 .each .portrait-default{position:absolute;left:.8rem;top:.7rem}
.list-2 .each .t1{font-size:.93rem;color:#212121}
.list-2 .each .t1 i{margin-left:.2rem}
.list-2 .each .t2{font-size:.87rem;color:grey}
.list-2 .each .icon-tel{position:absolute;right:.8rem;height:3rem;line-height:3rem;top:50%;margin-top:-1.5rem;color:#60d9e2;font-size:1.4rem}
.list-2 .each .icon-tel:hover{color:#60d9e2}
.list-2 .each:last-child{border:0!important}
.map-1{width:100%;height:6.66rem;background:#fff}
.tab-title.style-1{background:#fff;padding:.8rem 0;margin-bottom:.7rem}
.tab-title.style-1 ul{width:68%;height:2.2rem;border:.067rem solid #29b8df;border-radius:.2rem;display:block;margin:0 auto}
.tab-title.style-1 ul:after,.tab-title.style-1 ul:before{content:" ";display:table}
.tab-title.style-1 ul:after{clear:both}
.tab-title.style-1 ul:after,.tab-title.style-1 ul:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.tab-title.style-1 li{float:left;width:50%;height:2.2rem;text-align:center;line-height:2.2rem;font-size:1rem;color:#29b8df;box-sizing:border-box}
.tab-title.style-1 li.current{background:#29b8df;color:#fff}
.tab-title.style-1 li.current a{color:#fff}
.tab-title.style-1 li.current a:hover{color:#fff}
.tab-title.style-1 li a{display:block;height:2.2rem;color:#29b8df;font-size:1rem}
.tab-title.style-1 li a:hover{color:#29b8df}
.tab-title.style-1.four-items{padding:.8rem}
.tab-title.style-1.four-items ul{width:100%}
.tab-title.style-1.four-items li{width:25%;border-right:.067rem solid #29b8df}
.tab-title.style-1.four-items li:last-child{border:0 none}
.tab-title.style-2{background:#fff;border-bottom:1px solid #ddd;display:-webkit-box;display:-moz-flex;display:-o-flex;display:-ms-flex;display:box}
.tab-title.style-2 li{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:block;height:3rem;line-height:3rem;font-size:.93rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#999}
.tab-title.style-2 li a{color:#999;display:block;width:100%;height:100%}
.tab-title.style-2 li.current{border-bottom:.13rem solid #12b7c2;color:#212121}
.tab-title.style-2 li.current a{color:#212121}
.tab-title.style-3{background:#fff;border-bottom:1px solid #ddd;padding:0 .4rem}
.tab-title.style-3:after,.tab-title.style-3:before{content:" ";display:table}
.tab-title.style-3:after{clear:both}
.tab-title.style-3:after,.tab-title.style-3:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.tab-title.style-3 li{float:left;width:33.33%;height:4rem;font-size:.93rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#999;box-sizing:border-box;padding:1rem .4rem}
.tab-title.style-3 li a{color:#999;display:block;width:100%;height:2rem;line-height:2rem;border:1px solid #cdcdcd;border-radius:.2rem;color:#4d4d4d}
.tab-title.style-3 li a.current{color:#29b8df;border-color:#29b8df}
.input-wrap{background:#fff;border:1px solid #e6e6e6;border-radius:.2rem;padding-left:1.2rem;margin-bottom:.7rem}
.input-1{font-size:.93rem;width:100%;height:1rem;line-height:1.15rem;padding:.9rem 0;border:0 none;background:#fff}
@media screen and (min-width:375px){
.form-line .input-3{position:relative;top:-.03rem}
}
.input-date{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;display:block;width:100%;height:2rem;line-height:2rem;cursor:pointer;border:0 none;background:0 0;text-align:right;position:relative;z-index:2;box-sizing:border-box}
.input-date::-webkit-datetime-edit{padding-right:1.2rem;line-height:2rem}
.input-date::-webkit-clear-button,.input-date::-webkit-inner-spin-button{display:none}
.input-date::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:2rem;opacity:0;filter:alpha(opacity=0)}
.checkbox-1,.radio-1{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;background:#f2f2f2;border:1px solid #ddd;cursor:pointer;border-radius:100%;position:relative;text-align:center;overflow:hidden}
.checkbox-1:checked,.radio-1:checked{background:#09c69d;border-color:#09c69d}
.checkbox-1:checked:before,.radio-1:checked:before{width:.88rem;height:.93rem;line-height:1.1rem;position:absolute;top:50%;left:0;margin-top:-.465rem;font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;content:'\e60e';font-size:.6rem;color:#fff}
.radio-1:before{width:.88rem;height:.93rem;line-height:.93rem;position:absolute;top:50%;left:0;margin-top:-.465rem;font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;content:'\e60e';font-size:.6rem;color:#fff}
.radio-1+label{cursor:pointer}
.select-1{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;height:2rem;background:0 0;text-align:right;padding-right:1.2rem;border:0 none;direction:rtl;position:relative;z-index:2}
.select-1 option{direction:ltr}
.date-wrap,.select-wrap{position:relative}
.date-wrap:after,.select-wrap:after{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;content:'\e693';position:absolute;right:0;height:1rem;line-height:1rem;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);margin-top:.15rem;font-size:1rem;color:#b5b5b5;z-index:1}
.textarea-1{width:100%;height:6rem;box-sizing:border-box;border:0 none;border-bottom:1px solid #e6e6e6;padding:.8rem}
.textarea-1.no-border{border:0;padding:.8rem 0}
.title-1{font-size:.93rem;font-weight:400;color:#3b3b3b}
.title-2{background:#f2f2f2;font-size:.87rem;font-weight:400;color:grey;padding:.7rem .8rem}
.title-3{font-size:.93rem;color:#212121;font-weight:400;padding:.7rem 0 0}
.select_date{background:#fff;padding:0 3.33rem 0 .7rem;position:relative}
.select_date ul:after,.select_date ul:before{content:" ";display:table}
.select_date ul:after{clear:both}
.select_date ul:after,.select_date ul:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.select_date li{width:20%;float:left;height:3.33rem;position:relative;text-align:center;cursor:pointer;color:#666;box-sizing:border-box;padding-top:.65rem}
.select_date li .weekday{font-size:.93rem}
.select_date li .date{font-size:.8rem;-webkit-transform:scale(.92);-moz-transform:scale(.92);-ms-transform:scale(.92);transform:scale(.92)}
.select_date li.current{color:#12b7c2}
.select_date li.current::after{content:'';width:3rem;height:2px;background:#12b7c2;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
.select_date .icon-calendar{position:absolute;width:2rem;height:3.33rem;text-align:right;line-height:3.33rem;right:.8rem;top:0}
.select_date .icon-calendar:before{color:#666;font-size:1.8rem}
.no_more{width:100%;margin:10px auto;padding:50px 0}
.no_more span{display:block;width:90px;height:78px;margin:0 auto 10px;background:url(../../../img/no_data.png) center top no-repeat;background-size:100% 100%}
.no_more p{font-size:.93rem;color:#969696;text-align:center;line-height:1.5}
.calendar_show{background:#fff;width:100%;position:absolute;z-index:99;padding-bottom:1rem;left:0;top:2.66rem;box-shadow:0 3px 3px rgba(123,123,123,.2)}
.calendar_show::before{content:'';display:block;width:10px;height:5px;position:absolute;top:-5px;left:50%;margin-left:-5px}
.calendar_show .calendar_top{display:-webkit-box;display:-moz-flex;display:-o-flex;display:-ms-flex;display:box;margin:25px 0 20px;padding:0 40px}
.calendar_show .calendar_top .next,.calendar_show .calendar_top .prev{display:block;width:18px;height:18px;text-align:center;line-height:18px;cursor:pointer;overflow:hidden}
.calendar_show .calendar_top .next:before,.calendar_show .calendar_top .prev:before{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;font-size:.93rem}
.calendar_show .calendar_top .next:before,.calendar_show .calendar_top .prev:before{content:'\e693';color:#999}
.calendar_show .calendar_top .prev{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.calendar_show .calendar_top .current_month{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;font-size:1rem;color:#666}
.calendar_show .calendar_content{padding:0 .8rem}
.calendar_show .calendar_content li{float:left;text-align:center;font-size:.93rem;color:#7c7c7c;margin-bottom:.2rem;height:2rem;line-height:2rem;width:14.28%}
.calendar_show .calendar_content li a{display:block;width:2rem;height:2rem;margin:0 auto;font-size:1.2rem;color:#4c4c4c}
.calendar_show .calendar_content li a.current{background:#12b7c2;color:#fff;border-radius:100%}
.calendar_show .calendar_content li a.disabled{color:#ccc;font-weight:400}
.table-1{background:#fff;width:100%;color:#212121;border:1px solid #e6e6e6;margin-bottom:.7rem}
.table-1 td{padding:.8rem;height:1rem;border:1px solid #e6e6e6}
.table-2{background:#fff;width:100%;margin-bottom:.7rem;font-size:.93rem;text-align:center;border-radius:.4rem;overflow:hidden}
.table-2 thead{background:#2b333d}
.table-2 thead th{height:2.2rem;line-height:2.2rem;color:#fff;font-weight:400}
.table-2 tbody tr{border-bottom:1px solid #eee}
.table-2 tbody tr:last-child{border:0 none}
.table-2 td{height:3rem;color:#666}
.table-2.sales td:nth-child(2),.table-2.sales td:nth-child(2) a,.table-2.sales td:nth-child(2) a:hover{color:#12b7c2}
.dw-persp{position:fixed}
.dw{font-size:14px}
.dw,.dwo{position:fixed;top:0}
.copyright_short{text-align:center;color:#6c6c6c;font-size:.8rem;padding:1.33rem}
.filter_conditions{background:#fff}
.filter_conditions ul{display:-webkit-box;display:-moz-flex;display:-o-flex;display:-ms-flex;display:box}
.filter_conditions ul li{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%;display:block;text-align:center;position:relative;height:3rem;line-height:3rem}
.filter_conditions ul li:after{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;font-size:.8rem;content:'\e6e0'}
.filter_conditions ul li:before{content:'';position:absolute;width:1px;height:2.33rem;right:0;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);background-color:#e5e7e8;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#f9f9fa),color-stop(50% #e4e6e7),color-stop(90% #f9f9fa));background-image:-webkit-linear-gradient(top,#f9f9fa 10%,#e4e6e7 50%,#f9f9fa 90%);background-image:-moz-linear-gradient(top,#f9f9fa 10%,#e4e6e7 50%,#f9f9fa 90%);background-image:-ms-linear-gradient(top,#f9f9fa 10%,#e4e6e7 50%,#f9f9fa 90%);background-image:-o-linear-gradient(top,#f9f9fa 10%,#e4e6e7 50%,#f9f9fa 90%);background-image:linear-gradient(top,#f9f9fa 10%,#e4e6e7 50%,#f9f9fa 90%)}
.filter_conditions ul li:after{color:#afaca7;position:absolute;right:.7rem;top:50%;font-size:.8rem;z-index:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);margin-top:.1rem}
.filter_conditions ul li:last-child:before{display:none}
.filter_conditions .date,.filter_conditions .select_result{display:block;width:100%;height:3rem;box-sizing:border-box;text-align:center;line-height:3rem;font-size:1rem;color:#666;padding:0 1.5rem 0 .7rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.filter_conditions select{width:100%;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:0 0;border:0 none;height:3rem;text-align:center;line-height:3rem;font-size:1rem;color:#666;padding:0 2rem 0 .7rem;direction:ltr;position:relative;z-index:1;cursor:pointer;position:absolute;left:0;top:0;opacity:0;filter:alpha(opacity=0)}
[v-cloak]{display:none}
.multi{display:inline-block;width:1.77777778rem;height:.88888889rem;padding:1px 2px;line-height:.94814815rem;color:#fff;margin-right:.35555556rem;font-size:.65185185rem;vertical-align:text-top;text-align:center;border-radius:2px;background:#a88add}
html.lock{height:100%;overflow:hidden}
html.lock body{height:100%}
.text-icon{padding:1px 2px;border:1px solid;border-radius:1px;display:inline-block;font-style:normal;line-height:1.05;font-size:.8rem;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}
.text-icon.free{color:#f7627e;background:#ffeaed}
.dw-persp{position:fixed!important}
.pagination{margin:10px 0;padding:0 15px;display:-webkit-box;display:-moz-flex;display:-o-flex;display:-ms-flex;display:box;-webkit-box-align:center}
.pagination .total_num{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;font-size:.93rem;color:#00b9b5}
.pagination .button{display:block;width:80px;height:30px}
.pagination .button a{display:block;width:70px;height:30px;background:#dbdbdb;font-size:.8rem;color:#333;padding:0 5px;line-height:30px;text-align:center;border-radius:5px}
.pagination .button a.prev::before{content:'\226A'}
.pagination .button a.next::after{content:'\226B'}
.choose_time_layer{position:fixed;width:100%;height:100%;left:0;top:0;z-index:108}
.choose_time_layer .shade{position:fixed;width:100%;height:120%;background:rgba(0,0,0,.68);left:0;top:0}
.choose_time_layer .inner{position:fixed;width:100%;top:50%;left:0;background:#f2f2f2;box-sizing:border-box;padding:15px;max-height:100%;overflow:auto;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.choose_time_title{text-align:center;font-size:.8rem;color:#1b1a1c;padding-bottom:1px;font-weight:400;position:relative}
.choose_time_title span{background:#f2f2f2;position:relative;z-index:1;padding:0 .5rem}
.choose_time_title .multi-time{height:1rem;line-height:1rem;padding-bottom:.3rem}
.choose_time_title:before{content:'';position:absolute;width:100%;height:1px;background:#e6e6e6;left:0;top:50%;z-index:0}
.choose_time{padding:.4rem}
.choose_time:after,.choose_time:before{content:" ";display:table}
.choose_time:after{clear:both}
.choose_time:after,.choose_time:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.choose_time li{float:left;width:25%;padding:.3rem;box-sizing:border-box}
.choose_time li span{display:block;width:100%;height:1.9rem;text-align:center;line-height:1.9rem;font-size:.8rem;background:#fff;color:#1a1a1d;border-radius:.2rem;cursor:pointer}
.choose_time li.disabled span{background:#e8e8e8;color:#c9c9c9;cursor:default}
.choose_time li.current span{background:#12b7c2;color:#fff}
.course_info{background:#fff;padding:.8rem;margin-bottom:.7rem;border-radius:5px;padding:0 .8rem}
.course_info li{line-height:1.2;padding:.8rem 0;border-bottom:1px solid #e6e6e6;color:#333}
.course_info li a{display:block;width:100%;height:100%}
.course_info li a,.course_info li a:hover{color:inherit}
.course_info li:last-child{border:0 none}
.course_info li.arrow-r .time{box-sizing:border-box;padding-right:.4rem}
.course_info li.arrow-r:before{font-size:.93rem;margin-top:.125rem}
.course_info.r ul:after,.course_info.r ul:before{content:" ";display:table}
.course_info.r ul:after{clear:both}
.course_info.r ul:after,.course_info.r ul:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.course_info.r ul li{float:left;width:100%}
.course_info.r ul li .label_name{float:left;width:25%}
.course_info.r ul li .c{float:right;max-width:75%}
.course_info.r ul li .c.num .input{width:2rem;height:.8rem;line-height:.8rem;padding:.3rem;text-align:center;font-size:.8rem;border:0 none;background:#f2f2f2}
.course_info.r ul li .c.num .bg-white{background:#fff}
.course_info.r ul li .c .add,.course_info.r ul li .c .reduce{color:#000;cursor:pointer}
.course_info.r ul li .c .add.disabled,.course_info.r ul li .c .reduce.disabled{color:#999;cursor:default}
.course_info.r ul li .c .reduce{padding-right:10px}
.course_info.r ul li .c .add{padding-left:10px}
.course_info.r ul li a{display:block}
.course_info.r ul li a:after,.course_info.r ul li a:before{content:" ";display:table}
.course_info.r ul li a:after{clear:both}
.course_info.r ul li a:after,.course_info.r ul li a:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.course_info i{margin-right:.3rem}
.info_header{background:#1a1a1d}
.info_header .list-2{background:0 0;margin-bottom:0}
.info_header .list-2 .t1{color:#fff}
.info_header .list-2 .t2{color:#666}
.info_header .portrait,.info_header .portrait-default{top:50%!important;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.info_header .icon-arrow-r{position:absolute;right:.8rem;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.info_header .icon-arrow-r:before{color:#12b7c2}
.info_header .icon-arrow-r:before:hover{color:#12b7c2}
.info_header a{display:block}
.order_list{background:#f2f2f2!important}
.order_list .list-2{margin-bottom:0}
.order_list .list-2 .each{padding:0}
.order_list .list-2 .top{min-height:2.57rem;padding:.8rem;padding-left:4.5rem;padding-right:2.6rem;position:relative;line-height:1.5}
.order_list .list-2 .des{font-size:.8rem;color:grey;padding:.6rem .8rem .6rem 0;margin-left:4.5rem;border-top:1px solid #ddd}
.order_list .list-2 .des:empty{display:none}
.order_list .list-2 .icon-time{display:inline-block;width:40%}
.order_list .list-2 ul:after,.order_list .list-2 ul:before{content:" ";display:table}
.order_list .list-2 ul:after{clear:both}
.order_list .list-2 ul:after,.order_list .list-2 ul:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.order_list .list-2 li{float:left;width:45%;font-size:.87rem;color:grey}
.order_list .list-2 li:first-child{width:55%}
.order_list .list-2 li p{position:relative}
.order_list .list-2 li p i{position:absolute;left:-1.3rem;top:-.1rem}
.order_list .tag{position:absolute;left:1rem;top:3.2rem;width:2.6rem;height:.9rem;text-align:center;line-height:.9rem;font-size:12px;color:#fff;border-radius:2px}
.order_list .tag i{display:inline-block;-webkit-transform:scale(.91);-moz-transform:scale(.91);-ms-transform:scale(.91);transform:scale(.91);font-style:normal}
.order_list .tag.signed{background:#12b7c2}
.order_list .tag.unsigned{background:#f64d6d}
.order_list .tag.canceled{background:#b3b3b3}
.course_info{padding:.8rem}
.course_info .each{background:#fff;border-radius:.5rem;margin-bottom:.7rem;border:1px solid #ddd;position:relative}
.course_info .each .icon-corner{position:absolute;right:0;top:0}
.course_info .each .icon-corner.unsigned{border-top-color:#f64d6d}
.course_info .each .icon-corner.canceled{border-top-color:#b3b3b3}
.course_info .top{padding:.8rem;line-height:1.8}
.course_info .top .title{font-size:.93rem;color:#212121;margin-bottom:.1rem}
.course_info .top .title .multi{display:inline-block;width:1.77777778rem;height:.88888889rem;padding:1px 2px;line-height:.94814815rem;color:#fff;margin-right:.35555556rem;font-size:.65185185rem;vertical-align:text-bottom;text-align:center;border-radius:2px;background:#a88add}
.course_info .top p{font-size:.93rem;color:#666}
.course_info .bottom{border-top:1px solid #ddd;margin:0 .8rem;text-align:right;padding:.7rem 0;font-size:0}
.course_info .bottom a{display:inline-block;min-width:5rem;box-sizing:border-box;padding:0 .8rem;text-align:center;height:1.7rem;line-height:1.7rem;border:1px solid #ebebeb;border-radius:.2rem;font-size:.87rem;color:grey;margin-left:.4rem}
.course_info .bottom a:hover{color:grey}
.course_info .bottom a.sign{color:#12b7c2;border-color:#12b7c2}
.course_info .bottom a.sign:hover{color:#12b7c2}
.form-each{background:#fff;height:3rem;padding-left:.8rem;position:relative}
.form-each .label-name{line-height:3rem;font-size:.87rem;color:#212121}
.form-each select{position:absolute;right:1.8rem;top:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;height:3rem;max-width:78%;direction:rtl;border:0 none;background:0 0}
.form-each.select:after{content:'';position:absolute;width:.5rem;height:.5rem;border-top:.067rem solid #b5b5b5;border-right:.067rem solid #b5b5b5;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:.8rem;top:50%;margin-top:-.25rem}
.add-1{display:block;background:#fff;height:2.66rem;line-height:2.66rem;border-radius:.2rem;margin-bottom:.7rem;padding:0 1rem;color:#12b7c2;position:relative}
.add-1::before{margin-right:.5rem}
.add-1::after{content:'\e693';font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;position:absolute;right:.8rem;top:0;font-size:.87rem}
.add-1:hover{color:#12b7c2}
.search_box{background:#1a1a1d;height:3.4rem;margin-bottom:.7rem;padding:.7rem 2.4rem 0 .8rem;box-sizing:border-box;position:relative;border-bottom:1px solid #e6e6e6}
.search_box .icon-filter{position:absolute;right:.8rem;top:0;height:3.4rem;line-height:3.4rem;color:grey}
.search_box .search{background:#48484a;width:100%;height:2rem;border-radius:5px;box-sizing:border-box;padding:0 2.7rem 0 1.6rem;overflow:hidden;position:relative}
.search_box .search .icon-del,.search_box .search .icon-search{position:absolute;left:.4rem;top:0;height:2rem;line-height:2rem;color:grey}
.search_box .search .icon-del{left:auto;right:.4rem}
.search_box .search_input{width:100%;height:1rem;background:0 0;color:#a2a2a3;line-height:1rem;padding:.5rem 0;border:0 none;font-size:.87rem}
.filter-line,.form-line{box-sizing:border-box;height:3rem;font-size:.93rem;color:#212121;padding:.5rem 0;border-bottom:1px dashed #e6e6e6}
.filter-line.support_shop_wrap,.form-line.support_shop_wrap{padding-left:0;height:auto;min-height:3rem}
.filter-line.support_shop_wrap .checkbox-wrap,.form-line.support_shop_wrap .checkbox-wrap{width:100%;text-align:left;padding-top:2rem}
.filter-line .checkbox-1,.form-line .checkbox-1{display:inline-block;vertical-align:middle;margin-right:.5rem}
.filter-line label,.form-line label{display:inline-block;vertical-align:middle;height:2rem;line-height:2rem}
.filter-line .input-2,.form-line .input-2{background:#f2f2f2;border:0 none;width:4rem;height:1rem;line-height:1rem;padding:.5rem .3rem;margin:0 .5rem;display:inline-block;vertical-align:middle}
.filter-line:last-child,.form-line:last-child{border:0 none}
.form-line.form-line-has-btn .input-3{padding-right:4.4rem;width:calc(100% - 4.4rem)}
.form-line-right-btn{height:1.6rem;line-height:1.6rem;width:4rem;position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);font-size:.8rem;background:#12b7c2;color:#fff;text-align:center;cursor:pointer;border-radius:.2rem}
.form-line-right-btn.disabled{cursor:default;background:#e8e8e8;color:#c7c7c7}
.form-line-right-btn:active{background:#0caeb9;color:#fff;transition:all .5s}
.form-btns{padding:0 .4rem;margin-bottom:.7rem}
.form-btns ul:after,.form-btns ul:before{content:" ";display:table}
.form-btns ul:after{clear:both}
.form-btns ul:after,.form-btns ul:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.form-btns li{float:left;width:50%;box-sizing:border-box;padding:0 .4rem}
.bottom-fixed-btns{height:3.33rem}
.bottom-fixed-btns .inner{position:fixed;z-index:100;width:100%;height:3.33rem;left:50%;bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);display:-webkit-box;display:-moz-flex;display:-o-flex;display:-ms-flex;display:box;font-size:0}
.bottom-fixed-btns .inner:after,.bottom-fixed-btns .inner:before{content:" ";display:table}
.bottom-fixed-btns .inner:after{clear:both}
.bottom-fixed-btns .inner:after,.bottom-fixed-btns .inner:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.bottom-fixed-btns .inner li{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.bottom-fixed-btns .inner li a{display:block;height:3.33rem;line-height:3.33rem;text-align:center;font-size:1rem;color:#fff}
.bottom-fixed-btns .inner li a:hover{color:#fff}
.bottom-fixed-btns .inner li:first-child{background:#09c69d}
.bottom-fixed-btns .inner li:last-child{background:#12b7c2}
@media screen and (min-width:700px){
.bottom-fixed-btns .inner{width:700px}
}
.form-line{border-bottom:1px solid #e6e6e6;position:relative;overflow:hidden;padding-left:6rem}
.form-line .input-3{width:100%;height:1rem;padding:.5rem 0;border:0 none;text-align:right}
.form-line label.label-name{position:absolute;left:0}
.form-line .radio-1{display:inline-block;vertical-align:middle;margin-right:1rem}
.form-line .radio-1+label{margin-right:.8rem}
.form-line .select-1{position:absolute;right:0;max-width:70%}
.form-line .text-right{position:absolute;right:0;top:50%;margin-top:-.5rem;height:1rem;line-height:1rem;color:grey;width:68%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.form-line .text-right.input-3{margin-top:-1rem}
.form-line.left{padding-left:0}
.form-line.textarea{height:7.4rem}
.form-line.textarea .textarea-1{padding:.5rem 0;border:0 none;resize:none;text-align:right}
.form-line.multi{height:auto;min-height:3rem;padding-left:0}
.form-line.multi:after,.form-line.multi:before{content:" ";display:table}
.form-line.multi:after{clear:both}
.form-line.multi:after,.form-line.multi:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.form-line.multi .label-name{position:static;float:left}
.form-line.multi .checkbox-wrap{margin-top:.4rem}
.form-line.multi .checkbox-wrap p{position:relative;padding-left:1.5rem;text-align:left;min-height:1rem}
.form-line.multi .checkbox-wrap p .checkbox-1{position:absolute;left:0;top:.5rem}
.form-line.multi .checkbox-wrap p label{height:auto}
.form-line.multi .text-right{max-width:65%;position:static;float:right;white-space:normal;overflow:visible;height:auto;line-height:1.2;margin:6px 0 0 5px}
.form-line .flex{display:-webkit-box;display:-moz-flex;display:-o-flex;display:-ms-flex;display:box}
.form-line .flex .input-3{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:auto;display:block}
.form-line .flex .txt{display:block;max-width:35%;height:2rem;line-height:2rem;margin-left:2px}
.follow_record{border:1px solid #e6e6e6;border-radius:.2rem;width:100%;margin-bottom:.7rem}
.follow_record thead{background:#2aade7;color:#fff}
.follow_record thead th{padding:.4rem .8rem}
.follow_record tbody{background:#fff}
.follow_record tbody td{border-right:1px solid #e6e6e6;padding:.5rem .5rem;font-size:.87rem;color:#212121;vertical-align:top}
.follow_record tbody td:first-child{width:35%}
.follow_record_list{padding:0 .8rem}
.follow_record_list li{background:#fff;margin-bottom:.7rem;padding:1rem 1.2rem;border:1px solid #e6e6e6;border-radius:5px;font-size:.93rem;line-height:2;position:relative;overflow:hidden}
.follow_record_list li .datetime{color:#1a1a1d;padding-right:1rem}
.follow_record_list li .status span{display:inline-block;width:45%;color:#666}
.follow_record_list li .next_datetime{color:#666}
.follow_record_list li .order_info{color:#666;padding-left:1.2rem}
.follow_record_list li .order_info .icon-order,.follow_record_list li .order_info .icon-order-fail{left:-1.2rem}
.follow_record_list li .content{font-size:.87rem;color:#999;line-height:1.4;padding-top:.3rem}
.follow_record_list li .line{width:100%;height:1px;background:#f2f2f2;margin:.3rem 0}
.follow_record_list li .icon-corner{position:absolute;right:-1px;top:-1px}
.link_join_wrap{width:100%;height:3.33rem;margin:0 auto}
.link_join{width:100%;height:3.33rem;max-width:700px;background:#fff;position:fixed;z-index:100;left:50%;bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
.link_join a,.link_join a:hover{color:#fff}
.link_join a{display:block;width:100%;height:3.33rem;line-height:3.33rem;background:#12b7c2;text-align:center;border-bottom:1px solid #e6e6e6;font-size:.93rem}
.link_join a:before{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;content:'\e611';font-size:1rem;margin-right:5px}
@media screen and (min-width:700px){
.link_join{width:700px}
}
.filter_header,.info_header{background:#1a1a1d}
.filter_header .list-2,.info_header .list-2{background:0 0;margin-bottom:0}
.filter_header .list-2 .t1,.info_header .list-2 .t1{color:#fff}
.filter_header .list-2 .t2,.info_header .list-2 .t2{color:#666}
.filter_header .tab-title.style-2,.info_header .tab-title.style-2{background:0 0}
.filter_header .tab-title.style-2 li,.info_header .tab-title.style-2 li{position:relative}
.filter_header .tab-title.style-2 a,.info_header .tab-title.style-2 a{color:#a4a3a3}
.filter_header .tab-title.style-2 a:before,.info_header .tab-title.style-2 a:before{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;font-size:.93rem;margin-right:.3rem}
.filter_header .tab-title.style-2 .current,.info_header .tab-title.style-2 .current{border:0 none}
.filter_header .tab-title.style-2 .current:before,.info_header .tab-title.style-2 .current:before{content:'';position:absolute;width:8rem;height:2px;background:#12b7c2;left:50%;bottom:0;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
.filter_header .tab-title.style-2 .current a,.info_header .tab-title.style-2 .current a{color:#12b7c2}
.info_header .portrait,.info_header .portrait-default{top:50%!important;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.info_header .tab-title{margin-top:-.7rem;position:relative}
.info_header .tab-title li::after{content:'';width:1px;height:1.67rem;background:#464646;position:absolute;right:0;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.info_header .tab-title li:last-child::after{display:none}
.filter_header .tab-title.style-2 li:first-child a:before{content:'\e6a3'}
.filter_header .tab-title.style-2 li:nth-child(2) a:before{content:'\e6a2'}
.filter_conditions{padding:.6rem .8rem;height:1.9rem;overflow:hidden;position:relative;z-index:1;-ms-touch-action:none;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background:#fafafa}
.filter_conditions:after,.filter_conditions:before{content:" ";display:table}
.filter_conditions:after{clear:both}
.filter_conditions:after,.filter_conditions:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.filter_conditions ul{margin-top:-.7rem}
.filter_conditions #scroller{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;position:absolute;z-index:1;height:2rem;overflow:hidden}
.filter_conditions a{height:.9rem;line-height:.9rem;padding:.5rem 1.5rem .5rem .8rem;background:#fff;border-radius:.2rem;float:left;margin-left:10px;font-size:.87rem;color:grey;position:relative;border:1px solid #ebebeb}
.filter_conditions a:hover{color:grey}
.filter_conditions a:first-child{margin-left:0}
.filter_conditions a:after{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;content:'\e6b6';position:absolute;right:.5rem;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);height:.9rem;line-height:1rem;font-size:.6rem;color:grey}
.member_info{padding:0 .8rem}
.member_info li{background:#fff;border-radius:.4rem;border:1px solid #ddd;line-height:2;color:#666;margin-bottom:.7rem}
.member_info li .inner{padding:1rem}
.member_info li h3{font-weight:400;font-size:.93rem;color:#1a1a1d;border-bottom:1px solid #f2f2f2;padding-bottom:.3rem;margin-bottom:.5rem}
.member_info li p{color:#666}
.member_info .btn-large{border-top-left-radius:0;border-top-right-radius:0;margin-top:-.7rem}
.chart_sec{background:#fff;margin-bottom:.7rem;border-radius:.4rem;position:relative}
.chart_sec:last-child{margin-bottom:0}
.chart_sec .title_link{font-size:.93rem;color:#1a1a1d}
.chart_sec .title_link a{display:block;padding-bottom:1rem;border-bottom:1px solid #e6e6e6;padding:1rem;cursor:pointer;position:relative}
.chart_sec .title_link a:before{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;font-size:.93rem}
.chart_sec .title_link a:before{content:'\e693';color:#999}
.chart_sec .title_link a:before{position:absolute;right:.8rem;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);margin-top:.3rem;color:#b3b3b3}
.chart_sec .title_link a,.chart_sec .title_link a:hover{color:inherit}
.chart_sec .title_link.no_link a{cursor:default}
.chart_sec .title_link.no_link a:before{display:none}
.chart_sec .chart{height:8rem;padding:0 1rem 1rem 1rem}
.chart_sec.data_r{padding:1rem;height:7.68rem;padding-right:5.5rem}
.chart_sec.data_r .chart{padding:0}
.chart_sec.data_r .chart_data{position:absolute;right:1rem;top:1rem}
.chart_data{line-height:1.7;text-align:right}
.chart_data h2{font-size:.93rem;color:#1a1a1d;font-weight:400;margin-bottom:1.2rem}
.chart_data p{vertical-align:middle}
.chart_data .num{font-size:.93rem;color:#9c9c9c;display:inline-block;vertical-align:middle}
.chart_data .tag{display:inline-block;vertical-align:middle;width:1.2rem;height:1.2rem;text-align:center;line-height:1.2rem;font-size:.8rem;color:#fff;-webkit-transform:scale(.91);-moz-transform:scale(.91);-ms-transform:scale(.91);transform:scale(.91);margin-left:.3rem}
.chart_data .tag.today{background:#14b9d6}
.chart_data .tag.week{background:#f9b40f}
.chart_data .tag.month{background:#ef499f}
.shop_show{background:#1b1a1e;height:2rem;line-height:2rem;font-size:.87rem;color:#999;position:relative;padding:0 2rem 0 2.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.shop_show:after,.shop_show:before{position:absolute;width:1.2rem;height:1.2rem;top:50%;line-height:1.2rem;font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block}
.shop_show:before{left:.8rem;content:"\e64b";color:#999;font-size:.93rem;margin-top:-.55rem}
.shop_show:after{right:.8rem;content:'';width:.4rem;height:.4335rem;border-right:.067rem solid silver;border-bottom:.067rem solid silver;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:-.3rem}
.shop_show.open:after{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);margin-top:-.1rem}
.shop_show p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.shop_content{position:absolute;z-index:99;left:0;top:2rem;background:#2e2c33;width:100%;padding:.5rem 0;max-height:220px;overflow-y:auto;box-shadow:0 3px 3px rgba(123,123,123,.2)}
.shop_content li{padding:0 2rem 0 2.1rem;height:2rem;position:relative;display:block;font-size:.87rem;color:grey;line-height:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.shop_content li.current{color:#12b7c2}
.shop_content li.current:after{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;content:'\e60e';position:absolute;right:.8rem;top:50%;width:1.2rem;height:1.2rem;line-height:1.2rem;text-align:right;font-size:.93rem;margin-top:-.45rem;color:inherit}
.detail_list{background:#fff}
.detail_list li{padding:.8rem;border-bottom:1px solid #e6e6e6;line-height:1.4;padding-right:6.2rem;position:relative}
.detail_list li:last-child{border:0 none}
.detail_list .title{font-weight:400;font-size:.93rem;color:#212121;margin-bottom:.3rem}
.detail_list .t1,.detail_list .t2{font-size:.87rem;color:grey}
.detail_list .mg_r{margin-right:1rem}
.detail_list .figure{font-size:1.067rem;position:absolute;right:.8rem;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);color:#212121}
.detail_list .figure.up{color:#f11212}
.detail_list .figure.down{color:#12b7c2}
.detail_list.n_r li{padding-right:.8rem}
.fitness_title{height:5rem;font-size:1.46rem;color:#fff;text-align:center;line-height:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 3px 1px rgba(198,109,0,.3);background:url(https://static-s.styd.cn/201707241013/bg_fitness.png) center center no-repeat;background-size:cover}
.fitness_data{background:#fff;padding:1rem;margin-bottom:.6rem}
.fitness_data:after,.fitness_data:before{content:" ";display:table}
.fitness_data:after{clear:both}
.fitness_data:after,.fitness_data:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.fitness_data li{float:left;width:33.3%;border-right:1px solid #ebebeb;box-sizing:border-box}
.fitness_data li:nth-child(-n+3){margin-bottom:2rem}
.fitness_data li:nth-child(3n){border-right:0}
.fitness_data li label{display:block;font-size:.8rem;color:#999;text-align:center;line-height:1;margin-bottom:.6rem}
.fitness_data li p{font-size:1.4rem;color:#2eb4fe;text-align:center;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fitness_user{background:#fff}
.fitness_user li{display:-webkit-box;display:-moz-flex;display:-o-flex;display:-ms-flex;display:box;padding:1rem;border-bottom:1px solid #ebebeb}
.fitness_user li:last-child{border-bottom:0}
.fitness_user li .avatar{display:block;width:3.2rem;height:3.2rem;margin-right:.8rem;overflow:hidden}
.fitness_user li .avatar img{display:block;width:100%;height:100%;border-radius:100%}
.fitness_user li .name{font-size:0;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.fitness_user li .name p:first-child{font-size:1.06rem;color:#1b1a1d;font-weight:700;margin:.33rem 0 .66rem;line-height:1}
.fitness_user li .name p:last-child{font-size:.8rem;color:#666;line-height:1}
.fitness_user li .date{display:block;font-size:.8rem;color:#999}
.dashboard_summary{background:#fff;padding:0 .8rem}
.dashboard_summary ul{display:-webkit-box;display:-moz-flex;display:-o-flex;display:-ms-flex;display:box;padding:.5rem 0;border-bottom:1px solid #e6e6e6}
.dashboard_summary li{box-sizing:border-box;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;height:3.3rem;line-height:3.3rem;font-size:.8rem;color:#1c1c20;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a1a1d;border-right:1px solid #ddd}
.dashboard_summary li a,.dashboard_summary li a:hover{color:#1a1a1d}
.dashboard_summary li .num{font-size:2.33rem;color:#12b7c2;margin-right:5px}
.dashboard_summary li:last-child{border:0 none}
.dashboard_menu{background:#fff;margin-bottom:.7rem}
.dashboard_menu ul:after,.dashboard_menu ul:before{content:" ";display:table}
.dashboard_menu ul:after{clear:both}
.dashboard_menu ul:after,.dashboard_menu ul:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.dashboard_menu li{float:left;width:33.33%;text-align:center;font-size:.8rem;color:#1a1a1d}
.dashboard_menu li a{display:block;width:100%;height:100%;padding:1.5rem 0 .9rem 0;color:inherit}
.dashboard_menu li a:before{display:block;color:#12b7c2;font-size:1.6rem;margin-bottom:.7rem}
.dashboard_figure{background:#fff;margin-bottom:.7rem;padding:.5rem .8rem;position:relative;z-index:1;height:5.33rem;overflow:hidden}
.dashboard_figure #scroller{position:absolute;z-index:1;width:78rem}
.dashboard_figure ul:after,.dashboard_figure ul:before{content:" ";display:table}
.dashboard_figure ul:after{clear:both}
.dashboard_figure ul:after,.dashboard_figure ul:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.dashboard_figure li{width:9.33rem;height:5.33rem;float:left;margin-left:.3rem;font-size:.87rem;color:#fff;border-radius:.2rem;position:relative;overflow:hidden}
.dashboard_figure li a{display:block;padding:1.3rem 1rem;position:relative;z-index:1;color:#fff}
.dashboard_figure li a p{color:#fff}
.dashboard_figure li a:hover{color:#fff}
.dashboard_figure li .num{font-size:2rem}
.dashboard_figure li:first-child{margin-left:0}
.dashboard_figure li:after{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;position:absolute;width:3rem;height:3rem;font-size:3rem;line-height:3rem;overflow:hidden;right:-.2rem;bottom:-.3rem;z-index:0;-webkit-transform:rotate(-25deg);-moz-transform:rotate(-25deg);-ms-transform:rotate(-25deg);transform:rotate(-25deg)}
.dashboard_figure li.npc{background:#7cd056}
.dashboard_figure li.npc:after{content:'\e6c0';color:#66c03d;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);right:-.4rem}
.dashboard_figure li.mpw{background:#56c6d0}
.dashboard_figure li.mpw:after{content:'\e6c1';color:#37b7b7;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);right:-.35rem;bottom:-.5rem}
.dashboard_figure li.cpw{background:#876bed}
.dashboard_figure li.cpw:after{content:'私';background:#6f58dd;font-size:1.4rem;height:3.7rem;width:2.5rem;height:2.5rem;border-radius:100%;text-align:center;line-height:2.5rem;color:#876bed;right:-.2rem}
.dashboard_figure li.cwr{background:#f47ad2}
.dashboard_figure li.cwr:after{content:'\e6bd';color:#e56cc8;right:0;bottom:-.4rem}
.dashboard_figure li.cl{background:#fc6589}
.dashboard_figure li.cl:after{content:'\e6bf';color:#e84d7a}
.dashboard_figure li.tb{background:#ffb66e}
.dashboard_figure li.tb:after{content:'\e6be';color:#f2a55f}
.dashboard_figure li.isd{background:#bbd354}
.dashboard_figure li.isd:after{content:'\e6bb';color:#aec140;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);right:-.6rem;bottom:-.1rem}
.dashboard_figure li.asd{background:#628cf4}
.dashboard_figure li.asd:after{content:'\e6bc';color:#5383e5;right:0;bottom:-.4rem}
.dashboard_charts{background:#fff;padding:.8rem 0;margin-bottom:.7rem}
.dashboard_charts .t1{font-size:.8rem;color:#919191;font-weight:400}
.dashboard_charts .t2{font-size:.87rem;color:#1b1b1f;margin-bottom:.7rem}
.dashboard_charts .t2:last-child{margin-bottom:0}
.dashboard_charts .title{font-size:.87rem;font-weight:400;color:#1c1c20;text-align:center;padding:.5rem .8rem}
.dashboard_charts .data{display:-webkit-box;display:-moz-flex;display:-o-flex;display:-ms-flex;display:box;padding:0 .8rem}
.dashboard_charts .data li{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:block;text-align:center}
.dashboard_charts .data li .txt{font-size:.8rem;color:#919191}
.dashboard_charts .data li .num{font-size:.87rem;color:#12b7c2}
.dashboard_charts.month{padding:.8rem .8rem .8rem 6rem;position:relative}
.dashboard_charts.month .des{position:absolute;left:.8rem;top:.8rem}
.dashboard_charts.month .chart{height:10rem}
.dashboard_charts.day .chart{height:7rem}
.module_inner{display:block;display:-webkit-box;display:-moz-flex;display:-o-flex;display:-ms-flex;display:box;-webkit-box-align:center;background:#fff;padding:1.2rem}
.module_inner::after{display:block;font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;font-size:.93rem;color:#b4b4b4;content:"\e693"}
.module_inner i{display:block}
.module_inner i:before{display:block;color:#12b7c2;font-size:1.6rem;margin-right:1.2rem}
.module_inner .intro{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.module_inner .intro span{display:block}
.module_inner .intro span:first-child{color:#333;font-size:.93rem}
.module_inner .intro span:last-child{margin-top:.56rem;font-size:.8rem;color:#b3b3b3}
.section{background:#fff}
.section .each{padding:.7rem .8rem;border-bottom:1px solid #e6e6e6;position:relative}
.section .each:after,.section .each:before{content:" ";display:table}
.section .each:after{clear:both}
.section .each:after,.section .each:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.section .each:last-child{border:0 none}
.section .each.avatar_wrap{padding:.5rem .8rem}
.section .label-name{font-size:.93rem;color:#1a1a1d;float:left}
.section .label-name.mid{position:absolute;left:.8rem;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.section .r{max-width:80%;float:right}
.section .r textarea{border:0 none;resize:none;color:grey;font-size:.87rem;line-height:1.38;width:100%}
.section .r.avatar{text-align:right;height:3rem}
.section .r.avatar img{width:3rem;height:3rem;border-radius:100%}
.section .r.avatar.arrow-r{padding-right:1.5rem!important}
.section .upload_imgs ul{padding:.35rem .45rem}
.section .upload_imgs ul:after,.section .upload_imgs ul:before{content:" ";display:table}
.section .upload_imgs ul:after{clear:both}
.section .upload_imgs ul:after,.section .upload_imgs ul:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.section .upload_imgs li{float:left;width:33.33%;box-sizing:border-box;padding:.35rem}
.section .upload_imgs li p{width:100%;height:0;padding-bottom:56.25%;position:relative}
.section .upload_imgs li img{position:absolute;top:0;left:0;width:100%;height:100%}
.section .upload_imgs li.add{cursor:pointer;position:relative}
.section .upload_imgs li.add input[type=button]{margin:0;padding:0;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);width:100%;height:100%;position:absolute;left:0;top:0;background:0 0;border:none;-webkit-appearance:none}
.section .upload_imgs li.add p{background:#f2f2f2;text-align:center;position:relative}
.section .upload_imgs li.add .icon-add-2{color:#d6d6d6}
.section .upload_imgs li.add .icon-add-2:before{font-size:2rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.section .upload_imgs .del{position:absolute;right:0;top:0;width:1rem;height:1rem;background:rgba(0,0,0,.6);border-radius:0 0 0 4px;cursor:pointer;color:#fff;text-align:center;line-height:.85rem}
.section .upload_imgs .del:before{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;font-size:.93rem}
.section .upload_imgs .del:before{content:'\e6b6'}
.section .upload_imgs .del::before{font-size:.6rem}
.section-gap{margin-top:.7rem}
.avatar input[type=button]{margin:0;padding:0;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);width:3rem;height:3rem;position:absolute;left:0;top:0;background:0 0;border:none;-webkit-appearance:none}
#avatar_container input[type=file],#staff_images_container input[type=file]{z-index:99}
.user-setting{padding-top:.59259259rem;min-height:calc(100vh - 7.7037037rem)}
.user-setting .cell{display:flex;background:#fff;padding:1.03703704rem 1.18518519rem;position:relative}
.user-setting .cell__bd{flex:1;font-size:.88888889rem;color:#333}
.user-setting .cell__ft{position:absolute;cursor:pointer;right:.59259259rem}
.user-setting .cell__ft:before{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;font-size:.93rem}
.user-setting .cell__ft:before{content:'\e693';color:#999}
.user-setting .cell--logout{margin-top:1.77777778rem}
.user-setting .cell--logout .cell__bd{text-align:center}
.user_brief{background:#fff;padding:.8rem .8rem .8rem 5.3rem;border-bottom:1px solid #ddd;position:relative;min-height:3.67rem}
.user_brief .avatar{width:3.67rem;height:3.67rem;border-radius:100%;position:absolute;left:.8rem;top:.8rem}
.user_brief .name{font-size:1.06rem;color:#212121;margin-bottom:.3rem}
.user_brief .card,.user_brief .tel{font-size:.93rem;color:#666;line-height:1.29}
.user_brief .edit{color:#b7b7b7;position:absolute;right:.8rem;top:50%;margin-top:-.54rem}
.order_list{background:#fff}
.order_list .each{padding:.8rem 1.5rem .8rem .8rem;border-bottom:1px solid #ddd;line-height:1.4;position:relative}
.order_list .course_name{font-size:1.066rem;color:#212121;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:3.5rem}
.order_list .course_time{font-size:.93rem;color:#29b8df}
.order_list .additional{font-size:.93rem;color:#666}
.order_list .checkin{position:absolute;right:.8rem;top:50%;width:3.73rem;height:2.13rem;margin-top:-1.065rem;line-height:2.13rem;cursor:pointer;border:1px solid #29b8df;background:#29b8df;color:#fff;border-radius:.2rem;text-align:center}
.order_list .checkin.disabled{background:#fdfdfd;border-color:#cdcdcd;color:#b3b3b3;cursor:default}
.card_list .each{background:#fff}
.card_list .each .info{padding:.8rem;font-size:.93rem;color:#858585;line-height:1.64;border-bottom:1px solid #e6e6e6}
.login_box{padding:.8rem}
.login_box .inner{background:#fff;padding:1.2rem;border-radius:5px}
.login_box .inner .btn-large{margin-top:2rem}
.login_box .icon-logo{display:block;text-align:center;font-size:1.33rem;color:#b9b9b9;margin:.3rem 0 1.5rem}
.login_box .form-each{margin-bottom:.7rem;padding-left:0}
.login_box .login_tips{padding:0 0 .8rem .8rem;font-size:.8rem;color:#f11212}
.login_box .login_tips:empty{display:none}
.login_box .input_captcha{width:68%}
.login_box.reset .inner{height:auto}
.login_box.reset .inner .input-wrap{padding-left:.8rem;overflow:hidden}
.login_box.reset .inner .input-wrap::before{display:none}
.login_box.reset .mobile_num_wrap{font-size:.8rem;color:#999;margin-bottom:.7rem}
.login_box.reset .password_eye{position:absolute;right:10px;top:50%;margin-top:-8px;width:20px;height:16px}
.login_box.reset .password_eye .icon-eye{display:none}
.login_box.reset .password_eye.visible .icon-eye{display:block}
.login_box.reset .password_eye.visible .icon-eye-closed{display:none}
.icon-logo-short{display:block;text-align:center;color:#eaeaea;margin:4rem 0 2rem}
.form-each:after,.form-each:before{content:" ";display:table}
.form-each:after{clear:both}
.form-each:after,.form-each:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.form-each .input-wrap{border-radius:.2rem}
.form-each .input-wrap .input-1{border-radius:.2rem}
.form-each .input-wrap .input-1:focus+i{display:block;width:100%;height:100%;position:absolute;left:0;top:0;box-shadow:0 0 20px #12b7c2;opacity:.35;filter:alpha(opacity=.35)}
.form-each.account .input-wrap,.form-each.password .input-wrap{padding-left:3rem;position:relative;margin-bottom:1rem}
.form-each.account .input-wrap:before,.form-each.password .input-wrap:before{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;display:block;position:absolute;width:3rem;height:3rem;text-align:center;line-height:2.8rem;left:0;top:0;color:#c7c7cd;font-size:1.4rem}
.form-each.account .input-wrap:before{content:'\e601'}
.form-each.password .input-wrap:before{content:'\e600'}
.form-each.password button{width:6rem;height:2rem;border:0 none;background:#29ade7;color:#fff;font-size:.8rem;border-radius:.2rem;position:absolute;right:.53rem;top:.53rem}
.form-each.captcha,.form-each.img_captcha{padding-right:110px}
.form-each.captcha .btn_captcha,.form-each.img_captcha img{position:absolute;right:0;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer}
.form-each .btn_captcha{width:100px;height:2.8rem;line-height:2.8rem;font-size:.8rem;text-align:center;color:#00a0e9;cursor:pointer;border:1px solid #e6e6e6;border-radius:.2rem}
.form-each .btn_captcha.secondary{color:#999;cursor:default}
.user_info{padding:.8rem 4.5rem .8rem 4.6rem;background:#1a1a1d;position:relative}
.user_info:after,.user_info:before{content:" ";display:table}
.user_info:after{clear:both}
.user_info:after,.user_info:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.user_info .avatar_wrap{position:absolute;width:3rem;height:3rem;left:.8rem;top:.8rem}
.user_info .avatar_wrap i{position:absolute;width:1rem;height:1rem;background:#fff;border-radius:100%;bottom:0;right:-.2rem;text-align:center;line-height:1rem;box-sizing:border-box;padding:.07rem 0 0 .05rem}
.user_info .avatar_wrap i:before{-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}
.user_info .avatar{width:3rem;height:3rem;border-radius:100%;position:absolute;left:0;top:0}
.user_info .name{font-size:1.066rem;color:#fff;margin:.3rem 0 .2rem 0}
.user_info .name .icon-edit{color:#12b7c2;margin-left:.2rem}
.user_info .tel{font-size:.87rem;color:#666}
.user_info .setting{position:absolute;right:.88888889rem;top:2.07407407rem}
.user_info .setting i:before{font-size:1.00740741rem}
.user_dian{padding:.8rem;background:#fff;margin-bottom:1.33rem}
.user_dian .dian_link{display:block;display:-webkit-box;display:-moz-flex;display:-o-flex;display:-ms-flex;display:box;-webkit-box-align:center}
.user_dian .title{color:#212121;margin-right:.8rem}
.user_dian .items{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:.8rem}
.user_dian .items:after,.user_dian .items:before{content:" ";display:table}
.user_dian .items:after{clear:both}
.user_dian .items:after,.user_dian .items:before{content:'';display:block;line-height:0;font-size:0;clear:both}
.user_dian .items li{float:left;width:30%;margin-right:5%}
.user_dian .items li:last-child{margin-right:0}
.user_dian .items li img{display:block;width:100%}
.user_dian .arrow_right{display:block;width:8px;height:13px;cursor:pointer;margin-right:.8rem}
.user_dian .arrow_right:before{font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;font-size:.93rem}
.user_dian .arrow_right:before{content:'\e693';color:#999}
.dmall-entry{background:#fff;padding:.8rem;position:relative;overflow:hidden}
.dmall-entry__img{height:2.4rem}
.dmall-entry:after{content:'';position:absolute;right:.2rem;top:.4rem;width:6rem;height:4rem;background:url(https://static-s.styd.cn/202003300919/dmall-entry-icon.gif) no-repeat 0 0;background-size:100%}
.cabinet_wrap{padding:20px 15px}
.cabinet_wrap .title{font-size:1.3rem;text-align:center}
.cabinet_wrap .form_box{position:relative;padding-right:6rem;margin-bottom:10px}
.cabinet_wrap .form_box input[type=tel]{width:100%;height:1rem;padding:.5rem 0;border:0 none;text-indent:7px}
.cabinet_wrap .form_box button{width:6rem;height:2rem;position:absolute;top:0;right:0;display:block;padding:0;margin:0;background:#12b7c2;font-size:1rem;color:#fff;line-height:2em;text-align:center;border:0 none;border-radius:0;-webkit-appearance:none}
.cabinet_wrap .form_box button.disabled,.cabinet_wrap .form_box button:disabled{background:#ccc}
.cabinet_wrap .cabinet_info{background:#fff;padding:20px;border-radius:5px;border:1px solid #e6e6e6}
.cabinet_wrap .user .avatar{width:80px;height:80px;border-radius:80px;margin:0 auto 5px;overflow:hidden}
.cabinet_wrap .user .avatar img{display:block;width:100%}
.cabinet_wrap .user .name{font-size:.8rem;text-align:center;margin-bottom:20px}
.cabinet_wrap .tips{font-size:.8rem;margin-bottom:10px;padding:0 5px 5px;border-bottom:1px solid #f3f3f3}
.cabinet_wrap .cabinet_list{overflow:hidden}
.cabinet_wrap .cabinet_list li{position:relative;background-color:#fda1a1;width:45%;height:80px;border-radius:8px;overflow:hidden;float:left;margin:0 2.5% 15px}
.cabinet_wrap .cabinet_list li .name{display:block;color:#fff;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 10px 0}
.cabinet_wrap .cabinet_list li::before{display:block;position:absolute;bottom:10px;left:10px;color:#fff;font-size:.75rem;line-height:1.2}
.cabinet_wrap .cabinet_list li::after{display:block;position:absolute;bottom:-13px;right:-6px;font-size:.533rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:icon_club_staff!important;display:inline-block;font-size:3rem;color:#fa9494}
.cabinet_wrap .cabinet_list li.temporary::before{content:'临时柜'}
.cabinet_wrap .cabinet_list li.temporary::after{content:'\e667'}
.cabinet_wrap .cabinet_list li.lease::before{content:'租赁柜'}
.cabinet_wrap .cabinet_list li.lease::after{content:'\e666'}
.cabinet_wrap .no_data{font-size:.8rem;color:#aaa}