/*********! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css *************/

html {
	/* line-height: 1.15; */
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

/************! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css  END*********/

/* 自定义样式 */
html {
	width: 100%;
	height: 100%;
	font-size: 100%;
	/*浏览器默认字体大小*/
	font-family: "PingFang SC", "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans GB", "Source Han Sans CN Normal", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif;
	overflow: auto;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-overflow-scrolling: touch;

}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body,
ul {
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
	height: 100%;
	background-color: #efeff4;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-overflow-scrolling: touch;
}

[v-cloak] {
	display: none;
}

ul,
ol {
	list-style: none;
}

a {
	text-decoration: none;
	color: #fff;
	outline: 0;
}

/* 去除 ios 点击之后的背景 */
a,
input,
label {
	-webkit-tap-highlight-color: rgba(255, 0, 0, 0);
}


input[type=checkbox],
input[type=radio],
input[type=file] {
	display: none;
}

/* 设置 placeholder 字体颜色*/
input::-webkit-input-placeholder {
	color: #bababa;
}

input:-moz-placeholder {
	color: #bababa;
}

input::-moz-placeholder {
	color: #bababa;
}

input:-ms-input-placeholder {
	color: #bababa;
}

input {
	color: #282828;
	border: 0;
	outline: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	appearance: none;
}

.btn,
button {
	border: 0;
	outline: 0;
	padding: 0;
	font-weight: 500;
	background-color: transparent;
	-moz-user-select: none;
	-o-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	moz-user-select: -moz-none;
}

.no-selected-text {
	-moz-user-select: none;
	-o-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	moz-user-select: -moz-none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
}

.mint-cell-wrapper,
.mint-cell:last-child {
	background-image: none;
}

/****************清除浮动 ( 添加 clearfix 类名即可 )***********/
.clearfix {
	*zoom: 1;
	/*针对于IE6的，因为IE6不支持:after伪类*/
}

.clearfix:after {
	content: '';
	display: table;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix>.left {
	float: left;
	font-size: 0;
}

.clearfix>.right {
	float: right;
	font-size: 0;
}

.clearfix>div {
	float: left;
}

#app {
	width: 100%;
	height: 100%;
	padding-top: 44px;
}

#app.no-padding {
	padding-top: 0;
}

/****************清除浮动 END****************************/


/******************************* 响应图片 *******************************************/
.img-responsive-box {
	display: block;
	height: 0;
	width: 100%;
	margin: 0;
	position: relative;
	padding-bottom: 100%;
	overflow: hidden;
}

.img-responsive-box>img {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: auto;
}

img {
	display: block;
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

/******************************* 响应图片 END*******************************************/
/***************************************** icon **********************************/

i.icon {
	display: inline-block;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	vertical-align: top;
}

i.db-right {
	width: 36px;
	height: 36px;
	background-image: url(../img/icon/db-right.png);
}

i.icon-work-status {
	width: 15px;
	height: 15px;
	background-image: url(../img/icon/work-status@2x.png);
	margin-right: 6px;
}

i.icon-clerk-management {
	width: 16px;
	height: 16px;
	background-image: url(../img/icon/clerk-management@2x.png);
	margin-right: 6px;
}

i.icon-delete-red {
	width: 16px;
	height: 16px;
	background-image: url(../img/icon/delete.png);
}

i.icon-islink15 {
	width: 15px;
	height: 14px;
	background-image: url(../img/icon/islink15.png);
}

i.icon-license-info {
	width: 16px;
	height: 16px;
	background-image: url(../img/icon/license-info@2x.png);
	margin-right: 6px;
}



/******************* 偏好设置 12.12改************/
.preference {
	/* padding-top: 0.625em; */
	font-weight: 500;
}

.sd-checkbox-group {
	padding-left: 0.875em;
	background-color: #fff;
}

.sd-checkbox-group label {
	display: block;
	width: 100%;
	height: 41px;
	border-bottom: 1px solid #EAEAEA;
	padding-right: 14px;
}

.sd-checkbox-group label:last-of-type {
	height: 40px;
	border-bottom: 0;
}

.sd-checkbox-group label .left {
	line-height: 40px;
	font-size: 14px;
	color: #444;
}

.sd-checkbox-group label .right {
	width: 18px;
	height: 18px;
	margin-top: 10px;
	border: 1px solid #bbb;
	border-radius: 50%;
	position: relative;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.sd-checkbox-group label .right:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #439aff;
	top: 50%;
	left: 50%;
	margin: -5px 0 0 -5px;
	-webkit-transition: all .3s;
	transition: all .3s;
	transform: scale(0);
	-webkit-transform: scale(0);
	opacity: 0;
}

.sd-checkbox-group label input:checked~.right:before {
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;
}

.sd-checkbox-group label input:checked~.right {
	border-color: #439aff;
}

/******************* 偏好设置 END************/

/******************* 商铺信息管理 12.11改***********/
.change-store-info {
	padding-top: 0.625em;
	font-weight: 500;
}

.change-store-info .store-head-portrait .sd-link-cell {
	height: 70px;
}

.change-store-info .sd-link-cell:first-of-type {
	margin-top: 0;
}

.change-store-info .store-head-portrait .sd-link-cell .right span {
	line-height: 70px;
}

.change-store-info .store-head-portrait .sd-link-cell .right i {
	top: 27px;
}

.change-store-info img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin-top: 5px;
}

.change-store-info .sd-link-cell {
	border: 0;
	margin-top: 10px;
	height: 40px;
}

.change-store-info .sd-link-cell .left {
	font-size: 15px;
	font-weight: bold;
	color: #000;
}

.change-store-info .sd-link-cell .right {
	margin-top: 0;
}

.change-store-info .sd-link-cell .right span {
	font-size: 14px;
	color: #c6c6c6;
	line-height: 40px;
	display: inline-block;
	margin-right: 9px;
}

.change-store-info .sd-link-cell .right i {
	position: relative;
	vertical-align: top;
	top: 12px;
}



/*********************** 菜品分类管理 12.12改***************/
.food-type-management {
	width: 100%;
	height: 100%;
}

.food-type-management .toolbar {
	height: 40px;
	background-color: #f5f5f5;
	font-weight: 500;
}

.food-type-management .toolbar .left {
	font-size: 12px;
	color: #595959;
	line-height: 1;
	padding: 14px 0 0 14px;
}

.food-type-management .toolbar .right {
	font-size: 12px;
	color: #439aff;
	line-height: 1;
	padding: 14px;
}

.food-type-management .type-list {
	background-color: #fff;
	padding-left: 14px;
	font-weight: 500;
}

.food-type-management .type-list .clearfix {
	height: 41px;
	background-color: #fff;
	border-bottom: 1px solid #eaeaea;
	padding-right: 14px;
}

.food-type-management .type-list .clearfix .left {
	font-size: 14px;
	color: #151515;
	line-height: 1;
	padding-top: 13px;
}

i.icon-editor {
	width: 16px;
	height: 16px;
	background-image: url(../img/svg/editor.svg);
	margin-right: 20px;
}

i.icon-delete {
	width: 16px;
	height: 16px;
	background-image: url(../img/svg/delete.svg);
}

i.icon-up {
	width: 18px;
	height: 18px;
	background-image: url(../img/icon/can-up.png);
	margin-right: 20px;
	margin-top: 11px;
}

i.icon-up.no {
	background-image: url(../img/icon/no-up.png);
}

i.icon-down {
	width: 18px;
	height: 18px;
	background-image: url(../img/icon/can-dowm.png);
	margin-top: 11px;
}

i.icon-down.no {
	background-image: url(../img/icon/no-down.png);
}

.food-type-management .type-list .clearfix .right i {
	margin-top: 11px;
}

.add-food-type .clearfix {
	display: block;
	width: 100%;
	text-align: left;
	height: 40px;
	padding-left: 14px;
	padding-right: 14px;
	background-color: #fff;
	font-size: 14px;
	color: #439aff;
}

.add-food-type .clearfix>span.left {
	font-size: 14px;
	color: #439aff;
	line-height: 40px;
}

.add-food-type i.icon-add {
	width: 14px;
	height: 14px;
	background-image: url(../img/icon/add-size.png);
	margin-top: 13px;
	margin-right: 4px;
}

.add-food-type .input-add {
	height: 40px;
	padding-left: 14px;
	background-color: #fff;
	position: relative;
}

.add-food-type .input-add .left {
	display: block;
	width: 100%;
	padding-right: 60px;
	padding-top: 10px;
}

.add-food-type .input-add .left input {
	display: block;
	width: 100%;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	padding: 0;
	font-weight: 500;
}

.add-food-type .input-add .right {
	position: absolute;
	top: 0;
	right: 0;
}

.add-food-type .input-add .right button {
	padding: 0 14px;
	line-height: 40px;
	font-size: 14px;
	color: #439aff;
}

/* 弹窗 */
.sd-popup {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1002;
}

.sd-popup .popup-mask {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	top: 0;
	left: 0;
	z-index: 2000;
}

.sd-popup .popup {
	position: fixed;
	width: 80%;
	background-color: #FFF;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2001;
	border-radius: 15px;
	overflow: hidden;
}

.sd-popup .popup .content {
	padding: 0 15px;
}

.sd-popup .popup h3 {
	font-size: 16px;
	line-height: 58px;
	text-align: center;
	color: #000;
	font-weight: bold;
}

.sd-popup .popup p.hint {
	font-size: 14px;
	line-height: 1;
	color: #282828;
	text-align: center;
	padding-bottom: 20px;
}

.sd-popup .popup .input-box {
	border: 1px solid #EAEAEA;
	border-radius: 5px;
	height: 40px;
	margin-bottom: 10px;
	position: relative;
}

.sd-popup .popup .input-box input {
	display: block;
	width: 100%;
	position: absolute;
	font-size: 14px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-left: 6px;
}

.sd-popup .popup .btn-cancel,
.sd-popup .popup .btn-ok {
	width: 50%;
	text-align: center;
	height: 51px;
	background-color: #fff;
	font-size: 16px;
	line-height: 50px;
	border-top: 1px solid #eaeaea;
	color: #439aff;
}

.sd-popup .popup .btn-cancel {
	border-right: 1px solid #eaeaea;
	color: #666;
}

/*********************** 菜品分类管理 END***************/

/******************** 更改店铺名 12.11改***********************/
.changeInfoPopup {
	width: 100%;
	height: 100%;
	background-color: #eee;
}

.change-info {
	width: 100%;
	/* padding-top: 0.625em; */
}

