
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
article, aside, footer, header, nav, section {
	display: block;
}
h1 {
	font-size: 2em;
	margin: .67em 0;
}
figcaption, figure, main {
	display: block;
}
figure {
	margin: 1em 40px;
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
b, strong {
	font-weight: inherit;
}
b, strong {
	font-weight: bolder;
}
code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
dfn {
	font-style: italic;
}
mark {
	background-color: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -.25em;
}
sup {
	top: -.5em;
}
audio, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
img {
	border-style: none;
}
svg:not(:root) {
	overflow: hidden;
}
button, input, optgroup, select, textarea {
	margin: 0;
}
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 {
 border-style: none;
 padding: 0;
}
 [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
 outline: 1px dotted ButtonText;
}
legend {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
.bor-bottom {
	border-bottom: 1px solid #e8e8e8;
}
progress {
	display: inline-block;
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
 [type=checkbox], [type=radio] {
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
 padding: 0;
}
 [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
 height: auto;
}
 [type=search] {
 -webkit-appearance: textfield;
 outline-offset: -2px;
}
 [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
 -webkit-appearance: none;
}

::-webkit-file-upload-button {
 -webkit-appearance: button;
 font: inherit;
}
details, menu {
	display: block;
}
summary {
	display: list-item;
}
canvas {
	display: inline-block;
}
template {
	display: none;
}
 [hidden] {
 display: none;
}
* {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-tap-highlight-color: transparent;
}
:after, :before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
body {
	font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #657180;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
article, aside, blockquote, body, button, dd, details, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, input, legend, li, menu, nav, ol, p, section, td, textarea, th, ul {
	margin: 0;
	padding: 0;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
ol, ul {
	list-style: none;
}
 input::-ms-clear, input::-ms-reveal {
 display: none;
}
a {
	color: #222;
	background: 0 0;
	text-decoration: none;
	outline: 0;
	cursor: pointer;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
a:hover {
	color: #406599;
}
a:active {
	color: #406599;
}
/*a:visited {

	color: #999;

}*/
a:active, a:hover {
	outline: 0;
	text-decoration: none;
}
a[disabled] {
	color: #ccc;
	cursor: not-allowed;
	pointer-events: none;
}
code, kbd, pre, samp {
	font-family: Consolas, Menlo, Courier, monospace;
}
b, em, h1, h2, h3, h4, h5, h6, strong {
	font-weight: 400;
}
address, cite, dfn, em, i, var {
	font-style: normal;
}
@font-face {
	font-family: tticons;
	src: url(../other/iconfont.eot?v=1.0.0);
	src: url(../other/iconfont.eot?v=1.0.0#iefix) format("embedded-opentype"), url(../other/iconfont.woff?v=1.0.0) format("woff"), url(../other/iconfont.ttf?v=1.0.0) format("truetype"), url(../other/iconfont.svg?v=1.0.0#iconfont) format("svg");
	font-weight: 400;
	font-style: normal;
}
.bui-icon {
	font-family: tticons !important;
	font-size: 12px;
	display: inline-block;
	line-height: 1;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-like:before {
	content: "\e603";
}
.icon-location:before {
	content: "\e605";
}
.icon-arrow_down:before {
	content: "\e607";
}
.icon-house:before {
	content: "\e60d";
}
.icon-lastpagetool:before {
	content: "\e60e";
}
.icon-nextpagetool:before {
	content: "\e60f";
}
.icon-relatedarticletool:before {
	content: "\e610";
}
.icon-arrow_up_small:before {
	content: "\e611";
}
.icon-videofeed:before {
	content: "\e613";
}
.icon-check_small:before {
	content: "\e622";
}
.icon-error:before {
	content: "\e615";
}
.icon-errormessage:before {
	content: "\e617";
}
.icon-clearicon:before {
	content: "\e618";
}
.icon-correct:before {
	content: "\e619";
}
.icon-close_small:before {
	content: "\e61e";
}
.icon-search:before {
	content: "\e632";
}
.icon-arrow_up_big:before {
	content: "\e63f";
}
.icon-refresh:before {
	content: "\e640";
}
.icon-symbolv:before {
	content: "\e614";
}
.icon-thumbsup_line:before {
	content: "\e64a";
}
.icon-favorite_line:before {
	content: "\e64b";
}
.icon-report:before {
	content: "\e64d";
}
.icon-tag:before {
	content: "\e64f";
}
.icon-check:before {
	content: "\e643";
}
.icon-comments_anchor:before {
	content: "\e649";
}
.icon-thumbsup_flat:before {
	content: "\e651";
}
.icon-favorite_flat:before {
	content: "\e652";
}
.icon-arrow_up:before {
	content: "\e653";
}
.icon-fullscreenvedio:before {
	content: "\e657";
}
.icon-loudvedio:before {
	content: "\e658";
}
.icon-lowvedio:before {
	content: "\e659";
}
.icon-medium_volume:before {
	content: "\e65a";
}
.icon-mute_volume:before {
	content: "\e65b";
}
.icon-nextvedio:before {
	content: "\e65c";
}
.icon-playvedio:before {
	content: "\e65d";
}
.icon-quitfullscreenvedio:before {
	content: "\e65e";
}
.icon-pause:before {
	content: "\e65f";
}
.icon-regularmode:before {
	content: "\e660";
}
.icon-theatermode:before {
	content: "\e661";
}
.icon-qzone:before {
	content: "\e6d3";
}
.icon-copylink:before {
	content: "\e6d4";
}
.icon-sina:before {
	content: "\e6d5";
}
.icon-qq:before {
	content: "\e6d6";
}
.icon-wechat:before {
	content: "\e6d7";
}
.icon-playtimes:before {
	content: "\e6d8";
}
.icon-comments_small:before {
	content: "\e6d9";
}
.icon-thumbsdown_flat:before {
	content: "\e6da";
}
.icon-thumbsdown_line:before {
	content: "\e6db";
}
.icon-link_share:before {
	content: "\e6dc";
}
.icon-close_big:before {
	content: "\e6dd";
}
.icon-enlarge:before {
	content: "\e6e4";
}
.icon-next:before {
	content: "\e6e6";
}
.icon-follow:before {
	content: "\e6e7";
}
.icon-share:before {
	content: "\e6e8";
}
.icon-answer_big:before {
	content: "\e6e9";
}
.icon-answer_small:before {
	content: "\e6ea";
}
.icon-delete:before {
	content: "\e6eb";
}
.icon-add_small:before {
	content: "\e6ec";
}
.icon-friended:before {
	content: "\e6ed";
}
.icon-feedback:before {
	content: "\e6f4";
}
.clearfix {
	zoom: 1;
}
.clearfix:after, .clearfix:before {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
	visibility: hidden;
	font-size: 0;
	height: 0;
}
.clearfix::after {
	display: block;
	content: "";
	clear: both;
}
.bui-box {
	display: block;
	zoom: 1;
}
.bui-box:after, .bui-box:before {
	content: "";
	display: table;
}
.bui-box:after {
	clear: both;
	visibility: hidden;
	font-size: 0;
	height: 0;
}
.bui-box:after, .bui-box:before {
	content: "";
	display: table;
}
.bui-box:after {
	clear: both;
	visibility: hidden;
	font-size: 0;
	height: 0;
}
.bui-box::after {
	display: block;
	content: "";
	clear: both;
}
.bui-box::after {
	display: block;
	content: "";
	clear: both;
}
.bui-left {
	float: left;
}
.bui-right {
	float: right;
}
.bui-oh {
	overflow: hidden;
}
.bui-vm {
	display: inline-block;
	vertical-align: middle;
}
.fade-in-linear-enter, .fade-in-linear-leave, .fade-in-linear-leave-active, .tt-fade-in-enter, .tt-fade-in-leave-active {
	opacity: 0;
}
.fade-in-linear-enter-active, .fade-in-linear-leave-active {
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear;
}
.tt-fade-in-enter-active, .tt-fade-in-leave-active, .tt-zoom-in-center-enter-active, .tt-zoom-in-center-leave-active {
	-webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
	-o-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
	transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
}
.tt-zoom-in-center-enter, .tt-zoom-in-center-leave-active {
	opacity: 0;
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}
.tt-zoom-in-top-enter-active, .tt-zoom-in-top-leave-active {
	opacity: 1;
	-ms-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s, -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
	transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s, -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
	-o-transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s, opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
	transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s, opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
	transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s, opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s, -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
	-ms-transform-origin: center top;
	-webkit-transform-origin: center top;
	transform-origin: center top;
}
.tt-zoom-in-top-enter, .tt-zoom-in-top-leave-active {
	opacity: 0;
	-ms-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}
.tt-zoom-in-bottom-enter-active, .tt-zoom-in-bottom-leave-active {
	opacity: 1;
	-ms-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s, -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
	transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s, -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
	-o-transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s, opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
	transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s, opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
	transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s, opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s, -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
	-ms-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}
.tt-zoom-in-bottom-enter, .tt-zoom-in-bottom-leave-active {
	opacity: 0;
	-ms-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}
.collapse-transition {
	-webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
	-o-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
	transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
}
.list-enter-active, .list-leave-active {
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.list-enter, .list-leave-active {
	opacity: 0;
	-ms-transform: translateY(-30px);
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px);
}
.bui-toast {
	position: fixed;
	max-width: 80%;
	padding: 10px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	text-align: center;
	z-index: 11010;
	-webkit-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear;
}
.bui-toast-text {
	font-size: 14px;
	display: block;
	text-align: center;
}
.bui-toast.is-placetop {
	top: 50px;
	left: 50%;
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.bui-toast.is-placemiddle {
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.bui-toast.is-placebottom {
	bottom: 50px;
	left: 50%;
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.bui-toast-pop-enter, .bui-toast-pop-leave-active {
	opacity: 0;
}
.loading {
	height: 16px;
	line-height: 16px;
	margin-top: 16px;
	margin-bottom: 4px;
	width: 100%;
	font-size: 12px;
	text-align: center;
}
 @-webkit-keyframes scale {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
 45% {
 -webkit-transform: scale(0.1);
 transform: scale(0.1);
 opacity: .7;
}
 80% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
}
 @keyframes scale {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
 45% {
 -webkit-transform: scale(0.1);
 transform: scale(0.1);
 opacity: .7;
}
 80% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
}
.loading.ball-pulse > div:nth-child(1) {
	-webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
	animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.loading.ball-pulse > div:nth-child(2) {
	-webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
	animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.loading.ball-pulse > div:nth-child(3) {
	-webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
	animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.loading.ball-pulse > div {
	background-color: #999;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	margin: 1px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
}
.tt-button {
	display: inline-block;
	line-height: 1;
	white-space: nowrap;
	cursor: pointer;
	background: #fff;
	border: 1px solid #bfcbd9;
	color: #1f2d3d;
	-webkit-appearance: none;
	text-align: center;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	outline: 0;
	margin: 0;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	padding: 10px 15px;
	font-size: 14px;
	border-radius: 4px;
}
.tt-button + .tt-button {
	margin-left: 10px;
}
.tt-button:focus, .tt-button:hover {
	color: #ed4040;
	border-color: #ed4040;
}
.tt-button:active {
	color: #d53a3a;
	border-color: #d53a3a;
	outline: 0;
}
 .tt-button::-moz-focus-inner {
 border: 0;
}
.tt-button [class*=tt-icon-] + span {
	margin-left: 5px;
}
.tt-button.is-loading {
	position: relative;
	pointer-events: none;
}
.tt-button.is-loading:before {
	pointer-events: none;
	content: '';
	position: absolute;
	left: -1px;
	top: -1px;
	right: -1px;
	bottom: -1px;
	border-radius: inherit;
	background-color: rgba(255, 255, 255, 0.35);
}
.tt-button.is-disabled, .tt-button.is-disabled:focus, .tt-button.is-disabled:hover {
	color: #bfcbd9;
	cursor: not-allowed;
	background-image: none;
	background-color: #eef1f6;
	border-color: #d1dbe5;
}
.tt-button.is-disabled.tt-button--text {
	background-color: transparent;
}
.tt-button.is-disabled.is-plain, .tt-button.is-disabled.is-plain:focus, .tt-button.is-disabled.is-plain:hover {
	background-color: #fff;
	border-color: #d1dbe5;
	color: #bfcbd9;
}
.tt-button.is-active {
	color: #d53a3a;
	border-color: #d53a3a;
}
.tt-button.is-plain:focus, .tt-button.is-plain:hover {
	background: #fff;
	border-color: #ed4040;
	color: #ed4040;
}
.tt-button.is-plain:active {
	background: #fff;
	border-color: #d53a3a;
	color: #d53a3a;
	outline: 0;
}
.tt-button--primary {
	color: #fff;
	background-color: #ed4040;
	border-color: #ed4040;
}
.tt-button--primary:focus, .tt-button--primary:hover {
	background: #d53a3a;
	border-color: #d53a3a;
	color: #fff;
}
.tt-button--primary.is-active, .tt-button--primary:active {
	background: #d53a3a;
	border-color: #d53a3a;
	color: #fff;
}
.tt-button--primary:active {
	outline: 0;
}
.tt-button--primary.is-plain {
	background: #fff;
	border: 1px solid #bfcbd9;
	color: #1f2d3d;
}
.tt-button--primary.is-plain:focus, .tt-button--primary.is-plain:hover {
	background: #fff;
	border-color: #ed4040;
	color: #ed4040;
}
.tt-button--primary.is-plain:active {
	background: #fff;
	border-color: #d53a3a;
	color: #d53a3a;
	outline: 0;
}
.tt-button--success {
	color: #fff;
	background-color: #13ce66;
	border-color: #13ce66;
}
.tt-button--success:focus, .tt-button--success:hover {
	background: #42d885;
	border-color: #42d885;
	color: #fff;
}
.tt-button--success.is-active, .tt-button--success:active {
	background: #11b95c;
	border-color: #11b95c;
	color: #fff;
}
.tt-button--success:active {
	outline: 0;
}
.tt-button--success.is-plain {
	background: #fff;
	border: 1px solid #bfcbd9;
	color: #1f2d3d;
}
.tt-button--success.is-plain:focus, .tt-button--success.is-plain:hover {
	background: #fff;
	border-color: #13ce66;
	color: #13ce66;
}
.tt-button--success.is-plain:active {
	background: #fff;
	border-color: #11b95c;
	color: #11b95c;
	outline: 0;
}
.tt-button--warning {
	color: #fff;
	background-color: #f7ba2a;
	border-color: #f7ba2a;
}
.tt-button--warning:focus, .tt-button--warning:hover {
	background: #f9c855;
	border-color: #f9c855;
	color: #fff;
}
.tt-button--warning.is-active, .tt-button--warning:active {
	background: #dea726;
	border-color: #dea726;
	color: #fff;
}
.tt-button--warning:active {
	outline: 0;
}
.tt-button--warning.is-plain {
	background: #fff;
	border: 1px solid #bfcbd9;
	color: #1f2d3d;
}
.tt-button--warning.is-plain:focus, .tt-button--warning.is-plain:hover {
	background: #fff;
	border-color: #f7ba2a;
	color: #f7ba2a;
}
.tt-button--warning.is-plain:active {
	background: #fff;
	border-color: #dea726;
	color: #dea726;
	outline: 0;
}
.tt-button--danger {
	color: #fff;
	background-color: #ff4949;
	border-color: #ff4949;
}
.tt-button--danger:focus, .tt-button--danger:hover {
	background: #ff6d6d;
	border-color: #ff6d6d;
	color: #fff;
}
.tt-button--danger.is-active, .tt-button--danger:active {
	background: #e64242;
	border-color: #e64242;
	color: #fff;
}
.tt-button--danger:active {
	outline: 0;
}
.tt-button--danger.is-plain {
	background: #fff;
	border: 1px solid #bfcbd9;
	color: #1f2d3d;
}
.tt-button--danger.is-plain:focus, .tt-button--danger.is-plain:hover {
	background: #fff;
	border-color: #ff4949;
	color: #ff4949;
}
.tt-button--danger.is-plain:active {
	background: #fff;
	border-color: #e64242;
	color: #e64242;
	outline: 0;
}
.tt-button--info {
	color: #fff;
	background-color: #50bfff;
	border-color: #50bfff;
}
.tt-button--info:focus, .tt-button--info:hover {
	background: #73ccff;
	border-color: #73ccff;
	color: #fff;
}
.tt-button--info.is-active, .tt-button--info:active {
	background: #48ace6;
	border-color: #48ace6;
	color: #fff;
}
.tt-button--info:active {
	outline: 0;
}
.tt-button--info.is-plain {
	background: #fff;
	border: 1px solid #bfcbd9;
	color: #1f2d3d;
}
.tt-button--info.is-plain:focus, .tt-button--info.is-plain:hover {
	background: #fff;
	border-color: #50bfff;
	color: #50bfff;
}
.tt-button--info.is-plain:active {
	background: #fff;
	border-color: #48ace6;
	color: #48ace6;
	outline: 0;
}
.tt-button--large {
	padding: 11px 19px;
	font-size: 16px;
	border-radius: 4px;
}
.tt-button--small {
	padding: 7px 9px;
	font-size: 12px;
	border-radius: 4px;
}
.tt-button--mini {
	padding: 4px;
	font-size: 12px;
	border-radius: 4px;
}
.tt-button--text {
	border: none;
	color: #ed4040;
	background: 0 0;
	padding-left: 0;
	padding-right: 0;
}
.tt-button--text:focus, .tt-button--text:hover {
	color: #d53a3a;
}
.tt-button--text:active {
	color: #d53a3a;
}
.tt-button-group {
	display: inline-block;
	vertical-align: middle;
}
.tt-button-group:after, .tt-button-group:before {
	display: table;
	content: "";
}
.tt-button-group:after {
	clear: both;
}
.tt-button-group .tt-button--primary:first-child {
	border-right-color: rgba(255, 255, 255, 0.5);
}
.tt-button-group .tt-button--primary:last-child {
	border-left-color: rgba(255, 255, 255, 0.5);
}
.tt-button-group .tt-button--primary:not(:first-child):not(:last-child) {
	border-left-color: rgba(255, 255, 255, 0.5);
	border-right-color: rgba(255, 255, 255, 0.5);
}
.tt-button-group .tt-button--success:first-child {
	border-right-color: rgba(255, 255, 255, 0.5);
}
.tt-button-group .tt-button--success:last-child {
	border-left-color: rgba(255, 255, 255, 0.5);
}
.tt-button-group .tt-button--success:not(:first-child):not(:last-child) {
	border-left-color: rgba(255, 255, 255, 0.5);
	border-right-color: rgba(255, 255, 255, 0.5);
}
.tt-button-group .tt-button--warning:first-child {
	border-right-color: rgba(255, 255, 255, 0.5);
}
.tt-button-group .tt-button--warning:last-child {
	border-left-color: rgba(255, 255, 255, 0.5);
}
.tt-button-group .tt-button--warning:not(:first-child):not(:last-child) {
	border-left-color: rgba(255, 255, 255, 0.5);
	border-right-color: rgba(255, 255, 255, 0.5);
}
.tt-button-group .tt-button--danger:first-child {
	border-right-color: rgba(255, 255, 255, 0.5);
}
.tt-button-group .tt-button--danger:last-child {
	border-left-color: rgba(255, 255, 255, 0.5);
}
.tt-button-group .tt-button--danger:not(:first-child):not(:last-child) {
	border-left-color: rgba(255, 255, 255, 0.5);
	border-right-color: rgba(255, 255, 255, 0.5);
}
.tt-button-group .tt-button--info:first-child {
	border-right-color: rgba(255, 255, 255, 0.5);
}
.tt-button-group .tt-button--info:last-child {
	border-left-color: rgba(255, 255, 255, 0.5);
}
.tt-button-group .tt-button--info:not(:first-child):not(:last-child) {
	border-left-color: rgba(255, 255, 255, 0.5);
	border-right-color: rgba(255, 255, 255, 0.5);
}
.tt-button-group .tt-button {
	float: left;
	position: relative;
}
.tt-button-group .tt-button + .tt-button {
	margin-left: 0;
}
.tt-button-group .tt-button:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.tt-button-group .tt-button:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.tt-button-group .tt-button:not(:first-child):not(:last-child) {
	border-radius: 0;
}
.tt-button-group .tt-button:not(:last-child) {
	margin-right: -1px;
}
.tt-button-group .tt-button.is-active, .tt-button-group .tt-button:active, .tt-button-group .tt-button:focus, .tt-button-group .tt-button:hover {
	z-index: 1;
}
.tt-dropdown {
	position: relative;
	color: #999;
	font-size: 14px;
	cursor: pointer;
}
.tt-dropdown .tt-button-group {
	display: block;
}
.tt-dropdown .tt-dropdown__caret-button {
	padding-right: 5px;
	padding-left: 5px;
}
.tt-dropdown .tt-dropdown__caret-button .tt-dropdown__icon {
	padding-left: 0;
}
.tt-dropdown__icon {
	font-size: 12px;
	margin: 0 3px;
}
.tt-dropdown-menu {
	margin: 0;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	padding: 0;
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100px;
}
.tt-dropdown-menu__item {
	text-align: center;
	list-style: none;
	line-height: 42px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	color: #999;
	font-size: 14px;
}
.tt-dropdown-menu__item a {
	display: inline-block;
	vertical-align: middle;
	color: #999;
}
.tt-dropdown-menu__item:not(.is-disabled):hover {
	background-color: #f2f2f5;
}
.tt-dropdown-menu__item.is-disabled {
	cursor: default;
	color: #bfcbd9;
	pointer-events: none;
}
.tt-dropdown-menu__item.is-disabled a {
	color: #bfcbd9;
}
.tt-dropdown-menu__item--divided {
	position: relative;
	margin-top: 0;
	border-top: 1px solid #d9d9d9;
}
.tt-button, .tt-button-group, .tt-dropdown {
	display: inline-block;
}
.tt-input__inner, .tt-textarea__inner {
	background-image: none;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.tt-input {
	position: relative;
	font-size: 14px;
	display: inline-block;
	width: 100%;
}
.tt-input.is-disabled .tt-input__inner {
	background-color: #eef1f6;
	border-color: #d1dbe5;
	color: #bbb;
	cursor: not-allowed;
}
 .tt-input.is-disabled .tt-input__inner::-webkit-input-placeholder {
 color: #bfcbd9;
}
 .tt-input.is-disabled .tt-input__inner:-ms-input-placeholder {
 color: #bfcbd9;
}
 .tt-input.is-disabled .tt-input__inner::-ms-input-placeholder {
 color: #bfcbd9;
}
 .tt-input.is-disabled .tt-input__inner::placeholder {
 color: #bfcbd9;
}
.tt-input.is-active .tt-input__inner {
	outline: 0;
	border-color: #ccc;
}
.tt-input__inner {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #f5f6f7;
	border-radius: 4px;
	border: 1px solid #e8e8e8;
	color: #1f2d3d;
	display: block;
	font-size: inherit;
	height: 40px;
	outline: 0;
	padding: 3px 10px;
	-webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	width: 100%;
}
 .tt-input__inner::-webkit-input-placeholder {
 color: #555;
}
 .tt-input__inner:-ms-input-placeholder {
 color: #555;
}
 .tt-input__inner::-ms-input-placeholder {
 color: #555;
}
 .tt-input__inner::placeholder {
 color: #555;
}
.tt-input__inner:hover {
	border-color: #ccc;
}
.tt-input__inner:focus {
	outline: 0;
	border-color: #ccc;
}
.tt-input__icon {
	position: absolute;
	width: 35px;
	height: 100%;
	right: 0;
	top: 0;
	text-align: center;
	color: #ccc;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.tt-input__icon:after {
	content: '';
	height: 100%;
	width: 0;
	display: inline-block;
	vertical-align: middle;
}
.tt-input__icon + .tt-input__inner {
	padding-right: 35px;
}
.tt-input__icon.is-clickable:hover {
	cursor: pointer;
	color: #ccc;
}
.tt-input__icon.is-clickable:hover + .tt-input__inner {
	border-color: #ccc;
}
.tt-input--large {
	font-size: 16px;
}
.tt-input--large .tt-input__inner {
	height: 42px;
}
.tt-input--small {
	font-size: 13px;
}
.tt-input--small .tt-input__inner {
	height: 30px;
}
.tt-input--mini {
	font-size: 12px;
}
.tt-input--mini .tt-input__inner {
	height: 22px;
}
.tt-input-group {
	line-height: normal;
	width: 100%;
}
.tt-input-group > .tt-input__inner {
	vertical-align: middle;
	display: table-cell;
}
.tt-input-group__append, .tt-input-group__prepend {
	background-color: #fbfdff;
	color: #97a8be;
	vertical-align: middle;
	display: table-cell;
	position: relative;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	padding: 0 10px;
	width: 1%;
	white-space: nowrap;
}
.tt-input-group--prepend .tt-input__inner, .tt-input-group__append {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.tt-input-group--append .tt-input__inner, .tt-input-group__prepend {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.tt-input-group__append .tt-button, .tt-input-group__append .tt-select, .tt-input-group__prepend .tt-button, .tt-input-group__prepend .tt-select {
	display: block;
	margin: -10px;
}
.tt-input-group__append .tt-button, .tt-input-group__append .tt-select .tt-input__inner, .tt-input-group__append .tt-select:hover .tt-input__inner, .tt-input-group__prepend .tt-button, .tt-input-group__prepend .tt-select .tt-input__inner, .tt-input-group__prepend .tt-select:hover .tt-input__inner {
	border-color: transparent;
	background-color: transparent;
	color: inherit;
	border-top: 0;
	border-bottom: 0;
}
.tt-input-group__append .tt-button, .tt-input-group__append .tt-input, .tt-input-group__prepend .tt-button, .tt-input-group__prepend .tt-input {
	font-size: inherit;
}
.tt-input-group__prepend {
	border-right: 0;
}
.tt-input-group__append {
	border-left: 0;
}
.tt-textarea {
	display: inline-block;
	width: 100%;
	vertical-align: bottom;
}
.tt-textarea.is-disabled .tt-textarea__inner {
	background-color: #eef1f6;
	border-color: #d1dbe5;
	color: #bbb;
	cursor: not-allowed;
}
 .tt-textarea.is-disabled .tt-textarea__inner::-webkit-input-placeholder {
 color: #bfcbd9;
}
 .tt-textarea.is-disabled .tt-textarea__inner:-ms-input-placeholder {
 color: #bfcbd9;
}
 .tt-textarea.is-disabled .tt-textarea__inner::-ms-input-placeholder {
 color: #bfcbd9;
}
 .tt-textarea.is-disabled .tt-textarea__inner::placeholder {
 color: #bfcbd9;
}
.tt-textarea__inner {
	display: block;
	resize: vertical;
	padding: 5px 7px;
	line-height: 1.5;
	width: 100%;
	font-size: 14px;
	color: #1f2d3d;
	background-color: #fff;
	border: 1px solid #bfcbd9;
	border-radius: 4px;
	-webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .tt-textarea__inner::-webkit-input-placeholder {
 color: #97a8be;
}
 .tt-textarea__inner:-ms-input-placeholder {
 color: #97a8be;
}
 .tt-textarea__inner::-ms-input-placeholder {
 color: #97a8be;
}
 .tt-textarea__inner::placeholder {
 color: #97a8be;
}
.tt-textarea__inner:hover {
	border-color: #8391a5;
}
.tt-textarea__inner:focus {
	outline: 0;
	border-color: #20a0ff;
}
.tt-autocomplete {
	position: relative;
	display: inline-block;
	width: 100%;
}
.tt-autocomplete-suggestion {
	margin: 5px 0;
	border-radius: 4px;
	height: 0px;
	position: absolute;
	left: 0;
	width: 338px;
	overflow: hidden;
	-webkit-transition: height .25s linear 0s;
	-o-transition: height .25s linear 0s;
	transition: height .25s linear 0s;
}
.tt-autocomplete-suggestion.active {
	height: 413px;
/*transition-delay: .25s;*/ }
.tt-autocomplete-suggestion .tt-scrollbar {
	border: 1px solid #e8e8e8;
}
.tt-autocomplete-suggestion li {
	list-style: none;
	line-height: 40px;
	padding: 0 20px;
	margin: 0;
	cursor: pointer;
	color: #333;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.tt-autocomplete-suggestion li a {
	display: block;
}
.tt-autocomplete-suggestion li .search-no {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #999;
	margin-right: 0;
	text-align: left;
	font-style: italic;
	width: 25px;
}
.tt-autocomplete-suggestion li .search-text {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}
.tt-autocomplete-suggestion li .search-no-1 {
	color: #f85959;
}
.tt-autocomplete-suggestion li .search-no-2 {
	color: #ff7800;
}
.tt-autocomplete-suggestion li .search-no-3 {
	color: #ffba00;
}
.tt-autocomplete-suggestion li:hover {
	background-color: #f4f5f6;
}
.tt-autocomplete-suggestion li.highlighted {
	background-color: #efefef;
	color: #333;
}
.tt-autocomplete-suggestion li:active {
	background-color: #efefef;
}
.tt-autocomplete-suggestion li.divider {
	margin-top: 6px;
	border-top: 1px solid #d1dbe5;
}
.tt-autocomplete-suggestion li.divider:last-child {
	margin-bottom: -6px;
}
.tt-autocomplete-suggestion.is-loading li {
	text-align: center;
	height: 100px;
	line-height: 100px;
	font-size: 20px;
	color: #999;
}
.tt-autocomplete-suggestion.is-loading li:after {
	display: inline-block;
	content: "";
	height: 100%;
	vertical-align: middle;
}
.tt-autocomplete-suggestion.is-loading li:hover {
	background-color: #fff;
}
.tt-autocomplete-suggestion.is-loading .tt-icon-loading {
	vertical-align: middle;
}
.tt-autocomplete-suggestion__wrap {
	max-height: 450px;
	overflow: auto;
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.tt-autocomplete-suggestion__list {
	margin: 0;
	padding: 0;
}
.tt-input__inner, .tt-select .tt-tag, .tt-select-dropdown, .tt-select-dropdown__item, .tt-tag, .tt-textarea__inner {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.tt-select-dropdown {
	position: absolute;
	z-index: 1001;
	border: 1px solid #d1dbe5;
	border-radius: 2px;
	background-color: #fff;
	margin: 5px 0;
}
.tt-select-dropdown .tt-scrollbar.is-empty .tt-select-dropdown__list {
	padding: 0;
}
.tt-select-dropdown.is-multiple .tt-select-dropdown__item.selected {
	color: #20a0ff;
	background-color: #fff;
}
.tt-select-dropdown.is-multiple .tt-select-dropdown__item.selected.hover {
	background-color: #e4e8f1;
}
.tt-select-dropdown.is-multiple .tt-select-dropdown__item.selected::after {
	position: absolute;
	right: 10px;
	font-family: tticons !important;
	content: "\E643";
	font-size: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.tt-select-dropdown__empty {
	padding: 10px 0;
	margin: 0;
	text-align: center;
	color: #999;
	font-size: 14px;
}
.tt-select-dropdown__wrap {
	max-height: 274px;
}
.tt-select-dropdown__list {
	list-style: none;
	padding: 6px 0;
	margin: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.tt-tag {
	background-color: #8391a5;
	display: inline-block;
	padding: 0 5px;
	height: 24px;
	line-height: 22px;
	font-size: 12px;
	color: #fff;
	border-radius: 4px;
	border: 1px solid transparent;
	white-space: nowrap;
}
.tt-tag .tt-icon-close {
	border-radius: 50%;
	text-align: center;
	position: relative;
	cursor: pointer;
	font-size: 12px;
	-ms-transform: scale(0.75, 0.75);
	-webkit-transform: scale(0.75, 0.75);
	transform: scale(0.75, 0.75);
	height: 18px;
	width: 18px;
	line-height: 18px;
	vertical-align: middle;
	top: -1px;
	right: -2px;
}
.tt-tag .tt-icon-close:hover {
	background-color: #fff;
	color: #8391a5;
}
.tt-tag--gray {
	background-color: #e4e8f1;
	border-color: #e4e8f1;
	color: #48576a;
}
.tt-tag--gray .tt-tag__close:hover {
	background-color: #48576a;
	color: #fff;
}
.tt-tag--gray.is-hit {
	border-color: #48576a;
}
.tt-tag--primary {
	background-color: rgba(32, 160, 255, 0.1);
	border-color: rgba(32, 160, 255, 0.2);
	color: #20a0ff;
}
.tt-tag--primary .tt-tag__close:hover {
	background-color: #20a0ff;
	color: #fff;
}
.tt-tag--primary.is-hit {
	border-color: #20a0ff;
}
.tt-tag--success {
	background-color: rgba(18, 206, 102, 0.1);
	border-color: rgba(18, 206, 102, 0.2);
	color: #13ce66;
}
.tt-tag--success .tt-tag__close:hover {
	background-color: #13ce66;
	color: #fff;
}
.tt-tag--success.is-hit {
	border-color: #13ce66;
}
.tt-tag--warning {
	background-color: rgba(247, 186, 41, 0.1);
	border-color: rgba(247, 186, 41, 0.2);
	color: #f7ba2a;
}
.tt-tag--warning .tt-tag__close:hover {
	background-color: #f7ba2a;
	color: #fff;
}
.tt-tag--warning.is-hit {
	border-color: #f7ba2a;
}
.tt-tag--danger {
	background-color: rgba(255, 73, 73, 0.1);
	border-color: rgba(255, 73, 73, 0.2);
	color: #ff4949;
}
.tt-tag--danger .tt-tag__close:hover {
	background-color: #ff4949;
	color: #fff;
}
.tt-tag--danger.is-hit {
	border-color: #ff4949;
}
.tt-select-dropdown__item {
	font-size: 14px;
	padding: 8px 10px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	color: #48576a;
	height: 36px;
	line-height: 1.5;
	cursor: pointer;
}
.tt-select-dropdown__item.hover {
	background-color: #e4e8f1;
}
.tt-select-dropdown__item.selected {
	color: #fff;
	background-color: #20a0ff;
}
.tt-select-dropdown__item.selected.hover {
	background-color: #1c8de0;
}
.tt-select-dropdown__item span {
	line-height: 1.5 !important;
}
.tt-select-dropdown__item.is-disabled {
	color: #bfcbd9;
	cursor: not-allowed;
}
.tt-select-dropdown__item.is-disabled:hover {
	background-color: #fff;
}
.tt-select-group {
	margin: 0;
	padding: 0;
}
.tt-select-group .tt-select-dropdown__item {
	padding-left: 20px;
}
.tt-select-group__wrap {
	list-style: none;
	margin: 0;
	padding: 0;
}
.tt-select-group__title {
	padding-left: 10px;
	font-size: 12px;
	color: #999;
	height: 30px;
	line-height: 30px;
}
.tt-select {
	display: inline-block;
	position: relative;
}
.tt-select:hover .tt-input__inner {
	border-color: #8391a5;
}
.tt-select .tt-input__inner {
	cursor: pointer;
	padding-right: 35px;
}
.tt-select .tt-input__inner:focus {
	border-color: #20a0ff;
}
.tt-select .tt-input .tt-input__icon {
	color: #bfcbd9;
	font-size: 12px;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-ms-transform: translateY(-50%) rotate(180deg);
	-webkit-transform: translateY(-50%) rotateZ(180deg);
	transform: translateY(-50%) rotateZ(180deg);
	line-height: 16px;
	top: 50%;
	cursor: pointer;
}
.tt-select .tt-input .tt-input__icon.is-show-close {
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	width: 16px;
	height: 16px;
	font-size: 14px;
	right: 8px;
	text-align: center;
	-ms-transform: translateY(-50%) rotate(180deg);
	-webkit-transform: translateY(-50%) rotateZ(180deg);
	transform: translateY(-50%) rotateZ(180deg);
	border-radius: 100%;
	color: #bfcbd9;
}
.tt-select .tt-input .tt-input__icon.is-show-close:hover {
	color: #97a8be;
}
.tt-select .tt-input .tt-input__icon.is-reverse {
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.tt-select .tt-input.is-disabled .tt-input__inner {
	cursor: not-allowed;
}
.tt-select .tt-input.is-disabled .tt-input__inner:hover {
	border-color: #d1dbe5;
}
.tt-select > .tt-input {
	display: block;
}
.tt-select .tt-tag__close {
	border-radius: 50%;
	margin-top: -2px;
}
.tt-select .tt-tag {
	height: 24px;
	line-height: 24px;
	margin: 3px 0 3px 6px;
}
.tt-select__input {
	border: none;
	outline: 0;
	padding: 0;
	margin-left: 10px;
	color: #666;
	font-size: 14px;
	vertical-align: baseline;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 28px;
	background-color: transparent;
}
.tt-select__input.is-mini {
	height: 14px;
}
.tt-select__close {
	cursor: pointer;
	position: absolute;
	top: 8px;
	z-index: 1000;
	right: 25px;
	color: #bfcbd9;
	line-height: 18px;
	font-size: 12px;
}
.tt-select__close:hover {
	color: #97a8be;
}
.tt-select__tags {
	position: absolute;
	line-height: normal;
	white-space: normal;
	z-index: 1;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.tt-select__tag {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	border-radius: 4px;
	color: #fff;
	background-color: #20a0ff;
}
.tt-select__tag .tt-icon-close {
	font-size: 12px;
}
.tt-tabs__header {
	padding: 0;
	position: relative;
	margin: 0 0 15px;
}
.tt-tabs__active-bar {
	position: absolute;
	bottom: -2px;
	left: 0;
	height: 2px;
	background-color: #f85959;
	z-index: 1;
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	list-style: none;
}
.tt-tabs__nav-wrap {
	overflow: hidden;
	margin-bottom: -1px;
	position: relative;
}
.tt-tabs__nav-wrap.is-scrollable {
	padding: 0 15px;
}
.tt-tabs__nav-scroll {
	overflow: hidden;
}
.tt-tabs__nav-next, .tt-tabs__nav-prev {
	position: absolute;
	cursor: pointer;
	line-height: 44px;
	font-size: 12px;
	color: #8391a5;
}
.tt-tabs__nav-next {
	right: 0;
}
.tt-tabs__nav-prev {
	left: 0;
}
.tt-tabs__nav {
	white-space: nowrap;
	position: relative;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	float: left;
	border-bottom: 2px solid #f2f2f2;
}
.tt-tabs__item {
	height: 38px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	line-height: 38px;
	display: inline-block;
	list-style: none;
	font-size: 16px;
	color: #444;
	position: relative;
}
.tt-tabs__item + .tt-tabs__item {
	margin-left: 33px;
}
.tt-tabs__item .tt-icon-close {
	border-radius: 50%;
	text-align: center;
	-webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	margin-left: 5px;
}
.tt-tabs__item .tt-icon-close:before {
	-ms-transform: scale(0.7, 0.7);
	-webkit-transform: scale(0.7, 0.7);
	transform: scale(0.7, 0.7);
	display: inline-block;
}
.tt-tabs__item .tt-icon-close:hover {
	background-color: #97a8be;
	color: #fff;
}
.tt-tabs__item:hover {
	color: #1f2d3d;
	cursor: pointer;
}
.tt-tabs__item.is-disabled {
	color: #bbb;
	cursor: default;
}
.tt-tabs__item.is-active {
	color: #444;
}
.tt-tabs__content {
	overflow: hidden;
	position: relative;
}
.slideInLeft-transition, .slideInRight-transition {
	display: inline-block;
}
.slideInRight-enter {
	-webkit-animation: slideInRight-enter .3s;
	animation: slideInRight-enter .3s;
}
.slideInRight-leave {
	position: absolute;
	left: 0;
	right: 0;
	-webkit-animation: slideInRight-leave .3s;
	animation: slideInRight-leave .3s;
}
.slideInLeft-enter {
	-webkit-animation: slideInLeft-enter .3s;
	animation: slideInLeft-enter .3s;
}
.slideInLeft-leave {
	position: absolute;
	left: 0;
	right: 0;
	-webkit-animation: slideInLeft-leave .3s;
	animation: slideInLeft-leave .3s;
}
 @-webkit-keyframes slideInRight-enter {
 0% {
 opacity: 0;
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0;
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
}
to {
	opacity: 1;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
}
 @keyframes slideInRight-enter {
 0% {
 opacity: 0;
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0;
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
}
to {
	opacity: 1;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
}
 @-webkit-keyframes slideInRight-leave {
 0% {
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0;
 -webkit-transform: translateX(0);
 transform: translateX(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0;
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
 opacity: 0;
}
}
 @keyframes slideInRight-leave {
 0% {
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0;
 -webkit-transform: translateX(0);
 transform: translateX(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0;
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
 opacity: 0;
}
}
 @-webkit-keyframes slideInLeft-enter {
 0% {
 opacity: 0;
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0;
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
}
to {
	opacity: 1;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
}
 @keyframes slideInLeft-enter {
 0% {
 opacity: 0;
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0;
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
}
to {
	opacity: 1;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
}
 @-webkit-keyframes slideInLeft-leave {
 0% {
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0;
 -webkit-transform: translateX(0);
 transform: translateX(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0;
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
 opacity: 0;
}
}
 @keyframes slideInLeft-leave {
 0% {
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0;
 -webkit-transform: translateX(0);
 transform: translateX(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0;
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
 opacity: 0;
}
}
.v-modal-enter {
	-webkit-animation: v-modal-in .2s ease;
	animation: v-modal-in .2s ease;
}
.v-modal-leave {
	-webkit-animation: v-modal-out .2s ease forwards;
	animation: v-modal-out .2s ease forwards;
}
 @-webkit-keyframes v-modal-in {
 0% {
 opacity: 0;
}
}
 @keyframes v-modal-in {
 0% {
 opacity: 0;
}
}
 @-webkit-keyframes v-modal-out {
 100% {
 opacity: 0;
}
}
 @keyframes v-modal-out {
 100% {
 opacity: 0;
}
}
.v-modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
	background: #000;
}
.tt-message-box {
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	background-color: #fff;
	width: 420px;
	border-radius: 3px;
	font-size: 16px;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.tt-message-box__wrapper {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}
.tt-message-box__wrapper::after {
	content: "";
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
}
.tt-message-box__header {
	position: relative;
	padding: 20px 20px 0;
}
.tt-message-box__content {
	padding: 30px 20px;
	color: #48576a;
	font-size: 14px;
	position: relative;
}
.tt-message-box__close {
	display: inline-block;
	position: absolute;
	top: 19px;
	right: 20px;
	color: #999;
	cursor: pointer;
	line-height: 20px;
	text-align: center;
}
.tt-message-box__close:hover {
	color: #20a0ff;
}
.tt-message-box__input {
	padding-top: 15px;
}
.tt-message-box__input input.invalid, .tt-message-box__input input.invalid:focus {
	border-color: #ff4949;
}
.tt-message-box__errormsg {
	color: #ff4949;
	font-size: 12px;
	min-height: 18px;
	margin-top: 2px;
}
.tt-message-box__title {
	padding-left: 0;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 700;
	height: 18px;
	color: #333;
}
.tt-message-box__message {
	margin: 0;
}
.tt-message-box__message p {
	margin: 0;
	line-height: 1.4;
}
.tt-message-box__btns {
	padding: 10px 20px 15px;
	text-align: right;
}
.tt-message-box__btns button:nth-child(2) {
	margin-left: 10px;
}
.tt-message-box__btns-reverse {
	-ms-flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
.tt-message-box__status {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 36px !important;
}
.tt-message-box__status.el-icon-circle-check {
	color: #13ce66;
}
.tt-message-box__status.el-icon-information {
	color: #50bfff;
}
.tt-message-box__status.el-icon-warning {
	color: #f7ba2a;
}
.tt-message-box__status.el-icon-circle-cross {
	color: #ff4949;
}
.msgbox-fade-enter-active {
	-webkit-animation: msgbox-fade-in .3s;
	animation: msgbox-fade-in .3s;
}
.msgbox-fade-leave-active {
	-webkit-animation: msgbox-fade-out .3s;
	animation: msgbox-fade-out .3s;
}
 @-webkit-keyframes msgbox-fade-in {
 0% {
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
 opacity: 0;
}
 100% {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 opacity: 1;
}
}
 @keyframes msgbox-fade-in {
 0% {
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
 opacity: 0;
}
 100% {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 opacity: 1;
}
}
 @-webkit-keyframes msgbox-fade-out {
 0% {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 opacity: 1;
}
 100% {
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
 opacity: 0;
}
}
 @keyframes msgbox-fade-out {
 0% {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 opacity: 1;
}
 100% {
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
 opacity: 0;
}
}
.v-modal-enter {
	-webkit-animation: v-modal-in .2s ease;
	animation: v-modal-in .2s ease;
}
.v-modal-leave {
	-webkit-animation: v-modal-out .2s ease forwards;
	animation: v-modal-out .2s ease forwards;
}
 @keyframes v-modal-in {
 0% {
 opacity: 0;
}
}
 @keyframes v-modal-out {
 100% {
 opacity: 0;
}
}
.v-modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
	background: #000;
}
.tt-dialog {
	position: absolute;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #fff;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin-bottom: 50px;
}
.tt-dialog--tiny {
	width: 30%;
}
.tt-dialog--small {
	width: 50%;
}
.tt-dialog--large {
	width: 90%;
}
.tt-dialog--full {
	width: 100%;
	top: 0;
	margin-bottom: 0;
	height: 100%;
	overflow: auto;
}
.tt-dialog__wrapper {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: fixed;
	overflow: auto;
	margin: 0;
}
.tt-dialog__header {
	padding: 20px 20px 0;
}
.tt-dialog__close {
	cursor: pointer;
	color: #bfcbd9;
}
.tt-dialog__close:hover {
	color: #ed4040;
}
.tt-dialog__title {
	line-height: 1;
	font-size: 16px;
	font-weight: 700;
	color: #1f2d3d;
}
.tt-dialog__body {
	padding: 20px 20px 0 20px;
	color: #48576a;
	font-size: 14px;
}
.tt-dialog__headerbtn {
	float: right;
}
.tt-dialog__footer {
	padding: 10px 20px 15px;
	text-align: right;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.dialog-fade-enter-active {
	-webkit-animation: dialog-fade-in .3s;
	animation: dialog-fade-in .3s;
}
.dialog-fade-leave-active {
	-webkit-animation: dialog-fade-out .3s;
	animation: dialog-fade-out .3s;
}
 @-webkit-keyframes dialog-fade-in {
 0% {
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
 opacity: 0;
}
 100% {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 opacity: 1;
}
}
 @keyframes dialog-fade-in {
 0% {
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
 opacity: 0;
}
 100% {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 opacity: 1;
}
}
 @-webkit-keyframes dialog-fade-out {
 0% {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 opacity: 1;
}
 100% {
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
 opacity: 0;
}
}
 @keyframes dialog-fade-out {
 0% {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 opacity: 1;
}
 100% {
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
 opacity: 0;
}
}
.tt-scrollbar {
	overflow: hidden;
	position: relative;
}
.tt-scrollbar:active .tt-scrollbar__bar, .tt-scrollbar:focus .tt-scrollbar__bar, .tt-scrollbar:hover .tt-scrollbar__bar {
	opacity: 1;
	-webkit-transition: opacity 340ms ease-out;
	-o-transition: opacity 340ms ease-out;
	transition: opacity 340ms ease-out;
}
.tt-scrollbar__wrap {
	overflow: auto;
}
 .tt-scrollbar__wrap--hidden-default::-webkit-scrollbar {
 width: 0;
 height: 0;
}
.tt-scrollbar__thumb {
	position: relative;
	display: block;
	width: 0;
	height: 0;
	cursor: pointer;
	border-radius: inherit;
	background-color: rgba(177, 177, 177, 0.3);
	-webkit-transition: .3s background-color;
	-o-transition: .3s background-color;
	transition: .3s background-color;
}
.tt-scrollbar__thumb:hover {
	background-color: rgba(151, 168, 190, 0.5);
}
.tt-scrollbar__bar {
	position: absolute;
	right: 2px;
	bottom: 2px;
	z-index: 1;
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: opacity 120ms ease-out;
	-o-transition: opacity 120ms ease-out;
	transition: opacity 120ms ease-out;
}
.tt-scrollbar__bar.is-horizontal {
	height: 6px;
	left: 2px;
}
.tt-scrollbar__bar.is-horizontal > div {
	height: 100%;
}
.tt-scrollbar__bar.is-vertical {
	width: 6px;
	top: 2px;
}
.tt-scrollbar__bar.is-vertical > div {
	width: 100%;
}
.fl, .y-left {
	float: left;
}
.fr, .y-right {
	float: right;
}
.oh {
	overflow: hidden;
}
.clearfix::after {
	display: block;
	content: "";
	clear: both;
}
.vm {
	display: inline-block;
	vertical-align: middle;
}
/*Card*/
.Card {
	margin-bottom: 10px;
	background: #fff;
	overflow: hidden;
	border-radius: 2px;
}
.Card:last-child {
	margin-bottom: 0;
}
.List-item {
	position: relative;
	padding: 16px 20px;
}
.PlaceHolder-inner {
	position: relative;
	overflow: hidden;
	background: #f6f7f9;
}
.PlaceHolder-mask {
	position: relative;
	min-width: 100%;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.PlaceHolder-bg {
	position: absolute;
	width: 200%;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, from(#f6f7f9), color-stop(20%, #e9ebee), color-stop(40%, #f6f7f9), to(#f6f7f9));
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #f6f7f9), color-stop(20%, #e9ebee), color-stop(40%, #f6f7f9), to(#f6f7f9));
	background: -webkit-linear-gradient(left, #f6f7f9 0, #e9ebee 20%, #f6f7f9 40%, #f6f7f9);
	background: -o-linear-gradient(left, #f6f7f9 0, #e9ebee 20%, #f6f7f9 40%, #f6f7f9);
	background: linear-gradient(90deg, #f6f7f9 0, #e9ebee 20%, #f6f7f9 40%, #f6f7f9);
	-webkit-animation: linear-double 1s linear 1ms infinite forwards;
	animation: linear-double 1s linear 1ms infinite forwards;
}
 @-webkit-keyframes linear-double {
 0% {
 -webkit-transform: translateX(-56%);
 transform: translateX(-56%);
}
to {
	-webkit-transform: translateX(56%);
	transform: translateX(56%);
}
}
 @keyframes linear-double {
 0% {
 -webkit-transform: translateX(-56%);
 transform: translateX(-56%);
}
to {
	-webkit-transform: translateX(56%);
	transform: translateX(56%);
}
}
