#body {
	overflow: hidden;
}

.ztree * {
	font-size: 14px;
	font-family: "Microsoft Yahei", Verdana, Simsun, "Segoe UI Web Light", "Segoe UI Light", "Segoe UI Web Regular", "Segoe UI", "Segoe UI Symbol", "Helvetica Neue", Arial
}

.ztree {
	padding: 0
}

.ztree li ul {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

.ztree li {
	line-height: 32px;
	padding-left: 1em
}

.ztree li a {
	width: 100%;
	height: 32px;
	padding-top: 0;
	padding-right: 0;
	color: #606266;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ztree li a::before {
	content: " ";
	width: 100%;
	position: absolute;
	left: 0;
	user-select: none;
	height: 32px;
}

.ztree li a.curSelectedNode::before {
	background: #ecf5ff;
}

.ztree li a.curSelectedNode::after {
	content: ' ';
	display: block;
	width: 4px;
	float: right;
	background-color: #409EFF;
	height: 32px;
	position: relative;
}

.ztree li a:hover::before {
	font-weight: bold;
}

.ztree li a>span {
	position: relative
}

.ztree li.level0>a {
	padding-left: 0;
}

.ztree li a:hover {
	text-decoration: none;
	color: #409EFF;
}

.ztree li a span.button.switch {
	visibility: hidden;
}

.ztree li a span.button.noline_docu {
	pointer-events: none;
}

.ztree.showIcon li a span.button.switch {
	visibility: visible
}

.ztree li a.curSelectedNode {
	border: 0;
	height: 32px;
	font-weight: bold;
	color: #409EFF;
}

.ztree li span {
	line-height: 32px;
}

.ztree li span.button {
	margin-top: -7px;
	background-image: url("../images/left_menuForOutLook.png");
	*background-image: url("../images/left_menuForOutLook.gif")
}

.ztree li span.button.switch {
	width: 20px;
	height: 16px;
	z-index: 2
}

.ztree li span.button.switch.level0 {
	width: 20px;
	height: 20px
}

.ztree li span.button.switch.level1 {
	width: 20px;
	height: 20px
}

.ztree li span.button.noline_open {
	background-position: 0 0;
}

.ztree li span.button.noline_close {
	background-position: -18px 0;
}

.ztree li a.tmpTargetNode_inner {
	border: none;
}

.ztree li a.tmpTargetNode_inner::before {
	height: 32px;
	background-color: #409EFF;
	border: 1px solid #409EFF;
	opacity: 1;
	filter: alpha(opacity=100);
	box-sizing: border-box;
}

span.tmpzTreeMove_arrow {
	margin: 7px 0 0 1em;
}

#editormd {
	box-sizing: border-box;
}

#leftbar .copyright {
	color: #909399;
	border-top: 1px solid #e4e7ed;
}

#leftbar .layui-tab {
	margin-bottom: 0;
}

#content_body>h1:first-child {
	color: #303133;
	text-align: center;
	font-size: 2rem;
	padding-top: 12px;
}

#searchForm {
	padding: 0 10px 10px 10px;
	border-bottom: 1px solid #e4e7ed;
}

.searchResultNone {
	position: fixed;
	top: 50%;
	width: 260px;
	text-align: center;
	color: #c0c4cc;
}

.searchResultNone .layui-icon {
	font-size: 48px;
}

.searchResultNone p {
	margin-top: 4px;
	font-size: 1rem;
}

.markdown-body {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	color: #303133;
	overflow: hidden;
	font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "华文细黑", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "宋体", Heiti, "黑体", sans-serif;
	font-size: 16px;
	line-height: 1.6;
	word-wrap: break-word;
	padding: 1em;
}

.markdown-body * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.markdown-body a {
	background: transparent;
	color: #409EFF;
	text-decoration: none;
}

.markdown-body h1>a,
.markdown-body h2>a,
.markdown-body h3>a,
.markdown-body h4>a,
.markdown-body h5>a,
.markdown-body h6>a {
	color: inherit;
}