.sd-input-box {
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

.sd-input-box.change {
	padding: 8px 14px;
	background-color: #F5F5F5;
}

.sd-input-box .mint-cell {
	min-height: 40px;
}

.sd-input-box.change .mint-cell {
	min-height: 50px;
}

.sd-input-box .mint-cell-wrapper {
	width: 100%;
	padding: 0 0.875em;
}

.sd-input-box.change .mint-cell {
	border-radius: 5px;
	overflow: hidden;
}

.sd-input-box.change .mint-cell-wrapper {
	padding: 0 10px;
}

.sd-input-box.change .mint-cell-wrapper input {
	font-size: 16px;
}

.sd-input-box .mint-cell-value {
	width: 100%;
}

.sd-input-box .mint-cell-value input {
	display: block;
	width: 100%;
	font-size: 0.875em;
	color: #282828;
}

.change-info p.sd-hint {
	font-size: 11px;
	padding: 5px 15px 0;
	line-height: 15px;
}

.change-info .sd-btn-box {
	padding: 20px 14px;
}


/******************** 更改店铺名 END***********************/
/******************** 验证手机号 12.12改*****************************/
.verify-tel {
	font-weight: 500;
	padding-top: 1.25em;
}

.verify-tel>p {
	font-size: 1em;
	color: #7b7b7b;
	line-height: 1.1875em;
	padding: 0 1.875em;
	margin: 0 0 .5em;
}

.sd-get-code {
	display: block;
	width: 100%;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	background-color: #f5f5f5;
	padding: 8px 14px;
}

.sd-get-code>div {
	position: relative;
	padding-right: 146px;
}

.sd-get-code>div .mint-cell {
	width: 100%;
	min-height: 50px;
	border-radius: 5px;
}

.sd-get-code>div .minute-warpper {
	width: 100%;
}

.sd-get-code>div .minute-value {
	width: 100%;
}

.sd-get-code>div .minute-value input {
	display: block;
	width: 100%;
}

.sd-get-code>div .btn-box {
	position: absolute;
	top: 0;
	right: 0;
}

.sd-get-code>div .btn-box .btn {
	background-color: #439aff;
	border-radius: 5px;
	height: 50px;
	width: 125px;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
}

/******************** 验证手机号 END***************************/

/****************************** 添加菜品 ****************/
.add-food {
	font-weight: 500;
}

.food-type-popup .mint-popup {
	width: 100%;
	height: 50%;
}

.food-type-popup .mint-popup .sd-checkbox-group {
	overflow: auto;
}

.select-default-size-popup .mint-popup {
	width: 100%;
	min-height: 100%;
	background-color: #f4f4f4;
	padding-top: 44px;
}

.sd-select-size {
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #eaeaea;
}

.sd-select-size .clearfix .left {
	width: 33.3%;
	padding: 14px;
}

.sd-select-size .clearfix .left label {
	display: block;
	width: 100%;
}

.sd-select-size .clearfix .left label span {
	display: block;
	width: 100%;
	font-size: 15px;
	line-height: 30px;
	border: 1px solid #000;
	border-radius: 5px;
	text-align: center;
	color: #000;
}

.sd-select-size .clearfix .left label input:checked~span {
	border-color: #439AFF;
	color: #439aff;
}








.cell {
	border-top: 1px solid #eaeaee;
	border-bottom: 1px solid #eaeaee;
	background-color: #fff;
	padding-left: 0.875em;
}

.cell.price {
	border-top: 0;
}

/* 间距 添加space-top类名 */
.cell.space-top {
	margin-top: 0.5em;
}


.cell-warpper {
	color: #282828;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 2.5em;
	padding-right: 0.875em;
}

.cell-warpper.border-b {
	min-height: 2.5625em;
	border-bottom: 1px solid #eaeaee;
}

.cell-warpper .text-left {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 0.875em;
	line-height: 1;
}

.cell-warpper .text-left>div>span {
	display: inline-block;
	margin-right: 5px;
	color: #e8b400;
}

.cell-warpper .text-left .title {
	margin-right: 0.85714em;
	/*12*/
}

.cell-warpper .text-left .title-hint {
	color: #bababa;
}

.cell-warpper .text-left .title-hint.orange {
	color: #e8b400;
}

/* 输入框 */
.cell-warpper .mint-cell {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-height: 2.857142857em;
}

.cell-warpper .mint-cell-wrapper {
	padding: 0;
}

.cell-warpper .mint-cell-value input {
	font-size: 0.875em;
}

/* 规格 */
.add-food .size-price .cell {
	border-top: 0;
}

.add-food .size-price .cell-warpper {
	border-top: 0;
}

.add-food .size-price .cell-warpper .text-left {
	margin-right: 5px;
}

.add-food .size-price .cell-warpper i.size-delete {
	width: 0.78125em;
	height: 0.84375em;
	background: url(../img/icon/size-delete.png) no-repeat;
	background-size: cover;
}

/* 添加规格 */
.add-size .cell-warpper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.add-size p {
	margin: 0;
	font-size: 0.875em;
	color: #439aff;
	line-height: 1;
}

.add-size p:before {
	content: '';
	display: inline-block;
	width: 0.857142857em;
	height: 0.857142857em;
	background: url(../img/icon/add-size.png) no-repeat;
	background-size: cover;
	position: relative;
	top: 1px;
	margin-right: 0.57142857em;
}

/* 向右箭头 */
.add-food i.icon-is-link-big {
	width: 0.5em;
	height: 1em;
	background: url(../img/icon/is-link-big.png) no-repeat;
	background-size: cover;
}



/* 图片 */

.add-food .cell-warpper.img {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	min-height: 150px;
	position: relative;
	align-items: flex-start;
	padding-top: 10px;
}

.add-food .cell-warpper.img .text-left {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: block;
	position: relative;
	min-height: 8.214285em;
}

.add-food .cell-warpper.img label {
	width: 115px;
	height: 115px;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
}

.add-food .cell-warpper.img label img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

}

.add-food .cell-warpper.img .hint {
	position: absolute;
	bottom: 0;
	left: 40px;
	font-size: 12px;
	line-height: 1;
	padding: 5px 0;
	color: #bababa;
}

/* pianhao */
.add-food .cell .cell-warpper span.value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.add-food .cell .cell-warpper span.value b {
	padding: 0.363636em 0.818181em;
	background-color: rgba(255, 214, 21, .4);
	font-weight: 500;
	margin-right: 0.454545em;
	border-radius: 100px;
	color: #5a5a5a;
	font-size: 0.785714em;
}



/****************************** 添加菜品 END****************/


/*************** 添加店员 ******************/
.add-clerk {
	width: 100%;
	min-height: 100%;
	background-color: #fff;
	padding: 0 0.875em;
}

.add-clerk h3 {
	margin: 0;
	font-size: 0.9375em;
	font-weight: bold;
	color: #282828;
	line-height: 1;
	padding-top: 0.3125em;
}

.add-clerk .add-method-hint {
	margin-top: 0.5em;
	margin-bottom: 2.41667em;
	text-align: left;
	color: #989898;
	font-size: 12px;
}

.add-clerk .QR-box {
	width: 100%;
	margin-top: 0.375em;
	padding: 0 1.375em 0 0.5em;
	position: relative;
}

.add-clerk .QR-box .QR-bg {
	width: 100%;
	position: relative;
	z-index: 1001;
}

.add-clerk .QR-box .QR-bg img {
	width: 100%;
}

.add-clerk .QR-box .QR {
	width: 100%;
	position: absolute;
	z-index: 1000;
	top: 37px;
	left: 94px;
	width: 162px;
	height: 162px;
	overflow: hidden;
}

.add-clerk .QR-box .QR img {
	width: 100%;
}

.add-clerk .hint {
	font-size: 0.6875em;
	text-align: center;
	margin-top: 2.454545em;
	color: #989898;
}

