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

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
	font-family: "微软雅黑";
}
html,body{height: 100%;}
@-ms-viewport {
	width: device-width
}

article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block
}

body {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #333;
	text-align: left;
	background-color: #fff
}

[tabindex="-1"]:focus {
	outline: 0!important
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0
}

dl,
ol,
p,
ul {
	margin-top: 0;
	margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0
}
li{list-style: none;}
dt {
	font-weight: 700
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote,
figure {
	margin: 0 0 1rem
}

dfn {
	font-style: italic
}

b,
strong {
	font-weight: bolder
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

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

img {
	vertical-align: middle;
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

table {
	border-collapse: collapse
}

caption {
	padding-top: 12px 15px;
	padding-bottom: 12px 15px;
	color: #888;
	text-align: left;
	caption-side: bottom
}

th {
	text-align: inherit
}

label {
	display: inline-block;
	margin-bottom: .5rem
}

button {
	border-radius: 0
}

button:focus {
	outline: dotted 1px;
	outline: -webkit-focus-ring-color auto 5px
}

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

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

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

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

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

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
	-webkit-appearance: listbox
}

textarea {
	overflow: auto;
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal
}

progress {
	vertical-align: baseline
}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}
.clearfix:after{clear:both}
.clearfix{zoom:1}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

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

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

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


[hidden] {
	display: none!important
}

a {
	color: #2acdcb;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:hover {
	color: #2acdcb;
	text-decoration: underline
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	text-decoration: none
}

a:not([href]):not([tabindex]):focus {
	outline: 0
}


a.link-primary {
	color: #2acdcb;
	text-decoration: none
}

a.link-primary:focus,
a.link-primary:hover {
	color: #2acdcb;
	text-decoration: underline
}

a.link-secondary {
	color: #aaa;
	text-decoration: none
}

a.link-secondary:focus,
a.link-secondary:hover {
	color: #2acdcb;
	text-decoration: none
}

a.link-danger-weak {
	color: #aaa;
	text-decoration: none
}

a.link-danger,
a.link-danger-weak:focus,
a.link-danger-weak:hover {
	color: #ff5b57;
	text-decoration: none
}

a.link-danger:focus,
a.link-danger:hover {
	color: #ff5b57;
	text-decoration: underline
}

a.link-success {
	color: #2acdcb;
	text-decoration: none
}

a.link-success:focus,
a.link-success:hover {
	color: #2acdcb;
	text-decoration: underline
}



a.link-body {
	color: #333;
	text-decoration: none
}

a.link-body:focus,
a.link-body:hover {
	color: #2acdcb;
	text-decoration: none
}


.d-flex-column-fill {
	flex: auto;
	display: flex;
	flex-direction: column
}

.d-flex-row-fill {
	flex: auto;
	display: flex;
	flex-direction: row
}

.cursor-pointer {
	cursor: pointer
}

.thy-dot {
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%
}

.thy-operation-links>a,
.thy-operation-links>button {
	display: inline-block;
	margin-right: 20px
}

.thy-operation-links>a:last-child,
.thy-operation-links>button:last-child {
	margin-right: 0
}

.bg-brighter {
	background-color: #f3f3f3!important
}

a.bg-brighter:focus,
a.bg-brighter:hover,
button.bg-brighter:focus,
button.bg-brighter:hover {
	background-color: #dad9d9!important
}



@media screen and (prefers-reduced-motion:reduce) {
	.fade {
		transition: none
	}
}

.fade:not(.show) {
	opacity: 0
}

.collapse:not(.show) {
	display: none
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease
}

.modal-open {
	overflow: hidden
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none
}

.modal.fade .modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%)
}

@media screen and (prefers-reduced-motion:reduce) {
	.collapsing,
	.modal.fade .modal-dialog {
		transition: none
	}
}

.modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}

.modal-dialog-centered::before {
	display: block;
	height: calc(100vh - (.5rem * 2));
	content: ""
}

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 0 solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	box-shadow: 0 0 1.5rem rgba(0, 0, 0, .4);
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .3
}

.modal-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	border-bottom: 1px solid #eee;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1.25rem 1.875rem 1.875rem
}

.modal-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 1.25rem 1.875rem 1.875rem;
	border-top: 1px solid #eee
}

.modal-footer>:not(:first-child) {
	margin-left: .25rem
}

.modal-footer>:not(:last-child) {
	margin-right: .25rem
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width:576px) {
	.modal-dialog {
		max-width: 660px;
		margin: 3.75rem auto
	}
	.modal-dialog-centered {
		min-height: calc(100% - (3.75rem * 2))
	}
	.modal-dialog-centered::before {
		height: calc(100vh - (3.75rem * 2))
	}
	.modal-content {
		box-shadow: 0 0 1.5rem rgba(0, 0, 0, .5)
	}
	.modal-sm {
		max-width: 400px
	}
}

.btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	font-size: 18px;
	line-height: 40px;
	min-width: 106px;
	border-radius: 5px;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media screen and (prefers-reduced-motion:reduce) {
	.btn {
		transition: none
	}
}

.btn:focus,
.btn:hover {
	text-decoration: none
}

.btn.focus,
.btn:focus {
	outline: 0
}

.btn.disabled,
.btn:disabled {
	color: #cacaca;
	background-color: #f3f3f3;
	border-color: #ddd;
	box-shadow: none
}

.btn:not(:disabled):not(.disabled) {
	cursor: pointer
}

.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active {
	background-image: none
}

.btn:not(:disabled):not(.disabled).loading {
	opacity: .65;
	pointer-events: none
}

a.btn.disabled,
fieldset:disabled a.btn {
	pointer-events: none
}

.btn-primary {
	color: #fff;
	background-color: #2acdcb;
	border-color: #2acdcb
}

