@charset "UTF-8";
/* reset.css -----------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, header, footer, section, article, aside, nav, figure, figcaption { margin: 0; padding: 0; }

html, body { width: 100%; }

body {max-width: 750px; margin: 0 auto; font-family: "Microsoft Yahei", "Helvetica"; line-height: 1; color: #333333; background-color: #f6f6f6; }

a { color: #333333; }

html * { outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

img { max-width: 100%; border: 0; /*-webkit-touch-callout: none;*/ }

ul, ol { list-style: none; }

/* form-reset.css -----------------------------------------------------------------*/
table { border-collapse: collapse; border-spacing: 0; }

button { background: none; border: none; }

a, input, textarea, button { color: #333333; text-decoration: none; border: none; }

input, button, textarea, select, optgroup, option { font: 1rem "Microsoft Yahei", "Helvetica"; }

input[type="button"], input[type="text"], input[type="submit"], input[type="search"], input[type="tel"], input[type="number"], select, option, .appNone { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.3); }

input:-moz-placeholder, textarea:-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder { color: rgba(0, 0, 0, 0.3); }

@media only screen and (min-width: 320px) { html { font-size: 42.66667px; } }

@media only screen and (min-width: 360px) { html { font-size: 48px; } }

@media only screen and (min-width: 375px) { html { font-size: 50px; } }

@media only screen and (min-width: 384px) { html { font-size: 51.2px; } }

@media only screen and (min-width: 414px) { html { font-size: 55.2px; } }

@media only screen and (min-width: 480px) { html { font-size: 64px; } }

@media only screen and (min-width: 640px) { html { font-size: 85.33333px; } }

@media only screen and (min-width: 750px) { html { font-size: 100px; } }

@media only screen and (max-width: 319px) { html { font-size: 42.53333px; } }

.bgBody{background: #f6f6f6;}

.icon { display: inline-block; background-color: transparent; background-repeat: no-repeat; }

.VAM:after { content: ""; display: inline-block; overflow: hidden; height: 100%; width: 0; font-size: 0; vertical-align: middle; }

.wbwr { word-break: break-all; word-wrap: break-word; }

.ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.clr:after, .clr:before { content: ""; display: table; }

.clr:after { clear: both; }

.fll { float: left; }

.flr { float: right; }

.vam { vertical-align: middle; }

.db { display: block; }

.none { display: none; }

.dib { display: inline-block; }

.tar { text-align: right; }

.tac { text-align: center; }

.ovh { overflow: hidden; }

.vat { vertical-align: top; }

.vam { vertical-align: middle; }

.posr { position: relative; }

.auto { margin-left: auto; margin-right: auto; }

/*边框*/
.bb1 { border-bottom: 1px solid #eee; }

.bt1 { border-top: 1px solid #eee; }

.bl1 { border-left: 1px solid #eee; }

.br1 { border-right: 1px solid #eee; }

/*边距*/
.marB30 { margin-bottom: .3rem; }

.marB20 { margin-bottom: .2rem; }

.marB10 { margin-bottom: .1rem; }

.marB5 { margin-bottom: .05rem; }

.marL30 { margin-left: .3rem; }

.marL20 { margin-left: .2rem; }

.marL10 { margin-left: .1rem; }

.marR30 { margin-right: .3rem; }

.marR20 { margin-right: .2rem; }

.marR10 { margin-right: .1rem; }

.padB30 { padding-bottom: .3rem; }

.padB20 { padding-bottom: .2rem; }

.padB10 { padding-bottom: .1rem; }

.padT30 { padding-top: .3rem; }

.padT20 { padding-top: .2rem; }

.padT10 { padding-top: .1rem; }

.padL30 { padding-left: .3rem; }

.padL20 { padding-left: .2rem; }

.padL10 { padding-left: .1rem; }

.padR30 { padding-right: .3rem; }

.padR20 { padding-right: .2rem; }

.padR10 { padding-right: .1rem; }

/*字体*/
.f20 { font-size: .2rem; }

.f22 { font-size: .24rem; }

.f24 { font-size: .24rem; }

.f26 { font-size: .26rem; }

.f28 { font-size: .28rem; }

.f30 { font-size: .3rem; }

.f32 { font-size: .32rem; }

.f34 { font-size: .34rem; }

.f36 { font-size: .36rem; }

.f38 { font-size: .38rem; }

.f40 { font-size: .40rem; }

.f42 { font-size: .42rem; }

.f44 { font-size: .44rem; }

.f46 { font-size: .46rem; }

.fc0 { color: #000; }

.fc3 { color: #333; }

.fc6 { color: #666; }

.fc9 { color: #999; }

.white { color: #fff; }

.red { color: #f00; }

.blue { color: #6d64fb; }

.fn { font-weight: normal; }

.fw { font-weight: bold; }

/*宽度*/
.w100 { width: 100%; }

.h100 { height: 100%; }

/*其它*/
.boxc { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.boxb { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/*flex*/
.flex { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.yc { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.xc { -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

/*放大*/
.flex1 { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

/*不缩小*/
.flex0 { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.bgWhite { background-color: #fff; }

.all-img { display: block; width: 100%; }

.flex1{position:relative}
.doctor-time{position:absolute;top:8%;right:-3%;color:#bfbfbf;transform: scale(0.7)}