.sd-cc {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.sd-cc img {
	width: 65px;
	height: 65px;
	border-radius: 50%;
}

i.icon-jt {
	width: 48px;
	height: 27px;
	background-image: url(../img/icon/jt@2x.png);
	margin: 19px 25px 0;
}

i.icon-store {
	width: 61px;
	height: 55px;
	background-image: url(../img/icon/store@2x.png);
	margin-top: 5px;
}

.add-clerk .sd-popup .popup .content h3 {
	line-height: 80px;
	margin-top: 0;
}

.add-clerk .sd-cc {
	padding: 14px 0 32px;
}

/*************** 添加店员 END******************/


/************************* 菜品管理****************/
.food-management {
	width: 100%;
	height: 100%;
	overflow: hidden;
	font-weight: 500;
	position: fixed;
	top: 0;
	left: 0;
	padding-top: 44px;
	padding-bottom: 50px;
}

.food-management .content .banner {}

.food-management .banner img {
	width: 100%;
}

.food-management .sd-btn-box {
	text-align: center;
	padding: 14px 32px 16px;
	border-bottom: 1px solid #EAEAEA;
}

.food-management .sd-btn-box .btn {
	height: 44px;
	-webkit-box-shadow: 1px 2px 19px 1px rgba(0, 109, 236, 0.32);
	box-shadow: 1px 2px 19px 1px rgba(0, 109, 236, 0.32);
	text-align: center;
	font-size: 0;
}

.food-management .sd-btn-box .btn span {
	display: inline-block;
	line-height: 44px;
	font-size: 16px;
	color: #fff;
}

i.icon-food-type-management {
	height: 16px;
	width: 19px;
	margin-top: 14px;
	margin-right: 10px;
	background-image: url(../img/icon/icon-@2x.png);
}

.food-management .food {
	width: 100%;
	overflow: hidden;
	position: relative;
	background-color: #fff;
	padding-left: 93px;
}

.food-management .food .menu {
	position: absolute;
	top: 0;
	left: 6px;
	width: 77px;
	height: 100%;
	overflow: auto;
}

.food-management .food .menu ul {
	width: 100%;
	height: 100%;
}

.food-management .food .menu ul li {
	background-color: #f8f8f8;
	height: 55px;
	font-size: 0;
	color: #898989;
	text-align: center;
}

.food-management .food .menu ul li.active {
	background-color: #fff;
	color: #444;
}

.food-management .food .menu ul li span {
	display: inline-block;
	font-size: 13px;
	line-height: 55px;
}

i.icon-recommend {
	width: 13px;
	height: 13px;
	background-image: url(../img/icon/recommend@2x.png);
	margin-top: 21px;
	margin-right: 4px;
}

.food-management .food-detail .btn-putaway {
	height: 53px;
	background-color: #fff;
	position: relative;
}

.food-management .food-detail .btn-putaway .btn {
	display: inline-block;
	background-color: #00e526;
	border-radius: 50px;
	font-size: 14px;
	color: #fff;
	line-height: 1;
	text-align: center;
	padding: 5px 24px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.food-management .foods-box {
	width: 100%;
	overflow: auto;
	position: relative;
	padding-top: 20px;
}

.food-management .food-detail ul {
	width: 100%;
	position: relative;
	-webkit-overflow-scrolling: touch;
}

.food-management .food-detail ul li {
	width: 100%;
	position: relative;
	padding-left: 105px;
	margin-bottom: 20px;
	height: 95px;
}

.food-management .food-detail ul li>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 95px;
	height: 95px;
	border-radius: 3px;
}

.food-management .food-detail ul li>.food-detail {
	width: 100%;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	position: relative;
	height: 100%;
	padding-right: 14px;
}

.food-management .food-detail ul li>.food-detail .food-name {
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	color: #2a2a2a;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding-top: 2px;
}

.food-management .food-detail ul li>.food-detail .food-desc {
	width: 100%;
	font-size: 10px;
	font-weight: 500;
	color: #929292;
	line-height: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding: 9px 0 10px;
}

.food-management .food-detail .no-foods {
	width: 100%;
	height: 60%;
	position: relative;
}

.food-management .food-detail .no-foods span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

/* .food-management .food-detail ul li>.food-detail .food-handle .checkbox-group label span {
	font-size: 14px;
	color: #2a2a2a;
	line-height: 1;
	margin-right: 9px;
}

.food-management .food-detail ul li>.food-detail .food-handle .checkbox-group label .sd-point {
	margin-top: -2px;
}

.food-management .food-detail ul li>.food-detail .food-handle .checkbox-group label input:checked~.sd-point {
	border-color: #439aff;
}

.food-management .food-detail ul li>.food-detail .food-handle .checkbox-group label input:checked~.sd-point:after {
	background-color: #439aff;
} */

.sd-point {
	width: 18px;
	height: 18px;
	background-color: #fff;
	border: solid 1px #929292;
	border-radius: 50%;
	position: relative;
}

.sd-point:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	background-color: transparent;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.food-price {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
}

.food-price .left {
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	color: #f00;
}

.food-price .left:before {
	content: '¥';
	font-size: 13px;
}

.food-price .right {
	font-size: 14px;
	font-weight: 500;
	color: #2a2a2a;
	line-height: 1;
	vertical-align: bottom;
	padding-right: 14px;
}

.food-price .right .icon-editor {
	margin-right: 0;
}

.add-food-btn {
	width: 100%;
	text-align: center;
	padding-bottom: 30px;
}

.add-food-btn .btn {
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	line-height: 32px;
	color: #439aff;
	width: 160px;
	height: 32px;
	background-color: #fff;
	border: solid 1px #439aff;
	border-radius: 50px;
}

/************************* 菜品分类END ****************/

/* 设置营业时间 */
.set-work-time {
	width: 100%;
	min-height: 100%;
	padding: 0.625em 0;
	font-weight: 500;
	color: #282828;
}

.sd-work-time-cell {
	background-color: #fff;
	width: 100%;
	height: 42px;
	margin-bottom: 8px;
	padding: 0 14px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	line-height: 40px;
}

.sd-work-time-cell .left span {
	font-size: 14px;
	display: inline-block;
}

.sd-work-time-cell .left span.hint-info {
	color: #aaa;
}

.sd-work-time-cell .left.title span {
	margin-right: 27px;
}

.sd-work-time-cell .right .btn {
	font-size: 14px;
	color: #e00000;
	line-height: 40px;
}

/* 底部导航 */
.footer-nav {
	width: 100%;
	position: fixed;
	bottom: 0;
	height: 0;
	height: 50px;
	background-color: #fff;
	border-top: 1px solid #f1f1f1;
}

.footer-nav .item {
	width: 33.33333%;
	float: left;
	padding-top: 10px;
}

.footer-nav .item span {
	display: block;
	width: 100%;
	font-size: 10px;
	color: #3c3c3c;
	text-align: center;
	line-height: 1;
}

.footer-nav .item.active span {
	color: #439aff;
}

.footer-nav .item i {
	display: block;
	width: 22px;
	height: 22px;
	margin: 0 auto;
	margin-bottom: 5px;
}

.footer-nav .item i.icon-nav-type {
	background-image: url(../img/icon/type@2x.png);
}

.footer-nav .item.active i.icon-nav-type {
	background-image: url(../img/icon/type-active@2x.png);
}

.footer-nav .item i.icon-nav-total {
	background-image: url(../img/icon/sale@2x.png);
}

.footer-nav .item.active i.icon-nav-total {
	background-image: url(../img/icon/sale-active@2x.png);
}

.footer-nav .item i.icon-nav-storeInfo {
	background-image: url(../img/icon/store-info@2x.png);
}

.footer-nav .item.active i.icon-nav-storeInfo {
	background-image: url(../img/icon/store-info-active@2x.png);
}

/* 收益记录 */
.gain-recording {
	position: relative;
	z-index: 99;
	background-color: #efeff4;
}

.gain-recording .choice-deta {}

.gain-recording .choice-deta .top {
	width: 100%;
	display: block;
	background-color: #0076ff;
	color: #fff;
	text-align: center;
	padding: 30px 0;
}

.gain-recording .choice-deta .top span {
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
}

.gain-recording .choice-deta .top p {
	display: block;
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	padding-top: 20px;
}

.gain-recording .choice-deta .top p:before {
	content: '¥';
	font-size: 22px;
	line-height: 1;
	padding-right: 4px;
	font-weight: bold;

}

.gain-recording .choice-deta .bottom {
	display: block;
	width: 100%;
	height: 50px;
	padding: 10px 14px;
}

.gain-recording .choice-deta .bottom .left span {
	display: block;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
}

.gain-recording .choice-deta .bottom .left p {
	font-size: 10px;
	font-weight: 500;
	color: #c7c7cd;
	padding-top: 4px;
}

.gain-recording .record-list {
	background-color: #fff;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}

.gain-recording .record-list .sd-gain-card:last-of-type {
	border-bottom: 0;
	height: 85px;
}

.no-recoding {
	width: 100%;
	display: block;
	background-color: #fff;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 98;

}

.no-recoding span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.sd-gain-card {
	padding-left: 14px;
	padding-right: 14px;
	border-bottom: 1px solid #eaeaea;
	position: relative;
	height: 86px;
	font-weight: 500;
	color: #282828;
}

.sd-gain-card .user-header {
	position: absolute;
	top: 23px;
	left: 14px;
	height: 40px;
	width: 40px;
	overflow: hidden;
	border-radius: 50%;
}

.sd-gain-card .user-header img {
	width: 100%;
}

.sd-gain-card .detail {
	width: 100%;
	padding-left: 53px;
}

.sd-gain-card .detail>div {
	width: 100%;
}

.sd-gain-card .detail .top {
	padding-top: 14px;
}

.sd-gain-card .detail .top .left span {
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
}

.sd-gain-card .detail .top .right span {
	display: inline-block;
	font-size: 17px;
	line-height: 1;
	font-weight: bold;
}

.sd-gain-card .detail .middle {
	padding-top: 10px;
}

.sd-gain-card .detail .middle .left span {
	display: inline-block;
	font-size: 11px;
	line-height: 1;
	margin-left: -6px;
}

.sd-gain-card .detail .bottom {
	padding-top: 10px;
	color: #9a9a9a;
}

.sd-gain-card .detail .bottom .left span {
	display: inline-block;
	font-size: 11px;
	line-height: 1;
}

.sd-gain-card .detail .bottom .right a {
	display: block;
}

.sd-gain-card .detail .bottom .right a span {
	display: inline-block;
	color: #9a9a9a;
	font-size: 11px;
	line-height: 1;
}

.sd-gain-card .detail .bottom.right a i {
	width: 9px;
	height: 9px;
	background-image: url(../img/icon/db-link@2x.png);
	margin-left: 2px;
	margin-top: 1px;
}

i.icon-gain-deta {
	width: 18px;
	height: 16px;
	background-image: url(../img/icon/gain-deta.png);
	margin-top: 6px;
}

i.icon-replace-order {
	width: 18px;
	height: 15px;
	background-image: url(../img/icon/dai@2x.png);
}

/* 提现记录 */
.withdrawal-record .sd-gain-card .detail .top .left span {
	font-size: 16px;
}

.withdrawal-record .sd-gain-card .detail .top .right span {
	font-size: 14px;
	color: #439aff;
	font-weight: 500;
}

.withdrawal-record .sd-gain-card .detail .top .right .withdrawal-success {
	color: #eca700;
}

.withdrawal-record .sd-gain-card .detail .middle .left span {
	margin-left: 0;
}

.withdrawal-record .sd-gain-card .detail .top .right span {
	font-size: 14px;
}

/********************************************绑定银行卡 12.11改**************/

.sd-input-group {
	font-weight: 500;
}

.sd-input-group .hint-input-box {
	display: block;
	width: 100%;
	padding: 25px 14px 4px;
	line-height: 1;
	font-size: 14px;
	color: #7b7b7b;
	margin: 0;
	position: relative;
}

.sd-input-group .hint-input-box.before {
	padding-left: 18px;
}

.sd-input-group .hint-input-box.before:before {
	position: absolute;
	content: '';
	height: 14px;
	width: 2px;
	border-radius: 1px;
	background-color: #439aff;
	left: 14px;
}

.sd-input-group .input-box {
	border-top: 1px solid #eaeaee;
	border-bottom: 1px solid #eaeaee;
	padding-left: 14px;
	background-color: #fff;
}

.sd-input-group .input-box .cell {
	display: block;
	width: 100%;
	height: 41px;
	border-top: 0;
	padding-left: 0;
	border-bottom: 1px solid #eaeaee;
}

.sd-input-group .input-box .cell .left {
	font-size: 14px;
	line-height: 40px;
	width: 72px;
}

.sd-input-group .input-box .cell.city .left {
	width: 102px;
}

.sd-input-group .input-box .cell.city .left.hint-info {
	color: #e8b400;
	width: auto;
}

.sd-input-group .input-box .cell .left.orange {
	width: auto;
	color: #e8b400;
}

.sd-input-group .input-box .cell .left.wauto {
	width: auto;
}

.sd-input-group .mint-cell {
	border-top: 1px solid #eaeaee;
	min-height: 41px;
	padding-right: 14px;
}

.sd-input-group .mint-cell:first-of-type {
	border-top: 0;
	min-height: 40px;
}

.sd-input-group .mint-cell-wrapper {
	padding: 0 0 0 60px;
	position: relative;
}

.sd-input-group .mint-cell-title {
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
}

.sd-input-group .mint-cell-title span {
	display: block;
	font-size: 14px;
	color: #000;
	line-height: 40px;
}

.sd-input-group .mint-cell-value {
	width: 100%;
}

.sd-input-group .mint-cell-value input {
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: 500;
}

.sd-input-group .orange .mint-cell-value input {
	color: #e0b800;
}

/*********** 按钮 12.11改********/
.sd-btn-box {
	padding: 2.3125em .875em;
}

.sd-btn-box .btn {
	display: block;
	width: 100%;
	height: 2.7333333em;
	background-color: rgba(67, 154, 255, 1);
	font-size: .9375em;
	color: #fff;
	border-radius: 50px;
	text-align: center;
	line-height: 2.7333333em;
	border: 0;
}

.sd-btn-box .btn.disabled,
.sd-btn-box .btn[disabled] {
	background-color: #898989;
}

.sd-btn-box .btn:active {
	background-color: rgba(67, 154, 255, .8);
}

.sd-btn-box .btn.disabled:active,
.sd-btn-box .btn[disabled]:active {
	background-color: #898989;
}

/* 添加银行卡第二步  12.11改*/
.mt28 {
	margin-top: 28px;
}

/* 浮动 同意用户协议 12.11改*/
.sd-agree-agreement {
	display: block;
	width: 100%;
	font-weight: 500;
	color: #000;
}

.sd-agree-agreement label.left {
	margin-right: 5px;
}

.sd-agree-agreement label.left span {
	display: inline-block;
	font-size: 13px;
	line-height: 1;
	position: relative;
	padding-left: 20px;
}

.sd-agree-agreement label.left span:before {
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	background: url(../img/svg/checkbox-no-checked.svg) no-repeat center center;
	background-size: cover;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	vertical-align: top;
}

.sd-agree-agreement label.left input:checked~span:before {
	background-image: url(../img/svg/checkbox-checked.svg);
}

.sd-agree-agreement a.left {
	font-size: 13px;
	line-height: 1;
	color: #439aff;
}

.bind-bank-card-step2 .sd-agree-agreement {
	padding: 24px 15px 0;
}

.bind-bank-card-step2 .sd-btn-box {
	padding: 15px 14px;
}

/******************** 提现 *************************/
.with-draw {
	padding: 1.0625em .875em 0;
	font-weight: 500;
}

.with-draw .content-bg {
	padding: 1.25em 1.75em;
	background-color: #fff;
	border-radius: 3px;
}

.ffsfs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.with-draw .ffsfs .title {
	font-size: .8125em;
	/*13*/
	color: #0e0e0e;
	margin-right: 1.6923em;
	line-height: 1;
}

.with-draw .ffsfs div span {
	display: block;
	font-size: .8125em;
	/*13*/
	color: #087aff;
	line-height: 1;
	padding-bottom: .7692307em;
}

.with-draw .ffsfs div .hint {
	color: #fbbd00;
	padding-bottom: 0;
}

.with-draw .ffsfs.cash {
	margin-top: 2.5em;
}

.with-draw .cash-num {
	margin-top: .5em;
	border-bottom: 1px solid #ededed;
	min-height: 4.125em;
}

.with-draw .cash-num .title {
	font-size: 2em;
	font-weight: bold;
	color: #0e0e0e;
	line-height: 1;
	margin-right: 1.8125em;
}

.with-draw .cash-num .mint-cell {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-height: 4.125em;
}

.with-draw .cash-num .mint-cell input {
	font-size: 2em;
	font-weight: bold;
}

.with-draw .ffsfs.hint {
	margin-top: 1.25em;
}

.with-draw .ffsfs.hint p {
	font-size: .75em;
	color: #8f8f8f;
	line-height: 1;
	margin: 0;
}

.with-draw .ffsfs.hint p span {
	color: #087aff;
}

.with-draw .btn-box {
	padding: 1.25em 0 .625em;
}

.with-draw .btn-box .full-btn {
	border-radius: 5px;
}

.mt10 {
	margin-top: 10px;
}

/******************** 银行卡管理 12.12改************************************/
.bank-card-management {
	padding: 10px 17px 0;
	font-weight: 500;
}

.sd-bank-card {
	width: 100%;
	position: relative;
	height: 100px;
	-webkit-box-shadow: 4px 6px 19px 1px rgba(205, 205, 205, 0.5);
	box-shadow: 4px 6px 19px 1px rgba(205, 205, 205, 0.5);
	border-radius: 10px;
	padding-left: 74px;
	padding-right: 11px;
	background: url(../img/CCB-bg.jpg) no-repeat bottom right #fff;
	background-size: contain;
	color: #787878;
	margin-bottom: 10px;
}

.sd-bank-card.CCB {
	background-image: url(../img/CCB-bg.jpg);
}

.sd-bank-card.ICBC {
	background-image: url(../img/ICBC-bg.jpg);
}

.sd-bank-card .img-box {
	position: absolute;
	top: 25px;
	left: 8px;
}

.sd-bank-card .img-box img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.sd-bank-card .card-detaill .card-name {
	padding-top: 19px;
}

.sd-bank-card .card-detaill .card-name .left {
	font-size: 17px;
	font-weight: bold;
	color: #050505;
	line-height: 1;
}

.sd-bank-card .card-detaill .card-name .default-card {
	font-size: 12px;
	color: #787878;
	line-height: 1;
}

.sd-bank-card .card-detaill .card-name .not.default-card {
	position: relative;
}

.sd-bank-card .card-detaill .card-name .not.default-card:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: -2px;
	background-color: #a1a1a1;
	left: 0;
}

.sd-bank-card .card-detaill .card-type {
	font-size: 12px;
	display: block;
	padding: 11px 0;
}

.sd-bank-card .card-detaill .card-number .left span {
	display: inline-block;
	font-size: 15px;
	color: #2c2c2c;
	line-height: 1;
	margin-right: 6px;
}

.sd-bank-card .card-detaill .card-number .left span:last-of-type {
	margin-right: 0;
}

.sd-bank-card .card-detaill .card-number .right {}

i.icon-delete-bank-card {
	width: 19px;
	height: 13px;
	background-image: url(../img/icon/delete-bank-card@2x.png);
}

.sd-add-bank-card {
	display: block;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 4px 6px 19px 1px rgba(205, 205, 205, 0.5);
	box-shadow: 4px 6px 19px 1px rgba(205, 205, 205, 0.5);
	border-radius: 10px;
	padding: 8px 12px;
}

.sd-add-bank-card>.inner {
	width: 100%;
	border: dotted 1px #9c9c9c;
	border-radius: 10px;
	height: 84px;
	position: relative;
}

.sd-add-bank-card .inner .content {
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.sd-add-bank-card .inner .content {
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.sd-add-bank-card .inner .content span {
	line-height: 24px;
	font-size: 16px;
	color: #2a2a2a;
	float: left;
}

i.icon-add-bankcard {
	float: left;
	width: 24px;
	height: 24px;
	background-image: url(../img/icon/add-bank@2x.png);
	margin-right: 7px;
}


/* 续费 */
.renew .renew-detail {
	background-color: #fff;
}

.renew .current-status {
	padding-top: 15px;
	font-size: 15px;
	font-weight: bold;
	color: #282828;
	line-height: 1;
	padding: 15px 14px 0;
}


.renew .authorization-period {
	font-size: 11px;
	color: #989898;
	padding-top: 5px;
	line-height: 1;
	padding: 5px 14px 0;
	line-height: 15px;
}

.renew .authorization-period span.time-remaining {
	color: #e00000;
}

.renew .buy {
	padding: 13px 10px 0;
}

.renew .buy-detail .content {
	padding: 10px 15px;
	font-weight: 500;
}

.renew .buy-detail .content .pay {
	border-bottom: 1px solid #f4f4f4;
}

.renew .buy-detail .content .pay-num {
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	color: #000;
}

.renew .buy-detail .content .pay-num span {
	display: inline-block;
	font-size: 20px;
	line-height: 1;
	color: #ff383d;
}

.renew .buy-detail .content .pay-num span:before {
	display: inline-block;
	content: '¥';
	font-size: 14px;
	margin-right: 5px;
}

.renew .buy-detail .content .status-info {
	font-size: 14px;
	line-height: 1;
	color: #010101;
	padding-top: 6px;
	padding-bottom: 14px;
}

.renew .buy-detail .content .time {
	border-bottom: 1px solid #f4f4f4;
	padding: 14px 0 20px;
}

.renew .buy-detail .content .time p {
	font-size: 12px;
	color: #010101;
	line-height: 1;
}

.renew .buy-detail .content .time div {
	padding-top: 13px;
}

.renew .buy-detail .content .time .left {
	margin-right: 5px;
	text-align: center;
}

.renew .buy-detail .content .time .left span {
	display: block;
	font-size: 12px;
	width: 78px;
	height: 30px;
	line-height: 28px;
	border-radius: 5px;
	border: solid 1px #bdbdbd;
	color: #888;
	cursor: pointer;
}

.renew .buy-detail .content .time .left input:checked~span {
	border-color: #439aff;
	color: #439aff;
}

.renew .buy-detail .content .detail {
	line-height: 28px;
	padding: 11px 0 40px;
}

.renew .buy-detail .content .detail .left {
	font-size: 14px;
	color: #7c7c7c;
}

.renew .buy-detail .content .detail .right {
	font-size: 14px;
	color: #7c7c7c;
}

.renew .buy-detail .content .detail .upgrade-money .right:before,
.renew .buy-detail .content .detail .upgrade-current .right:before,
.renew .buy-detail .content .detail .upgrade-to .right:before {
	content: '¥';
	font-size: 12px;
	line-height: 1;
	margin-right: 1px;
}

.renew .buy-detail .content .detail .upgrade-current .right:after,
.renew .buy-detail .content .detail .upgrade-to .right:after {
	content: '/年';
	margin-left: 1px;
}

.renew .buy-detail .content .sd-btn-box {
	padding: 0;
}

.renew .buy-detail .content .sd-btn-box .btn {
	border-radius: 5px;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	height: 40px;
	line-height: 40px;
}


.sd-renew-card {
	width: 33.3333%;
	padding: 0 4px;
	margin-bottom: 10px;
	text-align: center;
}

.sd-renew-card .warpper {
	position: relative;
	background-color: #fff;
	border-radius: 5px;
	border: solid 1px #eac389;
}

.sd-renew-card .warpper.active {
	background-color: #fffaf2;
}

.sd-renew-card .warpper .content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.sd-renew-card .warpper .content p {
	font-weight: bold;
	color: #5d5d5e;
}

.sd-renew-card .warpper .content .renew-title {
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	color: #000;
	white-space: nowrap;
}

.sd-renew-card .warpper .content .QR-number {
	font-size: 11px;
	line-height: 1;
	color: #5d5d5e;
	white-space: nowrap;
	margin-top: 3px;
	font-weight: normal;
}

.sd-renew-card .warpper .content .now-price {
	font-size: 22px;
	color: #a57458;
	line-height: 1;
	margin-top: 10px;
	white-space: nowrap;
}

.sd-renew-card .warpper .content .now-price:before {
	content: '¥';
	font-size: 14px;
	position: relative;
	bottom: 1px;
	margin-right: 1px;
}

.sd-renew-card .warpper .content .now-price:after {
	content: '/年';
	font-size: 14px;
}

.sd-renew-card .warpper .content .old-price {
	width: auto;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
	font-size: 9px;
	color: #989898;
	padding: 0 2px;
	position: relative;
}

.sd-renew-card .warpper .content .old-price.free {
	visibility: hidden;
}

.sd-renew-card .warpper .content .old-price:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 1px;
	width: 100%;
	background-color: #989898;
}


.sd-renew-card .warpper i {
	width: 33px;
	height: 33px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/icon/buy-recommend@2x.png) no-repeat;
	background-size: cover;
}

@media screen and (max-width:374px) {

	.sd-renew-card .warpper .content .QR-number {
		font-size: 10px;
	}

	.sd-renew-card .warpper .content .now-price {
		font-size: 18px;
		margin-top: 10px;
	}

	.sd-renew-card .warpper .content .now-price:before {
		font-size: 12px;
		margin-right: 2px;
	}

	.sd-renew-card .warpper .content .old-price {
		margin-top: 8px;
		font-size: 8px;
	}
}


.renew .renew-agreement {
	padding: 0 14px;
	font-weight: 500;
	padding: 0 14px 10px;
	background-color: #fff;
	line-height: 30px;
	margin-top: 10px;
}

.renew .renew-agreement h3 {
	font-size: 14px;
	font-weight: bold;
	color: #282828;
}

.renew .renew-agreement h4,
.renew .renew-agreement p {
	font-weight: 500;
	font-size: 11px;
	color: #989898;
	line-height: 17px;
	margin-top: 10px;
	margin-bottom: 0px;
}


/* 销售统计 */
.sale-total {
	width: 100%;
	height: 100%;
	padding-bottom: 50px;
	/* padding-top: 44px; */
}

.sale-total .top {
	width: 100%;
	height: 200px;
	background-color: #0076ff;
	text-align: center;
	font-weight: 500;
	padding-top: 20px;
}

.sale-total .top span {
	font-size: 13px;
	color: #fff;
	line-height: 1;
	display: block;
}

.sale-total .top div {
	font-size: 35px;
	line-height: 1;
	color: #040000;
	color: #fff;
	padding: 42px 0;
}

.sale-total .top a {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	padding: 8px 42px;
	color: #fff;
	background-color: #00e526;
	-webkit-box-shadow: 3px 5px 40px 0px rgba(0, 116, 250, 0.5);
	box-shadow: 3px 5px 40px 0px rgba(0, 116, 250, 0.5);
	border-radius: 50px;
}


.choice-date {
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	line-height: 50px;
	color: #2a2a2a;
	background-color: #fff;
	padding: 0 14px;
}

.choice-date i {
	display: inline-block;
	width: 18px;
	height: 10px;
	background-image: url(../img/icon/arrows-bottom@2x.png);
	margin-top: 20px;
	margin-left: 6px;
}

.chart {
	width: 100%;
	background-color: #fff;
	padding: 0 14px;
	overflow: hidden;
}

.chart .my-charts {
	width: 100%;
	height: 100%;
}

/******************* 订单列表 12.13改 *************/

.order-list {
	width: 100%;
	min-height: 100%;
	padding: 5px 14px 15px;
	font-weight: 500;
}

.sd-order-card {
	background-color: #fff;
	border-radius: 10px;
	margin-top: 10px;
	color: #999;
	font-weight: 500;
}

.sd-order-card .take-food-num {
	height: 41px;
	border-bottom: 1px solid #eaeaea;
	padding: 0 15px;
}

.sd-order-card .take-food-num .left {
	font-size: 17px;
	font-weight: bold;
	color: #282828;
	line-height: 40px;
}

.sd-order-card .take-food-num .right {
	margin-top: 12px;
}

.sd-order-card .seat-num {
	font-size: 14px;
	line-height: 22px;
	padding: 0 15px;
}

.sd-order-card .seat-num {
	font-size: 14px;
	line-height: 22px;
	padding: 0 15px;
}

.sd-order-card .food-detail {
	padding: 0 15px;
}

.sd-order-card .food-detail .left {
	font-size: 14px;
	line-height: 22px;
}

.sd-order-card .food-detail .right {
	font-size: 14px;
	line-height: 22px;
}

.sd-order-card .right span {
	float: left;
	text-align: right;
}

.sd-order-card .right .price {
	width: 85px;
}

.sd-order-card .right .num {
	width: 50px;
}

@media screen and (max-width:374px) {
	.sd-order-card .right .price {
		width: 55px;
	}

	.sd-order-card .right .num {
		width: 35px;
	}
}

.sd-order-card .more {
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	padding: 0 15px;
}

.sd-order-card .total {
	padding: 0 15px;
}

.sd-order-card .total .left {
	font-size: 14px;
	line-height: 22px;
}

.sd-order-card .total .right {
	font-size: 14px;
	line-height: 22px;
}

.sd-order-card .ordered-time {
	font-size: 14px;
	padding: 0 15px;
	line-height: 22px;
}

.sd-btn-box-inline {
	padding: 10px 15px 8px;
	text-align: right;
}

.sd-btn-box-inline .btn {
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	color: #00e526;
	padding: 6px 11px;
	border-radius: 50px;
	border: 1px solid #00E526;
	line-height: 1;
}

/*********** 订单详情 12.13改*****************/
.order-detail {
	padding: 10px 0 0 0;
	font-weight: 500;
}

.order-detail i.icon-replace-order {
	margin-top: 17px;
}

.order-detail .seat-num {
	margin-top: 10px;
	border: 0;
	height: 40px;
}

.order-detail .seat-num .left span {
	font-size: 15px;
	font-weight: bold;
}

.food-list {
	padding-left: 14px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	background-color: #fff;
}

.sd-food-item {
	position: relative;
	padding-left: 85px;
	height: 79px;
	border-bottom: 1px solid #eaeaea;
	color: #282828;
}

.sd-food-item>img {
	position: absolute;
	top: 5px;
	left: 0;
	width: 68px;
	height: 68px;
	border-radius: 5px;
}

.sd-food-item .detail {
	padding-right: 14px;
}

.sd-food-item .name {
	font-size: 14px;
	line-height: 1;
	padding-top: 5px;
}

.sd-food-item .like {
	padding: 9px 0;
}

.sd-food-item .like .left {
	padding: 4px 8px;
	font-size: 11px;
	color: #5a5a5a;
	background-color: rgba(255, 214, 21, .4);
	border-radius: 50px;
	margin-right: 4px;
	line-height: 1;
}

.sd-food-item .like .left:last-of-type {
	margin-right: 0;
}

.sd-food-item .size-num.no-like {
	padding-top: 37px;
}

.sd-food-item .size-num .left span {
	display: inline-block;
	font-size: 14px;
	line-height: 1;
}

.sd-food-item .size-num .left span:first-of-type {
	width: 70px;
}

.sd-food-item .size-num .right {
	display: inline-block;
	font-size: 14px;
	line-height: 1;
}

.order-detail .food-total {
	height: 40px;
	background-color: #fff;
	padding-right: 14px;
}

.order-detail .food-total .left span {
	display: inline-block;
	font-size: 14px;
	line-height: 40px;
}

.order-detail .food-total .left span:first-of-type {
	width: 85px;
}

.order-detail .food-total .right {
	display: inline-block;
	font-size: 14px;
	line-height: 40px;
}

.order-detail .order-other-info {
	background-color: #fff;
	padding: 4px 14px 20px;
}

.order-detail .order-other-info p {
	font-size: 14px;
	color: #999;
	line-height: 24px;
}

/******************************** 发布小程序 12.10改********************/
.release {
	width: 100%;
	height: 100%;
	background-color: #fff;
	padding-top: 6.875em;
	font-weight: 500;
	color: #2a2a2a;
	text-align: center;
	position: relative;
}

.release .top {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	margin-top: -90px;
}

.release .img-box {
	padding-bottom: 20px;
}

.release .img-box img {
	width: 105px;
	height: 82px;
	margin: 0 auto;
}

.release h4 {
	width: 100%;
	font-size: 1.0625em;
	line-height: 1;
	color: #000;
}

.release .release-hint {
	display: block;
	width: 100%;
	font-size: .75em;
	line-height: 1;
	padding: 0 67px;
	padding-top: 6px;
}

.release .other-info {
	margin: 29px 0 0 0;
	padding: 0 20px;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
}

.release .other-info a {
	color: #439aff;
}


.release .bottom {
	width: 100%;
	padding: 40px 70px;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: .9375em;
	font-weight: 500;
}

.release .btn-box .btn {
	height: 2.6666666em;
	background-color: #439aff;
	display: block;
	line-height: 2.6666666em;
	width: 100%;
	border-radius: 50px;
	color: #fff;
	padding: 0;
}

/************** 发布小程序-2***************/

.release-step02 .release-hint {
	text-align: left;
}

.release-step02 .experience-QR {
	margin-top: 22px;
}

.release-step02 .experience-QR img {
	width: 140px;
	height: 140px;
	margin: 0 auto;
}

/**************** 发布小程序-3***************/
.release-step03 p.release-hint {
	padding: 0 82px;
	padding-top: 6px;
}

.input-cell {
	padding: 0 37px 0 18px;
	margin-top: 14px;
	position: relative;
}

.input-cell label {
	position: absolute;
	top: 0;
	left: 18px;
	width: 80px;
	font-size: 15px;
	line-height: 40px;
	color: #000;
	text-align: left;
}

.input-cell .input-warrper {
	display: block;
	width: 100%;
	padding-left: 80px;
	position: relative;
}

.input-cell .service-typr-selected {
	height: 40px;
	background-color: #f4f4f4;
	width: 100%;
	padding: 0 22px 0 10px;
	border-radius: 5px;
	line-height: 40px;
	font-size: 15px;
	color: #000;
}

i.icon-selected {
	width: 12px;
	height: 16px;
	position: absolute;
	top: 12px;
	right: 7px;
	background-image: url(../img/icon/selecte.png);
}

i.icon-selected.active {
	background-image: url(../img/icon/selecte-active@2x.png);
}

.input-cell .mint-cell {
	min-height: 40px;
	background-color: #f4f4f4;
	border-radius: 5px;
}

.input-cell .mint-cell input {
	font-size: 15px;
	background-color: #f4f4f4;
}

.release-step03 span.hint {
	display: block;
	font-size: 12px;
	color: #c7c7cd;
	padding: 0 37px 0 98px;
	line-height: 15px;
	text-align: left;
	padding-top: 5px;

}

.release-step03 .selecte {
	width: 100%;
}

/************* 发布小程序-4***************/
.release-step04 {
	padding-top: 150px;
}

/****** 发布小程序-发布成功***************/

.release-success .img-box img {
	width: 144px;
	height: 144px;
}

.release-success p.info {
	font-size: 12px;
	line-height: 1;
}

.release-success p.info:first-of-type {
	padding: 8px 0 10px;
}


/***********************申请特约商户 12.11改**************************/

.apply-business a {
	display: block;
}

i.icon-plus-sign16 {
	width: 16px;
	height: 16px;
	background-image: url(../img/icon/add-size.png);
}

.apply-business .sd-input-group.w2 .mint-cell-wrapper {
	padding-left: 43px;
}

.apply-business .sd-input-group.w4 .mint-cell-wrapper {
	padding-left: 72px;
}

.apply-business .sd-input-group.w6 .mint-cell-wrapper {
	padding-left: 102px;
}

.sd-hint {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: 500;
	color: #c7c7cd;
	line-height: 1;
}

.apply-business .sd-hint {
	padding: 6px 14px 0;
}

.apply-business .sd-btn-box {
	padding: 29px 14px;
}

/* 身份证上传 */
.id-card-upload {
	width: 100%;
	min-height: 100%;
	background-color: #fff;
	padding-top: 20px;
}

.img-upload {
	padding: 0 32px;
	margin-top: 12px;
}

.img-upload label {
	display: block;
	width: 100%;
	min-height: 160px;
	background-color: #f4f4f4;
	border-radius: 5px;
	text-align: center;

}

.img-upload label img {
	width: 100%;
}

.img-upload div {
	padding-top: 50px;
}

.img-upload label>div span {
	display: block;
	width: 100%;
	font-size: 15px;
	font-weight: 500;
	color: #439aff;
	line-height: 1;
	padding-top: 5px;
}

i.icon-plus-sign35 {
	width: 35px;
	height: 35px;
	background-image: url(../img/icon/plus-sign35.png);
}

.id-card-upload .btn-box {
	padding: 27px 14px;
}

.apply-business .other-file-info {
	height: 41px;
	background-color: #fff;
	border-top: 1px solid #eaeaea;
	line-height: 40px;
	padding: 0 14px;
}

.apply-business .other-file-info .left {
	font-size: 14px;
	font-weight: 500;
	color: #000;
}

.apply-business .other-file-info .left.orange {
	color: #e8b400;
	margin-left: 16px;
}

.apply-business .other-file-info .left.red {
	color: #f00;
	margin-left: 16px;
}

.apply-business .other-file .left.hint-info {
	font-size: 14px;
	line-height: 70px;
	color: #c7c7cd;
}

.apply-business .other-file-info .right.icon {
	margin-top: 12px;
}

.sd-popup .have-mini-app-popup .sd-cc img {
	width: 139px;
	height: 101px;
	border-radius: 0;
	margin-bottom: 20px;
}

.account-type-popup {
	width: 100%;
}

.select-img-type,
.select-city,
.account-bank-popup,
.account-type-popup {
	width: 100%;
}

.select-like-popup .mint-popup,
.food-type-popup .mint-popup,
.select-img-type .mint-popup,
.select-city .mint-popup,
.account-bank-popup .mint-popup,
.account-type-popup .mint-popup {
	width: 100%;
}

/* 银行选择 */
.select-bank {
	width: 100%;
}

.select-bank .search-box .mint-cell {
	min-height: 44px;
	border-bottom: 1px solid #eaeaea;
	background-color: #eaeaea;
}

.select-bank .search-box .mint-cell-value {
	border: 1px solid #eaeaea;
	width: 100%;
	border-radius: 50px;
	padding: 0 6px;
	background-color: #fff;
	overflow: hidden;
}

.select-bank .search-box .mint-cell-value input {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	padding: 5px 0;
	padding-left: 4px;
}

.select-bank .mint-popup {
	width: 100%;
	height: 50%;
}

.select-bank .sd-radio-group {
	overflow: auto;
}




/***************************** 选择照片信息 12.11改***********************/
.select-photo-info {
	/* padding-top: 10px; */
}

.sd-radio-group {
	background-color: #fff;
}

.sd-radio-group label {
	display: block;
	padding: 0 14px;
	border-bottom: 1px solid #EAEAEE;
	font-weight: 500;
	height: 41px;
}

.sd-radio-group label .left {
	display: block;
}

.sd-radio-group label .left span {
	display: block;
	font-size: 14px;
	color: #000;
	line-height: 1;
	padding-top: 7px;
}


.sd-radio-group label .left.onlyone span {
	line-height: 40px;
	padding-top: 0;
}

.sd-radio-group label .left div {
	display: block;
	font-size: 11px;
	color: #c7c7cd;
	margin: 2px 0 0 0;
	line-height: 1;
}

.sd-radio-group label .icon-radio {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../img/svg/checkbox-no-checked.svg);
	margin-top: 10px;
}

