html {
	height: 100%; box-sizing: border-box; -ms-overflow-style: scrollbar; -webkit-box-sizing: border-box;
}
* {
	outline: 0px; box-sizing: inherit; -webkit-box-sizing: inherit;
}
*::before {
	outline: 0px; box-sizing: inherit; -webkit-box-sizing: inherit;
}
*::after {
	outline: 0px; box-sizing: inherit; -webkit-box-sizing: inherit;
}
body {
	color: rgb(51, 51, 51); line-height: 1.5714; font-family: "SF Pro Display",Roboto,Noto,Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif; font-size: 14px; position: relative; min-height: 100%; background-color: rgb(245, 246, 247);
}
[tabindex='-1']:focus {
	
}
textarea {
	overflow: auto; resize: vertical;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
body {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
a {
	text-decoration: none; cursor: pointer;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: not-allowed;
}
html input[disabled] {
	cursor: not-allowed;
}
[hidden] {
	display: none;
}
blockquote::before {
	content: "";
}
blockquote::after {
	content: "";
}
q::before {
	content: "";
}
q::after {
	content: "";
}
table {
	border-collapse: separate; border-spacing: 0;
}
caption {
	font-weight: normal;
}
th {
	font-weight: normal;
}
td {
	font-weight: normal;
}
:-ms-input-placeholder {
	color: rgb(204, 204, 204);
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 32px;
}
h3 {
	font-size: 30px;
}
h4 {
	font-size: 28px;
}
h5 {
	font-size: 26px;
}
h6 {
	font-size: 24px;
}
svg.icon {
	width: 1em; height: 1em; overflow: hidden; vertical-align: -0.15em; fill: currentColor;
}
svg.icon.icon-level {
	width: 3em; height: 1em;
}
.d-none {
	display: none !important;
}
.d-inline {
	display: inline !important;
}
.d-inline-block {
	display: inline-block !important;
}
.d-block {
	display: block !important;
}
.d-table {
	display: table !important;
}
.d-table-row {
	display: table-row !important;
}
.d-table-cell {
	display: table-cell !important;
}
.d-flex {
	display: flex !important;
}
.d-inline-flex {
	display: inline-flex !important;
}
.flex-row {
	flex-direction: row !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.flex-column {
	flex-direction: column !important; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.flex-row-reverse {
	flex-direction: row-reverse !important; -webkit-box-orient: horizontal; -webkit-box-direction: reverse;
}
.flex-column-reverse {
	flex-direction: column-reverse !important; -webkit-box-orient: vertical; -webkit-box-direction: reverse;
}
.flex-wrap {
	flex-wrap: wrap !important;
}
.flex-nowrap {
	flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}
.justify-content-start {
	justify-content: flex-start !important; -webkit-box-pack: start;
}
.justify-content-end {
	justify-content: flex-end !important; -webkit-box-pack: end;
}
.justify-content-center {
	justify-content: center !important; -webkit-box-pack: center;
}
.justify-content-between {
	justify-content: space-between !important; -webkit-box-pack: justify;
}
.justify-content-around {
	justify-content: space-around !important;
}
.align-items-start {
	align-items: flex-start !important; -webkit-box-align: start;
}
.align-items-end {
	align-items: flex-end !important; -webkit-box-align: end;
}
.align-items-center {
	align-items: center !important; -webkit-box-align: center;
}
.align-items-baseline {
	align-items: baseline !important; -webkit-box-align: baseline;
}
.align-items-stretch {
	align-items: stretch !important; -webkit-box-align: stretch;
}
.align-content-start {
	align-content: flex-start !important;
}
.align-content-end {
	align-content: flex-end !important;
}
.align-content-center {
	align-content: center !important;
}
.align-content-between {
	align-content: space-between !important;
}
.align-content-around {
	align-content: space-around !important;
}
.align-content-stretch {
	align-content: stretch !important;
}
.align-self-auto {
	align-self: auto !important;
}
.align-self-start {
	align-self: flex-start !important;
}
.align-self-end {
	align-self: flex-end !important;
}
.align-self-center {
	align-self: center !important;
}
.align-self-baseline {
	align-self: baseline !important;
}
.align-self-stretch {
	align-self: stretch !important;
}
.item-tiling > * {
	width: 100%;
}
.btn {
	margin: 6px 8px; padding: 0px 8px; border-radius: 4px; border: currentColor; border-image: none; height: 34px; text-align: center; line-height: 32px; font-size: 14px; display: inline-block; cursor: pointer; min-width: 72px; background-color: transparent;
}
.btn.btn-sm {
	height: 30px; line-height: 28px; margin-top: 6px; margin-bottom: 6px; min-width: 72px;
}
.btn-gray {
	border: 1px solid rgb(153, 153, 153) !important; transition:background-color 0.1s ease-in-out, border-color 0.1s ease-in-out; border-image: none !important; color: rgb(246, 246, 246) !important; background-color: rgb(153, 153, 153) !important; -webkit-transition: background-color .1s ease-in-out, border-color .1s ease-in-out;
}
[disabled].btn-gray {
	border-color: rgb(234, 234, 234) !important; color: rgb(214, 214, 214) !important; background-color: rgb(234, 234, 234) !important;
}
[disabled].btn-gray:hover {
	border-color: rgb(234, 234, 234) !important; color: rgb(214, 214, 214) !important; background-color: rgb(234, 234, 234) !important;
}
[disabled].btn-gray:active {
	border-color: rgb(234, 234, 234) !important; color: rgb(214, 214, 214) !important; background-color: rgb(234, 234, 234) !important;
}
.btn-gray:hover {
	border-color: rgb(173, 173, 173) !important; background-color: rgb(173, 173, 173) !important;
}
.btn-gray:active {
	border-color: rgb(122, 122, 122) !important; background-color: rgb(122, 122, 122) !important;
}
.btn-red {
	border: 1px solid rgb(202, 12, 22) !important; transition:background-color 0.1s ease-in-out, border-color 0.1s ease-in-out; border-image: none !important; color: rgb(255, 255, 255) !important; background-color: rgb(202, 12, 22) !important; -webkit-transition: background-color .1s ease-in-out, border-color .1s ease-in-out;
}
[disabled].btn-red {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
[disabled].btn-red:hover {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
[disabled].btn-red:active {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
.btn-red:hover {
	border-color: rgb(242, 31, 43) !important; background-color: rgb(242, 31, 43) !important;
}
.btn-red:active {
	border-color: rgb(162, 10, 18) !important; background-color: rgb(162, 10, 18) !important;
}
.btn-blue {
	border: 1px solid rgb(121, 165, 229) !important; transition:background-color 0.1s ease-in-out, border-color 0.1s ease-in-out; border-image: none !important; color: rgb(246, 246, 246) !important; background-color: rgb(121, 165, 229) !important; -webkit-transition: background-color .1s ease-in-out, border-color .1s ease-in-out;
}
[disabled].btn-blue {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
[disabled].btn-blue:hover {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
[disabled].btn-blue:active {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
.btn-blue:hover {
	border-color: rgb(148, 183, 234) !important; background-color: rgb(148, 183, 234) !important;
}
.btn-blue:active {
	border-color: rgb(62, 126, 218) !important; background-color: rgb(62, 126, 218) !important;
}
.btn-gray-hollow {
	border: 1px solid rgb(153, 153, 153) !important; transition:background-color 0.1s ease-in-out; border-image: none !important; color: rgb(153, 153, 153) !important; background-color: rgb(255, 255, 255) !important; -webkit-transition: background-color .1s ease-in-out;
}
[disabled].btn-gray-hollow {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
[disabled].btn-gray-hollow:hover {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
[disabled].btn-gray-hollow:active {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
.btn-gray-hollow:hover {
	border-color: rgb(153, 153, 153) !important; background-color: rgb(245, 245, 245) !important;
}
.btn-gray-hollow:active {
	border-color: rgb(153, 153, 153) !important; background-color: rgb(235, 235, 235) !important;
}
.btn-red-hollow {
	border: 1px solid rgb(202, 12, 22) !important; transition:background-color 0.1s ease-in-out; border-image: none !important; color: rgb(202, 12, 22) !important; background-color: rgb(255, 255, 255) !important; -webkit-transition: background-color .1s ease-in-out;
}
[disabled].btn-red-hollow {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
[disabled].btn-red-hollow:hover {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
[disabled].btn-red-hollow:active {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
.btn-red-hollow:hover {
	border-color: rgb(202, 12, 22) !important; background-color: rgb(253, 227, 228) !important;
}
.btn-red-hollow:active {
	border-color: rgb(202, 12, 22) !important; background-color: rgb(252, 199, 202) !important;
}
.btn-blue-hollow {
	border: 1px solid rgb(121, 165, 229) !important; transition:background-color 0.1s ease-in-out; border-image: none !important; color: rgb(121, 165, 229) !important; background-color: rgb(255, 255, 255) !important; -webkit-transition: background-color .1s ease-in-out;
}
[disabled].btn-blue-hollow {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
[disabled].btn-blue-hollow:hover {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
[disabled].btn-blue-hollow:active {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
.btn-blue-hollow:hover {
	border-color: rgb(121, 165, 229) !important; background-color: rgb(242, 246, 252) !important;
}
.btn-blue-hollow:active {
	border-color: rgb(121, 165, 229) !important; background-color: rgb(228, 237, 250) !important;
}
.btn-yellow-hollow {
	border: 1px solid rgb(246, 152, 2) !important; transition:background-color 0.1s ease-in-out; border-image: none !important; color: rgb(246, 152, 2) !important; background-color: rgb(255, 255, 255) !important; -webkit-transition: background-color .1s ease-in-out;
}
[disabled].btn-yellow-hollow {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
[disabled].btn-yellow-hollow:hover {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
[disabled].btn-yellow-hollow:active {
	border-color: rgb(227, 227, 227) !important; color: rgb(193, 193, 193) !important; background-color: rgb(227, 227, 227) !important;
}
.btn-yellow-hollow:hover {
	border-color: rgb(246, 152, 2) !important; background-color: rgb(255, 245, 229) !important;
}
.btn-yellow-hollow:active {
	border-color: rgb(246, 152, 2) !important; background-color: rgb(255, 235, 203) !important;
}
.btn-link-gray {
	color: rgb(102, 102, 102) !important;
}
[disabled].btn-link-gray {
	color: rgb(234, 234, 234) !important;
}
.btn-link-gray:hover {
	color: rgb(133, 133, 133) !important;
}
.btn-link-gray:active {
	color: rgb(82, 82, 82) !important;
}
.btn-link-blue {
	color: rgb(121, 165, 229) !important;
}
[disabled].btn-link-blue {
	color: rgb(234, 234, 234) !important;
}
.btn-link-blue:hover {
	color: rgb(148, 183, 234) !important;
}
.btn-link-blue:active {
	color: rgb(62, 126, 218) !important;
}
.clearfix::after {
	clear: both; display: block; content: "";
}
.pull-right {
	float: right !important;
}
.float-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.float-left {
	float: left !important;
}
.pull-none {
	float: none !important;
}
.float-none {
	float: none !important;
}
.center-block {
	margin-right: auto; margin-left: auto; display: block;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-nowrap {
	white-space: nowrap;
}
.text-lowercase {
	text-transform: lowercase;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform: capitalize;
}
.text-truncate {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.font-weight-light {
	
}
.font-weight-normal {
	font-weight: normal !important;
}
.font-weight-bold {
	font-weight: bold !important;
}
.font-italic {
	font-style: italic !important;
}
.c-red {
	color: rgb(202, 12, 22);
}
.c-red-hover:hover {
	color: rgb(207, 35, 44);
}
.c-red-focus:focus {
	color: rgb(182, 10, 19);
}
.c-blue {
	color: rgb(121, 165, 229);
}
.c-blue-hover:hover {
	color: rgb(134, 174, 231);
}
.c-blue-focus:focus {
	color: rgb(109, 148, 206);
}
.c-gray {
	color: rgb(153, 153, 153);
}
.c-gray-hover:hover {
	color: rgb(173, 173, 173);
}
.c-gray-focus:focus {
	color: rgb(181, 10, 19);
}
.mask-dark {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 150; background-color: rgba(0, 0, 0, 0.7);
}
.dropup {
	display: inline-block; position: relative;
}
.dropdown {
	display: inline-block; position: relative;
}
svg.icon {
	transition:transform 0.1s ease-in-out, fill 0.1s ease-in-out, transform 0.1s ease-in-out; -webkit-transition: fill .1s ease-in-out, -webkit-transform .1s ease-in-out;
}
.dropdown-toggle:focus {
	outline: 0px;
}
.dropdown-face {
	background: rgb(255, 255, 255); padding: 0px 8px; border-radius: 4px; border: 1px solid rgb(193, 193, 193); transition:border-color 0.1s ease-in-out; border-image: none; width: 200px; height: 32px; color: rgb(51, 51, 51); line-height: 32px; font-size: 14px; display: block; box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); -webkit-transition: border-color .1s ease-in-out;
}
.dropdown-face:hover {
	border-color: rgb(153, 153, 153);
}
.dropdown-face .txt-selected {
	width: 100%;
}
.dropdown-menu {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(193, 193, 193) rgb(193, 193, 193); list-style: none; padding: 8px 0px; border-radius: 0px 0px 4px 4px; border-image: none; left: 0px; top: 100%; text-align: left; right: 0px; font-size: 14px; display: none; position: absolute; z-index: 1000; box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.dropdown-menu.pull-right {
	left: auto; right: 0px;
}
.dropdown-menu .divider {
	margin: 9px 0px; height: 1px; overflow: hidden; background-color: rgb(229, 229, 229);
}
.dropdown-menu > li.selected {
	background-color: rgb(23, 113, 239);
}
.dropdown-menu > li.selected a {
	color: rgb(255, 255, 255);
}
.dropdown-menu > li > a {
	padding: 0px 8px; height: 32px; color: rgb(51, 51, 51); line-height: 32px; overflow: hidden; clear: both; font-weight: normal; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dropdown-menu > li > a:hover {
	color: rgb(38, 38, 38); text-decoration: none; background-color: rgb(245, 245, 245);
}
.dropdown-menu > li > a:focus {
	color: rgb(38, 38, 38); text-decoration: none; background-color: rgb(245, 245, 245);
}
.dropdown-menu > .active > a {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(51, 122, 183);
}
.dropdown-menu > .active > a:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(51, 122, 183);
}
.dropdown-menu > .active > a:focus {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(51, 122, 183);
}
.dropdown-menu > .disabled > a {
	color: rgb(227, 227, 227);
}
.dropdown-menu > .disabled > a:hover {
	color: rgb(227, 227, 227);
}
.dropdown-menu > .disabled > a:focus {
	color: rgb(227, 227, 227);
}
.dropdown-menu > .disabled > a:hover {
	text-decoration: none; cursor: not-allowed; background-image: none; background-color: transparent;
}
.dropdown-menu > .disabled > a:focus {
	text-decoration: none; cursor: not-allowed; background-image: none; background-color: transparent;
}
.open > .dropdown-face {
	border-radius: 4px 4px 0px 0px; padding-bottom: 1px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.open > .dropdown-face > svg.icon {
	fill: #1771ef; transform: rotate(-180deg); -webkit-transform: rotate(-180deg);
}
.open > .dropdown-menu {
	height: 192px; display: block; -ms-overflow-y: auto;
}
.open > a {
	outline: 0px;
}
.dropdown-menu-right {
	left: auto; right: 0px;
}
.dropdown-menu-left {
	left: 0px; right: auto;
}
.dropdown-header {
	padding: 0px 8px; color: rgb(119, 119, 119); font-size: 12px; display: block; white-space: nowrap;
}
.dropdown-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 990;
}
.pull-right > .dropdown-menu {
	left: auto; right: 0px;
}
.dropup .caret {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: dashed; content: "";
}
.navbar-fixed-bottom .dropdown .caret {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: dashed; content: "";
}
.dropup .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 2px;
}
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 2px;
}
.txt-row-box {
	line-height: 32px; margin-bottom: 16px; display: flex;
}
.txt-row-box .title {
	color: rgb(153, 153, 153); line-height: 32px; margin-right: 8px; white-space: nowrap;
}
.txt-row-box .txt-box .remark {
	color: rgb(193, 193, 193); line-height: 18px; font-size: 12px;
}
.txt-colnum-box {
	margin-bottom: 16px;
}
.txt-colnum-box .title {
	line-height: 18px; font-size: 14px; margin-bottom: 8px; display: block;
}
.ipt {
	background: rgb(255, 255, 255); padding: 0px 8px; border-radius: 4px; border: 1px solid rgb(193, 193, 193); transition:border-color 0.1s ease-in-out; border-image: none; width: 200px; height: 32px; line-height: 32px; -webkit-transition: border-color .1s ease-in-out;
}
.ipt:hover {
	border-color: rgb(153, 153, 153);
}
.ipt:focus {
	border-color: rgb(23, 113, 239);
}
.ipt.ipt-textarea {
	padding: 8px; height: auto; color: rgb(77, 77, 77); line-height: 22px; font-size: 14px;
}