.btn-primary:hover {
	color: #fff;
	background-color: #2acdcb;
	border-color: #2acdcb;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary:disabled,
.btn-primary:disabled:hover {
	color: #cacaca;
	background-color: #f3f3f3;
	border: none;
	box-shadow: none
}

.btn-primary:hover {
	box-shadow: 0 2px 5px 1px rgba(34, 215, 187, .6)
}


.btn-success {
	color: #fff;
	background-color: #2acdcb;
	border-color: #2acdcb
}

.btn-success:hover {
	color: #fff;
	background-color: #2acdcb;
	border-color: #2acdcb;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success:disabled,
.btn-success:disabled:hover {
	color: #cacaca;
	background-color: #f3f3f3;
	border: none;
	box-shadow: none
}

.btn-success:hover {
	box-shadow: 0 2px 5px 1px rgba(34, 215, 187, .6)
}

.btn-info {
	color: #fff;
	background-color: #aaa;
	border-color: #aaa
}

.btn-info:hover {
	color: #fff;
	background-color: #aaa;
	border-color: #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info:disabled,
.btn-info:disabled:hover {
	color: #cacaca;
	background-color: #f3f3f3;
	border: none;
	box-shadow: none
}

.btn-info:hover {
	box-shadow: 0 2px 5px 1px rgba(170, 170, 170, .6)
}

.btn-warning {
	color: #fff;
	background-color: #ffc442;
	border-color: #ffc442
}

.btn-warning:hover {
	color: #fff;
	background-color: #ffc442;
	border-color: #ffc442;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning:disabled,
.btn-warning:disabled:hover {
	color: #cacaca;
	background-color: #f3f3f3;
	border: none;
	box-shadow: none
}

.btn-warning:hover {
	box-shadow: 0 2px 5px 1px rgba(255, 196, 66, .6)
}

.btn-danger {
	color: #fff;
	background-color: #ff5b57;
	border-color: #ff5b57
}

.btn-danger:hover {
	color: #fff;
	background-color: #ff5b57;
	border-color: #ff5b57;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger:disabled,
.btn-danger:disabled:hover {
	color: #cacaca;
	background-color: #f3f3f3;
	border: none;
	box-shadow: none
}

.btn-danger:hover {
	box-shadow: 0 2px 5px 1px rgba(255, 91, 87, .6)
}

.btn-light {
	color: #fff;
	background-color: #ddd;
	border-color: #ddd
}

.btn-light:hover {
	color: #fff;
	background-color: #ddd;
	border-color: #ddd;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-light.disabled,
.btn-light.disabled:hover,
.btn-light:disabled,
.btn-light:disabled:hover {
	color: #cacaca;
	background-color: #f3f3f3;
	border: none;
	box-shadow: none
}

.btn-light:hover {
	box-shadow: 0 2px 5px 1px rgba(221, 221, 221, .6)
}

.btn-dark {
	color: #fff;
	background-color: #333;
	border-color: #333
}

.btn-dark:hover {
	color: #fff;
	background-color: #333;
	border-color: #333;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-dark.disabled,
.btn-dark.disabled:hover,
.btn-dark:disabled,
.btn-dark:disabled:hover {
	color: #cacaca;
	background-color: #f3f3f3;
	border: none;
	box-shadow: none
}

.btn-dark:hover {
	box-shadow: 0 2px 5px 1px rgba(51, 51, 51, .6)
}

.btn-group-outline-primary>.btn,
.btn-outline-primary {
	color: #2acdcb;
	background-color: transparent;
	background-image: none;
	border-color: #2acdcb
}

.btn-group-outline-primary>.btn:hover,
.btn-outline-primary:hover {
	color: #fff;
	background-color: #2acdcb
}

.btn-group-outline-primary>.btn:disabled,
.btn-group-outline-primary>.btn:disabled:hover,
.btn-group-outline-primary>.disabled.btn,
.btn-group-outline-primary>.disabled.btn:hover,
.btn-outline-primary.disabled,
.btn-outline-primary.disabled:hover,
.btn-outline-primary:disabled,
.btn-outline-primary:disabled:hover {
	color: #cacaca;
	background-color: #f3f3f3;
	border: none;
	box-shadow: none
}

.btn-group-outline-primary.show>.dropdown-toggle.btn,
.btn-group-outline-primary>.btn:not(:disabled):not(.disabled).active,
.btn-group-outline-primary>.btn:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #2acdcb
}

.btn-outline-secondary {
	color: #666;
	background-color: transparent;
	background-image: none;
	border-color: #666
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #666
}

.btn-outline-secondary.disabled,
.btn-outline-secondary.disabled:hover,
.btn-outline-secondary:disabled,
.btn-outline-secondary:disabled:hover {
	color: #cacaca;
	background-color: #f3f3f3;
	border: none;
	box-shadow: none
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #666
}

.btn-outline-success {
	color: #2acdcb;
	background-color: transparent;
	background-image: none;
	border-color: #2acdcb
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #2acdcb
}

.btn-outline-success.disabled,
.btn-outline-success.disabled:hover,
.btn-outline-success:disabled,
.btn-outline-success:disabled:hover {
	color: #cacaca;
	background-color: #f3f3f3;
	border: none;
	box-shadow: none
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #2acdcb
}

.btn-outline-info {
	color: #aaa;
	background-color: transparent;
	background-image: none;
	border-color: #aaa
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #aaa
}

.btn-outline-info.disabled,
.btn-outline-info.disabled:hover,
.btn-outline-info:disabled,
.btn-outline-info:disabled:hover {
	color: #cacaca;
	background-color: #f3f3f3;
	border: none;
	box-shadow: none
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #aaa
}

.btn-outline-warning {
	color: #ffc442;
	background-color: transparent;
	background-image: none;
	border-color: #ffc442
}

.btn-outline-warning:hover {
	color: #fff;
	background-color: #ffc442
}

.btn-outline-warning.disabled,
.btn-outline-warning.disabled:hover,
.btn-outline-warning:disabled,
.btn-outline-warning:disabled:hover {
	color: #cacaca;
	background-color: #f3f3f3;
	border: none;
	box-shadow: none
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
	color: #fff;
	background-color: #ffc442
}

.btn-outline-danger {
	color: #ff5b57;
	background-color: transparent;
	background-image: none;
	border-color: #ff5b57
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #ff5b57
}

.btn-outline-danger.disabled,
.btn-outline-danger.disabled:hover,
.btn-outline-danger:disabled,
.btn-outline-danger:disabled:hover {
	color: #cacaca;
	background-color: #f3f3f3;
	border: none;
	box-shadow: none
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #ff5b57
}

.btn-outline-light {
	color: #ddd;
	background-color: transparent;
	background-image: none;
	border-color: #ddd
}

.btn-outline-light:hover {
	color: #fff;
	background-color: #ddd
}

.btn-outline-light.disabled,
.btn-outline-light.disabled:hover,
.btn-outline-light:disabled,
.btn-outline-light:disabled:hover {
	color: #cacaca;
	background-color: #f3f3f3;
	border: none;
	box-shadow: none
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
	color: #fff;
	background-color: #ddd
}

.btn-outline-dark {
	color: #333;
	background-color: transparent;
	background-image: none;
	border-color: #333
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #333
}

.btn-outline-dark.disabled,
.btn-outline-dark.disabled:hover,
.btn-outline-dark:disabled,
.btn-outline-dark:disabled:hover {
	color: #cacaca;
	background-color: #f3f3f3;
	border: none;
	box-shadow: none
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #333
}

.btn-group-outline-default>.btn,
.btn-outline-default {
	color: #888;
	background-color: transparent;
	background-image: none;
	border-color: #ddd
}

.btn-group-outline-default>.btn:hover,
.btn-outline-default:hover {
	color: #2acdcb;
	border-color: #2acdcb
}

.btn-group-outline-default>.btn:disabled,
.btn-group-outline-default>.btn:disabled:hover,
.btn-group-outline-default>.disabled.btn,
.btn-group-outline-default>.disabled.btn:hover,
.btn-outline-default.disabled,
.btn-outline-default.disabled:hover,
.btn-outline-default:disabled,
.btn-outline-default:disabled:hover {
	color: #cacaca;
	background-color: #f3f3f3;
	border: none;
	box-shadow: none
}

.btn-group-outline-default.show>.dropdown-toggle.btn,
.btn-group-outline-default>.btn:not(:disabled):not(.disabled).active,
.btn-group-outline-default>.btn:not(:disabled):not(.disabled):active,
.btn-outline-default:not(:disabled):not(.disabled).active,
.btn-outline-default:not(:disabled):not(.disabled):active,
.show>.btn-outline-default.dropdown-toggle {
	color: #2acdcb;
	border-color: #2acdcb
}

.btn-group-lg>.btn-square.btn,
.btn-group-outline-default.btn-group-lg>.btn,
.btn-group-outline-default.btn-group-sm>.btn,
.btn-group-outline-default>.btn,
.btn-group-outline-default>.btn-lg.btn,
.btn-group-outline-default>.btn-md.btn,
.btn-group-outline-default>.btn-sm.btn,
.btn-group-outline-primary.btn-group-lg>.btn,
.btn-group-outline-primary.btn-group-sm>.btn,
.btn-group-outline-primary>.btn,
.btn-group-outline-primary>.btn-lg.btn,
.btn-group-outline-primary>.btn-md.btn,
.btn-group-outline-primary>.btn-sm.btn,
.btn-group-sm>.btn-square.btn,
.btn-square,
.btn-square.btn-lg,
.btn-square.btn-md,
.btn-square.btn-sm {
	border-radius: 5px
}

.btn-group-lg>.btn,
.btn-lg {
	padding: .5rem 2.215rem;
	font-size: 1.25rem;
	line-height: 1.5rem;
	min-width: 108px;
	border-radius: 1.65rem
}

.btn-group-lg>.btn-link.btn,
.btn-lg.btn-link {
	padding: .5rem 10px
}

.btn-md {
	padding: .407rem 22px;
	font-size: .875rem;
	line-height: 1.5;
	min-width: 70px;
	border-radius: 1.25rem
}

.btn-md.btn-link {
	padding: .407rem 10px
}

.btn-group-sm>.btn,
.btn-sm {
	padding: .157rem 20px;
	font-size: .875rem;
	line-height: 1.5rem;
	min-width: 70px;
	border-radius: 1rem
}

.btn-group-sm>.btn-link.btn,
.btn-sm.btn-link {
	padding: .157rem 10px
}

.btn-group-xs>.btn,
.btn-xs {
	padding: 2px 15px;
	font-size: .75rem;
	line-height: 1.5rem;
	min-width: 60px;
	border-radius: .75rem
}

.btn-group-xs>.btn-link.btn,
.btn-xs.btn-link {
	padding: 2px 10px
}

.btn-link {
	font-weight: 400;
	color: #2acdcb;
	background-color: transparent
}

.btn-link:hover {
	color: #2acdcb;
	text-decoration: underline;
	background-color: transparent;
	border-color: transparent
}

.btn-link.focus,
.btn-link:focus {
	text-decoration: underline;
	border-color: transparent;
	box-shadow: none
}

.btn-link.disabled,
.btn-link:disabled {
	background-color: transparent;
	color: #cacaca;
	border: none
}

.btn-link.disabled:focus,
.btn-link.disabled:hover,
.btn-link:disabled:focus,
.btn-link:disabled:hover {
	color: #cacaca;
	text-decoration: none
}

.btn.btn-icon,
.btn.btn-link {
	min-width: 0
}

.btn-link.btn-link-info {
	color: #aaa;
	background-color: transparent
}

.btn-link.btn-link-info:hover {
	color: #2acdcb;
	text-decoration: none
}

.btn-link.btn-link-info.focus,
.btn-link.btn-link-info:focus {
	text-decoration: none
}

.btn-link.btn-link-info.disabled,
.btn-link.btn-link-info.disabled:hover,
.btn-link.btn-link-info:disabled,
.btn-link.btn-link-info:disabled:hover {
	color: #cacaca
}

.btn-icon,
.btn-link.btn-link-default {
	color: #aaa;
	background-color: transparent
}

.btn-icon:hover,
.btn-link.btn-link-default:hover {
	color: #2acdcb;
	text-decoration: none
}

.btn-icon:focus,
.btn-link.btn-link-default.focus,
.btn-link.btn-link-default:focus,
.focus.btn-icon {
	text-decoration: none
}

.btn-icon:disabled,
.btn-icon:disabled:hover,
.btn-link.btn-link-default.disabled,
.btn-link.btn-link-default.disabled:hover,
.btn-link.btn-link-default:disabled,
.btn-link.btn-link-default:disabled:hover,
.disabled.btn-icon,
.disabled.btn-icon:hover {
	color: #cacaca
}

.btn-link.btn-link-primary-weak {
	color: #aaa;
	background-color: transparent
}

.btn-link.btn-link-primary-weak:hover {
	color: #2acdcb;
	text-decoration: none
}

.btn-link.btn-link-primary-weak.focus,
.btn-link.btn-link-primary-weak:focus {
	text-decoration: none
}

.btn-link.btn-link-primary-weak.disabled,
.btn-link.btn-link-primary-weak.disabled:hover,
.btn-link.btn-link-primary-weak:disabled,
.btn-link.btn-link-primary-weak:disabled:hover {
	color: #cacaca
}

.btn-icon.btn-icon-danger-weak,
.btn-link.btn-link-danger-weak {
	color: #aaa;
	background-color: transparent
}

.btn-icon.btn-icon-danger-weak:hover,
.btn-link.btn-link-danger-weak:hover {
	color: #ff5b57;
	text-decoration: none
}

.btn-icon.btn-icon-danger-weak:focus,
.btn-link.btn-link-danger-weak.focus,
.btn-link.btn-link-danger-weak:focus,
.focus.btn-icon.btn-icon-danger-weak {
	text-decoration: none
}

.btn-icon.btn-icon-danger-weak:disabled,
.btn-icon.btn-icon-danger-weak:disabled:hover,
.btn-link.btn-link-danger-weak.disabled,
.btn-link.btn-link-danger-weak.disabled:hover,
.btn-link.btn-link-danger-weak:disabled,
.btn-link.btn-link-danger-weak:disabled:hover,
.disabled.btn-icon.btn-icon-danger-weak,
.disabled.btn-icon.btn-icon-danger-weak:hover {
	color: #cacaca
}

.btn-link.btn-link-danger {
	color: #ff5b57;
	background-color: transparent
}

.btn-link.btn-link-danger:hover {
	color: #ff5b57;
	text-decoration: underline
}

.btn-link.btn-link-danger.focus,
.btn-link.btn-link-danger:focus {
	text-decoration: underline
}

.btn-link.btn-link-danger.disabled,
.btn-link.btn-link-danger.disabled:hover,
.btn-link.btn-link-danger:disabled,
.btn-link.btn-link-danger:disabled:hover {
	color: #cacaca
}

.btn-link.btn-link-success {
	color: #2acdcb;
	background-color: transparent
}

.btn-link.btn-link-success:hover {
	color: #2acdcb;
	text-decoration: underline
}

.btn-link.btn-link-success.focus,
.btn-link.btn-link-success:focus {
	text-decoration: underline
}

.btn-link.btn-link-success.disabled,
.btn-link.btn-link-success.disabled:hover,
.btn-link.btn-link-success:disabled,
.btn-link.btn-link-success:disabled:hover {
	color: #cacaca
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: .5rem
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
	width: 100%
}

.btn-pair .btn+.btn {
	margin-left: 10px
}

.btn-pair-sm .btn+.btn {
	margin-left: 4px
}

.btn-icon {
	padding: 0
}


.btn-icon-circle:focus,
.btn-icon-circle:hover {
	color: #2acdcb
}


.btn-icon-circle.invalid {
	color: #ff5b57
}


.btn-icon-light {
	color: #ddd
}

.btn-icon-active {
	color: #2acdcb
}


.thy-alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem
}

.thy-alert-heading {
	color: inherit
}

.thy-alert-link {
	font-weight: 700
}

.thy-alert-dismissible {
	padding-right: 3.5rem
}

.thy-alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .75rem 1.25rem;
	color: inherit
}


.thy-alert-warning {
	color: rgba(0, 0, 0, .7);
	background-color: rgba(255, 196, 66, .1);
	border-color: #ffc442
}

.thy-alert-warning hr {
	border-top-color: #ffbc29
}

.thy-alert-warning .alert-link {
	color: #ffb40f
}


.thy-alert-danger {
	color: rgba(0, 0, 0, .7);
	background-color: rgba(255, 91, 87, .1);
	border-color: #ff5b57
}

.thy-alert-danger hr {
	border-top-color: #ff423e
}

.thy-alert-danger .alert-link {
	color: #ff2924
}

.thy-alert-danger i{font-size:18px;font-style: normal;}
.thy-alert-light {
	color: rgba(0, 0, 0, .7);
	background-color: rgba(221, 221, 221, .1);
	border-color: #ddd
}

.thy-alert-light hr {
	border-top-color: #d0d0d0
}

.thy-alert-light .alert-link {
	color: #c4c3c3
}

.thy-alert-dark {
	color: rgba(0, 0, 0, .7);
	background-color: rgba(51, 51, 51, .1);
	border-color: #333
}

.thy-alert-dark hr {
	border-top-color: #262626
}

.thy-alert-dark .alert-link {
	color: #1a1919
}

.thy-dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
	margin-left: 1.25rem
}

.thy-dropdown-toggle:empty::after {
	margin-left: 0
}

.thy-dropdown-toggle.btn {
	padding-left: 1.25rem;
	padding-right: .938rem
}

.thy-dropdown-toggle-split.btn {
	padding-right: .625rem;
	padding-left: .625rem;
	min-width: inherit
}

.thy-dropdown-toggle-split::after {
	margin-left: 0
}




.thy-badge-container {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn .thy-badge {
	position: relative;
	top: -1px
}

.thy-badge {
	display: inline-block;
	font-size: 75%;
	font-weight: 400;
	line-height: 1;
	vertical-align: middle;
	padding: .25em 7px;
	border-radius: 14px
}

.thy-badge-count {
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	color: #888;
	background-color: #eee;
	font-size: .75rem;
	padding: 2px 5px
}

.thy-badge-dot {
	padding: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	vertical-align: middle
}

.thy-badge-hollow {
	padding: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	vertical-align: middle;
	border: 1px solid #eee;
	background-color: transparent
}

.thy-badge-danger {
	color: #fff;
	background-color: #ff5b57;
	border-color: #ff5b57
}

.nav-pills>.active>a>.thy-badge-danger {
	color: #fff;
	background-color: #ff5b57
}

.thy-badge-danger.thy-badge-hollow {
	background-color: transparent
}

.thy-badge-warning {
	color: #fff;
	background-color: #ffc442;
	border-color: #ffc442
}

.nav-pills>.active>a>.thy-badge-warning {
	color: #fff;
	background-color: #ffc442
}

.thy-badge-warning.thy-badge-hollow {
	background-color: transparent
}

.thy-badge-primary {
	color: #fff;
	background-color: #2acdcb;
	border-color: #2acdcb
}

.nav-pills>.active>a>.thy-badge-primary {
	color: #fff;
	background-color: #2acdcb
}

.thy-badge-primary.thy-badge-hollow {
	background-color: transparent
}

.thy-badge-secondary {
	color: #888;
	background-color: #eee;
	border-color: #eee
}

.nav-pills>.active>a>.thy-badge-secondary {
	color: #888;
	background-color: #eee
}

.thy-badge-secondary.thy-badge-dot {
	color: #888;
	background-color: #cacaca;
	border-color: #cacaca
}

.nav-pills>.active>a>.thy-badge-secondary.thy-badge-dot {
	color: #888;
	background-color: #cacaca
}

.thy-badge-secondary.thy-badge-hollow {
	color: #888;
	border-color: #cacaca;
	background-color: transparent
}

.nav-pills>.active>a>.thy-badge-secondary.thy-badge-hollow {
	color: #888;
	background-color: #cacaca
}

.thy-badge-sup {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: translateY(-50%) translateX(50%);
	transform: translateY(-50%) translateX(50%)
}

.thy-badge-multiple-words {
	padding-left: 7px;
	padding-right: 7px
}


.thy-badge-sm.thy-badge-count {
	font-size: .625rem;
	padding: 1px 4px
}



.thy-layout {
	display: flex;
	flex-direction: column;
	flex: auto;
	height: 100%;
	background: #eee
}

.thy-layout--has-sidebar {
	flex-direction: row
}

.thy-layout--has-sidebar>.thy-layout-content {
	overflow-x: hidden
}

.thy-layout-header {
	display: block;
	flex: 0 0 auto;
	background: rgba(253, 253, 253, .97);
	padding: 0 15px;
	height: 50px;
	line-height: 50px;
	display: flex
}

.thy-layout-header.header-has-border {
	border-bottom: 1px solid #eee
}

.thy-layout-content {
	flex: auto;
	display: flex;
	flex-direction: column;
	padding: 15px;
	background: #eee
}

.thy-layout-content .thy-layout-content-section {
	display: block;
	border-radius: 3px;
	background: #fff;
	margin-bottom: 15px
}

.thy-layout-content .thy-layout-content-main {
	flex: auto;
	background: #fff
}

.thy-layout-content--align-title {
	padding-left: 30px;
	padding-right: 30px
}

.thy-layout-sidebar {
	flex: 0 0 auto;
	transition: all .2s;
	position: relative;
	background: rgba(253, 253, 253, .97);
	min-width: 0;
	width: 240px;
	border-right: 1px solid #ddd;
	display: flex;
	flex-direction: column
}

.thy-layout-sidebar .sidebar-header {
	padding: 0 20px;
	height: 50px;
	line-height: 50px
}

.thy-layout-sidebar .sidebar-content {
	flex: auto
}

.thy-layout-sidebar--clear-border-right {
	border-right: none
}

.thy-layout-header .layout-header-title {
	font-size: 1rem;
	color: #333
}

.thy-layout-header .layout-header-title a,
.thy-layout-header .layout-header-title a:focus,
.thy-layout-header .layout-header-title a:hover {
	color: #333;
	text-decoration: none
}

.thy-layout-header .layout-header-title .prefix-icon {
	margin-right: 10px;
	color: #2acdcb
}

.thy-layout-header .layout-header-title .suffix-icon {
	margin-left: 10px;
	color: #2acdcb
}

.thy-layout-header .layout-header-content {
	flex: auto
}

.thy-layout-header-sm {
	height: 38px;
	line-height: 38px
}

.thy-nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.nav-link {
	display: block;
	text-align: center;
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
	color: #888
}

.nav-link i {
	color: #aaa
}

.nav-link.active {
	color: #2acdcb;
	border-bottom: 2px solid #2acdcb
}

.nav-link.active i {
	color: #2acdcb
}

.nav-link:active,
.nav-link:focus,
.nav-link:hover {
	color: #2acdcb;
	text-decoration: none;
	border-bottom: 2px solid #2acdcb
}

.nav-link:active i,
.nav-link:focus i,
.nav-link:hover i {
	color: #2acdcb
}

.nav-link.disabled {
	color: #ddd;
	border-bottom: none
}

.nav-primary .nav-link {
	padding: .844rem 1rem;
	margin-right: 20px;
	min-width: 80px;
	color: #333
}

.nav-primary .nav-link:last-child {
	margin-right: 0
}

.nav-primary .nav-link i {
	color: #aaa
}

.nav-primary .nav-link.active {
	color: #2acdcb;
	border-bottom: 2px solid #2acdcb
}

.nav-primary .nav-link.active i {
	color: #2acdcb
}

.nav-primary .nav-link:active,
.nav-primary .nav-link:focus,
.nav-primary .nav-link:hover {
	color: #2acdcb;
	text-decoration: none;
	border-bottom: 2px solid #2acdcb
}

.nav-primary .nav-link:active i,
.nav-primary .nav-link:focus i,
.nav-primary .nav-link:hover i {
	color: #2acdcb
}

.nav-primary .nav-link.disabled {
	color: #ddd;
	border-bottom: none
}

.nav-secondary {
	border-bottom: 1px solid #eee
}

.nav-secondary .nav-link {
	padding: .4375rem 0;
	margin-right: 40px
}

.nav-secondary .nav-link:last-child {
	margin-right: 0
}

.nav-secondary-divider {
	border-bottom: 1px solid #eee
}

.nav-secondary-divider .nav-link {
	padding: .4375rem 0;
	margin-right: 60px;
	position: relative
}

.nav-secondary-divider .nav-link:last-child {
	margin-right: 0
}

.nav-secondary-divider .nav-link:after {
	display: block;
	position: absolute;
	width: 0;
	content: "";
	border-right: 1px solid #eee;
	top: calc(50% - 15px / 2);
	right: -30px;
	height: 15px
}

.nav-secondary-divider .nav-link:last-child:after {
	display: none
}

.nav-secondary-divider .nav-link:active,
.nav-secondary-divider .nav-link:focus,
.nav-secondary-divider .nav-link:hover {
	color: #2acdcb;
	text-decoration: none
}

.app-choose-team-container .team-list .nav-secondary-divider .nav-link .team-hover::after,
.app-choose-team-container .team-list .nav-secondary-divider .nav-link .team-item::after,
.nav-secondary-divider .nav-link .app-choose-team-container .team-list .team-hover::after,
.nav-secondary-divider .nav-link .app-choose-team-container .team-list .team-item::after,
.nav-secondary-divider .nav-link .wtf {
	margin-right: .3125rem
}

.nav-thirdly .nav-link {
	padding: .532rem 0;
	margin-right: 40px;
	position: relative
}

.nav-thirdly .nav-link:last-child {
	margin-right: 0
}

.nav-thirdly .nav-link:after {
	display: block;
	position: absolute;
	width: 0;
	content: "";
	border-right: 1px solid #eee;
	top: calc(50% - 15px / 2);
	right: -20px;
	height: 15px
}

.nav-thirdly .nav-link:last-child:after {
	display: none
}

.nav-thirdly .nav-link:active,
.nav-thirdly .nav-link:focus,
.nav-thirdly .nav-link:hover {
	color: #2acdcb;
	text-decoration: none
}

.app-choose-team-container .team-list .nav-thirdly .nav-link .team-hover::after,
.app-choose-team-container .team-list .nav-thirdly .nav-link .team-item::after,
.nav-thirdly .nav-link .app-choose-team-container .team-list .team-hover::after,
.nav-thirdly .nav-link .app-choose-team-container .team-list .team-item::after,
.nav-thirdly .nav-link .wtf {
	margin-right: .3125rem
}

.nav-thirdly .nav-link.active,
.nav-thirdly .nav-link:active,
.nav-thirdly .nav-link:focus,
.nav-thirdly .nav-link:hover {
	border-bottom: none
}

.nav-sm .nav-link {
	padding: .4375rem 0;
	margin-right: 40px;
	font-size: .75rem
}

.nav-sm .nav-link:after {
	top: calc(50% - 11px/2);
	right: -20px;
	height: 11px
}



.thy-layout-header .nav-primary .nav-link {
	padding: .9065rem 1rem .7815rem
}



.pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem
}

.page-link {
	position: relative;
	display: block;
	padding: 5px 10px;
	font-size: .75rem;
	margin-left: -1px;
	line-height: 1.42;
	color: #2acdcb;
	background-color: #fff;
	border: 1px solid #eee
}

.page-link:hover {
	color: #2acdcb;
	text-decoration: none;
	background-color: #fff;
	border-color: #eee
}

.page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: none
}

.page-link:not(:disabled):not(.disabled) {
	cursor: pointer
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #2acdcb;
	border-color: #2acdcb
}

.page-item.disabled .page-link {
	color: #cacaca;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #eee
}

.pagination-lg .page-link {
	padding: 8px 16px;
	font-size: 1.25rem;
	line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: .3rem;
	border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
	padding: 1px 5px;
	font-size: .75rem;
	line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem
}

.thy-pagination {
	display: flex
}

.thy-pagination.disabled .thy-pager-item,
.thy-pagination.disabled .thy-pagination-btn,
.thy-pagination.disabled .thy-pagination-jump>input {
	color: #cacaca;
	background-color: #f3f3f3;
	border-color: #ddd
}

.thy-pagination.disabled .thy-pager-item:hover,
.thy-pagination.disabled .thy-pagination-btn:hover,
.thy-pagination.disabled .thy-pagination-jump>input:hover {
	cursor: not-allowed;
	background-color: #f3f3f3;
	border-width: 1px;
	color: #cacaca
}

.thy-pagination.disabled .active.thy-pagination-btn,
.thy-pagination.disabled .thy-pager-item.active,
.thy-pagination.disabled .thy-pagination-jump>input.active {
	opacity: .5;
	background-color: #2acdcb;
	border: none;
	color: #fff
}

.thy-pager {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0
}

.thy-pager>.thy-pager-item+.thy-pager-item,
.thy-pager>.thy-pager-item+.thy-pagination-btn,
.thy-pager>.thy-pagination-btn+.thy-pager-item,
.thy-pager>.thy-pagination-btn+.thy-pagination-btn,
.thy-pagination-jump.thy-pager>.thy-pager-item+input,
.thy-pagination-jump.thy-pager>.thy-pagination-btn+input,
.thy-pagination-jump.thy-pager>input+.thy-pager-item,
.thy-pagination-jump.thy-pager>input+.thy-pagination-btn,
.thy-pagination-jump.thy-pager>input+input {
	border-left: none
}

.thy-pager .thy-pager-item-more::before {
	content: '...'
}

.thy-pager-item,
.thy-pagination-btn,
.thy-pagination-jump>input {
	width: 34px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: .75rem;
	color: #aaa;
	border: 1px solid #eee;
	box-sizing: border-box;
	transition: background-color .2s cubic-bezier(.645, .045, .355, 1)
}

.active.thy-pagination-btn,
.thy-pager-item.active,
.thy-pager-item:hover,
.thy-pagination-btn:hover,
.thy-pagination-jump>input.active,
.thy-pagination-jump>input:hover {
	cursor: pointer;
	background-color: #2acdcb;
	border-width: 0;
	color: #fff
}

.thy-pager-item:focus,
.thy-pagination-btn:focus,
.thy-pagination-jump>input:focus {
	outline: 0
}

.__initial-hover,
.thy-pager .thy-pager-item-more:hover,
.thy-pagination-jump>input:hover,
.thy-pagination-xs .active.thy-pagination-btn,
.thy-pagination-xs .thy-pager-item.active,
.thy-pagination-xs .thy-pager-item:hover,
.thy-pagination-xs .thy-pagination-btn:hover,
.thy-pagination-xs .thy-pagination-jump>input.active,
.thy-pagination-xs .thy-pagination-jump>input:hover {
	cursor: initial;
	background-color: #fff;
	border-width: 1px;
	border-color: #eee;
	color: #aaa
}

.thy-pagination-btn {
	padding: 0;
	font-size: .875rem;
	width: 38px
}

.thy-pagination-btn.btn-prev {
	border-radius: 3px 0 0 3px;
	border-right: none
}

.thy-pagination-btn.btn-next {
	border-radius: 0 3px 3px 0;
	border-left: none
}

.thy-pagination-btn.disabled {
	display: none
}



.thy-pagination-xs .thy-pagination-btn {
	width: 18px;
	height: 18px;
	line-height: 18px;
	background-color: #2acdcb;
	color: #fff;
	border-width: 0;
	transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1)
}

.thy-pagination-xs .thy-pagination-btn:hover {
	background-color: #2acdcb;
	color: #fff;
	box-shadow: 0 3px 20px -2px rgba(34, 215, 187, .8)
}

.thy-pagination-xs .thy-pagination-btn.disabled {
	display: initial;
	color: #cacaca;
	background-color: #f3f3f3
}

.thy-pagination-xs .thy-pagination-btn.disabled:hover {
	cursor: not-allowed;
	box-shadow: none
}


.thy-pagination-xs.disabled .thy-pagination-btn:hover {
	box-shadow: none
}


@-webkit-keyframes loading-ellipsis-b {
	0%,
	100% {
		left: 0;
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	50% {
		left: 25px;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes loading-ellipsis-b {
	0%,
	100% {
		left: 0;
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	50% {
		left: 25px;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes loading-ellipsis-a {
	0%,
	100% {
		left: 25px;
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	50% {
		left: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes loading-ellipsis-a {
	0%,
	100% {
		left: 25px;
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	50% {
		left: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}



.thy-input {
	position: relative;
	width: 100%;
	padding: 0!important;
	display: flex!important;
	align-items: center
}

.thy-input .input-border {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 1px solid #eee
}

.thy-input .form-control {
	flex: 1;
	border: 0
}

.thy-input .input-prepend {
	margin-left: 10px
}

.thy-input .input-append {
	margin-right:10px
}

.thy-input .input-password-icon {
	color: #ddd
}

.thy-input .input-password-icon i {
	font-size: 20px
}

.input-label {
	position: absolute;
	top: 1px;
	left: 10px;
	background: #fff;
	padding: 0 5px;
	font-size: .75rem;
	transition: all .3s ease-out .1s;
	color: #2acdcb;
	width: 1px;
	height: 1px;
	overflow: hidden;
	z-index: -1
}

.input-label.active {
	width: auto;
	height: auto;
	z-index: 0;
	top: -10px
}

.thy-input .input-label-sm.active,
.thy-input .input-label-xs.active {
	top: -13px
}



.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 2.75rem
}

.form-control-feedback {
	position: absolute;
	top: 50%;
	margin-top: -.75rem;
	right: .875rem;
	z-index: 2;
	display: block;
	text-align: center;
	pointer-events: none;
	font-size: 1rem;
	-webkit-font-smoothing: subpixel-antialiased;
	color: #aaa
}

/*.form-group>.col>.form-control-feedback,
.form-group>[class*=col-]>.form-control-feedback {
	right: 1.75rem
}*/


.input-group-text {
	display: flex;
	align-items: center;
	padding: .469rem .875rem;
	margin-bottom: 0;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5;
	color: #666;
	text-align: center;
	white-space: nowrap;
	background-color: #f3f3f3;
	border: 1px solid #eee;
	border-radius: .25rem
}

.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
	margin-top: 0
}

.input-group-text i {
	line-height: normal
}


.form-control {
	display: block;
	width: 100%;
	padding: 10px;
	font-size: 14px;
	line-height:20px;
	color: #333;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #eee;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media screen and (prefers-reduced-motion:reduce) {
	.form-control {
		transition: none
	}
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0
}

.form-control:focus {
	/*color: #333;*/
	background-color: transparent;
	border-color: #2acdcb;
	outline: 0;
	box-shadow: none, none
}

.form-control::-webkit-input-placeholder {
	color: #cacaca;
	opacity: 1
}

.form-control::-ms-input-placeholder {
	color: #cacaca;
	opacity: 1
}

.form-control::placeholder {
	color: #cacaca;
	opacity: 1
}

.form-control.disabled,
.form-control:disabled {
	background-color: #f3f3f3;
	color: #888;
	opacity: 1
}

.form-control[readonly] {
	opacity: 1
}

.form-control:not(:disabled):not(.disabled):not(:invalid):not(.is-invalid):hover {
	border-color: #2acdcb
}

.form-control-file,
.form-control-range {
	display: block;
	width: 100%
}

.col-form-label {
	padding-top: calc(.469rem + 1px);
	padding-bottom: calc(.469rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
	text-align: right;
	padding-right: 10px
}

.form-label {
	color: #888
}

.col-form-control {
	padding-left: 10px
}

.col-form-label-lg {
	padding-top: calc(.657rem + 1px);
	padding-bottom: calc(.657rem + 1px);
	font-size: .875rem;
	line-height: 1.5
}

.col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .75rem;
	line-height: 1.5
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: .469rem;
	padding-bottom: .469rem;
	margin-bottom: 0;
	line-height: 1.5;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
	outline: 0
}

.form-control-xs {
	padding: .125rem .875rem;
	font-size: .75rem;
	line-height: 1.5;
	border-radius: .25rem
}

.form-control-md {
	padding: .282rem .875rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .25rem
}

.form-control-active {
	color: #333;
	background-color: transparent;
	border-color: #2acdcb;
	outline: 0;
	box-shadow: none, none
}

.form-group {
	margin-bottom:15px;
}

.form-text {
	display: block;
	margin-top: .5rem
}

.form-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}

.form-row>.col,
.form-row>[class*=col-] {
	padding-right: 5px;
	padding-left: 5px
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .5rem;
	color: #ff5b57
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(255, 91, 87, .8);
	border-radius: .2rem
}


.form-control.thy-invalid {
	border-color: #ff5b57
}

.form-inline,
.thy-form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center
}

.form-inline .form-check,
.thy-form-inline .form-check {
	width: 100%
}



.label-required::before {
	content: '*';
	color: #ff5b57;
	margin-right: 3px;
	position: relative;
	top: 3px
}

.label-required--after::before {
	content: none
}

.label-required--after::after {
	content: '*';
	color: #ff5b57;
	margin-left: 3px;
	position: relative;
	top: 3px
}


.invalid-feedback {
	line-height: 1;
	font-size: .75rem
}

.form-check {
	display: flex;
	justify-items: center;
	padding-left: 1.25rem;
	padding-bottom: 4px;
	margin-bottom: 0
}

.form-check-input {
	position: relative;
	margin-top: .3rem;
	margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label {
	color: #cacaca
}

.form-check-label {
	margin-bottom: 0;
	margin-left: 10px;
	cursor: pointer;
	color: #888
}

input[type=checkbox],
input[type=radio] {
	margin-top: 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 16px;
	height: 16px;
	cursor: pointer
}

input[type=checkbox]:not(.form-check-input),
input[type=radio]:not(.form-check-input) {
	position: relative
}

input[type=checkbox]:checked:disabled::after,
input[type=checkbox]:disabled::after,
input[type=radio]:checked:disabled::after,
input[type=radio]:disabled::after {
	color: #cacaca
}

input[type=checkbox]:checked:not(:disabled),
input[type=radio]:checked:not(:disabled) {
	border-color: #2acdcb;
	color: #2acdcb
}

input[type=checkbox]:focus,
input[type=radio]:focus {
	outline: 0
}


input[type=checkbox] {
	border-radius: 2px
}



input[type=radio] {
	border-radius: 100%;
	cursor: pointer
}

input[type=radio]:checked::after {
	content: "\e6b5";
	display: block;
	position: absolute;
	top: -2px;
	left: -2px;
	font: 18px/1 wtf
}

.form-check-checked>.form-check-label {
	color: #333
}

select.form-control:not([size]):not([multiple]) {
	height: calc(2.2505rem + 2px)
}

select.form-control:focus::-ms-value {
	color: #333;
	background-color: #fff
}

select.form-control-xs:not([size]):not([multiple]) {
	height: 24px
}

select.form-control-md:not([size]):not([multiple]) {
	height: 32px
}

.single-wrap {
	display: block;
	min-height: 100%;
	position: relative;
	padding-bottom:80px;
	/*display: flex;
	flex-direction: column*/
}

.single-wrap .single-main {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.single-wrap .single-header {
	text-align: center;
	margin-top: 80px;
	display: block
}

.single-wrap .single-header a.logo-section {
	display: inline-block
}

.single-wrap .single-header a.logo-section embed {
	pointer-events: none
}

.single-wrap .single-body {
	margin-top: 32px
}

.single-wrap .single-footer {
	text-align: center;
	color: #999;
	display: block;
	margin-top: 70px;
	margin-bottom: 30px;
	font-size:12px;
	position: absolute;
	bottom:0px;width: 100%;
}

.single-card {
	position: relative;
	max-width: 520px;
	min-height: 300px;
	margin: 0 auto 20px;
	padding:40px;
	background: #fff;
	border: 1px solid #eee;
	border-radius: 5px
}

.single-card .single-card-title {
	font-size: 36px;
	text-align: center;
	margin-bottom: 37px;
	word-break: break-all
}

.single-card .single-card-subtitle {
	font-size: 14px;
	margin-bottom: 10px;
	color: #666
}

.single-card--selected-team {
	width: 520px
}

.single-card .single-card-actions {
	margin-top: 1em
}

.single-card .thy-form-vertical .form-label {
	display: none
}

.single-card .single-card-actions-desc {
	text-align: center;
	margin-top: 30px
}

.single-mask {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}


.tips-by-email {
	margin-top: 10px;
	font-size: .75rem
}

.password-complex {
	position: absolute;
	z-index: 10000;
	left: 20%;
	top: 120%
}

@media (max-width:520px) {
	.single-card--selected-team {
		width: auto
	}
}

.single-btn {
	padding: 10px
}

.app-loading-container {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100000;
	background: #fff
}

.app-loading-container .app-loading {
	position: absolute;
	width: 70px;
	height: 70px;
	top: calc(50% - 70px);
	left: calc(50% - 35px)
}

.logo-size {
	height: 70px
}

.logo-default {
	height: 60px
}

.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem
}

.alert-heading {
	color: inherit
}

.alert-link {
	font-weight: 700
}

.alert-dismissible {
	padding-right: 3.5rem
}

.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .75rem 1.25rem;
	color: inherit
}

.alert-primary {
	color: #127061;
	background-color: #d3f7f1;
	border-color: #c1f4ec
}

.alert-primary hr {
	border-top-color: #abf0e5
}

.alert-primary .alert-link {
	color: #0b443b
}

.alert-secondary {
	color: #353535;
	background-color: #e0e0e0;
	border-color: #d4d4d4
}

.alert-secondary hr {
	border-top-color: #c7c7c7
}

.alert-secondary .alert-link {
	color: #1c1b1b
}

.alert-success {
	color: #127061;
	background-color: #d3f7f1;
	border-color: #c1f4ec
}

.alert-success hr {
	border-top-color: #abf0e5
}

.alert-success .alert-link {
	color: #0b443b
}

.alert-info {
	color: #585858;
	background-color: #eee;
	border-color: #e7e7e7
}

.alert-info hr {
	border-top-color: #dadada
}

.alert-info .alert-link {
	color: #3f3e3e
}

.alert-warning {
	color: #856622;
	background-color: #fff3d9;
	border-color: #ffeeca
}

.alert-warning hr {
	border-top-color: #ffe6b1
}

.alert-warning .alert-link {
	color: #5c4718
}

.alert-danger {
	color: #852f2d;
	background-color: #ffdedd;
	border-color: #ffd1d0
}

.alert-danger hr {
	border-top-color: #ffb8b7
}

.alert-danger .alert-link {
	color: #5f2220
}

.alert-light {
	color: #737373;
	background-color: #f8f8f8;
	border-color: #f5f5f5
}

.alert-light hr {
	border-top-color: #e8e8e8
}

.alert-light .alert-link {
	color: #5a5959
}

.alert-dark {
	color: #1b1b1b;
	background-color: #d6d6d6;
	border-color: #c6c6c6
}

.alert-dark hr {
	border-top-color: #b9b9b9
}

.alert-dark .alert-link {
	color: #020202
}


.logintab{color:#999999;font-size:12px;}
.logintab span{font-size:16px;color:#999999;line-height: 40px;float:left;cursor: pointer;}
.logintab i{float: left;font-style: normal;line-height: 40px;margin-left: 14px;margin-right: 14px;}
.logintab span.bjh{color:#333333;font-weight: bold;   }
.otherqh{margin-bottom:20px;}
.otherqh span{font-size:14px;color:#2acdcb;float: right;cursor: pointer;}
.otherqh span:hover{text-decoration: underline;}
.fogetmm{margin-left:38px;}
.loginwz{background:#fff;display: inline-block;line-height: 30px;padding: 0 30px;color:#999;}
.wechatwz{text-align: center;font-size:14px;color:#666666;margin-top:22px;}
.wechatlogin{margin-top:40px;display: inline-block;}
.eyeimg{width: 22px; margin-top: -3px;}
.loginway{background:url(../images/login/dlbka.png) no-repeat center center;background-size:80%;}


.bkdj{background:#f1f1f1;color:#999999;}
.xyinput{background:url(../images/login/btybtn.png) no-repeat center center;background-size:100% 100%;border:none;float:left;margin-right: 10px;}
.xyinput.active{background:url(../images/login/tybtn.png) no-repeat center center;background-size:100% 100%;}
.agree-setup{color:#999999;}
.topcard{padding-top:40px;}
.zslist{display:none;position: absolute;width: 100%;background:#fff;border:1px solid #f4f5f7;box-shadow: 1px 1px 10px #f4f5f7;top: 53px;z-index: 1000000;line-height: 30px;font-size:14px;color:#999999;padding-left:0;padding:5px;max-height: 120px;overflow: auto;}
.zslist li{padding-left:18px;cursor: pointer;}
.zslist li:hover{color:#fff;background:#2acdcb;}
.sjx{width:10px;height: 6px;position: absolute;top: -6px;left: 50%;margin-left: -5px;}
.zsinput{cursor: pointer;}
.wzposition{position: relative;}
.form-control{color:#000000;}
.form-control::-webkit-input-placeholder{
    color:#999999;
}
.form-control::-moz-placeholder{   /* Mozilla Firefox 19+ */
        color:#999999;
    }
  .form-control:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#999999;
}
.form-control:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#999999;
}
.successtip{color:#333333;font-size:18px;margin-top:50px;margin-bottom:50px;}
.successtip p{margin-bottom:30px;    padding-left: 100px;}
.successtip span{color:#00CDC9;}
.sszh{font-size:24px;}
.sssj{font-size:32px;}
.step{max-width: 520px;margin:0 auto;margin-top:32px;}
.step img{width: 100%;}

.logindjs{text-align: center;margin:70px 0;font-size:18px;color:#333333;}
.djspan{color:#00CDC9;font-size:24px;}

.clzbtn{opacity: 0.6;}

.cgimg{width:120px;height: 120px;margin-right: 30px;}
.djs{width:53px;height: 50px;line-height:50px;background:#00CDC9;color:#fff;font-size:33px;display: block;margin:0 auto;border-radius:10px;}
.text-primary{color:#00CDC9;}
.text-muted{color:#999;}
.single-wrap .slpy{margin-top:20px;}
.sbpy{margin-top:10px;}


/*了解更多（2019-09-24）*/
.learn_more{font-size:14px;color:#2acdcb;position: absolute;right: 30px;top: 13px;cursor:pointer;z-index: 10;}
.learn_more:hover{text-decoration: underline;}
.ljgddiv{display:none;width: 100%;height: 100%;min-width:1200px;margin:0 auto;background:rgba(0,0,0,.3);position: absolute;top: 0;left:0;z-index: 11;}
.knowimg{width: 1200px;height:644px;position: absolute;top: 50%;left: 50%;margin-top:-322px;margin-left:-600px;}
.gblw{position: absolute;right: 20px;top: 20px;cursor: pointer;}


/*20191008*/
.jzmmdiv{float:left;font-size:14px;color:#2acdcb;}
input[type=checkbox].jzmmcheck.activecheck{float: left;width: 16px !important;height: 16px !important;background:url(../images/login/jzmmimg.png) no-repeat  left top;background-size:16px 16px;margin-right: 8px;margin-top:2px}
input[type=checkbox].jzmmcheck{float: left;width: 16px !important;height: 16px !important;background:url(../images/login/jzmmimg2.png) no-repeat  left top;background-size:16px 16px;margin-right: 8px;margin-top:2px}
.jzmmspan{float: left;}
.scphone{width:24px;height:24px;position: absolute;right: 2px;top: 50%;margin-top:-12px}
.numspan{height: 100%;display: inline-block;width: 370px;padding-left: 50px;}
.zslist li{position: relative;}
.xldiv{width:40px;height: 100%;background:url(../images/login/xljtimg.png) no-repeat center center;background-size:10px 6px;position: absolute;right: 0;top: 0;z-index: 0;cursor: pointer;}


.zslist::-webkit-scrollbar{
  width:5px;
  height:5px;
  /**/
}
.zslist::-webkit-scrollbar-track{
  background: rgb(239, 239, 239);
  border-radius:2px;
}
.zslist::-webkit-scrollbar-thumb{
  background: #bfbfbf;
  border-radius:10px;
}
.zslist::-webkit-scrollbar-thumb:hover{
  background: #333;
}
.zslist::-webkit-scrollbar-corner{
  background: #179a16;
}

.yljgtype{cursor: pointer; width: 100%;height: 40px;font-size: 14px;margin-right: 6px;outline: none;border: solid 1px #eee;appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;background: url(../images/login/selesj.png) no-repeat 418px center transparent;padding-right: 14px;padding-left: 14px;}
.yjjglist{display:none;position: absolute;width: 100%;background:#fff;border:1px solid #f4f5f7;box-shadow: 1px 1px 10px #f4f5f7;top: 53px;z-index: 1000000;line-height: 30px;font-size:14px;color:#999999;padding-left:0;padding:5px;max-height: 120px;overflow: auto;}
.yjjglist li{padding-left:18px;cursor: pointer;}
.yjjglist li:hover{color:#fff;background:#2acdcb;}
.zsqcdiv{min-height: 230px;padding-bottom:25px;}
.zzspan{font-size:14px;color:#999999;float:left;line-height: 40px;display: inline-block;padding-left:10px;margin-right: 18px;}
.zzqxspan{float:left;width: 164px;background:url(../images/login/timeicon.png) no-repeat 11px center;}

.timeinput{width: 126px;margin-left:24px;background:none;}
.time2{margin-left:0;}
.timeinput::-webkit-input-placeholder{
    color:#999999;
}
.timeinput::-moz-placeholder{   /* Mozilla Firefox 19+ */
        color:#999999;
    }
  .timeinput:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#999999;
}
.timeinput:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#999999;
}
.gszctip{font-size:14px;color:#999999;margin-top:6px;margin-bottom: 0;}
input.scsfzinput{width:128px;height: 87px;background:url(../images/login/addtp.png) no-repeat center center;background-size:100% 100%;padding:0;font-size: 0;
    line-height: 0;text-indent: -9999px;border:1px dashed #ecf0f5;border-radius: 6px;outline: none;float: left;}
input[type="file"].xginput{cursor:pointer;position:absolute;left:0;font-size:14px;color:#2bcfcc;line-height: 0;text-indent: -9999px;font-size: 0;width: 30px !important;height: 20px;top: 0;left: 50%;margin-left: -15px;}
input[type="file"].xginput:focus{outline:none;}
.zzright{float: left;}
.tpimg{position: relative;display: inline-block;}
.tphximg{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-height: 100%;
    max-width: 100%;}
.tprq{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: none;}
.xgpl{position: relative;display: none;width: 128px;}
.xgtxt{color: #2bcfcc;font-size: 14px;text-align: center;display: block;}
.yljgdiv{display:none;}
.registerlogin{text-align: center;font-size:14px;color:#c2c2c2;margin-top:40px;}
.registerlogin a{color:#2acdcb;}


.zcbtndiv{width: 440px;margin:0 auto;    margin-top: 30px;}
.xydiv{margin-bottom:20px;}
.xtdiv{min-height: 178px;}
.tjtmd{opacity: 0;}
.secondtime{float: left;width: 164px;padding-left:15px !important;}
input[type=checkbox].yjchecked{width: 16px;height: 16px;background:url(../images/login/btybtn.png) no-repeat left center;background-size:16px 16px;float:left;margin-left:16px;margin-right: 5px;margin-top:12px;}
input[type=checkbox].yjchecked:checked{background:url(../images/login/tybtn.png) no-repeat left center;background-size:16px 16px;}
.yjtext{margin-bottom:0;font-size:14px;color:#999999;float:left;margin-top:10px;cursor: pointer;}
.yjfx{float:left;cursor: pointer;}
.secondtime.actgray{background:#f3f3f3 !important;}


/*20191029*/
.tctitle {font-size: 22px;color: #242424;text-align: center;margin-bottom: 40px;}
.yxq {position: relative;}
.yxqwz {position: absolute;font-size: 16px;color: #242424;opacity: 0.8;}
.zfwwz {font-size: 16px;color: #242424;opacity: 0.8;}
.ffkdiv {width: 170px;height: 100px;margin: 0 auto;overflow: hidden;background: url(../images/login/hycheck.png) no-repeat left top;background-size: 100% 100%;}
.yxqn {text-align: center;font-size: 16px;color: #242424;opacity: 0.8;margin-top: 23px;}
.yxqmon {text-align: center;font-size: 26px;color: #09cbcd;}
.fwxytk { background: url(../images/login/gxbtn.png) no-repeat 25% center; background-size: 10px 10px; padding-left: 6px; text-align: center; margin-top: 20px;}
.fwxytk a { color: #09cbcd; text-decoration: underline; }
.wxzffs { font-size: 16px; color: #242424; opacity: 0.8; background: url(../images/login/wxxt.png) no-repeat left center; background-size: 16px 14px; padding-left: 20px; }
.ewmdiv { position: relative; margin: 0 auto; background: url(../images/login/ewmk.png) no-repeat left top; background-size: 100% 100%; display: block; width: 165px; height: 165px; margin-top: 20px; }
.ewmimg { position: absolute; width: 146px; height: 146px; top: 50%; left: 50%; margin-top: -73px; margin-left: -73px; }
.usewechat { font-size: 14px; color: #242424; opacity: 0.6; line-height: 26px; width: 152px; margin: 0 auto; margin-top: 10px; background: url(../images/login/wxicon2.png) no-repeat left center; background-size: 26px 26px; padding-left: 36px; }
.kddiv { width: 560px; height: 580px; padding: 30px; position: relative; border: 1px solid #ccc; }
.fkcg { display: none; width: 500px; height: 450px; text-align: center; }
.fkcgts { font-size: 22px; color: #242424; text-align: center; line-height: 22px; background: url(../images/login/fkcgimg.png) no-repeat 27% center; background-size: 22px 22px; margin-top: 190px; }
.yxqsy { font-size: 18px; color: #242424; opacity: 0.8; }
.usersj { color: #0044CC; cursor: pointer; }
.modaldiv{position: absolute;left: 50%;top:40%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);background:#fff;z-index: 100;}
.complete{width:320px;height: 33px;background:#09cccd;border-radius:16.5px;text-align: center;line-height: 33px;color:#fff;margin:0 auto;margin-top:20px;font-size:16px;}

.agreeshadow{width: 100%;height: 100%;background: #fff;position: absolute;top: 0;left: 0;background:rgba(0,0,0,.5);display: none;    z-index: 100;}
.agreementtc{display:none;z-index: 100;width: 850px;height: 530px;padding:0 30px;background: #fff;position: absolute;top: 50%;left:50%;margin-left:-405px;margin-top:-265px;border-radius:10px;}
.agreetitle{font-size:25px;color:#333333;text-align: center;border-bottom:1px solid #e8e5e5;line-height: 84px;position: relative;}
.agreegb{position: absolute;width:16px;height:16px;right: 6px;top: 50%;margin-top:-8px;cursor: pointer;}
.xycontent{overflow: auto;height: 384px;background:url(../images/login/grayb.png) no-repeat 784px top;background-size:2px 100%;padding: 15px 0;padding-right: 10px;}
.xycontent p{color:#000;font-size:14px;margin-bottom: 0px;}
.dldiv{margin-bottom:18px}
.dldiv:last-child{margin-bottom:0;}

					
					/*---滚动条默认显示样式--*/  
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/  
.xycontent::-webkit-scrollbar  
{  
    width: 10px;  /*滚动条宽度*/
     /*滚动条高度*/
    /*background:#2acdcb;*/
}  
  
/*定义滚动条轨道 内阴影+圆角*/  
.xycontent::-webkit-scrollbar-track  
{  
    /*滚动条的背景区域的圆角*/
    border-radius: 0px;  
    /*滚动条的背景颜色*/
    /*background-color: #dddddd;*/
}   
/*定义滑块 内阴影+圆角*/  
.xycontent::-webkit-scrollbar-thumb  
{  
    /*滚动条的内阴影*/
  
    box-shadow:0px 1px 3px rgba(0,0,0,0.3) inset;
    /*滚动条的圆角*/
    border-radius: 2px;  
    /*滚动条的背景颜色*/
    background-color: #2acdcb;  
}

@media screen and (max-height: 750px) {
	/*登录页*/
	.single-wrap .single-header{margin-top:30px !important;}
	.single-wrap{padding-bottom: 68px !important;}

}
.pcyzm{font-size: 14px;line-height: 30px;padding: 0 10px;}
.wxicondiv{width: 53px;height: 53px;position: relative;cursor: pointer;background:url(../images/login/wcionnew.png) no-repeat left center;backround-size:100% 100%;} 
.wxicondiv:hover{background:url(../images/login/wcionnewhover.png) no-repeat left center;background-size:100% 100%;}