.sd-radio-group label input:checked~.right .icon-radio {
	background-image: url(../img/svg/checkbox-checked.svg);
}


/********************* 设置 12.10改 ******************/
/* 链接 左边文字 右边图标 */
.set {
	width: 100%;
	min-height: 100%;
	padding-top: 9px;
}

.set>a {
	display: block;
	margin-top: 9px;
}

.set .first-of-type {
	margin-top: 0;
}

.sd-link-cell {
	display: block;
	height: 42px;
	background-color: #fff;
	color: #282828;
	border-bottom: 1px solid #EAEAEE;
}

.sd-link-cell.h50 {
	height: 50px;
	border: 0;
}

.sd-link-cell .left {
	float: left;
	padding-left: 14px;
}

.sd-link-cell .left>span {
	display: inline-block;
	font-size: 14px;
	line-height: 40px;
}

.sd-link-cell.h50 .left>span {
	line-height: 50px;
}

.sd-link-cell .left>span.bold {
	font-weight: bold;
	font-size: 16px;
}

.sd-link-cell .left>img {
	display: inline-block;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	margin-left: 8px;
	margin-top: 16px;
}

.sd-link-cell .left i.icon-help {
	width: 16x;
	height: 16px;
	vertical-align: top;
	background-image: url(../img/icon/help@2x.png);
	margin-top: 12px;
	margin-left: 7px;
}

