.nuxt-progress {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 2px;
	width: 0;
	opacity: 1;
	transition: width .1s, opacity .4s;
	background-color: #42bd56;
	z-index: 999999
}

.nuxt-progress.nuxt-progress-notransition {
	transition: none
}

.nuxt-progress-failed {
	background-color: red
}

@-webkit-keyframes vueContentPlaceholdersAnimation {
	0% {
		-webkit-transform: translate3d(-30%, 0, 0);
		transform: translate3d(-30%, 0, 0)
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes vueContentPlaceholdersAnimation {
	0% {
		-webkit-transform: translate3d(-30%, 0, 0);
		transform: translate3d(-30%, 0, 0)
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.vue-content-placeholders-heading {
	display: flex
}

[class^=vue-content-placeholders-]+.vue-content-placeholders-heading {
	margin-top: 20px
}

.vue-content-placeholders-heading__img {
	position: relative;
	overflow: hidden;
	height: 15px;
	background: #eee;
	width: 60px;
	height: 60px;
	margin-right: 15px
}

.vue-content-placeholders-is-rounded .vue-content-placeholders-heading__img {
	border-radius: 6px
}

.vue-content-placeholders-is-centered .vue-content-placeholders-heading__img {
	margin-left: auto;
	margin-right: auto
}

.vue-content-placeholders-is-animated .vue-content-placeholders-heading__img:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	max-width: 1000px;
	height: 100%;
	background: linear-gradient(90deg, transparent, #e1e1e1 15%, transparent 30%);
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: vueContentPlaceholdersAnimation;
	animation-name: vueContentPlaceholdersAnimation;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

.vue-content-placeholders-heading__content {
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: center
}

.vue-content-placeholders-heading__title {
	position: relative;
	overflow: hidden;
	height: 15px;
	background: #eee;
	width: 85%;
	margin-bottom: 10px;
	background: #ccc
}

.vue-content-placeholders-is-rounded .vue-content-placeholders-heading__title {
	border-radius: 6px
}

.vue-content-placeholders-is-centered .vue-content-placeholders-heading__title {
	margin-left: auto;
	margin-right: auto
}

.vue-content-placeholders-is-animated .vue-content-placeholders-heading__title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	max-width: 1000px;
	height: 100%;
	background: linear-gradient(90deg, transparent, #e1e1e1 15%, transparent 30%);
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: vueContentPlaceholdersAnimation;
	animation-name: vueContentPlaceholdersAnimation;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

.vue-content-placeholders-heading__subtitle {
	position: relative;
	overflow: hidden;
	height: 15px;
	background: #eee;
	width: 90%
}

.vue-content-placeholders-is-rounded .vue-content-placeholders-heading__subtitle {
	border-radius: 6px
}

.vue-content-placeholders-is-centered .vue-content-placeholders-heading__subtitle {
	margin-left: auto;
	margin-right: auto
}

.vue-content-placeholders-is-animated .vue-content-placeholders-heading__subtitle:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	max-width: 1000px;
	height: 100%;
	background: linear-gradient(90deg, transparent, #e1e1e1 15%, transparent 30%);
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: vueContentPlaceholdersAnimation;
	animation-name: vueContentPlaceholdersAnimation;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

[class^=vue-content-placeholders-]+.vue-content-placeholders-text {
	margin-top: 20px
}

.vue-content-placeholders-text__line {
	position: relative;
	overflow: hidden;
	height: 15px;
	background: #eee;
	width: 100%;
	margin-bottom: 10px
}

.vue-content-placeholders-is-rounded .vue-content-placeholders-text__line {
	border-radius: 6px
}

.vue-content-placeholders-is-centered .vue-content-placeholders-text__line {
	margin-left: auto;
	margin-right: auto
}

.vue-content-placeholders-is-animated .vue-content-placeholders-text__line:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	max-width: 1000px;
	height: 100%;
	background: linear-gradient(90deg, transparent, #e1e1e1 15%, transparent 30%);
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: vueContentPlaceholdersAnimation;
	animation-name: vueContentPlaceholdersAnimation;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

.vue-content-placeholders-text__line:nth-child(4n+1) {
	width: 80%
}

.vue-content-placeholders-text__line:nth-child(4n+2) {
	width: 100%
}

.vue-content-placeholders-text__line:nth-child(4n+3) {
	width: 70%
}

.vue-content-placeholders-text__line:nth-child(4n+4) {
	width: 85%
}

.vue-content-placeholders-img {
	position: relative;
	overflow: hidden;
	height: 15px;
	background: #eee;
	width: 100%;
	height: 120px
}

.vue-content-placeholders-is-rounded .vue-content-placeholders-img {
	border-radius: 6px
}

.vue-content-placeholders-is-centered .vue-content-placeholders-img {
	margin-left: auto;
	margin-right: auto
}

.vue-content-placeholders-is-animated .vue-content-placeholders-img:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	max-width: 1000px;
	height: 100%;
	background: linear-gradient(90deg, transparent, #e1e1e1 15%, transparent 30%);
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: vueContentPlaceholdersAnimation;
	animation-name: vueContentPlaceholdersAnimation;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

[class^=vue-content-placeholders-]+.vue-content-placeholders-img {
	margin-top: 20px
}

@media screen and (min-width:599px) {
	.page__articles[data-v-08e5cd96] {
		margin-top: 1.5rem
	}
}

.headline1[data-v-46bb3e54] {
	font-size: 6rem;
	line-height: 6rem
}

.headline1[data-v-46bb3e54],
.headline2[data-v-46bb3e54] {
	font-weight: 300;
	color: rgba(0, 0, 0, .87)
}

.headline2[data-v-46bb3e54] {
	font-size: 3.75rem;
	line-height: 3.75rem
}

.headline3[data-v-46bb3e54] {
	font-size: 3rem;
	line-height: 3.125rem
}

.headline3[data-v-46bb3e54],
.headline4[data-v-46bb3e54] {
	font-weight: 400;
	color: rgba(0, 0, 0, .87)
}

.headline4[data-v-46bb3e54] {
	font-size: 2.125rem;
	line-height: 2.5rem
}

.headline5[data-v-46bb3e54] {
	font-size: 1.5rem;
	line-height: 2rem
}

.headline5[data-v-46bb3e54],
.subtitle1[data-v-46bb3e54] {
	font-weight: 400;
	color: rgba(0, 0, 0, .87)
}

.subtitle1[data-v-46bb3e54] {
	font-size: 1rem;
	line-height: 1.75rem
}

.subtitle2[data-v-46bb3e54] {
	font-size: .875rem;
	line-height: 1.375rem;
	font-weight: 500;
	color: rgba(0, 0, 0, .87)
}

.caption[data-v-46bb3e54] {
	font-size: .75rem;
	line-height: 1.25rem;
	font-weight: 400
}

.tsj-shadow--1dp[data-v-46bb3e54] {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.tsj-shadow--2dp[data-v-46bb3e54] {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.tsj-shadow--3dp[data-v-46bb3e54] {
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.tsj-shadow--4dp[data-v-46bb3e54] {
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2)
}

.tsj-shadow--6dp[data-v-46bb3e54] {
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .2)
}

.tsj-shadow--8dp[data-v-46bb3e54] {
	box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2)
}

.tsj-shadow--16dp[data-v-46bb3e54] {
	box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)
}

.tsj-shadow--24dp[data-v-46bb3e54] {
	box-shadow: 0 9px 46px 8px rgba(0, 0, 0, .14), 0 11px 15px -7px rgba(0, 0, 0, .12), 0 24px 38px 3px rgba(0, 0, 0, .2)
}

.tsj-book-horizontal-list .tsj-book-horizontal-list__viewport[data-v-46bb3e54] {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch
}

.tsj-book-horizontal-list .tsj-book-horizontal-list__viewport[data-v-46bb3e54]::-webkit-scrollbar {
	background: transparent
}

.tsj-book-horizontal-list .tsj-book-horizontal-list__viewport__content[data-v-46bb3e54] {
	display: flex;
	padding: .5rem 0 .25rem
}

.tsj-book-horizontal-list .tsj-book-horizontal-list__viewport__content .tsj-book-horizontal-list__viewport__content__book-item[data-v-46bb3e54] {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-right: .5rem;
	border-radius: 4px;
	background-color: #fff
}

.tsj-book-horizontal-list .tsj-book-horizontal-list__viewport__content .tsj-book-horizontal-list__viewport__content__book-item .tsj-book-cover[data-v-46bb3e54] {
	width: 6rem;
	height: 8rem;
	font-size: 1.3em;
	box-shadow: none
}

.tsj-book-horizontal-list .tsj-book-horizontal-list__viewport__content .tsj-book-horizontal-list__viewport__content__book-item .tsj-book-horizontal-list__viewport__content__book-item__book_name[data-v-46bb3e54] {
	max-width: 6em;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: .25rem 0;
	white-space: nowrap;
	font-size: 1em;
	font-weight: 400;
	color: #000
}

.tsj-menu__container[data-v-bb0947aa] {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
	height: 0;
	width: 0;
	position: relative
}

.tsj-menu[data-v-bb0947aa] {
	position: absolute;
	list-style: none;
	top: 0;
	left: 0;
	height: auto;
	width: auto;
	min-width: 112px;
	padding: 8px 0;
	margin: 0;
	background: #fff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	border-radius: 3px;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	transition: opacity .3s ease
}

.tsj-menu.tsj-menu--bottom-right[data-v-bb0947aa] {
	left: auto;
	right: 0
}

.tsj-menu.tsj-menu--top-left[data-v-bb0947aa] {
	top: auto;
	bottom: 0
}

.tsj-menu.tsj-menu--top-right[data-v-bb0947aa] {
	top: auto;
	left: auto;
	bottom: 0;
	right: 0
}

.tsj-menu.tsj-menu--unaligned[data-v-bb0947aa] {
	top: auto;
	left: auto
}

.tsj-menu__container.is-visible .tsj-menu[data-v-bb0947aa] {
	opacity: 1;
	z-index: 999;
	visibility: visible
}

.tsj-menu__item[data-v-bb0947aa] {
	display: block;
	border: none;
	color: rgba(0, 0, 0, .87);
	background-color: transparent;
	text-align: center;
	margin: 0;
	padding: 0 16px;
	outline-color: #bdbdbd;
	position: relative;
	overflow: hidden;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0;
	text-decoration: none;
	cursor: pointer;
	height: 48px;
	line-height: 48px;
	white-space: nowrap
}

.tsj-menu__item--full-bleed-divider[data-v-bb0947aa] {
	border-bottom: 1px solid #000
}

.tsj-menu__item[data-v-bb0947aa]:focus {
	outline: none
}

.tsj-menu__item[data-v-bb0947aa]:active,
.tsj-menu__item[data-v-bb0947aa]:focus,
.tsj-menu__item[data-v-bb0947aa]:hover {
	background-color: #eee
}

.tsj-menu__item[disabled][data-v-bb0947aa] {
	color: #bdbdbd;
	cursor: auto
}

.tsj-menu__item[disabled][data-v-bb0947aa],
.tsj-menu__item[disabled][data-v-bb0947aa]:focus,
.tsj-menu__item[disabled][data-v-bb0947aa]:hover {
	background-color: transparent
}

.tsj-dropdown .tsj-dropdown__menu>div[data-v-bb0947aa] {
	background-color: #4caf50;
	height: 2px;
	border-radius: 3px;
	width: 100%
}

.tsj-dropdown .tsj-menu__item[data-v-bb0947aa]:hover {
	background-color: #e8f5e9
}

.tsj-top-app-bar[data-v-12100f29] {
	flex-direction: column;
	justify-content: space-between;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 20;
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2)
}

.tsj-top-app-bar[data-v-12100f29],
.tsj-top-app-bar__row[data-v-12100f29] {
	display: flex;
	box-sizing: border-box;
	width: 100%
}

.tsj-top-app-bar__row[data-v-12100f29] {
	position: relative;
	height: 64px
}

.tsj-top-app-bar__section[data-v-12100f29] {
	display: inline-flex;
	flex: 1 1 auto;
	align-items: center;
	padding: 8px 12px;
	min-width: 0;
	z-index: 1
}

.tsj-top-app-bar__section--aligin-start[data-v-12100f29] {
	justify-content: flex-start;
	order: -1
}

.tsj-top-app-bar__section--align-end[data-v-12100f29] {
	justify-content: flex-end;
	order: 1
}

.tsj-top-app-bar__section__title[data-v-12100f29] {
	font-size: 1.25rem;
	line-height: 2rem;
	font-weight: 400;
	text-decoration: inherit;
	color: rgba(0, 0, 0, .87);
	padding-left: 20px;
	padding-right: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	z-index: 1
}

.tsj-top-app-bar--short .tsj-top-app-bar__row[data-v-12100f29] {
	height: 56px
}

.tsj-top-app-bar--short .tsj-top-app-bar__section[data-v-12100f29] {
	padding: 4px
}

@media screen and (max-width:599px) {
	.tsj-top-app-bar__row[data-v-12100f29] {
		height: 56px
	}

	.tsj-top-app-bar__section[data-v-12100f29] {
		padding: 4px
	}
}

.tsj-menu__container[data-v-12100f29] {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
	height: 0;
	width: 0;
	position: relative
}

.tsj-menu[data-v-12100f29] {
	position: absolute;
	list-style: none;
	top: 0;
	left: 0;
	height: auto;
	width: auto;
	min-width: 112px;
	padding: 8px 0;
	margin: 0;
	background: #fff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	border-radius: 3px;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	transition: opacity .3s ease
}

.tsj-menu.tsj-menu--bottom-right[data-v-12100f29] {
	left: auto;
	right: 0
}

.tsj-menu.tsj-menu--top-left[data-v-12100f29] {
	top: auto;
	bottom: 0
}

.tsj-menu.tsj-menu--top-right[data-v-12100f29] {
	top: auto;
	left: auto;
	bottom: 0;
	right: 0
}

.tsj-menu.tsj-menu--unaligned[data-v-12100f29] {
	top: auto;
	left: auto
}

.tsj-menu__container.is-visible .tsj-menu[data-v-12100f29] {
	opacity: 1;
	z-index: 999;
	visibility: visible
}

.tsj-menu__item[data-v-12100f29] {
	display: block;
	border: none;
	color: rgba(0, 0, 0, .87);
	background-color: transparent;
	text-align: center;
	margin: 0;
	padding: 0 16px;
	outline-color: #bdbdbd;
	position: relative;
	overflow: hidden;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0;
	text-decoration: none;
	cursor: pointer;
	height: 48px;
	line-height: 48px;
	white-space: nowrap
}

.tsj-menu__item--full-bleed-divider[data-v-12100f29] {
	border-bottom: 1px solid #000
}

.tsj-menu__item[data-v-12100f29]:focus {
	outline: none
}

.tsj-menu__item[data-v-12100f29]:active,
.tsj-menu__item[data-v-12100f29]:focus,
.tsj-menu__item[data-v-12100f29]:hover {
	background-color: #eee
}

.tsj-menu__item[disabled][data-v-12100f29] {
	color: #bdbdbd;
	cursor: auto
}

.tsj-menu__item[disabled][data-v-12100f29],
.tsj-menu__item[disabled][data-v-12100f29]:focus,
.tsj-menu__item[disabled][data-v-12100f29]:hover {
	background-color: transparent
}

.bg-gray[data-v-12100f29] {
	background-color: #f7f7f7
}

.text-color-primary[data-v-12100f29] {
	color: #4caf50
}

.text-color-high[data-v-12100f29] {
	color: rgba(0, 0, 0, .87)
}

.text-color-low[data-v-12100f29] {
	color: rgba(0, 0, 0, .4)
}

.text-color-medium[data-v-12100f29] {
	color: rgba(0, 0, 0, .6)
}

.bt-green-300[data-v-12100f29] {
	border-bottom: 2px solid #a5d6a7
}

.w-min-content[data-v-12100f29] {
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content
}

.first-child\:ml-0[data-v-12100f29]>:first-child {
	margin-left: 0
}

@media screen and (max-width:599px) {
	.sm\:hidden[data-v-12100f29] {
		display: none
	}
}

@media screen and (min-width:599px) {
	.lg\:text-xs[data-v-12100f29] {
		font-size: .75rem
	}
}

@media screen and (min-width:599px) {
	.lg\:text-lg[data-v-12100f29] {
		font-size: 1.125rem
	}
}

@media screen and (min-width:599px) {
	.lg\:text-2xl[data-v-12100f29] {
		font-size: 1.5rem
	}
}

@media screen and (min-width:599px) {
	.lg\:hidden[data-v-12100f29] {
		display: none
	}
}

@media screen and (min-width:599px) {
	.lg\:inline-flex[data-v-12100f29] {
		display: inline-flex
	}
}

@media screen and (min-width:599px) {
	.lg\:inline[data-v-12100f29] {
		display: block
	}
}

@media screen and (min-width:599px) {
	.lg\:pt-0[data-v-12100f29] {
		padding-top: 0
	}
}

@media screen and (min-width:599px) {
	.lg\:shadow-1dp[data-v-12100f29] {
		box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 3px 0 rgba(0, 0, 0, .12)
	}
}

@media screen and (min-width:599px) {
	.lg\:mx-0[data-v-12100f29] {
		margin-left: 0;
		margin-right: 0
	}
}

@media screen and (min-width:599px) {
	.lg\:pb-2[data-v-12100f29] {
		padding-bottom: .5rem
	}
}

@media screen and (min-width:599px) {
	.lg\:pb-3[data-v-12100f29] {
		padding-bottom: .75rem
	}
}

@media screen and (min-width:599px) {
	.lg\:mt-6[data-v-12100f29] {
		margin-top: 1.5rem
	}
}

@media screen and (min-width:599px) {
	.lg\:mx-4[data-v-12100f29] {
		margin-left: 1rem;
		margin-right: 1rem
	}
}

@media screen and (min-width:599px) {
	.lg\:justify-start[data-v-12100f29] {
		justify-content: flex-start
	}
}

@media screen and (min-width:599px) {
	.lg\:flex-row[data-v-12100f29] {
		flex-direction: row
	}
}

.single-column[data-v-12100f29] {
	margin-left: .5rem;
	margin-right: .5rem
}

@media screen and (min-width:599px) {
	.single-column[data-v-12100f29] {
		max-width: 42rem;
		margin-left: auto;
		margin-right: auto;
		width: 100%
	}
}

@media screen and (min-width:736px) {
	.tsj-two-column-layout__content[data-v-12100f29] {
		flex-direction: row;
		max-width: 968px;
		margin-left: auto;
		margin-right: auto
	}
}

@media screen and (min-width:736px) {
	.tsj-two-column-layout__content .tsj-two-column-layout__main[data-v-12100f29] {
		max-width: calc(968px - 14.5rem)
	}
}

@media screen and (min-width:736px) {
	.tsj-two-column-layout__content .tsj-two-column-layout__aside[data-v-12100f29] {
		display: unset;
		width: 14.5rem;
		background-color: transparent;
		margin-left: .5rem
	}

	.tsj-two-column-layout__content .tsj-two-column-layout__aside .aside__wrapper[data-v-12100f29] {
		position: -webkit-sticky;
		position: sticky;
		top: 5rem
	}
}

.border-primary[data-v-12100f29] {
	border: 1px solid #4caf50
}

.rounded-xl[data-v-12100f29] {
	border-radius: 1rem
}

.h-46[data-v-12100f29] {
	height: 11.5rem
}

.text-tiny[data-v-12100f29] {
	font-size: 15px
}

.break-word[data-v-12100f29] {
	word-break: break-word
}

.max-w-60[data-v-12100f29] {
	max-width: 15rem
}

.max-w-page[data-v-12100f29] {
	max-width: 968px
}

@media screen and (min-width:599px) {
	.lg\:max-w-120[data-v-12100f29] {
		max-width: 30rem
	}
}

@media screen and (min-width:599px) {
	.lg\:mr-3[data-v-12100f29] {
		margin-right: .75rem
	}
}

.max-l-2[data-v-12100f29] {
	max-height: 48px
}

.max-l-3[data-v-12100f29] {
	max-height: 72px
}

.max-l-6[data-v-12100f29] {
	max-height: 144px
}

.text-xss[data-v-12100f29] {
	font-size: .6rem
}

.cover-size[data-v-12100f29] {
	width: 5rem;
	height: 7.2rem
}

@media screen and (min-width:599px) {
	.lg\:cover-size[data-v-12100f29] {
		width: 5.6rem;
		height: 8.064rem
	}
}

.tsj-top-app-bar .tsj-top-app-bar__row .tsj-top-app-bar__row__title[data-v-12100f29] {
	flex: 0 0 auto
}

.tsj-top-app-bar .tsj-top-app-bar__row .tsj-top-app-bar__row__title .tsj-top-app-bar__section__title[data-v-12100f29] {
	padding-left: 0;
	color: #4caf50;
	font-size: 1.25rem
}

@media screen and (min-width:599px) {
	.tsj-top-app-bar .tsj-top-app-bar__row .tsj-top-app-bar__row__nav[data-v-12100f29] {
		margin-left: .5rem
	}
}

.tsj-top-app-bar .tsj-top-app-bar__row .tsj-top-app-bar__row__nav__item[data-v-12100f29] {
	font-size: 13px;
	margin-right: .4rem
}

@media screen and (min-width:599px) {
	.tsj-top-app-bar .tsj-top-app-bar__row .tsj-top-app-bar__row__nav__item[data-v-12100f29] {
		margin-right: .75rem;
		font-size: 14px
	}
}

.tsj-top-app-bar .tsj-top-app-bar__row .tsj-top-app-bar__row__nav__item[data-v-12100f29]:last-child {
	margin-right: 0
}

footer .tsj-footer[data-v-16dcb601] {
}

@media screen and (min-width:599px) {
	footer .tsj-footer[data-v-16dcb601] {
		display: flex;
		flex-direction: column;
		height: 4rem;
		max-width: 968px;
		padding: 0 18px;
		margin: 0 auto
	}
}

footer .tsj-footer a[data-v-16dcb601] {
	color: #718096
}

footer .tsj-footer .china-icp-area[data-v-16dcb601] {
	display: inline;
	display: initial
}

.bg-gray[data-v-6f309ed5] {
	background-color: #f7f7f7
}

.text-color-primary[data-v-6f309ed5] {
	color: #4caf50
}

.text-color-high[data-v-6f309ed5] {
	color: rgba(0, 0, 0, .87)
}

.text-color-low[data-v-6f309ed5] {
	color: rgba(0, 0, 0, .4)
}

.text-color-medium[data-v-6f309ed5] {
	color: rgba(0, 0, 0, .6)
}

.bt-green-300[data-v-6f309ed5] {
	border-bottom: 2px solid #a5d6a7
}

.w-min-content[data-v-6f309ed5] {
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content
}

.first-child\:ml-0[data-v-6f309ed5]>:first-child {
	margin-left: 0
}

@media screen and (max-width:599px) {
	.sm\:hidden[data-v-6f309ed5] {
		display: none
	}
}

@media screen and (min-width:599px) {
	.lg\:text-xs[data-v-6f309ed5] {
		font-size: .75rem
	}
}

@media screen and (min-width:599px) {
	.lg\:text-lg[data-v-6f309ed5] {
		font-size: 1.125rem
	}
}

@media screen and (min-width:599px) {
	.lg\:text-2xl[data-v-6f309ed5] {
		font-size: 1.5rem
	}
}

@media screen and (min-width:599px) {
	.lg\:hidden[data-v-6f309ed5] {
		display: none
	}
}

@media screen and (min-width:599px) {
	.lg\:inline-flex[data-v-6f309ed5] {
		display: inline-flex
	}
}

@media screen and (min-width:599px) {
	.lg\:inline[data-v-6f309ed5] {
		display: block
	}
}

@media screen and (min-width:599px) {
	.lg\:pt-0[data-v-6f309ed5] {
		padding-top: 0
	}
}

@media screen and (min-width:599px) {
	.lg\:shadow-1dp[data-v-6f309ed5] {
		box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 3px 0 rgba(0, 0, 0, .12)
	}
}

@media screen and (min-width:599px) {
	.lg\:mx-0[data-v-6f309ed5] {
		margin-left: 0;
		margin-right: 0
	}
}

@media screen and (min-width:599px) {
	.lg\:pb-2[data-v-6f309ed5] {
		padding-bottom: .5rem
	}
}

@media screen and (min-width:599px) {
	.lg\:pb-3[data-v-6f309ed5] {
		padding-bottom: .75rem
	}
}

@media screen and (min-width:599px) {
	.lg\:mt-6[data-v-6f309ed5] {
		margin-top: 1.5rem
	}
}

@media screen and (min-width:599px) {
	.lg\:mx-4[data-v-6f309ed5] {
		margin-left: 1rem;
		margin-right: 1rem
	}
}

@media screen and (min-width:599px) {
	.lg\:justify-start[data-v-6f309ed5] {
		justify-content: flex-start
	}
}

@media screen and (min-width:599px) {
	.lg\:flex-row[data-v-6f309ed5] {
		flex-direction: row
	}
}

.single-column[data-v-6f309ed5] {
	margin-left: .5rem;
	margin-right: .5rem
}

@media screen and (min-width:599px) {
	.single-column[data-v-6f309ed5] {
		max-width: 42rem;
		margin-left: auto;
		margin-right: auto;
		width: 100%
	}
}

@media screen and (min-width:736px) {
	.tsj-two-column-layout__content[data-v-6f309ed5] {
		flex-direction: row;
		max-width: 968px;
		margin-left: auto;
		margin-right: auto
	}
}

@media screen and (min-width:736px) {
	.tsj-two-column-layout__content .tsj-two-column-layout__main[data-v-6f309ed5] {
		max-width: calc(968px - 14.5rem)
	}
}

@media screen and (min-width:736px) {
	.tsj-two-column-layout__content .tsj-two-column-layout__aside[data-v-6f309ed5] {
		display: unset;
		width: 14.5rem;
		background-color: transparent;
		margin-left: .5rem
	}

	.tsj-two-column-layout__content .tsj-two-column-layout__aside .aside__wrapper[data-v-6f309ed5] {
		position: -webkit-sticky;
		position: sticky;
		top: 5rem
	}
}

.border-primary[data-v-6f309ed5] {
	border: 1px solid #4caf50
}

.rounded-xl[data-v-6f309ed5] {
	border-radius: 1rem
}

.h-46[data-v-6f309ed5] {
	height: 11.5rem
}

.text-tiny[data-v-6f309ed5] {
	font-size: 15px
}

.break-word[data-v-6f309ed5] {
	word-break: break-word
}

.max-w-60[data-v-6f309ed5] {
	max-width: 15rem
}

.max-w-page[data-v-6f309ed5] {
	max-width: 968px
}

@media screen and (min-width:599px) {
	.lg\:max-w-120[data-v-6f309ed5] {
		max-width: 30rem
	}
}

@media screen and (min-width:599px) {
	.lg\:mr-3[data-v-6f309ed5] {
		margin-right: .75rem
	}
}

.max-l-2[data-v-6f309ed5] {
	max-height: 48px
}

.max-l-3[data-v-6f309ed5] {
	max-height: 72px
}

.max-l-6[data-v-6f309ed5] {
	max-height: 144px
}

.text-xss[data-v-6f309ed5] {
	font-size: .6rem
}

.cover-size[data-v-6f309ed5] {
	width: 5rem;
	height: 7.2rem
}

@media screen and (min-width:599px) {
	.lg\:cover-size[data-v-6f309ed5] {
		width: 5.6rem;
		height: 8.064rem
	}
}

@media screen and (min-width:599px) {
	.tsj-middle-ad[data-v-6f309ed5] {
		display: none
	}
}

.tsj-heart .tsj-heart__heart[data-v-30e07000] {
	background-image: url(../images/heart.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 2900%;
	cursor: pointer;
	display: block;
	position: relative;
	width: 100px;
	height: 100px;
	top: -35px;
	left: -35px;
	z-index: 1
}

.tsj-heart .tsj-heart__heart.tsj-heart__heart--filled[data-v-30e07000] {
	-webkit-animation: heartAnim-data-v-30e07000 1s steps(28);
	animation: heartAnim-data-v-30e07000 1s steps(28);
	background-position: 100% 0
}

@-webkit-keyframes heartAnim-data-v-30e07000 {
	0% {
		background-position: 0 0
	}

	to {
		background-position: 100% 0
	}
}

@keyframes heartAnim-data-v-30e07000 {
	0% {
		background-position: 0 0
	}

	to {
		background-position: 100% 0
	}
}

.page-book-list[data-v-7476a162] {
	min-height: calc(100vh - 4rem - 70px);
	margin-bottom: 1rem
}

.page-book-list .page-book-list__intro[data-v-7476a162] {
	background-color: #fff;
	padding: 1.5rem .5rem .5rem;
	margin: 0 0 1rem
}

@media screen and (min-width:599px) {
	.page-book-list .page-book-list__intro[data-v-7476a162] {
		padding: 1.5rem 1rem .5rem;
		margin-top: 1.5rem
	}
}

.page-book-list .page-book-list__intro .intro-card__title[data-v-7476a162] {
	font-size: 28px;
	font-weight: 400;
	margin: 0 0 .5rem;
	line-height: 1
}

.page-book-list .page-book-list__intro .intro-card__synopsis[data-v-7476a162] {
	font-size: 1em;
	font-weight: 400;
	margin-bottom: .5rem;
	color: rgba(0, 0, 0, .6)
}

.page-book-list .page-book-list__intro .page-book-list__intro__title[data-v-7476a162] {
	font-size: 24px;
	line-height: 1.2
}

.page-book-list .page-book-list__intro .page-book-list__intro__subtitle[data-v-7476a162] {
	line-height: 2
}

.page-book-list .page-book-list__intro .page-book-list__intro__synopsis[data-v-7476a162] {
	font-size: 15px;
	line-height: 1.6;
	margin-top: .5rem;
	margin-bottom: .5rem;
	font-weight: 400;
	color: rgba(0, 0, 0, .6)
}

.page-book-list .page-book-list__intro .page-book-list__intro__actions[data-v-7476a162] {
	display: flex;
	justify-content: flex-end
}

.page-book-list .page-book-list__books .page-book-list__books__book[data-v-7476a162] {
	margin: .5rem 0
}

.page-book-list .page-book-list__books .page-book-list__books__book[data-v-7476a162]:last-child {
	margin-bottom: 0
}

.page-book-list .page-book-list__books .page-book-list__books__book .tsj-book-item__rate[data-v-7476a162] {
	display: flex;
	align-items: center;
	margin-top: .25rem;
	font-size: 1rem;
	color: rgba(0, 0, 0, .6)
}

.page-book-list .page-book-list__books .page-book-list__books__book .tsj-book-item__comment[data-v-7476a162] {
	margin-top: .75rem
}

.tsj-md {
	font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, PingFang SC, Cambria, Cochin, Georgia, Times, Times New Roman, serif
}

.tsj-md p {
	font-size: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0;
	line-height: 26px
}

.tsj-md p img {
	text-align: center
}

.tsj-md h1,
.tsj-md h2,
.tsj-md h3,
.tsj-md h4,
.tsj-md h5,
.tsj-md h6 {
	font-size: 1.25rem;
	margin-top: 30px;
	margin-bottom: 15px;
	font-weight: 700
}

.tsj-md ol,
.tsj-md ul {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 25px
}

.tsj-md li {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 26px;
	text-align: left;
	font-weight: 500
}

.tsj-book-lists .book-lists__item[data-v-0011eff1] {
	display: block;
	color: #000;
	color: initial;
	padding: 10px 0;
	border-bottom: 1px solid #f2f2f2
}

.tsj-comment-visitor-actions[data-v-392f1043] {
	display: flex;
	justify-content: flex-end;
	align-items: center
}

.tsj-select[data-v-72a02abf] {
	position: relative;
	min-width: 70px;
	height: 45px;
	border: 1px solid #d3d3d3;
	border-right: none;
	border-radius: 4px 0 0 4px
}

.tsj-select .tsj-select__selected[data-v-72a02abf] {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	background-color: #fafafa;
	border-radius: inherit
}

.tsj-select .tsj-select__selected .tsj-select__selected__arrow[data-v-72a02abf] {
	margin-left: 4px;
	font-size: 16px;
	color: #d3d3d3;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition: -webkit-transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear, -webkit-transform .2s linear
}

.tsj-select .tsj-select__selected .tsj-select__selected__arrow--show[data-v-72a02abf] {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.tsj-select .tsj-select__options[data-v-72a02abf] {
	position: absolute;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s ease;
	z-index: -1
}

.tsj-select .tsj-select__options--show[data-v-72a02abf] {
	visibility: visible;
	opacity: 1;
	z-index: 100
}

.tsj-select-option[data-v-c9d3dc8a] {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 32px;
	width: 100%;
	transition: background-color .2s ease
}

.tsj-select-option[data-v-c9d3dc8a]:hover {
	background-color: #e8f5e9
}

.tsj-input[data-v-d0ea9c8c] {
	width: 100%
}

.tsj-input .tsj-input__input-wrapper[data-v-d0ea9c8c] {
	display: flex;
	height: 45px
}

.tsj-input .tsj-input__input-wrapper .tsj-input__input-wrapper__input[data-v-d0ea9c8c] {
	border: 1px solid #d3d3d3;
	border-radius: 0 4px 4px 0;
	width: 100%;
	height: 45px;
	padding: 0 30px 0 11px;
	font-size: 15px
}

.tsj-input .tsj-input__input-wrapper .tsj-input__input-wrapper__input[data-v-d0ea9c8c]::-webkit-input-placeholder {
	color: #a9a9a9
}

.tsj-input .tsj-input__input-wrapper .tsj-input__input-wrapper__input[data-v-d0ea9c8c]:-ms-input-placeholder {
	color: #a9a9a9
}

.tsj-input .tsj-input__input-wrapper .tsj-input__input-wrapper__input[data-v-d0ea9c8c]::-ms-input-placeholder {
	color: #a9a9a9
}

.tsj-input .tsj-input__input-wrapper .tsj-input__input-wrapper__input[data-v-d0ea9c8c]::placeholder {
	color: #a9a9a9
}

.tsj-input .tsj-input__input-wrapper .tsj-input__input-wrapper__input[data-v-d0ea9c8c]:hover:not(:focus) {
	border: 1px solid #81c784
}

.tsj-input .tsj-input__input-wrapper .tsj-input__input-wrapper__input[data-v-d0ea9c8c]:focus,
.tsj-input .tsj-input__input-wrapper .tsj-input__input-wrapper__input[data-v-d0ea9c8c]:placeholder-shown:focus {
	outline: 1px solid #81c784
}

.tsj-input .tsj-input__input-wrapper .tsj-input__input-wrapper__icon-wrapper[data-v-d0ea9c8c] {
	position: relative
}

.tsj-input .tsj-input__input-wrapper .tsj-input__input-wrapper__icon-wrapper .tsj-input__input-wrapper__icon-wrapper__icon[data-v-d0ea9c8c] {
	position: absolute;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 45px;
	height: 45px;
	font-size: 20px;
	font-weight: 400;
	color: grey;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: color .2s ease;
	cursor: pointer
}

.tsj-input .tsj-input__input-wrapper .tsj-input__input-wrapper__icon-wrapper .tsj-input__input-wrapper__icon-wrapper__icon[data-v-d0ea9c8c]:hover {
	color: #000
}

.tsj-input .tsj-input__dropdown-wrapper[data-v-d0ea9c8c] {
	position: relative
}

.tsj-input .tsj-input__dropdown-wrapper .tsj-input__dropdown-wrapper__dropdown[data-v-d0ea9c8c] {
	position: absolute;
	width: 100%;
	background-color: #fff;
	font-size: 15px;
	visibility: hidden;
	z-index: -1;
	opacity: 0;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
	transition: opacity .3s ease
}

.tsj-input .tsj-input__dropdown-wrapper .tsj-input__dropdown-wrapper__dropdown--show[data-v-d0ea9c8c] {
	visibility: visible;
	z-index: 100;
	opacity: 1
}

.tsj-input .tsj-input__dropdown-wrapper .tsj-input__dropdown-wrapper__dropdown .tsj-input__dropdown-wrapper__dropdown__option[data-v-d0ea9c8c] {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	height: 45px;
	width: 100%;
	padding-left: 11px;
	color: rgba(0, 0, 0, .6);
	transition: background-color .1s ease
}

.tsj-input .tsj-input__dropdown-wrapper .tsj-input__dropdown-wrapper__dropdown .tsj-input__dropdown-wrapper__dropdown__option--selected[data-v-d0ea9c8c],
.tsj-input .tsj-input__dropdown-wrapper .tsj-input__dropdown-wrapper__dropdown .tsj-input__dropdown-wrapper__dropdown__option[data-v-d0ea9c8c]:hover {
	background-color: #e8f5e9
}

.tsj-book-list-search .tsj-search-area[data-v-2ec28c68] {
	background-color: #fff
}

.tsj-book-list-search .tsj-search-area .tsj-search[data-v-2ec28c68] {
	margin-top: 0
}

.books[data-v-2ec28c68] {
	background-color: #f7f7f7
}

.no-result[data-v-2ec28c68] {
	height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}

.no-result>p[data-v-2ec28c68] {
	width: 65%;
	line-height: 1.6
}

.search-helper[data-v-2ec28c68] {
	padding: 10px .5rem;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #e8e8e8;
	position: relative;
	background-color: #fff
}

.search-helper .search-helper__filter-switch[data-v-2ec28c68],
.search-helper .search-helper__ordering-switch[data-v-2ec28c68] {
	min-width: 0;
	flex: 1;
	cursor: pointer;
	border-radius: 3px;
	border: 1px solid transparent;
	color: rgba(0, 0, 0, .65);
	background-color: #f5f5f5;
	text-align: center;
	padding: 5px
}

.search-helper .search-helper__filter-switch.active[data-v-2ec28c68],
.search-helper .search-helper__ordering-switch.active[data-v-2ec28c68] {
	color: #4caf50;
	background: #fff;
	border-color: #4caf50
}

.search-helper .search-helper__ordering-switch[data-v-2ec28c68] {
	margin-right: 8px
}

.search-helper .search-helper__ordering-switch i[data-v-2ec28c68] {
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.search-helper .search-helper__ordering-switch.active i[data-v-2ec28c68] {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.search-helper .book-list-filter[data-v-2ec28c68] {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	padding: 10px .5rem;
	display: flex;
	flex-direction: column;
	z-index: 1
}

@media screen and (min-width:960px) {
	.search-helper .book-list-filter[data-v-2ec28c68] {
		right: auto;
		bottom: auto;
		width: 458px;
		border: 1px solid #d9d9d9;
		border-top: 0;
		box-shadow: 0 5px 15px rgba(0, 0, 0, .2)
	}
}

.search-helper .book-list-filter .filters[data-v-2ec28c68] {
	min-height: 0;
	flex: 1
}

.search-helper .book-list-filter .filters .filter-item[data-v-2ec28c68] {
	margin-bottom: 16px
}

.search-helper .book-list-filter .filters .filter-item .filter-title[data-v-2ec28c68] {
	color: rgba(0, 0, 0, .65);
	margin-bottom: 8px
}

.search-helper .book-list-filter .filters .filter-item .filter-values[data-v-2ec28c68] {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: auto;
	grid-gap: 8px 8px
}

.search-helper .book-list-filter .filters .filter-item .filter-values>.filter-value-item[data-v-2ec28c68] {
	font-size: 13px;
	min-width: 0;
	background-color: #f5f5f5;
	border-radius: 3px;
	padding: 8px 9px;
	line-height: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	cursor: pointer
}

.search-helper .book-list-filter .filters .filter-item .filter-values>.filter-value-item.filter-value-item--selected[data-v-2ec28c68] {
	font-weight: 500;
	color: #4caf50;
	background-color: rgba(76, 175, 80, .1)
}

.search-helper .book-list-ordering[data-v-2ec28c68] {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	padding: 10px .5rem;
	z-index: 1
}

@media screen and (min-width:960px) {
	.search-helper .book-list-ordering[data-v-2ec28c68] {
		left: auto;
		right: auto;
		bottom: auto;
		width: 458px;
		border: 1px solid #d9d9d9;
		border-top: 0;
		box-shadow: 0 5px 15px rgba(0, 0, 0, .2)
	}
}

.search-helper .book-list-ordering .ordering-item[data-v-2ec28c68] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #f2f2f2;
	padding: 5px;
	cursor: pointer
}

.search-helper .book-list-ordering .ordering-item.ordering-item--active[data-v-2ec28c68] {
	color: rgba(0, 0, 0, .85)
}

.search-helper .book-list-ordering .ordering-item.ordering-item--active i[data-v-2ec28c68] {
	color: #4caf50
}

.book-list-pagination[data-v-2ec28c68] {
	padding: 20px 0;
	display: flex;
	justify-content: center
}

.page-search .page-search__filling[data-v-ad402daa] {
	width: 100%;
	height: .7rem;
	background-color: #fff
}

.page-book-list[data-v-34f9a7d8] {
	min-height: calc(100vh - 4rem - 70px)
}

.page-book-list .page-book-list__intro[data-v-34f9a7d8] {
	background-color: #fff;
	padding: 1.5rem .5rem .5rem;
	margin: 0 0 1rem
}

@media screen and (min-width:599px) {
	.page-book-list .page-book-list__intro[data-v-34f9a7d8] {
		padding: 1.5rem 1rem .5rem;
		margin-top: 1.5rem
	}
}

.page-book-list .page-book-list__intro .intro-card__title[data-v-34f9a7d8] {
	font-size: 28px;
	font-weight: 400;
	margin: 0 0 .5rem;
	line-height: 1
}

.page-book-list .page-book-list__intro .intro-card__synopsis[data-v-34f9a7d8] {
	font-size: 1em;
	font-weight: 400;
	margin-bottom: .5rem;
	color: rgba(0, 0, 0, .6)
}

.page-book-list .page-book-list__intro .page-book-list__intro__title[data-v-34f9a7d8] {
	font-size: 24px;
	line-height: 1.2
}

.page-book-list .page-book-list__intro .page-book-list__intro__subtitle[data-v-34f9a7d8] {
	line-height: 2
}

.page-book-list .page-book-list__intro .page-book-list__intro__synopsis[data-v-34f9a7d8] {
	font-size: 15px;
	line-height: 1.6;
	margin-top: .5rem;
	margin-bottom: .5rem;
	font-weight: 400;
	color: rgba(0, 0, 0, .6)
}

.page-book-list .page-book-list__intro .page-book-list__intro__actions[data-v-34f9a7d8] {
	display: flex;
	justify-content: flex-end
}

.page-book-list .page-book-list__books .page-book-list__books__book[data-v-34f9a7d8] {
	margin: .5rem 0
}

.page-book-list .page-book-list__books .page-book-list__books__book[data-v-34f9a7d8]:last-child {
	margin-bottom: 0
}

.page-book-list .page-book-list__books .page-book-list__books__book .tsj-book-item__rate[data-v-34f9a7d8] {
	display: flex;
	align-items: center;
	margin-top: .25rem;
	font-size: 1rem;
	color: rgba(0, 0, 0, .6)
}

.page-book-list .page-book-list__books .page-book-list__books__book .tsj-book-item__comment[data-v-34f9a7d8] {
	margin-top: .75rem
}

.page-book-list .page-book-list__books .page-book-list__books__book .tsj-comment-visitor-actions[data-v-34f9a7d8] {
	display: flex;
	justify-content: flex-end;
	align-items: center
}

.page-book-list .page-book-list__books .page-book-list__books__book .tsj-comment-visitor-actions .tsj-comment-visitor-actions__updated_at[data-v-34f9a7d8] {
	margin-right: auto;
	color: rgba(0, 0, 0, .4)
}

.page-tag .page-tag__filling[data-v-57e2093e] {
	width: 100%;
	height: .7rem;
	background-color: #fff
}

.page-tag .tsj-book-list[data-v-57e2093e] {
	margin-top: 1rem
}

.page-tag .search-helper[data-v-57e2093e] {
	background-color: #fff
}

@media screen and (min-width:599px) {
	.page-tag .tsj-book-search-input[data-v-57e2093e] {
		background-color: #fff;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px
	}

	.page-tag .search-helper[data-v-57e2093e] {
		background-color: #fff;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		padding-bottom: 15px
	}

	.page-tag .tsj-book-list.books[data-v-57e2093e] {
		border-radius: 4px
	}

	.page-tag .search-helper__filter-switch[data-v-57e2093e],
	.page-tag .search-helper__ordering-switch[data-v-57e2093e] {
		background: #fff !important;
		border-color: #4caf50 !important;
		color: #4caf50 !important
	}
}

.page__book-lists[data-v-7fd5835a] {
	padding-bottom: 60px;
	padding-top: 20px
}

.page__book-lists .create-btn--in-mobile[data-v-7fd5835a] {
	position: fixed;
	height: 55px;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #4caf50;
	font-size: 17px;
	color: rgba(0, 0, 0, .85);
	font-weight: 500;
	color: #fff
}

@media screen and (min-width:960px) {
	.page__book-lists .create-btn--in-mobile[data-v-7fd5835a] {
		display: none
	}
}

.page__book-lists .create-btn--in-desktop[data-v-7fd5835a] {
	display: none;
	margin-right: 20px
}

@media screen and (min-width:960px) {
	.page__book-lists .create-btn--in-desktop[data-v-7fd5835a] {
		display: inline;
		display: initial
	}
}

.page__book-lists .book-lists--myself[data-v-7fd5835a] .ant-tabs-tabpane,
.page__book-lists .book-lists--not-myself[data-v-7fd5835a] {
	padding: 0 .5rem
}

.page__book-lists .book-lists-pagination[data-v-7fd5835a] {
	display: flex;
	justify-content: center;
	padding: 20px 0
}

.page__find-password[data-v-7cb08704] {
	padding-left: .5rem;
	padding-right: .5rem
}

.page__find-password .find-password-form[data-v-7cb08704] {
	max-width: 375px;
	margin: 0 auto
}

.page__find-password .form__title[data-v-7cb08704] {
	padding-top: 90px;
	margin-bottom: 40px;
	font-size: 30px;
	font-weight: 400;
	line-height: 1;
	text-align: center;
	color: rgba(0, 0, 0, .85)
}

.page__find-password .phone-area-code[data-v-7cb08704] {
	font-weight: 700;
	color: rgba(0, 0, 0, .85)
}

.page__find-password .login-button-area[data-v-7cb08704] {
	margin-top: 25px
}

.captcha-input-area[data-v-7cb08704] .ant-input-group-addon {
	padding: 0;
	overflow: hidden
}

.captcha-input-area[data-v-7cb08704] .ant-input-group-addon img {
	height: 38px
}

.tsj-page__rank[data-v-16e6856a] {
	background-color: #f7f7f7
}

.tsj-page__rank .tsj-page__rank__intro[data-v-16e6856a] {
	background-color: #fff;
	padding: 1.5rem .5rem .5rem;
	margin: 0 0 .25rem
}

@media screen and (min-width:599px) {
	.tsj-page__rank .tsj-page__rank__intro[data-v-16e6856a] {
		padding: 1.5rem 1rem .5rem;
		margin-top: 1.5rem
	}
}

.tsj-page__rank .tsj-page__rank__intro .intro-card__title[data-v-16e6856a] {
	font-size: 28px;
	font-weight: 400;
	margin: 0 0 .5rem;
	line-height: 1
}

.tsj-page__rank .tsj-page__rank__intro .intro-card__synopsis[data-v-16e6856a],
.tsj-page__rank .tsj-page__rank__intro .tsj-page__rank__intro__synopsis[data-v-16e6856a] {
	font-size: 1em;
	font-weight: 400;
	margin-bottom: .5rem;
	color: rgba(0, 0, 0, .6)
}

.tsj-page__rank .tsj-page__rank__intro .tsj-page__rank__intro__btn-group[data-v-16e6856a] {
	display: flex;
	justify-content: flex-end
}

.tsj-page__rank .tsj-page__rank__book-list[data-v-16e6856a] {
	background-color: #f7f7f7
}

.tsj-rank-book-item[data-v-16e6856a] {
	transition: all .3s ease
}

.list-complete-leave-active[data-v-16e6856a] {
	position: absolute
}

.tsj-tag-group[data-v-82ff9028] {
	margin-bottom: .75em;
	padding: 0 .5rem .25rem;
	border-top: 1px solid #e8e8e8
}

@media screen and (min-width:599px) {
	.tsj-tag-group[data-v-82ff9028] {
		padding: 0 1rem .25rem
	}
}

.tsj-tag-group .tag-group__group_name[data-v-82ff9028] {
	font-size: 1.3em;
	margin-top: .5em;
	margin-bottom: .2em
}

.tsj-tag-group .tag-group__tags[data-v-82ff9028] {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.tsj-tag-group .tag-group__tags .tag-group__tags__tag[data-v-82ff9028] {
	display: inline-block;
	min-width: 103px;
	margin-right: 2px
}

.tsj-tag-group .tag-group__tags .tag-group__tags__tag .tag-group__tags__tag__name[data-v-82ff9028] {
	font-size: 1.071em;
	font-weight: 400
}

.tsj-tag-group .tag-group__tags .tag-group__tags__tag .tag-group__tags__tag__count[data-v-82ff9028] {
	font-size: .9em;
	color: grey
}

@media screen and (min-width:599px) {
	.tsj-tag-group .tag-group__tags[data-v-82ff9028]:after {
		content: "";
		flex: auto
	}

	.tsj-tag-group .tag-group__tags__tag[data-v-82ff9028] {
		width: 130px
	}
}

.page__login-register[data-v-e8c5e8c8] {
	padding-left: .5rem;
	padding-right: .5rem
}

.page__login-register .login-form[data-v-e8c5e8c8] {
	max-width: 375px
}

.page__login-register .phone-area-code[data-v-e8c5e8c8] {
	font-weight: 700;
	color: rgba(0, 0, 0, .85)
}

.page__login-register .login-button-area[data-v-e8c5e8c8] {
	margin-top: 25px
}

.page__login-register .link-area[data-v-e8c5e8c8] {
	font-size: 1.15em;
	text-align: right
}

.page__login-register .link-area .link[data-v-e8c5e8c8] {
	margin-left: 8px
}

.wx-qr[data-v-e8c5e8c8] {
	display: none
}

@media screen and (min-width:960px) {
	.wx-qr[data-v-e8c5e8c8] {
		display: flex
	}
}

.page__login-register[data-v-9eda22aa] {
	padding-left: .5rem;
	padding-right: .5rem
}

.page__login-register .register-form[data-v-9eda22aa] {
	max-width: 375px
}

.page__login-register .phone-area-code[data-v-9eda22aa] {
	font-weight: 700;
	color: rgba(0, 0, 0, .85)
}

.page__login-register .login-button-area[data-v-9eda22aa] {
	margin-top: 16px
}

.login-page__captcha-area img[data-v-9eda22aa] {
	box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
	border-radius: 3px;
	margin-bottom: 8px;
	cursor: pointer
}

.login-page__captcha-area[data-v-9eda22aa] .ant-form-explain {
	font-size: 12px
}

.captcha-input-area[data-v-9eda22aa] .ant-input-group-addon {
	padding: 0;
	overflow: hidden
}

.captcha-input-area[data-v-9eda22aa] .ant-input-group-addon img {
	height: 38px
}

.wx-qr[data-v-9eda22aa] {
	display: none
}

@media screen and (min-width:960px) {
	.wx-qr[data-v-9eda22aa] {
		display: flex
	}
}

.adding-comment-overlay[data-v-5027a01c] .tsj-overlay__body {
	padding: 0
}

.adding-comment-overlay .section-title[data-v-5027a01c] {
	padding-bottom: 10px;
	color: #aaa;
	font-size: 15px
}

.adding-comment-overlay .rate-section[data-v-5027a01c] {
	padding: 40px 0;
	border-bottom: .5px solid #e8e8e8
}

.adding-comment-overlay .rate-section[data-v-5027a01c] .ant-rate {
	width: 100%;
	display: flex;
	justify-content: center;
	line-height: 1;
	font-size: 45px
}

.adding-comment-overlay .rate-section[data-v-5027a01c] .anticon.anticon-star {
	font-size: 45px
}

.adding-comment-overlay .rate-section[data-v-5027a01c] .ant-rate-star {
	margin-right: 7px;
	margin-left: 6px
}

.adding-comment-overlay .tag-section[data-v-5027a01c] {
	padding: 40px .5rem 0;
	font-size: 15px
}

.adding-comment-overlay .tag-section .tag[data-v-5027a01c] {
	color: rgba(0, 0, 0, .6);
	border: 1px solid #ccc;
	margin: 5px 7px 5px 0;
	padding: 0 10px;
	border-radius: 40px;
	height: 25px;
	display: inline-block;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

.adding-comment-overlay .tag-section .tag.selected[data-v-5027a01c] {
	border-color: #4caf50;
	background-color: #4caf50;
	color: #fff
}

.adding-comment-overlay .tag-section .tag-inputer[data-v-5027a01c] {
	border: 0;
	border-radius: 50px;
	outline: 0;
	background-color: #4caf50;
	padding: 9px 18px;
	color: #fff;
	text-align: center;
	line-height: 1;
	margin-right: 10px
}

.adding-comment-overlay .comment-section[data-v-5027a01c] {
	padding: 40px .5rem
}

.adding-comment-overlay .comment-section .section-title[data-v-5027a01c] {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.adding-comment-overlay .comment-section[data-v-5027a01c] textarea {
	padding: 15px;
	font-size: 17px
}

.time {
    font-size: 12px;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    text-indent: 18px;
    background-size: 14px 14px;
    float: right;
}
.crumbs {
    left: 0;
    top: 0px;
    max-width: 45%;
    background-size: 15px 15px;
    font-size: 12px;
    line-height: 35px;
    margin-right: 10px;
    color: #999;
    float: left;
}

.pager li {
    display: inline-block;
    padding: 3px 10px;
    border: 1px solid #53c55a;
    margin: 0 1px;
    background: #53c55a;
    color: #f1f1f1;
    border-radius: 2px;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.pager li a{
    color: #f1f1f1;
}