.markdown-body a:active,
.markdown-body a:hover {
	outline: 0;
	text-decoration: underline;
}

.markdown-body strong {
	font-weight: bold;
}

.markdown-body img {
	border: 0;
	max-width: 100%;
}

.markdown-body hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

.markdown-body code,
.markdown-body kbd {
	font-family: inherit;
	font-size: 1em;
}

.markdown-body input {
	color: inherit;
	font: inherit;
	margin: 0;
}

.markdown-body html input[disabled] {
	cursor: default;
}

.markdown-body input {
	line-height: normal;
}

.markdown-body input[type="checkbox"] {
	padding: 0;
}

.markdown-body input {
	font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";
}

.markdown-body hr {
	height: 0;
	margin: 15px 0;
	overflow: hidden;
	background: transparent;
	border: 0;
	border-bottom: 1px solid #e4e7ed;
}

.markdown-body hr:before {
	display: table;
	content: "";
}

.markdown-body hr:after {
	display: table;
	clear: both;
	content: "";
}

.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
	position: relative;
	margin-top: 1em;
	margin-bottom: 16px;
	font-weight: bold;
}

.markdown-body h1 {
	font-size: 2.25em;
	border-bottom: 1px solid #e4e7ed;
	text-align: center;
	margin-top: 0;
}

.markdown-body h2 {
	padding-bottom: 0.3em;
	font-size: 1.75em;
	line-height: 1.225;
	border-bottom: 1px solid #e4e7ed;
}

.markdown-body h3 {
	font-size: 1.5em;
	line-height: 1.43;
}

.markdown-body h4 {
	font-size: 1.25em;
}

.markdown-body h5 {
	font-size: 1em;
}

.markdown-body h6 {
	font-size: 1em;
	color: #909399;
}

.markdown-body ul,
.markdown-body ol {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 2em;
}

.markdown-body ol ol,
.markdown-body ul ol {
	list-style-type: lower-roman;
}

.markdown-body ul ul ol,
.markdown-body ul ol ol,
.markdown-body ol ul ol,
.markdown-body ol ol ol {
	list-style-type: lower-alpha;
}

.markdown-body dd {
	margin-left: 0;
}

.markdown-body .octicon {
	font: normal normal 16px octicons-anchor;
	line-height: 1;
	display: inline-block;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.markdown-body .octicon-link:before {
	content: '\f05c';
}

.markdown-body>*:first-child {
	margin-top: 0 !important;
}

.markdown-body>*:last-child {
	margin-bottom: 0 !important;
}

.markdown-body .anchor {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	padding-right: 6px;
	padding-left: 30px;
	margin-left: -30px;
}

.markdown-body .anchor:focus {
	outline: none;
}

.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
	display: none;
	color: #303133;
	vertical-align: middle;
}

.markdown-body h1:hover .anchor,
.markdown-body h2:hover .anchor,
.markdown-body h3:hover .anchor,
.markdown-body h4:hover .anchor,
.markdown-body h5:hover .anchor,
.markdown-body h6:hover .anchor {
	padding-left: 8px;
	margin-left: -30px;
	text-decoration: none;
}

.markdown-body h1:hover .anchor .octicon-link,
.markdown-body h2:hover .anchor .octicon-link,
.markdown-body h3:hover .anchor .octicon-link,
.markdown-body h4:hover .anchor .octicon-link,
.markdown-body h5:hover .anchor .octicon-link,
.markdown-body h6:hover .anchor .octicon-link {
	display: inline-block;
}

.markdown-body h1 .anchor {
	line-height: 1;
}

.markdown-body h2 .anchor {
	line-height: 1;
}

.markdown-body h3 .anchor {
	line-height: 1.2;
}


.markdown-body h4 .anchor {
	line-height: 1.2;
}

.markdown-body h5 .anchor {
	line-height: 1.1;
}

.markdown-body h6 .anchor {
	line-height: 1.1;
}

.markdown-body p,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl {
	margin-top: 0;
	margin-bottom: 16px;
}