.sd-link-cell .right {
	float: right;
	margin-top: 12px;
	margin-right: 14px;
}

i.icon-link-black {
	width: 8px;
	height: 14px;
	background-image: url(../img/icon/is-link-block@2x.png);
}


.sd-link-cell-h70 {
	display: block;
	height: 72px;
	background-color: #fff;
	color: #282828;
	border-top: 1px solid #EAEAEE;
	border-bottom: 1px solid #EAEAEE;
	padding: 0 14px;
}

.sd-link-cell-h70 span.left {
	font-size: 14px;
	line-height: 70px;
	margin-right: 16px;
}

.sd-link-cell-h70 .left .content {
	padding-top: 10px;
}

.sd-link-cell-h70 .left .content>label {
	margin-right: 6px;
}

.sd-link-cell-h70 .left .content>label:last-of-type {
	margin-right: 0;
}

.sd-link-cell-h70 .left .content>label>.img-box {
	display: block;
	width: 79px;
	height: 50px;
	position: relative;
	overflow: hidden;
	border-radius: 3px;
}

.sd-link-cell-h70 .left .content>label>.img-box img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.sd-link-cell-h70 .left .content>label>img {
	display: block;
	width: 79px;
	height: 50px;
	border-radius: 3px;
}

.other-file .sd-link-cell-h70 .content {
	font-size: 14px;
	color: #282828;
	line-height: 70px;
	font-weight: 500;
}


.card-img-info .sd-link-cell-h70 .content .hint-info,
.other-file .sd-link-cell-h70 .content .hint-info {
	color: #c7c7cd;
}

.other-file>ul {
	padding: 10px;
	background-color: #fff;
	width: 100%;
}

.other-file>ul>li.left {
	width: 33.333%;
	position: relative;
}

.other-file>ul>li.left .img-box {
	width: 100%;
	padding: 0 4px;
	height: 100px;
	overflow: hidden;
	margin: 5px 0;
}

.other-file>ul>li.left .img-box img {
	width: 100%;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.other-file>ul>li.left i.icon-delete-img {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url(../img/icon/delete.png);
}

.other-file>ul>li.add-img-btn {
	display: block;
	/* padding: 5px 4px; */
}

.other-file>ul>li.add-img-btn label {
	display: block;
}

.sd-link-cell-h70 .right {
	float: right;
	margin-top: 27px;
}

i.icon-link {
	width: 8px;
	height: 16px;
	background-image: url(../img/icon/is-link-big.png);
}


/************ 支付到款方式 *********/
.payment-method {
	width: 100%;
	min-height: 100%;
	padding-top: 9px;
}

.payment-method>a {
	display: block;
	margin-top: 9px;
}

.payment-method .first-of-type {
	margin-top: 0;
}

/* 顶部导航 */
.toolbar {
	background-color: #afd4ff;
	height: 44px;
}

.toolbar .left a {
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	padding-left: 14px;
	line-height: 44px;
}

.toolbar .right {
	padding-top: 14px;
	padding-right: 14px;
}

.toolbar .right .icon-tel {
	display: block;
	width: 18px;
	height: 15px;
	background-image: url(../img/icon/tel@2x.png);
}

.toolbar.goback {
	width: 100%;
	font-weight: bold;
	color: #fff;
	height: 44px;
	background-color: #439aff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}

.toolbar.goback>div {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	height: 44px;
	z-index: 100;
}

.toolbar.goback>div i {
	width: 16px;
	height: 16px;
	background-image: url(../img/svg/goback.svg);
	margin-top: 4px;
}

.toolbar.goback>p.title {
	width: 100%;
	position: relative;
	text-align: center;
	font-size: 16px;
	top: 0;
	left: 0;
	height: 44px;
	line-height: 44px;
	z-index: 99;
}

/* 12.12 查看二维码 */
.see-QR {
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: relative;
}

.see-QR .img-box {
	padding: 0;
	position: relative;
	padding-bottom: 20px;
	background-color: #fff;
	top: 20px;
}

.see-QR .img-box img {
	display: block;
	width: 100%;
}

.see-QR .img-box .num {
	position: absolute;
	top: 120px;
	left: 70px;
	font-size: 54px;
	line-height: 1;
	font-weight: bold;
}

.see-QR .img-box .num.user-defined {
	font-size: 30px;
}

.see-QR .img-box .num:after {
	content: '号桌';
	font-size: 22px;
	padding-left: 5px;
}

.see-QR .img-box .num.user-defined:after {
	content: '';
}

.see-QR .img-box .QR {
	position: absolute;
	bottom: 60px;
	left: 60px;
	width: 108px;
	height: 108px;
	padding: 7px 6px 8px;
	overflow: hidden;
}

.see-QR .img-box .QR>div {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.see-QR .img-box .QR img {
	width: 100%;
}

.see-QR .created-img {
	display: block;
	width: 100%;
	padding-bottom: 20px;
}

.see-QR .created-img img {
	display: block;
	width: 100%;
	position: relative;
	top: 20px;
}

.see-QR p.sd-hint {
	text-align: center;
	position: relative;
	top: 20px;
}

.see-QR .btn-box {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	width: 135px;
}

.see-QR .btn-box .btn.download {
	display: block;
	width: 220px;
	height: 50px;
	margin: 0 auto;
	border-radius: 5px;
	background-color: #439aff;
}

.see-QR .btn-box .btn.download span {
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	line-height: 50px;
}

i.icon-download {
	width: 16px;
	height: 16px;
	background-image: url(../img/icon/download.png);
	vertical-align: top;
	margin-top: 17px;
}

.see-QR .btn-box .save-img {
	text-align: center;
	display: block;
	width: 60px;
	color: #fff;
	height: 70px;
	font-size: 13px;
	font-weight: 500;
	color: #439aff;
	margin: 0 auto;
}

/* 创建我的小程序 */


.top-nav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2000;
}

.top-nav li {
	width: 50%;
	text-align: center;
	background-color: #439aff;
}

.top-nav li.active {
	/* background-color: #fff; */
}

.top-nav li a {
	display: inline-block;
	font-size: 17px;
	font-weight: bold;
	color: #d1d1d1;
	padding: 0 13px;
	line-height: 44px;
	position: relative;
}

.top-nav li a:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	left: 0;
	bottom: 6px;
	background-color: #fff;
	opacity: 0;
}

.top-nav li.active a {
	color: #fff;
}

.top-nav li.active a:after {
	opacity: 1;
}

.create-app {
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: relative;
}

.create-app .content {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-top: -40px;
}

.create-app .content .img-box img {
	width: 200px;
	margin: 0 auto;
	display: block;
}

.create-app .content .hint {
	text-align: center;
	padding-top: 35px;
	font-size: 15px;
	color: #999;
	line-height: 18px;
}

.create-app .sd-btn-box {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 0 14px 40px;
}

/* 编辑二维码 */
.editor-QR {
	font-weight: 500;
}

.sd-hint-info {
	padding: 21px 14px 10px 0;
}

.sd-hint-info>p {
	font-size: 14px;
	color: #7b7b7b;
	line-height: 1;
	position: relative;
	padding-left: 14px;
}

.sd-hint-info>p.before {
	padding-left: 20px;
}

.sd-hint-info>p.before:before {
	content: '';
	position: absolute;
	left: 14px;
	top: 0;
	height: 100%;
	width: 2px;
	background-color: #439aff;
	border-radius: 1px;
}

.sd-table-num {
	height: 72px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 2px;
	background-color: #fff;
	padding: 0 14px;
}

.sd-table-num .left span {
	display: inline-block;
	font-size: 14px;
	color: #000;
	line-height: 70px;
}

.sd-table-num .left .editor-btn {
	color: #439aff;
}

.sd-table-num .right {
	position: relative;
	margin-top: 7px;
}

.sd-table-num .editor-status {
	margin: 0;
	padding-right: 31px;
}

.sd-table-num .editor-status span {
	display: inline-block;
	font-size: 14px;
	line-height: 70px;
	color: #232323;
}

.sd-table-num .right .mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0.8;
	background-color: #2a2a2a;
}

.sd-table-num .right .mask.created {
	background-color: #0076ff;
}

.sd-table-num .right .mask a {
	width: 100%;
	height: 100%;
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 56px;
	text-align: center;
}

.sd-table-num .right .img-box {
	width: 56px;
	height: 56px;
	background-color: #eee;
}

.sd-table-num .right .img-box img {
	width: 100%;
}

.editor-QR .table-num-list {
	padding-bottom: 72px;
}

.editor-QR .add-table-QR {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	height: 72px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	background-color: #fff;
}