.markdown-body ul ul,
.markdown-body ul ol,
.markdown-body ol ol,
.markdown-body ol ul {
	margin-top: 0;
	margin-bottom: 0;
}

.markdown-body li>p {
	margin-top: 16px;
}

.markdown-body dl {
	padding: 0;
}

.markdown-body dl dt {
	padding: 0;
	margin-top: 16px;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
}

.markdown-body dl dd {
	padding: 0 16px;
	margin-bottom: 16px;
}

.markdown-body code {
	padding: 0.2em;
	margin: 0;
	border-radius: 3px;
	color: #409EFF;
}

.markdown-body code:before,
.markdown-body code:after {
	letter-spacing: -0.2em;
	content: "\00a0";
}

.syntaxhighlighter code:before,
.syntaxhighlighter code:after {
	content: "";
}

.markdown-body .highlight {
	margin-bottom: 16px;
}

.markdown-body kbd {
	display: inline-block;
	padding: 3px 5px;
	font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;
	line-height: 10px;
	color: #606266;
	vertical-align: middle;
	background-color: #f5f7fa;
	border: solid 1px #dcdfe6;
	border-bottom-color: #c0c4cc;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 #c0c4cc;
}

.markdown-body .pl-c {
	color: #909399;
}

.markdown-body .pl-c1,
.markdown-body .pl-mdh,
.markdown-body .pl-mm,
.markdown-body .pl-mp,
.markdown-body .pl-mr,
.markdown-body .pl-s1 .pl-v,
.markdown-body .pl-s3,
.markdown-body .pl-sc,
.markdown-body .pl-sv {
	color: #409EFF;
}

.markdown-body .pl-e,
.markdown-body .pl-en {
	color: #409EFF;
}

.markdown-body .pl-s1 .pl-s2,
.markdown-body .pl-smi,
.markdown-body .pl-smp,
.markdown-body .pl-stj,
.markdown-body .pl-vo,
.markdown-body .pl-vpf {
	color: #303133;
}

.markdown-body .pl-ent {
	color: #409EFF;
}

.markdown-body .pl-k,
.markdown-body .pl-s,
.markdown-body .pl-st {
	color: #409EFF;
}

.markdown-body .pl-pds,
.markdown-body .pl-s1,
.markdown-body .pl-s1 .pl-pse .pl-s2,
.markdown-body .pl-sr,
.markdown-body .pl-sr .pl-cce,
.markdown-body .pl-sr .pl-sra,
.markdown-body .pl-sr .pl-sre,
.markdown-body .pl-src {
	color: #409EFF;
}

.markdown-body .pl-mo,
.markdown-body .pl-v {
	color: #409EFF;
}

.markdown-body .pl-id {
	color: #409EFF;
}

.markdown-body .pl-ii {
	background-color: #409EFF;
	color: #ffffff;
}

.markdown-body .pl-sr .pl-cce {
	color: #409EFF;
	font-weight: bold;
}

.markdown-body .pl-ml {
	color: #409EFF;
}

.markdown-body .pl-mh,
.markdown-body .pl-mh .pl-en,
.markdown-body .pl-ms {
	color: #409EFF;
	font-weight: bold;
}

.markdown-body .pl-mq {
	color: #409EFF;
}

.markdown-body .pl-mi {
	color: #303133;
	font-style: italic;
}

.markdown-body .pl-mb {
	color: #303133;
	font-weight: bold;
}

.markdown-body .pl-md,
.markdown-body .pl-mdhf {
	background-color: #ecf5ff;
	color: #409EFF;
}

.markdown-body .pl-mdht,
.markdown-body .pl-mi1 {
	background-color: #ecf5ff;
	color: #409EFF;
}

.markdown-body .pl-mdr {
	color: #409EFF;
	font-weight: bold;
}

.markdown-body .task-list-item {
	list-style-type: none;
}

.markdown-body .task-list-item+.task-list-item {
	margin-top: 3px;
}

.markdown-body .task-list-item input {
	float: left;
	margin: 0.3em 0 0.25em -1.6em;
	vertical-align: middle;
}

.markdown-body :checked+.radio-label {
	z-index: 1;
	position: relative;
	border-color: #409EFF;
}

.markdown-body .editormd-toc-menu ul {
	padding-left: 0;
}

.markdown-body th {
	font-weight: bold;
}

.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter,
.syntaxhighlighter td,
.syntaxhighlighter tr,
.syntaxhighlighter tbody,
.syntaxhighlighter thead,
.syntaxhighlighter caption,
.syntaxhighlighter textarea {
	font-family: Menlo, Monaco, Menlo, Consolas, source-code-pro, "Liberation Mono", "Ubuntu Mono", Courier, "Helvetica Neue", "Microsoft Yahei", 微软雅黑, "Lantinghei SC", STXihei, WenQuanYi, sans-serif;
	font-size: 14px !important;
	line-height: 1.625em !important;
}

.syntaxhighlighter {
	margin: 1.625em 0 !important;
	background-color: #f5f7fa !important;
}

.syntaxhighlighter textarea {
	height: 100%;
}

.layui-elem-quote {
	border-color: #409EFF;
	background-color: #ecf5ff;
}

.layui-elem-quote>p:last-child {
	margin-bottom: 0;
}

li {
	list-style: inherit;
	margin-bottom: 12px;
}

.syntaxhighlighter .gutter {
	color: #909399 !important;
}

.syntaxhighlighter .plain,
.syntaxhighlighter .plain a {
	word-break: break-all;
	color: #303133 !important
}

.syntaxhighlighter .comments,
.syntaxhighlighter .comments a {
	color: #909399 !important;
}

.syntaxhighlighter .string,
.syntaxhighlighter .string a {
	color: #409EFF !important
}

.syntaxhighlighter .keyword {
	color: #409EFF !important
}

.syntaxhighlighter .variable {
	color: #409EFF !important
}

.syntaxhighlighter .functions {
	color: #409EFF !important
}

.syntaxhighlighter .constants {
	color: #409EFF !important
}

#article-content {
	position: relative;
}

#article-content li {
	list-style: inherit;
}

#content-toc-wrap {
	width: 16em;
	position: fixed;
	right: 2em;
	z-index: 99;
	border: 1px solid #e4e7ed;
	background-color: #ffffff;
	backdrop-filter: blur(4px);
}

#content-toc {
	overflow: auto;
}

#content-toc ol {
	overflow: auto;
}

#content-toc>ol {
	padding: 0.6em;
	margin: 0;
}

#content-toc li {
	line-height: 28px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	float: left;
	margin-bottom: 0;
}

#content-toc a {
	color: #606266;
}

#content-toc a:hover {
	color: #409EFF;
	text-decoration: none;
}

.content-toc-title {
	margin-bottom: 0 !important;
	border-bottom: 1px solid #e4e7ed;
	padding: 0.5em;
	font-weight: bold;
	cursor: move;
}

@media screen and (max-width: 768px) {
	#content-toc-wrap {
		display: none;
	}
}

/* Payment documentation polish */
#content_body {
	padding: 34px;
}

#article-content.markdown-body {
	max-width: 980px;
	min-height: calc(100vh - 140px);
	margin: 0 auto;
	padding: 44px 54px;
	color: #160b12;
	border: 1px solid rgba(143, 29, 71, .12);
	border-radius: 28px;
	background: rgba(255, 255, 255, .94);
	box-shadow: 0 28px 90px rgba(143, 29, 71, .12);
	overflow: visible;
}

.markdown-body {
	font-size: 16px;
	line-height: 1.86;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
}

.markdown-body a {
	color: #8f1d47;
	font-weight: 750;
}

.markdown-body a:hover {
	color: #c94674;
	text-decoration: none;
}

.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
	color: #160b12;
	font-weight: 900;
	letter-spacing: -.03em;
}

.markdown-body h1 {
	margin-bottom: 30px;
	padding-bottom: 22px;
	font-size: 42px;
	line-height: 1.16;
	text-align: left;
	border-bottom: 1px solid rgba(143, 29, 71, .16);
}