.cc {
	float: left;
	font-weight: 500;
	font-size: 0;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.cc span {
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	color: #439aff;
	line-height: 1;
}

.cc i {
	width: 12px;
	height: 12px;
	background-image: url(../img/icon/add-size.png);
	margin-top: 1px;
	margin-right: 8px;
}

.editor-QR .sd-hint {
	padding-top: 7px;
	padding-left: 14px;
}

.editor-QR .sd-btn-box {
	padding: 20px 70px;
}

.editor-QR .sd-btn-box .btn {
	font-weight: bold;
}

/* 默认分类 */
.default-category {}

.default-category a {
	display: block;
	padding-left: 14px;
	background-color: #fff;
}

.default-category .sd-link-cell {
	border: 0;
	padding-left: 0;
	border-bottom: 1px solid #EAEAEA;
	height: 41px;
}

.default-category a:last-of-type .sd-link-cell {
	border: 0;
	height: 40px;
}

.default-category .sd-link-cell .right {
	margin-top: 13px;
}

/* 店铺日常管理 */
.store-daily-management {
	width: 100%;
	min-height: 100%;
	/* padding-top: 44px; */
	padding-bottom: 50px;
}

/* 商铺基本信息 */
.base-info {
	width: 100%;
	display: block;
	height: 6.25em;
	background: url(../img/base-info-bg.jpg) no-repeat top right;
	background-size: cover;
	padding-left: 2.5em;
	padding-right: 0.875em;
	position: relative;
}

.base-info .store-head-img {
	padding-top: 20px;
}

.base-info .store-head-img img {
	display: block;
	width: 3.75em;
	height: 3.75em;
	border-radius: 50%;
	margin-right: 1.4375em;
}

.base-info .stor-detail {
	display: block;
	padding-top: 25px;
}

.base-info .stor-detail span {
	font-size: 0.75em;
	font-weight: 500;
	color: #ffffff;
	display: block;
	line-height: 1;
}

.base-info .stor-detail span:first-of-type {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.46875em;
}

.base-info .stor-detail span:last-of-type {
	margin-top: 0.375em;
}

.base-info a {
	display: block;
	margin-top: 40px;
}

.base-info i.db-right {
	font-size: 16px;
	display: block;
}

/* sd-title-cell */
.sd-title-cell {
	height: 38px;
}

.sd-title-cell .left span {
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	color: #2a2a2a;
	line-height: 1;
	line-height: 38px;
}

.sd-title-cell .left i {
	margin-right: 4px;
	margin-top: 11px;
}

.sd-title-cell .right {
	font-size: 13px;
	font-weight: 500;
}

.sd-title-cell .right .btn {
	line-height: 38px;
}

.sd-title-cell .right a {
	display: block;
	line-height: 38px;
	color: #2a2a2a;
}

.sd-title-cell .right i {
	margin-top: 10px;
}

/*************** 营业状态 *****************/

.work-status {
	background-color: #fff;
	padding: 0 14px;
}

.work-status .content {
	height: 91px;
	padding-left: 20px;
}

.work-status .content .rest {
	padding-top: 24px;
}

.work-status .content .rest img {
	display: block;
	width: 78px;
	height: 48px;
}

.work-status .content .set-handle {
	padding-top: 32px;
}

.work-status .content .set-handle a span {
	display: block;
	line-height: 32px;
	font-size: 12px;
	font-weight: bold;
	color: #439aff;
	margin-right: 35px;
}

.work-status .content .set-handle a span.time {
	color: #282828;
}

/* 店员管理 */
.clerk-management {
	background-color: #fff;
	padding: 0 14px;
	margin-top: 10px;
}

.clerk-management .btn-add-clerk {
	display: block;
	width: 45px;
	height: 45px;
	background-color: #439aff;
	-webkit-box-shadow: 0px 5px 13px 0px rgba(0, 118, 255, 0.44);
	box-shadow: 0px 5px 13px 0px rgba(0, 118, 255, 0.44);
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	border-radius: 100%;
	line-height: 45px;
}

.clerk-management .btn-add-clerk~.clerk-name {
	color: #fff;
	text-indent: 999em;
	height: 14px;
}

.clerk-management .title-cell {
	padding-right: 14px;
}

.clerk-management .content .item {
	border-bottom: 1px solid #eaeaea;
}

.clerk-management .content .item:last-of-type {
	border-bottom: 0;
	padding-bottom: 24px;
}

.clerk-management .content .item .type {
	line-height: 28px;
	font-size: 15px;
	padding-left: 10px;
}

.clerk-management .content p.hint {
	font-size: 12px;
	color: #d7d7d7;
	padding-left: 10px;
	padding-bottom: 6px;
}

.clerk-management ul {
	padding-left: 10px;
}

.clerk-management ul li {
	position: relative;
	margin-right: 25px;
	text-align: center;
}

.clerk-management ul li:last-child {
	margin-right: 0;
}

.clerk-management ul li img {
	display: block;
	width: 45px;
	height: 45px;
	border-radius: 100%;
	margin: 0 auto;
}

.clerk-management ul li i {
	position: absolute;
	top: -2px;
	right: -2px;
}

.clerk-management ul li span {
	display: block;
	width: 45px;
	font-size: 12px;
	font-weight: 500;
	color: #2a2a2a;
	margin-top: 9px;
	margin-bottom: 6px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/*********** 特约商户 *******************/
.my-app {
	width: 100%;
	height: 100%;
}

.platform-management,
.mall {
	width: 100%;
	min-height: 100%;
	/* padding-top: 44px; */
}


/* 提现管理 */
.sd-cash-management {
	padding-top: 0;
	background-color: #fff;
	padding: 0 14px;
}

.sd-cash-management .content {
	padding: 8px 0 16px;
}

.sd-cash-management .content .card {
	width: 100%;
	height: 150px;
	-webkit-box-shadow: 0px 7px 19px 1px rgba(205, 205, 205, 0.5);
	box-shadow: 0px 7px 19px 1px rgba(205, 205, 205, 0.5);
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}

.sd-cash-management .card .img-box {
	position: absolute;
	top: 0;
	left: 0;
}

.sd-cash-management .card .img-box img {
	display: block;
	width: 115px;
	height: 150px;
}

.sd-cash-management .card .text-detail {
	width: 100%;
	padding-left: 144px;
}

.sd-cash-management .card .text-detail .main-info {
	font-size: 15px;
	font-weight: bold;
	color: #2a2a2a;
	line-height: 1;
	padding-top: 15px;
}

.sd-cash-management .card .text-detail .main-info span {
	color: #00e526;
}

.sd-cash-management .card .text-detail .hint-info {
	font-size: 12px;
	font-weight: 500;
	color: #2a2a2a;
	line-height: 16px;
	padding-top: 8px;
}

.sd-cash-management .card .text-detail .hint-info.first {
	padding-top: 24px;
}

.sd-cash-management .card .text-detail .hint-info span.red {
	color: #e00000;
}

.sd-cash-management .card .text-detail .btn-box {
	position: absolute;
	bottom: 12px;
}

.sd-cash-management .card .text-detail .btn-box .btn {
	display: inline-block;
	text-align: center;
	width: 80px;
	height: 25px;
	color: #439aff;
	border: solid 1px #439aff;
	border-radius: 50px;
	line-height: 25px;
	font-size: 14px;
	font-weight: 500;
}

@media screen and (max-width:374px) {
	.sd-cash-management .card .text-detail {
		padding-left: 110px;
	}

	.sd-cash-management .content .card {
		height: 130px;
	}

	.sd-cash-management .card .img-box img {
		width: 100px;
		height: 130px;
	}

	.sd-cash-management .card .text-detail .main-info {
		padding-top: 10px;
	}

	.sd-cash-management .card .text-detail .hint-info {
		padding-top: 2px;
	}

	.sd-cash-management .card .text-detail .hint-info.first {
		padding-top: 10px;
	}
}

/* 授权信息 */
.sd-cash-management.license-info {
	margin-top: 10px;
}

.mall .sd-cash-management.license-info {
	margin-top: 0;
}

i.icon-cash-management {
	width: 16px;
	height: 16px;
	background-image: url(../img/icon/cash-management@2x.png);
}

i.icon-db-link {
	width: 15px;
	height: 14px;
	background-image: url(../img/icon/db-link@2x.png);
}


/* 餐桌二维码 */
.sd-cash-management.table-QR {
	margin-top: 10px;
}

i.icon-table-QR {
	width: 16px;
	height: 16px;
	background-image: url(../img/icon/table-QR@2x.png);
}


/* 提现管理 */
.cash-management {
	width: 100%;
	min-height: 100%;
	padding-top: 9px;
}

.cash-management>a {
	display: block;
	margin-top: 9px;
}

.cash-management .first-of-type {
	margin-top: 0;
}

/* 输入桌数 */
.input-table-num {
	width: 100%;
	height: 100%;
	background: url(../img/inpu-table-num-bg.jpg) no-repeat top left;
	background-size: cover;
	position: relative;
}

.input-table-num .input-box {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	font-weight: 500;
	margin-top: -50px;
}

.input-table-num .input-box input {
	display: block;
	background-color: #fff;
	font-size: 16px;
	line-height: 20px;
	padding: 10px 0;
	border-radius: 50px;
	text-align: center;
	margin-top: 15px;
	width: 135px;
}

.input-table-num .input-box p {
	font-size: 15px;
	color: #000;
	line-height: 1;
}

.input-table-num .sd-btn-box {
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 100%;
	padding: 0 70px;
}

/* 特约商户说明 */
.mall-desc {
	width: 100%;
	min-height: 100%;
	background-color: #fff;
	padding: 15px 0;
}

.sd-text-desc {
	padding: 0 14px;
	color: #2a2a2a;
}

.sd-text-desc>h3 {
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	margin-top: 18px;
}

.sd-text-desc>p {
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	margin-top: 18px;
}

.sd-text-desc>p.first {
	margin-top: 0;
}

/* 注册 */
.sign {
	width: 100%;
	height: 100%;
	background: url(../img/sign-bg.png) no-repeat top left;
	background-size: cover;
	padding-top: 44px;
}

.sign .logo-box {
	width: 100%;
}

.sign .logo-box img {
	display: block;
	margin: 0 auto;
}

.sign .logo-box img.logo {
	width: 90px;
	height: 90px;
	border-radius: 50%;
}

.sign .logo-box img.logo-text {
	width: 175px;
	height: 15px;
	margin-top: 11px;
}

.sign .sd-btn-box {
	padding: 76px 44px 20px;
}

i.icon-phone {
	width: 32px;
	height: 32px;
	background-image: url(../img/icon/phone@2x.png);
}

i.icon-code {
	width: 32px;
	height: 32px;
	background-image: url(../img/icon/code@2x.png);
}

i.icon-password {
	width: 32px;
	height: 32px;
	background-image: url(../img/icon/password@2x.png);
}

i.icon-see-password {
	width: 19px;
	height: 14px;
	background-image: url(../img/icon/see-password@2x.png);
}

.sign .sign-input {
	padding-top: 20px;
}

.sign .sign-input>div {
	width: 270px;
	position: relative;
	margin: 0 auto;
	padding-top: 39px;
}

.sign .sign-input .left {
	position: absolute;
	bottom: 0;
	left: 0;
	float: none;
}

.sign .sign-input .right {
	width: 100%;
	float: none;
	padding-left: 46px;
}

.sign .sign-input .right input {
	display: block;
	font-size: 15px;
	line-height: 24px;
	width: 100%;
	padding: 5px 7px;
	border-bottom: 2px solid #439aff;
	background-color: transparent;
	border-radius: 0;
	font-weight: 500;
}

.sign .sign-input .code .right .btn {
	position: absolute;
	bottom: 6px;
	right: 0;
	width: 100px;
	height: 30px;
	border: 1px solid #439aff;
	color: #439aff;
	line-height: 28px;
	border-radius: 50px;
	font-size: 14px;
	font-weight: 500;
}

.sign .sign-input .password .right i {
	position: absolute;
	bottom: 10px;
	right: 0;
}

.store-sign input::-webkit-input-placeholder,
.sign input::-webkit-input-placeholder {
	color: #6d6b6b;
	;
}

.store-sign input:-moz-placeholder,
.sign input:-moz-placeholder {
	color: #6d6b6b;
}

.store-sign input::-moz-placeholder,
.sign input::-moz-placeholder {
	color: #6d6b6b;
}

.store-sign input:-ms-input-placeholder,
.sign input:-ms-input-placeholder {
	color: #6d6b6b;
}

/* 小程序申请流程 */
.app-apply-step {
	width: 100%;
	min-height: 100%;
	background-color: #fff;
	padding: 0 14px;
	padding-bottom: 10px;
}

.sd-img-text {
	font-weight: 500;
	color: #000;
}

.sd-img-text h2 {
	font-size: 17px;
	font-weight: bold;
	line-height: 1;
	padding-top: 13px;
}

.sd-img-text p {
	font-size: 14px;
	line-height: 18px;
	padding-top: 2px;
	padding-bottom: 10px;
}

.sd-img-text p span {
	color: #e20000;
}

/* 等待审核 */
.wait-review {
	width: 100%;
	height: 100%;
	background: url(../img/wait-review-bg.png) no-repeat top left;
	background-size: cover;
	position: relative;
}

.wait-review.error {

	background-image: url(../img/wait-error-bg@2x.jpg);
}

.wait-review>div {
	width: 100%;
	text-align: center;
}

.wait-review .img-box {
	height: 50%;
	position: relative;
}

.wait-review .img-box img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 140px;
	margin-top: -20px;
}

.wait-review .text {
	padding-top: 20px;
}

.wait-review .text h3 {
	font-size: 17px;
	color: #000;
	font-weight: 500;
	line-height: 1;
	padding-bottom: 5px;
}

.wait-review .text p {
	padding: 0 66px;
	font-size: 14px;
	font-weight: 500;
	color: #959595;
	line-height: 22px;
	padding-top: 5px;
}

.wait-review.error .text p {
	color: #000;
	padding: 0;
}

.wait-review .sd-btn-box {
	position: absolute;
	left: 0;
	bottom: 0;
}

/* 小程序名称 */
.app-name {
	width: 100%;
	height: 100%;
	padding: 10px 0;
}

.app-name .sd-hint {
	padding: 7px 14px 0;
	font-size: 11px;
}

.app-name .sd-hint a {
	color: #439aff;
}

.app-name .sd-btn-box {
	padding: 23px 14px;
}

/* 店铺注册 */
.store-sign {
	padding-top: 40px;
}

.store-upload-logo label {
	text-align: center;
}

.store-upload-logo label img {
	display: inline-block;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	border: 1px solid #EDEDED;
}

.store-upload-logo .hint {
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 26px;
	font-size: 14px;
	color: #d7d7d7;
}

.add-cooker .store-upload-logo {
	padding-top: 20px;
	background-color: #fff;
}

.store-sign .store-sign-input>div {
	width: 100%;
	position: relative;
	padding-left: 106px;
	margin-top: 27px;
	padding-right: 40px;
}

.store-sign .store-sign-input>div label {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 40px;
	font-size: 15px;
	line-height: 35px;
	color: #000;
	font-weight: 500;
}

.store-sign .store-sign-input>div>div {
	width: 100%;
}

.store-sign .store-sign-input>div>div input {
	display: block;
	width: 100%;
	background-color: transparent;
	border-bottom: 2px solid #439AFF;
	border-radius: 0;
	font-size: 15px;
	line-height: 23px;
	padding: 5px 0 5px 7px;
	color: #000;
	font-weight: 500;
}

.store-sign .sd-btn-box {
	padding: 76px 44px 20px;
}

.sd-popup-bottom {
	position: fixed;
	bottom: 0;
}

.sd-popup-bottom .popup {
	position: fixed;
	width: 100%;
	z-index: 2001;
	bottom: 0;
}

.sd-popup-bottom .popup .content {
	width: 100%;
	background-color: #fff;
}

.tool-bar {
	width: 100%;
	height: 41px;
	border-bottom: 1px solid #eaeaea;
}

.tool-bar .left {
	width: 50%;
}

.tool-bar .left:first-of-type {
	border-right: 1px solid #eaeaea;
}

.tool-bar .left .btn {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 40px;
}

.sd-popup-bottom .popup-mask {
	position: fixed;
	width: 100%;
	z-index: 2000;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	top: 0;
	left: 0;
}

/********************************** 公众号 ***********************/
.official-accounts {
	width: 100%;
	min-height: 100%;
	background-color: #fff;
}

.official-accounts>.top {
	padding: 0 14px;
}

.official-accounts>.top .title {
	width: 100%;
	font-size: 17px;
	font-weight: bold;
	color: #000;
	line-height: 1;
	padding: 10px 0;
}

.official-accounts>.top .info {
	padding-bottom: 10px;
	font-size: 11px;
	line-height: 1;
	font-weight: 500;
}

.official-accounts>.top .info span {
	display: inline-block;
	color: #439aff;
}

.official-accounts>.top .info .time {
	color: #787878;
	padding-left: 5px;
}


.official-accounts .content .video-box {
	width: 100%;
}

.official-accounts .content .video-box video {
	display: block;
	width: 100%;
}

.official-accounts .content .top {
	position: relative;
}

.official-accounts .content .text {
	position: absolute;
	top: 0;
	left: 0;
}

.official-accounts .content h3 {
	width: 100%;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	color: #439aff;
	padding: 0 17px;
}

.official-accounts .content h4 {
	display: block;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	color: #439aff;
	padding: 14px 17px 4px;
}

.official-accounts .content .top h3 {
	color: #fff;
	padding-top: 12px;
}

.official-accounts .content p {
	width: 100%;
	font-size: 15px;
	font-weight: 500;
	color: #000;
	line-height: 1;
	line-height: 25px;
	padding: 0 17px;
	padding-top: 5px;
}

.official-accounts .content .top p {
	color: #fff;
}

.official-accounts .content p.indent {
	text-indent: 2em;
}

.official-accounts .content .img-box {
	width: 100%;
	padding: 18px 0;
}

.official-accounts .content .img-box img {
	width: 100%;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.official-accounts .content .img-box img.w50 {
	width: 50%;
}

.official-accounts .content .img-box.padding0 {
	padding: 0;
}

.official-accounts .content .img-box.only-img {
	padding: 0 14px 0 17px;
}

.official-accounts .btn-box {
	width: 100%;
	padding: 15px 65px;
}

.official-accounts .content .btn-box {
	padding-top: 10px;
}

.official-accounts .btn-box .btn {
	display: block;
	width: 100%;
	height: 41px;
	background-color: #439aff;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	border-radius: 50px;
}

.official-accounts .last {
	padding-bottom: 30px !important;
}



.official-accounts .apply-step {
	width: 100%;
	background: url(../img/icon/line@2x.png) no-repeat top center transparent;
	background-size: 1px 100%;
}

.official-accounts .apply-step ul {
	width: 100%;
}

.official-accounts .apply-step ul li {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	font-weight: bold;
	color: #010101;
	line-height: 1;
	padding: 26px 0;
}

.official-accounts .apply-step ul li .left {
	width: 50%;
	float: left;
	position: relative;
	right: -7px;
	text-align: right;
}

.official-accounts .apply-step ul li .left:after {
	display: inline-block;
	width: 30px;
	height: 15px;
	content: '';
	background: url(../img/icon/step-left@2x.png) no-repeat;
	background-size: 30px 15px;
	vertical-align: top;
	margin-left: 6px;
}

.official-accounts .apply-step ul li .right {
	width: 50%;
	float: right;
	position: relative;
	left: -8px;
}

.official-accounts .apply-step ul li .right:before {
	display: inline-block;
	width: 30px;
	height: 15px;
	content: '';
	background: url(../img/icon/step-right@2x.png) no-repeat;
	background-size: 30px 15px;
	vertical-align: top;
	margin-right: 6px;
}

.official-accounts .apply-step ul li p {
	position: absolute;
	top: 18px;
	left: 28px;
	font-size: 12px;
	font-weight: 500;
	color: #787878;
	line-height: 1;
}
.official-accounts .apply-step ul li .left p {
	left: -28px;
}

/* 打印 */
.print {
	background-color: #fff;
	min-height: 100%;
	height: auto;
}

.print .img-box {
	width: 892px;
	display: inline-block;
	page-break-after: always;
	padding-bottom: 0px;
	background-color: #fff;
	margin: 0 auto;
	position: relative;
	margin-bottom: 5px;
}

.print .img-box>img {
	width: 100%;
}

.print .img-box>p {
	position: absolute;
	top: 410px;
	left: 140px;
	font-size: 152px;
	line-height: 1;
	color: #000;
	font-weight: bold;
}

.print .img-box>p:after {
	content: '号桌';
	font-size: 65px;
	margin-left: 20px;
	line-height: 1;
}

.print .img-box .user-defined {
	font-size: 100px;
}

.print .img-box .user-defined:after {
	content: '';
}

.print .img-box .QR {
	position: absolute;
	left: 54px;
	bottom: 161px;
}

.print .img-box .QR div {
	width: 360px;
	height: 355px;
	overflow: hidden;
}

.print .img-box .QR div img {
	width: 100%;
}

.print .sd-btn-box {
	width: 1080px;
	margin: 0 auto;
}

.print .sd-btn-box .btn {
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	font-weight: bold;
}

/* 打印申请 */
.apply-print {
	font-weight: 500;
}

.e-hint {
	width: 100%;
	background-color: transparent;
	font-size: 14px;
	color: #7b7b7b;
	font-weight: 500;
	line-height: 1;
	padding: 8px 14px;
	height: 30px;
	vertical-align: top;
}

.e-hint span {
	display: block;
}

.e-hint.before span {
	position: relative;
	padding-left: 5px;
}

.e-hint.before span:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 14px;
	background-color: #439aff;
	border-radius: 2px;
}

.e-radio-group {
	border-top: 1px solid #eaeaee;
	border-bottom: 1px solid #eaeaee;
	background-color: #fff;
	padding-left: 14px;
}

.e-radio-group .radio-box {
	width: 100%;
	display: block;
	border-bottom: 1px solid #eaeaee;
}

.e-radio-group .radio-box:last-of-type {
	border-bottom: 0;
}

.e-radio-group .radio-box .left span {
	font-size: 15px;
	display: block;
	line-height: 40px;
}

.e-radio-group .radio-box .right {
	margin-top: 10px;
	padding-right: 14px;
}

.e-radio-group .radio-box .right span {
	display: block;
	width: 20px;
	height: 20px;
	background-color: #f00;
	background: url(../img/svg/radio-full.svg) no-repeat;
	background-size: 100% 100%;
}

.e-radio-group .radio-box .right input:checked~span {
	background-image: url(../img/svg/radio-full-checked.svg);
}

.example-img {
	width: 100%;
	background-color: #fff;
	padding: 11px 0 11px 37px;
}

.example-img img {
	width: 80px;
}

.example-img img.qt {
	width: 100px;
}

.e-wrapper {
	background-color: #ff0;
}

.e-input-group {
	padding-left: 14px;
	background-color: #fff;
	border-top: 1px solid #eaeaee;
	border-bottom: 1px solid #eaeaee;
}

.e-input-group .input-box {
	display: block;
	width: 100%;
	position: relative;
}

.e-input-group .input-box .left {
	position: absolute;
	top: 0;
	left: 0;
}

.e-input-group .input-box .left span {
	font-size: 15px;
	line-height: 40px;
}

.e-input-group .input-box .right {
	width: 100%;
	height: 40px;
}

.e-input-group .input-box .right input {
	padding: 10px 0 10px 74px;
	display: block;
	width: 100%;
	line-height: 20px;
	font-size: 15px;
}

.select {
	display: block;
	width: 100%;
	border-bottom: 1px solid #eaeaee;
	position: relative;
	min-height: 41px;
}

.select .left {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 15px;
	line-height: 40px;
}

.select .center {
	width: 100%;
	line-height: 40px;
	font-size: 0;
	color: #e8b400;
	padding: 0 74px;
	overflow: hidden;
}

.select .center span {
	width: 25%;
	display: inline-block;
	font-size: 14px;
	float: left;
}

.select .center .hint {
	position: absolute;
	bottom: 4px;
	left: 50%;
	font-size: 11px;
	line-height: 1;
	transform: translateX(-50%);
	color: #f00;
}

.select .right {
	position: absolute;
	top: 0;
	right: 14px;
}

.select .right .icon {
	width: 18px;
	height: 10px;
	background-image: url(../img/icon/arrows-bottom@2x.png);
	margin-top: 15px;
}

.e-text-hint {
	font-size: 12px;
	color: #888;
	line-height: 1.4;
	padding: 8px 14px;
}

.e-text-hint p {
	text-indent: 2em;
}

.e-cell {
	background-color: #fff;
	padding-left: 14px;
	margin-top: 10px;
}

.e-cell .left span {
	display: block;
	font-size: 15px;
	line-height: 40px;
}

.e-cell .left span.status {
	padding-left: 16px;
}

.e-cell .left span.printing {
	padding-left: 16px;
	color: #439aff;
}