.markdown-body h1:before {
	content: "聚合支付";
	display: inline-flex;
	margin-bottom: 14px;
	padding: 7px 12px;
	border: 1px solid rgba(143, 29, 71, .16);
	border-radius: 999px;
	color: #8f1d47;
	background: #fff5f8;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 0;
}

.markdown-body h2 {
	margin-top: 38px;
	padding: 0 0 12px 18px;
	font-size: 26px;
	line-height: 1.32;
	border-bottom: 1px solid rgba(143, 29, 71, .12);
	border-left: 5px solid #8f1d47;
}

.markdown-body h3 {
	font-size: 22px;
}

.markdown-body p {
	color: rgba(22, 11, 18, .76);
}

.markdown-body code {
	padding: 4px 8px;
	border: 1px solid rgba(143, 29, 71, .12);
	border-radius: 8px;
	color: #8f1d47;
	background: #fff5f8;
	font-family: Menlo, Monaco, Consolas, "Liberation Mono", monospace;
	font-size: .94em;
}

.markdown-body code:before,
.markdown-body code:after {
	content: "";
}

.markdown-body pre,
.syntaxhighlighter {
	border: 1px solid rgba(143, 29, 71, .12) !important;
	border-radius: 18px !important;
	background: #160b12 !important;
	box-shadow: 0 20px 50px rgba(22, 11, 18, .18);
}

.syntaxhighlighter .plain,
.syntaxhighlighter .plain a,
.syntaxhighlighter code {
	color: #fff5f8 !important;
}

.syntaxhighlighter .gutter {
	color: rgba(255, 245, 248, .42) !important;
}

.markdown-body table {
	display: table;
	width: 100%;
	margin: 20px 0 28px;
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid rgba(143, 29, 71, .12);
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 18px 46px rgba(143, 29, 71, .08);
	overflow: hidden;
}

.markdown-body table th,
.markdown-body table td {
	padding: 14px 16px;
	border: 0;
	border-bottom: 1px solid rgba(143, 29, 71, .10);
	color: rgba(22, 11, 18, .74);
	vertical-align: middle;
}

.markdown-body table th {
	color: #160b12;
	background: #fff5f8;
	font-weight: 900;
}

.markdown-body table tr:last-child td {
	border-bottom: 0;
}

.markdown-body blockquote,
.layui-elem-quote {
	padding: 18px 20px;
	border-left: 5px solid #8f1d47;
	border-radius: 16px;
	color: rgba(22, 11, 18, .72);
	background: #fff5f8;
}

.ztree li {
	line-height: 34px;
	padding-left: 8px;
}

.ztree li a {
	height: 34px;
	padding: 0 10px;
	border-radius: 12px;
	color: rgba(22, 11, 18, .64);
}

.ztree li a::before {
	height: 34px;
	border-radius: 12px;
}

.ztree li a:hover,
.ztree li a.curSelectedNode {
	color: #8f1d47;
}

.ztree li a.curSelectedNode::before,
.ztree li a:hover::before {
	background: #fff5f8;
}

.ztree li a.curSelectedNode::after {
	width: 3px;
	height: 22px;
	margin-top: 6px;
	border-radius: 99px;
	background: #8f1d47;
}

#content-toc-wrap {
	border: 1px solid rgba(143, 29, 71, .12);
	border-radius: 18px;
	background: rgba(255, 255, 255, .92);
	box-shadow: 0 20px 54px rgba(143, 29, 71, .12);
}

.content-toc-title {
	border-bottom: 1px solid rgba(143, 29, 71, .12);
	color: #8f1d47;
}

#content-toc a:hover {
	color: #8f1d47;
}

@media screen and (max-width: 768px) {
	#content_body {
		padding: 18px;
	}

	#article-content.markdown-body {
		padding: 28px 20px;
		border-radius: 22px;
	}

	.markdown-body h1 {
		font-size: 32px;
	}

	.markdown-body h2 {
		font-size: 22px;
	}

	.markdown-body table {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}
}
