﻿.sub-table {
	margin-bottom: .4rem
}

.formula-img.formula-inline {
	display: inline
}

.formula-img.formula-block {
	display: block;
	text-align: center
}

.formula-img img {
	max-width: 100%;
	display: inline-block;
	vertical-align: middle
}

.multi-table .title-fieldset {
	margin: .3rem 15px -.12rem;
	border: 0;
	border-top: 1px solid #f6f6f6;
	position: relative
}

.multi-table .title-fieldset .title-table {
	color: #888;
	font-weight: 700;
	font-size: .14rem;
	line-height: .14rem;
	text-align: center;
	padding: 0 10px
}

.multi-table .title-fieldset .audio-play {
	position: absolute;
	right: -16px;
	top: -4px
}

.table-container .sub-list {
	display: none
}

.table-container b {
	font-weight: 400
}

.table-toggle-button .layout-icons_down-arrow,
.table-toggle-button .layout-icons_up-arrow {
	font-size: .13rem;
	padding: 0 5px;
	color: #3f3f3f
}

@-webkit-keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

.music-album {
	display: block
}

.music-album dt,
.music-album dd {
	display: block;
	margin: 0 auto
}

.music-album dd {
	border-bottom: 1px solid #eee
}

.music-album .title {
	margin-bottom: 0
}

.music-album .album-num {
	margin-left: .08rem;
	color: #999;
	font-size: .13rem;
	font-weight: 400
}

.music-album .album-item {
	clear: both;
	overflow: hidden;
	padding: .18rem 0;
	position: relative
}

.music-album .album-item .icon-expand {
	position: absolute;
	right: 0;
	bottom: .13rem;
	color: #999;
	line-height: .24rem
}

.music-album .album-item .icon-expand .expand-text {
	display: inline-block;
	vertical-align: middle;
	font-size: .13rem
}

.music-album .album-item .icon-expand .layout-icons_down-arrow,
.music-album .album-item .icon-expand .layout-icons_up-arrow {
	display: inline-block;
	vertical-align: middle;
	margin-left: 2px;
	font-size: .12rem
}

.music-album .album-item.collapsed .album-content {
	display: none
}

.music-album .album-item.expanded .album-content {
	display: block
}

.music-album .album-item.hide {
	display: none
}

.music-album .album-item.show {
	display: block
}

.music-album .album-item .album-intro {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden
}

.music-album .album-item .album-intro .album-image {
	width: 35%;
	max-width: 1.6rem;
	display: block;
	line-height: 0;
	background: #F8F8F8;
	text-align: center
}

.music-album .album-item .album-intro .album-image img {
	width: 100%
}

.music-album .album-item .album-intro .album-image .img-tips {
	font-size: .13rem;
	color: #888;
	line-height: 1.5;
	display: inline-block;
	margin: 0 5px
}

.music-album .album-item .album-intro .album-desc {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
	padding-left: 14px;
	line-height: 1.5;
	position: relative
}

.music-album .album-item .album-intro .album-desc .album-name {
	font-size: .16rem;
	color: #333;
	font-weight: 600
}

.music-album .album-item .album-intro .album-desc .song-num {
	font-size: .14rem;
	color: #666;
	margin-top: .06rem
}

.music-album .album-item .album-intro .album-desc .album-date {
	font-size: .14rem;
	color: #666
}

.music-album .album-item .album-intro .album-desc .listen-tips {
	position: absolute;
	bottom: 0;
	font-size: .13rem;
	color: #999
}

.music-album .album-item .album-intro .album-desc .listen-tips .music-tips-btn {
	display: inline-block;
	width: .18rem;
	height: .18rem;
	border-radius: 50%;
	border: 1px solid #999;
	margin-right: .03rem
}

.music-album .album-item .album-intro .album-desc .listen-tips .layout-icons_music-tips {
	display: inline-block;
	vertical-align: top;
	margin-left: .02rem;
	color: #333
}

.music-album .album-item .album-content {
	margin-top: .18rem;
	font-size: .16rem;
	line-height: 1.8
}

.music-album .album-item .album-content .album-abstract {
	font-size: .16rem;
	color: #333
}

.music-album .album-item .album-content .song-list {
	margin-top: .18rem;
	margin-bottom: .24rem;
	border-top: 1px solid #eee
}

.music-album .album-item .album-content .song-list .song-item {
	*zoom: 1;
	line-height: .44rem;
	height: .44rem;
	border-bottom: 1px solid #eee;
	padding-left: 14px
}

.music-album .album-item .album-content .song-list .song-item:after {
	content: '\0020';
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.music-album .album-item .album-content .song-list .song-item .song-name {
	float: left;
	max-width: 70%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: .16rem;
	color: #333
}

.music-album .album-item .album-content .song-list .song-item .song-playing {
	display: none;
	float: left;
	margin: 0 12px;
	width: .14rem
}

.music-album .album-item .album-content .song-list .song-item .song-playing img {
	width: 100%
}

.music-album .album-item .album-content .song-list .song-item .song-icon {
	float: right;
	margin-right: 14px;
	font-size: .2rem;
	height: .44rem
}

.music-album .album-item .album-content .song-list .song-item .song-icon em {
	display: inline-block;
	color: #666
}

.music-album .album-item .album-content .song-list .song-item .song-icon .layout-icons_music-stop {
	display: none
}

.music-album .album-item .album-content .song-list .song-item.canplay .song-icon {
	color: #459df5
}

.music-album .album-item .album-content .song-list .song-item.isplaying .song-playing {
	display: block
}

.music-album .album-item .album-content .song-list .song-item.isplaying .layout-icons_music-play {
	display: none
}

.music-album .album-item .album-content .song-list .song-item.isplaying .layout-icons_music-stop {
	display: inline-block
}

.music-album .music-expand {
	font-size: .13rem;
	color: #999
}

@-webkit-keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

.music-module {
	display: block;
	margin-top: .18rem
}

.music-module dt,
.music-module dd {
	display: block;
	margin: 0 auto
}

.music-module .title {
	position: relative;
	font-size: .18rem;
	line-height: .18rem;
	font-weight: 700
}

.music-module .single-margin {
	margin-bottom: .18rem
}

.music-module .create-margin {
	margin-bottom: .18rem
}

.music-module .music-num {
	margin-left: .08rem;
	color: #999;
	font-size: .13rem;
	font-weight: 400
}

.music-module .music-list {
	border-top: 1px solid #eee
}

.music-module .music-list .music-item {
	border-bottom: 1px solid #eee;
	padding: .18rem 0;
	position: relative;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.music-module .music-list .music-item .music-info {
	font-size: .16rem;
	color: #333;
	line-height: .2rem;
	height: .2rem
}

.music-module .music-list .music-item .music-info .music-name {
	display: inline-block;
	vertical-align: bottom;
	max-width: 50%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.music-module .music-list .music-item .music-info .music-date {
	font-size: .13rem;
	line-height: .17rem;
	color: #999;
	display: inline-block;
	vertical-align: bottom;
	margin-left: .08rem
}

.music-module .music-list .music-item .music-info .song-playing {
	display: none;
	width: .14rem;
	height: .14rem;
	margin-left: 10px
}

.music-module .music-list .music-item .music-info .song-playing img {
	width: 100%
}

.music-module .music-list .music-item .music-desc {
	font-size: .13rem;
	margin-top: .12rem;
	color: #999;
	line-height: .17rem;
	max-width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.music-module .music-list .music-item .song-icon {
	position: absolute;
	right: 14px;
	top: .12rem;
	font-size: .21rem;
	line-height: 1;
	color: #666
}

.music-module .music-list .music-item .song-icon em {
	display: inline-block;
	color: #666
}

.music-module .music-list .music-item .song-icon .layout-icons_music-stop {
	display: none
}

.music-module .music-list .music-item .song-icon.middle {
	top: .24rem
}

.music-module .music-list .music-item.hide {
	display: none
}

.music-module .music-list .music-item.show {
	display: block
}

.music-module .music-list .music-item.isplaying .song-playing {
	display: inline-block
}

.music-module .music-list .music-item.isplaying .layout-icons_music-play {
	display: none
}

.music-module .music-list .music-item.isplaying .layout-icons_music-stop {
	display: inline-block
}

.music-module .music-expand {
	font-size: .13rem;
	height: .28rem;
	line-height: .28rem;
	text-align: center;
	color: #999;
	margin: .2rem -15px 0
}

.music-module .music-expand .layout-icons_down-arrow {
	margin-left: 7px;
	vertical-align: middle;
	color: #999
}

.music-module .music-expand .layout-icons_up-arrow {
	margin-left: 7px;
	display: inline-block;
	vertical-align: middle;
	color: #999
}

.music-supply {
	margin-top: .2rem;
	font-size: .13rem;
	line-height: 1;
	height: .13rem;
	color: #888
}

.music-supply .layout-icons_tips {
	margin-right: .06rem;
	display: inline-block;
	vertical-align: top;
	color: #888
}

.music-playing-container {
	display: none;
	position: fixed;
	z-index: 1000;
	width: 100%;
	top: .44rem;
	left: 0;
	background: rgba(239, 239, 239, .9);
	font-size: .15rem;
	line-height: .41rem;
	height: .41rem;
	color: #333
}

.music-playing-container .music-playing {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.music-playing-container .music-playing .music-icon {
	margin: 0 12px 0 15px;
	font-size: .19rem;
	color: #459df5
}

.music-playing-container .music-playing .music-icon em {
	color: #459df5
}

.music-playing-container .music-playing .music-name {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.music-playing-container .music-playing .close-icon {
	padding: 0 15px;
	font-size: .13rem;
	color: #888;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.music-playing-container .music-playing .close-icon em {
	color: #888
}

@-webkit-keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

.role {
	margin-top: .15rem
}

.role .role-item {
	padding-bottom: .15rem;
	overflow: hidden;
	*zoom: 1;
	position: relative;
	font-size: .16rem;
	line-height: 1.5
}

.role .role-item:after {
	content: '\0020';
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.role .role-item:last-child {
	padding-bottom: 0
}

.role .role-item .role-image {
	width: 103px;
	height: 145px;
	float: left;
	margin-right: 15px;
	background: #F8F8F8;
	text-align: center
}

.role .role-item .role-image .img-tips {
	font-size: .13rem;
	color: #888;
	line-height: 1.5;
	display: inline-block;
	margin: 0 5px
}

.role .role-item img {
	width: 100%;
	height: 100%
}

.role .role-item .title {
	font-size: .16rem;
	font-weight: 600
}

.role .role-item .small {
	font-size: .13rem;
	color: #999
}

.role .role-item .role-dec-normal {
	margin-top: .1rem;
	font-size: .14rem
}

.role .role-item .role-dec {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	font-size: .14rem
}

.role .role-item .js-colpase {
	float: right;
	color: #999;
	margin-top: .05rem
}

.role .role-item .js-colpase .colpase-text {
	display: inline-block;
	vertical-align: middle;
	font-size: .13rem
}

.role .role-item .js-colpase .layout-icons_down-arrow,
.role .role-item .js-colpase .layout-icons_up-arrow {
	display: inline-block;
	vertical-align: middle;
	margin-left: 2px;
	font-size: .12rem
}

.role .role-item .js-colpase.hide {
	display: none
}

.role .role-item .js-colpase em {
	color: #999
}

.role .show-all {
	height: .25rem;
	line-height: .25rem;
	text-align: center;
	color: #999;
	margin: .1rem -15px .5rem
}

.role .show-all .layout-icons_down-arrow {
	display: inline-block;
	vertical-align: middle;
	margin-left: 7px;
	color: #888
}

@-webkit-keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

.series {
	font-size: .16rem;
	line-height: 1.5;
	color: #333;
	position: relative
}

.series .navFoot {
	margin-top: .1rem
}

.series .nav {
	margin: .16rem -17px .24rem -17px;
	padding: 0 17px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	overflow: hidden
}

.series .nav ul {
	width: 5000px;
	font-size: 0
}

.series .nav ul li {
	font-size: .14rem;
	display: inline-block;
	height: .34rem;
	line-height: .34rem;
	margin: 0 10px;
	color: #666
}

.series .nav ul li.active {
	color: #333;
	border-bottom: 2px solid #333
}

.series .nav ul li:last-child {
	border-right: 0;
	margin-right: 0
}

.series .nav ul li:first-child {
	margin-left: 0
}

.series .foot {
	line-height: 1;
	color: #666;
	font-size: .14rem;
	margin-top: .12rem
}

.series .foot .moreEpisode {
	display: inline
}

.series-fix-button {
	width: .38rem;
	height: .38rem;
	line-height: .38rem;
	border: 1px solid rgba(153, 153, 153, .7);
	border-radius: .02rem;
	line-height: .4rem;
	text-align: center;
	background: #fff;
	color: #333;
	position: fixed;
	right: 15px;
	top: 95px;
	z-index: 999;
	display: none
}

.series-fix-button.show {
	display: block
}

.series-mask {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1001;
	height: 100%;
	background: #000;
	opacity: .7
}

.series-mask.show {
	display: block
}

.series-fix-list-con {
	position: fixed;
	z-index: 1002;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	color: #666;
	max-height: 172px;
	overflow: hidden
}

.series-fix-list-con .series-fix-title {
	margin: 0 15px;
	font-size: .13rem;
	line-height: .49rem;
	height: .49rem;
	position: relative
}

.series-fix-list-con .series-fix-title .layout-icons_close {
	position: absolute;
	right: 0;
	top: 0
}

.series-fix-list-con .series-fix-list {
	margin: 0 15px;
	*zoom: 1
}

.series-fix-list-con .series-fix-list:after {
	content: '\0020';
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.series-fix-list-con .series-fix-list li {
	float: left;
	width: 20%;
	text-align: center;
	box-sizing: border-box;
	font-size: .13rem;
	padding: .18rem 0
}

.series-fix-list-con .series-fix-list li .episode {
	border-right: 1px solid #e5e5e5;
	height: .13rem
}

.series-fix-list-con .series-fix-list li:nth-child(5n) .episode {
	border-right: 0!important
}

.series-fix-list-con .series-fix-list li:nth-child(5n+1) {
	position: relative
}

.series-fix-list-con .series-fix-list li:last-child .episode {
	border-right: 0!important
}

.series-fix-list-con .series-fix-list li .line {
	position: absolute;
	top: 0;
	left: 0;
	width: 500%;
	height: 1px;
	background: #e5e5e5
}

.series-fix-list-con.series-fix-list-hide {
	top: -172px;
	transition: top .5s
}

.series-fix-list-con.series-fix-list-show {
	top: 0;
	transition: top .5s
}

.section {
	margin-top: .17rem
}

.section:nth-child(1) {
	margin-top: 0
}

.section .title {
	font-weight: 700
}

.section .title .series-part-audio {
	float: none;
	display: inline-block;
	margin-top: 0;
	margin-left: .08rem
}

.section .contents {
	margin-top: .14rem
}

.section .contents.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	max-height: 1.2rem
}

.section .series-section-colpase {
	font-size: .13rem;
	line-height: .13rem;
	height: .13rem;
	margin-top: .1rem;
	padding: .07rem 0;
	color: #999;
	text-align: center
}

.section .series-section-colpase em {
	color: #999
}

.section .series-section-colpase.hide {
	display: none
}

@-webkit-keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

.title-level-2 {
	*zoom: 1;
	line-height: 1;
	font-weight: 700;
	padding-left: .1rem;
	margin-left: -.11rem;
	font-size: .21rem;
	color: #000;
	margin-top: .24rem
}

.title-level-2:after {
	content: '\0020';
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.title-level-3 {
	font-weight: 700;
	line-height: 1;
	font-size: .19rem;
	margin-top: .24rem;
	color: #000
}

.title-level-3 .audio-play {
	margin-top: .01rem!important
}
.title-level-4 {
	font-weight: 700;
	line-height: 1;
	font-size: .19rem;
	margin-top: .24rem;
	color: #000
}

.title-level-4 .audio-play {
	margin-top: .01rem!important
}
.title-level-5 {
	font-weight: 700;
	line-height: 1;
	font-size: .19rem;
	margin-top: .24rem;
	color: #000
}

.title-level-5 .audio-play {
	margin-top: .01rem!important
}
.title-level-6 {
	font-weight: 700;
	line-height: 1;
	font-size: .19rem;
	margin-top: .24rem;
	color: #000
}

.title-level-6 .audio-play {
	margin-top: .01rem!important
}
.title-level-7 {
	font-weight: 700;
	line-height: 1;
	font-size: .19rem;
	margin-top: .24rem;
	color: #000
}

.title-level-7 .audio-play {
	margin-top: .01rem!important
}
.title-level-8 {
	font-weight: 700;
	line-height: 1;
	font-size: .19rem;
	margin-top: .24rem;
	color: #000
}

.title-level-8 .audio-play {
	margin-top: .01rem!important
}
.title-level-9 {
	font-weight: 700;
	line-height: 1;
	font-size: .19rem;
	margin-top: .24rem;
	color: #000
}

.title-level-9 .audio-play {
	margin-top: .01rem!important
}
.title-level-10 {
	font-weight: 700;
	line-height: 1;
	font-size: .19rem;
	margin-top: .24rem;
	color: #000
}

.title-level-10 .audio-play {
	margin-top: .01rem!important
}
.title-level-11 {
	font-weight: 700;
	line-height: 1;
	font-size: .19rem;
	margin-top: .24rem;
	color: #000
}

.title-level-11 .audio-play {
	margin-top: .01rem!important
}
.title-level-12 {
	font-weight: 700;
	line-height: 1;
	font-size: .19rem;
	margin-top: .24rem;
	color: #000
}

.title-level-12 .audio-play {
	margin-top: .01rem!important
}
.title-level-13 {
	font-weight: 700;
	line-height: 1;
	font-size: .19rem;
	margin-top: .24rem;
	color: #000
}

.title-level-13 .audio-play {
	margin-top: .01rem!important
}
.title-level-14 {
	font-weight: 700;
	line-height: 1;
	font-size: .19rem;
	margin-top: .24rem;
	color: #000
}

.title-level-14 .audio-play {
	margin-top: .01rem!important
}
.title-level-15 {
	font-weight: 700;
	line-height: 1;
	font-size: .19rem;
	margin-top: .24rem;
	color: #000
}

.title-level-15 .audio-play {
	margin-top: .01rem!important
}
.content-album {
	text-align: center;
	margin: .25rem auto;
	padding-bottom: .1rem;
	line-height: 0;
	border: 1px solid #d5d5d5;
	position: relative
}

.content-album .content-album-link {
	display: inline-block;
	position: relative;
	background: #F8F8F8
}

.content-album .content-album-link img {
	width: 100%;
	height: 100%
}

.content-album .content-album-link .album-icon {
	position: absolute;
	font-size: .13rem;
	color: #fff;
	background: rgba(0, 0, 0, .7);
	line-height: .25rem;
	height: .25rem;
	right: 0;
	bottom: 0;
	padding: 0 8px
}

.content-album .content-album-link .album-icon em {
	color: #fff
}

.content-album .content-album-link .album-icon .item {
	vertical-align: middle
}

.content-album .content-album-link .album-icon .layout-icons_summary-img {
	margin-right: 6px
}

.content-album .album-desc {
	color: #888;
	font-size: .13rem;
	line-height: .17rem;
	margin-top: .12rem;
	padding: 0 .09rem
}

.content-album .album-bottom {
	width: 98%;
	position: absolute;
	left: 1%;
	bottom: -.05rem;
	border-bottom: 1px solid #d5d5d5
}

@-webkit-keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

.content-albums {
	text-align: center;
	margin: .25rem -15px .12rem
}

.content-albums .img-list {
	position: relative;
	*zoom: 1
}

.content-albums .img-list:after {
	content: '\0020';
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.content-albums .img-list img {
	width: 100%;
	height: 100%
}

.content-albums .img-list .album-img {
	line-height: 0;
	background: #f8f8f8;
	box-sizing: border-box
}

.content-albums .img-list .img-big {
	float: left;
	width: 67%;
	padding-right: 4px
}

.content-albums .img-list .img-small {
	position: absolute;
	right: 0;
	width: 33%
}

.content-albums .img-list .img-small:first-child {
	top: 0
}

.content-albums .img-list .img-small:last-child {
	padding-bottom: 0;
	bottom: 0
}

.content-albums .img-list .img-small .total-num {
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	color: #fff;
	text-align: center;
	font-size: .16rem;
	line-height: .16rem
}

.content-albums .img-list .img-small .total-num .num {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -.08rem
}

.content-albums .album-desc {
	color: #888;
	font-size: .13rem;
	line-height: .17rem;
	margin-top: .12rem;
	padding: 0 .09rem
}

.content-img {
	text-align: center;
	margin: .25rem -15px;
	line-height: 0
}

.content-img .content-img-link {
	display: inline-block
}

.content-img .content-img-link img {
	width: 100%;
	height: 100%
}

.content-img .img-title {
	color: #888;
	font-size: .13rem;
	line-height: 1;
	margin-top: .14rem
}

.magazine .magazine-list {
	margin: .18rem auto 0;
	overflow: hidden
}

.magazine .magazine-list .magazine-item {
	margin-bottom: .17rem;
	float: left;
	width: 32%;
	margin-right: 2%
}

.magazine .magazine-list .magazine-item:nth-child(3n) {
	margin-right: 0
}

.magazine .magazine-list .magazine-item.hide {
	display: none
}

.magazine .magazine-list .magazine-item .item-list {
	width: 100%;
	font-size: .15rem
}

.magazine .magazine-list .magazine-item .item-list .pic {
	width: 100%;
	display: inline-block;
	background: #F8F8F8
}

.magazine .magazine-list .magazine-item .item-list .pic img {
	width: 100%;
	height: 100%;
	display: block
}

.magazine .magazine-list .magazine-item .item-list .name {
	color: #666;
	line-height: .22rem;
	margin: .12rem 0 .07rem
}

.magazine .magazine-list .magazine-item .item-list .date {
	line-height: .15rem;
	color: #999;
	width: 100%
}

.magazine .magazine-list .magazine-item .item-list .name,
.magazine .magazine-list .magazine-item .item-list .date {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.magazine .show-all-magazine {
	height: .25rem;
	line-height: .25rem;
	text-align: center;
	color: #999;
	margin-bottom: .18rem
}

.magazine .show-all-magazine span {
	display: inline-block;
	vertical-align: middle
}

.magazine .show-all-magazine em {
	display: inline-block;
	vertical-align: middle;
	margin-left: 7px;
	color: #888
}

.movie-num {
	color: #999;
	position: relative
}

.movie-num .num {
	position: absolute;
	top: -14px;
	left: 110px
}

.movie-num.catalog-2 .num {
	left: 106px
}

.movie-num.canyandianying2 .num {
	left: 98px
}

.movie-num.canyandianying2.catalog-2 .num {
	left: 86px
}

.movie .movie-list {
	margin: .18rem auto 0;
	overflow: hidden
}

.movie .movie-list .movie-item {
	margin-bottom: .18rem;
	float: left;
	width: 31%;
	margin-right: 3.5%
}

.movie .movie-list .movie-item:nth-child(3n) {
	margin-right: 0
}

.movie .movie-list .movie-item.hide {
	display: none
}

.movie .movie-list .movie-item .item-list {
	width: 100%
}

.movie .movie-list .movie-item .item-list .pic {
	border: 1px solid #e6e6e6;
	background: #F8F8F8;
	position: relative
}

.movie .movie-list .movie-item .item-list .pic img {
	width: 100%;
	height: 100%;
	display: block
}

.movie .movie-list .movie-item .item-list .pic .pic-link .pic-link-text {
	display: none
}

.movie .movie-list .movie-item .item-list .pic .date {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: .17rem;
	line-height: .17rem;
	text-align: center;
	background: rgba(255, 255, 255, .9);
	color: #888
}

.movie .movie-list .movie-item .item-list .pic .date-black {
	background: rgba(0, 0, 0, .7);
	color: #fff;
	font-size: .12rem
}

.movie .movie-list .movie-item .item-list .name {
	color: #333;
	margin-top: .12rem;
	margin-bottom: .08rem;
	line-height: .17rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.movie .movie-list .movie-item .item-list .role-name {
	line-height: .17rem;
	color: #888;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.movie .show-all-movie {
	height: .25rem;
	line-height: .25rem;
	text-align: center;
	color: #999;
	margin-bottom: .18rem
}

.movie .show-all-movie span {
	display: inline-block;
	vertical-align: middle
}

.movie .show-all-movie em {
	display: inline-block;
	vertical-align: middle;
	margin-left: 7px;
	color: #888
}

@-webkit-keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

.shushuo-keywords .title-level-2 {
	position: relative
}

.shushuo-keywords .info-btn {
	display: inline-block;
	vertical-align: top;
	padding: 0 .08rem;
	font-size: .14rem;
	line-height: .21rem;
	height: .21rem;
	color: #999
}

.shushuo-keywords .tooltip-wrapper {
	position: fixed;
	z-index: 100;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.shushuo-keywords .tooltip-wrapper.hide {
	display: none
}

.shushuo-keywords .tooltip {
	position: absolute;
	z-index: 101;
	bottom: .35rem;
	right: 0;
	left: .11rem;
	padding: .14rem .15rem;
	font-size: .13rem;
	line-height: .2rem;
	border-radius: .03rem;
	background: rgba(0, 0, 0, .6);
	color: #fff;
	text-align: left
}

.shushuo-keywords .tooltip.hide {
	display: none
}

.shushuo-keywords .tooltip.invert {
	bottom: auto;
	top: .35rem
}

.shushuo-keywords .tooltip::after {
	content: "";
	position: absolute;
	bottom: -.06rem;
	left: .92rem;
	border-right: solid .06rem transparent;
	border-top: solid .06rem rgba(0, 0, 0, .6);
	border-left: solid .06rem transparent
}

.shushuo-keywords .tooltip::after.invert {
	top: -.06rem;
	bottom: 0
}

.shushuo-keywords .tooltip.invert::after {
	top: -.06rem;
	bottom: auto;
	border-top: 0;
	border-bottom: solid .06rem rgba(0, 0, 0, .6)
}

.shushuo-keywords .keywords-list {
	margin-top: .09rem;
	font-size: .18rem;
	line-height: .36rem;
	color: #333;
	*zoom: 1
}

.shushuo-keywords .keywords-list:after {
	content: '\0020';
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.shushuo-keywords .keywords-list li {
	float: left;
	margin-right: .16rem
}

.shushuo-keywords .keywords-list li:last-child {
	margin-right: 0
}

.shushuo-keywords .keywords-list .weight {
	color: #F99841
}

.shushuo-keywords .source {
	margin-top: .09rem;
	font-size: .13rem;
	line-height: .15rem;
	color: #999
}

.shushuo-keywords .source .source-item {
	display: inline-block;
	vertical-align: bottom;
	height: .16rem
}

.shushuo-keywords .source .img {
	height: .16rem
}

.tashuo-inContent {
	width: 100%;
	margin-top: .25rem
}

.tashuo-inContent .tashuo-title {
	font-size: .18rem;
	color: #333
}

.tashuo-inContent .viewport {
	overflow: hidden;
	margin-top: .16rem;
	margin-left: -17px
}

.tashuo-inContent .tashuo-inContent-list {
	height: 1.75rem;
	display: block;
	margin-left: 17px;
	width: 5000px
}

.tashuo-inContent .tashuo-inContent-list .tashuo-item {
	height: 1.75rem;
	width: 1.54rem;
	float: left;
	background: #FAFAFA;
	margin-right: .09rem
}

.tashuo-inContent .tashuo-inContent-list .item-inner {
	margin: .12rem .16rem .16rem
}

.tashuo-inContent .tashuo-inContent-list .tashuo-author {
	height: .28rem;
	width: 110%
}

.tashuo-inContent .tashuo-inContent-list .tashuo-author a {
	color: #666
}

.tashuo-inContent .tashuo-inContent-list .tashuo-author .ta-author-area {
	float: left;
	width: .28rem;
	height: .28rem;
	position: relative
}

.tashuo-inContent .tashuo-inContent-list .tashuo-author .ta-author-area span {
	display: block;
	height: .28rem;
	border-radius: 50%;
	overflow: hidden;
	background: #fdfdfd
}

.tashuo-inContent .tashuo-inContent-list .tashuo-author .ta-author-area span img {
	max-width: 100%;
	height: auto
}

.tashuo-inContent .tashuo-inContent-list .tashuo-author .ta-author-slogan-area {
	color: #666;
	float: left;
	max-width: 54%;
	margin-left: .1rem;
	font-size: .14rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: .09rem 0
}

.tashuo-inContent .tashuo-inContent-list .tashuo-author i {
	width: 12px;
	height: 12px;
	background-size: 10px 10px;
	background-image: url(../images/ta-v_d7f3e17.png);
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
	top: 16px;
	left: 16px
}

.tashuo-inContent .tashuo-inContent-list .tashuo-title {
	color: #333;
	font-size: .16rem;
	line-height: .26rem;
	height: .78rem;
	width: 100%;
	padding-top: .08rem;
	word-break: break-all;
	word-wrap: break-word;
	display: -webkit-box;
	overflow: hidden;
	white-space: normal;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3
}

.tashuo-inContent .tashuo-inContent-list .pv {
	font-size: .13rem;
	color: #999;
	margin-top: .14rem
}

.baidu-hiring {
	display: none;
	font-size: .15rem;
	line-height: 1.5;
	margin-top: .3rem;
	margin-bottom: .24rem
}

.baidu-hiring.no-margin {
	margin-top: 0
}

.baidu-hiring .s-header {
	position: relative;
	margin-top: 24px
}

.baidu-hiring .s-header h6 {
	font-size: .21rem;
	line-height: 1;
	font-weight: 700;
	color: #333
}

.baidu-hiring .s-header a {
	font-size: .13rem;
	position: absolute;
	right: 0;
	top: 2px;
	color: #999
}

.baidu-hiring .s-header a i {
	display: inline-block;
	width: 11px;
	height: 14px;
	vertical-align: -2px;
	margin-right: 5px;
	background-image: url(../images/baidu-hiring-place_6179061.png);
	background-repeat: no-repeat;
	background-size: 100% 100%
}

.baidu-hiring .s-items .item {
	display: block;
	padding: 20px 0;
	border-bottom: 1px solid #eee
}

.baidu-hiring .s-items .item:last-child {
	border-bottom: 0
}

.baidu-hiring .s-items .item-price {
	float: right;
	color: #f9864e;
	font-size: .16rem;
	margin-top: 11px;
	margin-left: 10px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.baidu-hiring .s-items .item-content {
	display: block
}

.baidu-hiring .s-items .item-content .item-job-name,
.baidu-hiring .s-items .item-content .item-job-info {
	font-size: .18rem;
	color: #333;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.baidu-hiring .s-items .item-content .item-job-name {
	font-size: .16rem;
	color: #333
}

.baidu-hiring .s-items .item-content .item-job-info {
	display: block;
	font-size: .13rem;
	color: #999
}

.baidu-hiring .s-items .item-content .item-job-info span {
	margin: 0 5px;
	color: #CCC
}

.baidu-hiring .s-app-link {
	display: block;
	font-size: .13rem;
	text-align: center;
	color: #999
}

.baidu-hiring .s-app-link .left-more {
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #999;
	margin-left: 6px
}

.hiring-margin {
	background: #f5f5f5;
	height: .08rem;
	margin: 0 -15px
}

.filter-container {
	text-align: right;
	margin-right: 12px;
	display: none
}

.filter-container .filter {
	display: inline-block;
	position: relative;
	margin-left: 10px
}

.filter-container select {
	-webkit-appearance: none;
	border: 0;
	font-size: .12rem;
	line-height: .26rem;
	color: #3a7fde;
	padding-right: 15px;
	background: 0 0
}

.filter-container .filter em {
	position: absolute;
	top: 2px;
	right: 0;
	width: 6px;
	height: 6px;
	margin: 7px 6px 0 5px;
	border: 1px solid #007aff;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	display: block
}

.reference {
	margin-top: .24rem;
	margin-bottom: .18rem;
	color: #333;
	font-size: .14rem
}

.reference .title {
	line-height: 1;
	font-weight: 700;
	font-size: .18rem;
	margin-top: .24rem
}

.reference .reference-list {
	margin-top: .16rem
}

.reference .reference-list li {
	line-height: .3rem;
	font-size: .16rem;
	color: #333
}

.reference .reference-list li.reference-hide {
	display: none
}

.reference .reference-list .reference-data {
	color: #999
}

.reference .reference-unfold {
	margin: .18rem -15px 0;
	height: .25rem;
	line-height: .25rem;
	text-align: center
}

.reference .reference-unfold .layout-icons_down-arrow,
.reference .reference-unfold .layout-icons_up-arrow {
	font-size: .13rem;
	color: #888
}

.reference-margin {
	background: #f5f5f5;
	height: .08rem;
	margin: 0 -15px
}

.timeline-container {
	display: block;
	position: relative;
	background: #fff;
	padding-top: .24rem
}

.timeline-container .timeline-title {
	font-weight: 400;
	margin-bottom: .24rem;
	color: #333;
	font-size: .16rem;
	line-height: .16rem
}

.timeline-container .timeline-title span {
	font-size: .18rem;
	color: #333;
	display: inline-block;
	vertical-align: middle
}

@media (max-width:370px) {
	.timeline-container .timeline-title span {
		font-size: .14rem
	}
}

.timeline-container .timeline-title .layout-icons_timeline {
	vertical-align: -5px;
	margin-right: .1rem;
	font-size: .18rem
}

.timeline-container .timeline-title .audio-play {
	margin-top: 0
}

.timeline-container .timeline-title .audio-play em {
	color: #666;
	font-size: .16rem;
	padding-right: .08rem
}

.timeline-container .timeline-list {
	position: relative;
	margin-left: .03rem
}

.timeline-container .timeline-list::before {
	content: '';
	position: absolute;
	top: .06rem;
	bottom: .06rem;
	left: .055rem;
	width: .02rem;
	background: #eee
}

.timeline-container .timeline-list li {
	color: #333;
	font-size: .15rem;
	line-height: 1;
	margin-bottom: .2rem
}

.timeline-container .timeline-list li:last-child {
	margin-bottom: 0
}

.timeline-container .timeline-list li .time-spot {
	display: inline-block;
	padding: 2px;
	margin-right: 8px;
	position: relative;
	top: 1px;
	background: #fff
}

.timeline-container .timeline-list li .time-spot span {
	display: block;
	border: 2px solid #ccc;
	border-radius: 50%;
	padding: 2px;
	width: .01rem;
	height: .01rem
}

.timeline-container .timeline-list li .time-spot span.mark {
	border: 3px solid #666
}

.timeline-container .timeline-list li .time-spot i {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #459df5
}

.timeline-container .timeline-list li .see-all {
	color: #999;
	font-size: .13rem;
	margin-left: .08rem
}

.timeline-container .timeline-list li .left-more {
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #999;
	margin-left: 6px
}

.timeline-container .timeline-list li .timeline-content {
	display: inline-block
}

@media (max-width:370px) {
	.timeline-container .timeline-list li .timeline-content {
		font-size: .13rem
	}
}

.timeline-container .timeline-list li .timeline-content .time {
	margin-right: .1rem;
	padding: 2px 4px
}

.timeline-container .timeline-list li .timeline-content .time.mark {
	position: relative;
	font-weight: 700
}

.timeline-container .timeline-list li .timeline-content .desc .new {
	display: inline-block;
	font-size: .08rem;
	color: #666;
	border: 1px solid #bbb;
	background: #fff;
	border-radius: .03rem;
	width: .26rem;
	height: .14rem;
	line-height: .13rem;
	text-align: center;
	margin-left: .04rem
}

.timeline-container .timeline-share {
	color: #333;
	font-size: .14rem;
	border: 1px solid #d5d5d5;
	border-radius: 2px;
	height: .38rem;
	line-height: .38rem;
	text-align: center;
	margin-top: .24rem
}

@media (max-width:370px) {
	.timeline-container .timeline-share {
		font-size: .12rem
	}
}

.timeline-container .timeline-share em {
	color: #333;
	font-size: .14rem;
	vertical-align: -2px;
	margin-right: 8px
}

.table-img .table-img-link {
	position: relative;
	display: block;
	background: #F8F8F8
}

.table-img .table-img-link img {
	width: 100%;
	height: 100%
}

.table-img .table-img-link .album-icon {
	position: absolute;
	font-size: .13rem;
	color: #fff;
	background: rgba(0, 0, 0, .7);
	line-height: .25rem;
	height: .25rem;
	right: 0;
	bottom: 0;
	padding: 0 8px
}

.table-img .table-img-link .album-icon em {
	color: #fff
}

.table-img .table-img-link .album-icon .item {
	vertical-align: middle
}

.table-img .table-img-link .album-icon .layout-icons_summary-img {
	margin-right: 6px
}

.table-img .img-title {
	color: #888;
	font-size: .13rem;
	line-height: .41rem;
	margin-right: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.go-baidu-search {
	display: block;
	width: 1.02rem;
	height: .32rem;
	line-height: .32rem;
	background: rgba(0, 0, 0, .8);
	color: #fff;
	font-size: .12rem;
	border-top-right-radius: .32rem;
	border-bottom-right-radius: .32rem;
	position: fixed;
	left: 0;
	bottom: 1.5rem;
	z-index: 9999
}

.go-baidu-search .left-arrow-icon {
	float: left;
	margin-left: 9px;
	height: 9px;
	margin-top: 12px
}

.go-baidu-search .layout-icons_baidu {
	float: left;
	font-size: .17rem;
	margin-left: 7px;
	margin-right: 4px
}

.topbar {
	background: #fff;
	height: .44rem;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	border-bottom: 1px solid #e6e6e6
}

.topbar .catalog-button {
	position: absolute;
	top: 0;
	left: 15px;
	font-size: .2rem;
	line-height: .44rem;
	height: .44rem;
	color: #fff
}

.topbar .baike-icon {
	text-align: center;
	font-size: .2rem;
	line-height: .44rem;
	font-weight: 700
}

.topbar .baike-icon a {
	display: inline-block;
	color: #000
}

.topbar .baike-icon a.new-bar {
	color: #fff
}

.topbar .top-icon {
	position: absolute;
	top: 0;
	width: .3rem;
	text-align: center
}

.topbar .top-icon.more-icon {
	right: 12px
}

.topbar .top-icon.more-icon.hasMsg:after {
	position: absolute;
	content: "";
	right: 0;
	top: 8px;
	background: red;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	border: 1px solid #fff;
	box-shadow: 0 0 1px 0 #ccc
}

.topbar .top-icon.search-icon {
	right: .6rem
}

.topbar .top-icon .layout-icons {
	color: #000;
	line-height: .44rem;
	font-size: .22rem;
	font-weight: 700
}

.topbar .top-icon .layout-icons.new-bar {
	color: #fff
}

.topbar.star-bg {
	background: url(../images/star-bg_95b0dca.png);
	background-size: 100% 100%;
	border-bottom: 0
}

.topbar.star-bg .layout-icons_new-tashuo,
.topbar.star-bg #J-logo,
.topbar.star-bg .top-icon .layout-icons_new-search,
.topbar.star-bg .layout-icons_new-more {
	color: #fff
}

.topbar.star-bg .topbar-tashuo .topbar-tashuo-cnt i {
	color: #fff
}

.topbar .more {
	display: none;
	width: 1.28rem;
	background: #fff;
	position: absolute;
	right: .06rem;
	top: .44rem;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
	z-index: 2;
	border: 1px solid #ededed
}

.topbar .more li {
	width: 100%;
	height: .44rem;
	line-height: .44rem;
	color: #333;
	font-size: .14rem
}

.topbar .more li.more-login {
	position: relative
}

.topbar .more li.more-login img {
	width: .2rem;
	height: .2rem;
	border: 1px solid #b2d0f9;
	border-radius: .2rem;
	vertical-align: middle
}

.topbar .more li.more-login .user-name {
	width: .64rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.topbar .more li:not(:last-child) {
	border-bottom: 1px solid #eee
}

.topbar .more li .active {
	display: block;
	height: 100%
}

.topbar .more li.more-editAbstractImg {
	display: none
}

.topbar .more li a {
	color: #666
}

.topbar .more li em {
	color: #666;
	margin-left: 13px;
	margin-right: 13px;
	font-size: .16rem
}

.topbar .more li em.user-img {
	position: relative;
	margin-left: 11px;
	margin-right: 11px
}

.topbar .more li em.user-img.hasMsg:after {
	position: absolute;
	content: "";
	right: -3px;
	top: 0;
	background: red;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	border: 1px solid #fff;
	box-shadow: 0 0 1px 0 #ccc
}

.topbar .more li em.layout-icons_feedback {
	vertical-align: -1px
}

.topbar .more li label {
	display: inline-block;
	vertical-align: top;
	margin-right: 14px
}

.topbar .layer {
	display: none;
	width: 100%;
	height: 10rem;
	background: #000;
	opacity: .5;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

.topbar .search-con {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: .56rem;
	z-index: 10000;
	background: #fff;
	text-align: left;
	display: none
}

.topbar .search-con .search-con-div {
	border: 1px solid #ccc;
	height: .32rem;
	background: #fff;
	margin: .11rem 17px;
	display: -webkit-box;
	-webkit-box-align: center;
	border-radius: .32rem
}

.topbar .search-con .search-con-div ::-webkit-input-placeholder {
	color: #999;
	font-size: .14rem
}

.topbar .search-con .search-con-div :-moz-placeholder {
	color: #999;
	font-size: .14rem
}

.topbar .search-con .search-con-div ::-moz-placeholder {
	color: #999;
	font-size: .14rem
}

.topbar .search-con .search-con-div :-ms-input-placeholder {
	color: #999;
	font-size: .14rem
}

.topbar .search-con .search-con-div .search-con-icon {
	position: absolute;
	z-index: 2;
	color: #c3c3c3;
	line-height: .32rem;
	height: .32rem;
	left: 30px;
	font-size: .15rem
}

.topbar .search-con .search-con-div .search-con-input-div {
	font-size: .13rem;
	color: #333;
	height: .32rem;
	line-height: .32rem;
	-webkit-box-flex: 1;
	display: -webkit-box
}

.topbar .search-con .search-con-div .search-con-input-div .search-con-mask {
	width: 100%;
	margin-right: 2px;
	-webkit-box-flex: 1
}

.topbar .search-con .search-con-div .search-con-input-div .search-con-mask .search-con-input {
	width: 100%!important;
	box-sizing: border-box;
	padding-right: 34px;
	padding-left: 37px;
	border: 0;
	height: .32rem;
	background: 0 0;
	caret-color: #3c76ff;
	font-size: 14px;
	color: #333
}

.topbar .search-con .search-con-div .search-con-input-div .search-con-mask .search-con-button {
	width: .72rem;
	text-align: center;
	border-left: 1px solid #D9D9D9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8fa), to(#f0f1f3));
	overflow: hidden
}

.topbar .search-con .search-con-div .search-con-input-div .search-con-mask .search-con-button input {
	background: 0 0;
	border: 0;
	color: #555;
	font-size: 15px
}

.topbar .search-con .search-con-div .search-line {
	height: .2rem;
	border-left: 1px solid #2382e1
}

.topbar .search-con .search-con-div .search-cancel {
	color: #333;
	height: .13rem;
	line-height: .13rem;
	margin-right: 14px;
	padding-left: 11px;
	font-size: .14rem
}

.topbar .search-con .voice-search-icon {
	display: none;
	position: absolute;
	z-index: 999;
	right: 68px;
	top: .12rem;
	padding: 0 10px;
	color: #ddd;
	font-size: .16rem;
	line-height: .32rem;
	height: .32rem
}

@media (max-width:400px) {
	.topbar .baike-icon {
		font-size: .18rem
	}
}

.top-place {
	height: .44rem
}

.top-place .h5-icon {
	position: absolute;
	z-index: 1;
	right: 10px;
	top: .54rem;
	background: rgba(255, 255, 255, .9);
	border: 1px solid #459df5;
	box-sizing: border-box;
	color: #459df5;
	width: .36rem;
	height: .36rem;
	line-height: .36rem;
	text-align: center;
	border-radius: 50%
}

.top-place .h5-icon-wjk {
	position: absolute;
	z-index: 1;
	right: 10px;
	top: .54rem;
	width: .46rem;
	height: .46rem
}

.top-place .h5-icon-wjk img {
	width: 100%
}

.top-place .h5-tips {
	display: none;
	position: absolute;
	z-index: 1;
	right: 10px;
	top: 1.1rem;
	width: 1.3rem;
	height: .45rem;
	line-height: .45rem;
	color: #333;
	font-size: .13rem;
	background: #fff;
	text-align: center;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: .04rem
}

.top-place .h5-tips .layout-icons_close {
	color: #666;
	display: inline-block;
	vertical-align: top;
	height: .43rem;
	width: .43rem;
	margin-right: -.15rem
}

.top-place .h5-tips .tri {
	position: absolute;
	width: .1rem;
	height: .1rem;
	top: -.05rem;
	right: .18rem;
	margin-left: -.05rem;
	border: 1px solid #ccc;
	box-sizing: border-box;
	background: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-right: 0;
	border-bottom: 0
}

.ui-suggestion {
	font-size: .15rem;
	border: 0;
	background-color: #f2f2f2;
	color: #333;
	top: 38px!important
}

.ui-suggestion ul {
	background: #fff
}

.ui-suggestion ul li {
	height: .46rem;
	line-height: .46rem;
	border-bottom: 1px solid #ededed;
	padding: 0
}

.ui-suggestion .ui-suggestion-plus {
	width: .22rem;
	height: .22rem;
	background: url(../images/su-icon_cee00f3.png) 0 0 no-repeat;
	background-size: 12px 12px;
	position: absolute;
	top: 15px;
	right: 15px
}

.ui-suggestion .ui-suggestion-delete {
	position: absolute;
	top: 15px;
	right: 15px;
	width: .22rem;
	height: .22rem;
	font-size: .12rem;
	line-height: .22rem;
	color: #ccc;
	text-align: center
}

.ui-suggestion .ui-suggestion-delete .layout-icons_close {
	display: inline-block;
	width: .22rem;
	height: .22rem
}

.ui-suggestion .ui-suggestion-button {
	border-bottom: 1px solid #ccc;
	background: #f8f8f8;
	height: .45rem;
	overflow: hidden
}

.ui-suggestion .ui-suggestion-button span {
	height: .45rem;
	line-height: .45rem;
	text-align: center;
	font-size: .14rem;
	color: #666;
	display: block
}

.ui-suggestion .ui-suggestion-button span:last-child {
	display: none
}

.ui-suggestion .ui-suggestion-button span:first-child {
	border-right: 0;
	float: none
}

.ui-suggestion .ui-suggestion-result {
	padding-left: 20px;
	width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ui-suggestion .ui-suggestion-result:active {
	background: 0 0
}

.ui-suggestion .ui-suggestion-content {
	max-height: 2.82rem;
	overflow: hidden
}

.ui-suggestion .ui-suggestion-content .ui-suggestion-scroller {
	width: 100%
}

.ui-suggestion .ui-suggestion-result-highlight {
	background: 0 0;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

.button-fixed {
	border: 1px solid #ddd;
	text-align: center;
	position: fixed;
	z-index: 999;
	background: rgba(255, 255, 255, .93);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .12);
	color: #000;
	font-size: .13rem;
	width: .39rem;
	height: .39rem;
	line-height: .39rem;
	border-radius: 50%;
	bottom: 1.03rem;
	right: .17rem
}

.button-fixed .layout-icons {
	color: #000;
	font-size: 13px;
	margin-left: -2px
}

.button-fixed.catalog-button-fixed i {
	font-size: .13rem;
	font-style: normal;
	color: #000;
	font-weight: 700
}

.button-fixed.tashuo-button-fixed {
	bottom: .56rem
}

.button-fixed.tashuo-button-fixed .go-tashuo {
	display: block;
	width: .41rem;
	height: .41rem
}

.button-fixed.tashuo-button-fixed .spot {
	width: 8px;
	height: 8px;
	background: #ec4345;
	display: block;
	position: absolute;
	border-radius: 50%;
	top: 8px;
	right: 7px
}

.star-baijiahao {
	display: block;
	padding: .18rem .17rem
}

.star-baijiahao .star-img-head {
	float: left;
	margin-right: .17rem;
	height: .53rem;
	position: relative
}

.star-baijiahao .star-img-head .img-head {
	width: .53rem;
	height: .53rem;
	border-radius: 50%
}

.star-baijiahao .star-img-head .icon {
	width: .14rem;
	position: absolute;
	right: 0;
	bottom: 0
}

.star-baijiahao .star-desc {
	position: relative;
	font-size: .16rem;
	line-height: .26rem;
	color: #333;
	padding-right: .18rem
}

.star-baijiahao .star-desc .star-name {
	color: #fc4f08
}

.star-baijiahao .star-desc .layout-icons_right-arrow {
	position: absolute;
	font-size: .17rem;
	color: #999;
	top: 50%;
	margin-top: -.085rem;
	right: 0
}

.baijiahao-margin {
	height: .08rem;
	background: #f5f5f5
}

.bottomMenu {
	margin-top: .1rem;
	font-size: .12rem;
	color: #888;
	text-align: center;
	line-height: 1
}

.bottomMenu .links a {
	color: #888;
	border-right: 1px solid #e5e5e5;
	padding: 0 12px
}

.bottomMenu .links a:last-child {
	border-right: 0
}

.bottom-logo {
	margin-top: .07rem;
	margin-bottom: .2rem;
	text-align: center
}

.bottom-logo img {
	width: 70px
}

.copyright {
	margin-top: .25rem;
	font-size: .12rem;
	color: #888;
	text-align: center;
	line-height: 1
}

@-webkit-keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

.relative-shop-flow {
	display: none
}

.relative-shop-flow .relative-shop-spliter {
	height: 8px;
	background: #f5f5f5
}

.relative-shop-flow .relative-shop-flow-inner {
	position: relative;
	margin: 0 17px 24px
}

.relative-shop-flow .s-header {
	font-size: .12rem;
	position: absolute;
	right: 0;
	top: 12px;
	color: #999
}

.relative-shop-flow .s-tip {
	color: #999;
	margin: 18px 0 0;
	font-size: .14rem
}

.relative-shop-flow .s-tip i {
	display: inline-block;
	width: 13px;
	height: 13px;
	vertical-align: -2px;
	margin-right: 5px;
	background-repeat: no-repeat;
}

.relative-shop-flow .s-items {
	padding-top: 15px
}

.relative-shop-flow .s-items .item {
	margin-top: 21px;
	padding-bottom: 24px;
	border-bottom: #eee solid 1px
}

.relative-shop-flow .s-items .name {
	line-height: .22rem;
	font-size: .2rem;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal
}

.relative-shop-flow .s-items .shop-content {
	*zoom: 1
}

.relative-shop-flow .s-items .shop-content:after {
	content: '\0020';
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.relative-shop-flow .s-items .shop-desc {
	float: left;
	overflow: hidden;
	margin-top: .09rem
}

.relative-shop-flow .s-items .shop-desc div {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: .17rem;
	color: #666;
	line-height: .25rem;
	word-break: break-all;
	word-wrap: break-word
}

.relative-shop-flow .s-items .shop-desc div a {
	font-size: .17rem;
	color: #666
}

.relative-shop-flow .s-items .shop-desc-size-limit {
	max-width: 70%
}

.relative-shop-flow .s-items .shop-action {
	float: right;
	margin-top: .16rem;
	border: #d9d9d9 solid 1px;
	border-radius: 2px;
	color: #333;
	font-size: .14rem;
	padding: .11rem .19rem .11rem .17rem
}

.relative-shop-flow .s-items .shop-action i {
	display: inline-block;
	vertical-align: -2px;
	margin-right: 5px;
	width: 14px;
	height: 14px;
	background-image: url(../images/shop-icons_02458c0.png);
	background-size: 15px 30px
}

.relative-shop-flow .s-items .shop-action-phone i {
	background-position: 0 0
}

.relative-shop-flow .s-items .shop-action-download i {
	background-position: 0 -15px
}

.relative-shop-flow .s-items .company-name {
	margin-top: .14rem;
	font-size: .13rem
}

.relative-shop-flow .s-items .company-name strong {
	font-weight: 400;
	color: #999;
	margin-right: 8px
}

.relative-shop-flow .s-items .company-name strong a {
	font-size: .12rem;
	color: #999
}

.relative-shop-flow .s-items .company-name span {
	color: #999;
	font-size: .12rem
}

.relative-shop-flow .s-items .company-name span i {
	display: inline-block;
	margin-right: 3px;
	background-repeat: no-repeat;
	vertical-align: -3px;
	background-image: url(../images/time-icon_81eeeb5.png);
	background-size: 10px auto;
	width: 10px;
	height: 14px
}

.relative-shop-flow .v-icons {
	overflow: hidden;
	vertical-align: middle;
	margin-right: 12px;
	background-image: url(../images/v-icons_3bfe91b.png);
	background-repeat: no-repeat;
	background-size: 16px 63px;
	display: inline-block;
	width: 14px;
	height: 9px
}

.relative-shop-flow .v-icons-vp {
	background-position: 0 -30px;
	width: 9px;
	height: 11px
}

.relative-shop-flow .v-icons-vp1 {
	background-position: 0 0
}

.relative-shop-flow .v-icons-vp2 {
	background-position: 0 -10px
}

.relative-shop-flow .v-icons-vp3 {
	background-position: 0 -20px
}

@-webkit-keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

.theme-container {
	padding: .24rem 17px
}

.theme-container .theme-title {
	font-size: .2rem;
	color: #333;
	line-height: 1
}

.theme-container .theme-item {
	display: block;
	padding-top: .24rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.theme-container .theme-item .item-img {
	width: 36%;
	max-width: 162px;
	background: rgba(0, 0, 0, .4)
}

.theme-container .theme-item .item-img img {
	width: 100%;
	display: block
}

.theme-container .theme-item .item-title {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
	margin: 0 .25rem 0 .08rem;
	font-size: .16rem;
	line-height: 1.5;
	color: #333
}

.theme-container .theme-item .item-title .title-content {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.theme-container .theme-item .layout-icons_right-arrow {
	font-size: .13rem;
	color: #888
}

.theme-margin {
	background: #f5f5f5;
	height: .08rem
}

.margin {
	background: #f5f5f5;
	height: .08rem
}

@-webkit-keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

.declare {
	background: #fff;
	color: #666;
	font-size: .13rem;
	line-height: .39rem;
	height: .39rem;
	padding: 0 15px;
	padding-right: 62px;
	position: relative;
	border-bottom: 1px solid #e6e6e6;
	*zoom: 1
}

.declare:after {
	content: '\0020';
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.declare .close-btn {
	position: absolute;
	right: 15px;
	top: 2px
}

.declare .close-btn .layout-icons_close {
	font-size: .12rem;
	line-height: .19rem
}

.declare .declare-details {
	position: absolute;
	right: 35px;
	top: 0;
	color: #333;
	text-decoration: underline
}

.declare .declare-txt.J-with-line-clamp {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.flower {
	min-height: .61rem;
	font-size: .16rem;
	line-height: .16rem;
	position: relative
}

@media (max-width:350px) {
	.flower {
		font-size: .14rem
	}
}

.flower .main {
	position: relative;
	padding: .22rem 0;
	height: .4rem
}

.flower .main .main-info {
	height: .13rem
}

.flower .main .main-info .title {
	margin-left: .15rem;
	color: #333
}

.flower .main .main-info .flowerNum {
	color: #f60;
	position: relative
}

.flower .main .main-info .flowerNum #J-flower-num {
	position: absolute;
	left: 0
}

.flower .main .main-info .flowerNum #J-flower-num1 {
	position: absolute;
	left: 0
}

.flower .main .main-info .flowerNum .score_tmp {
	opacity: 0
}

.flower .main .main-info .line {
	display: inline-block;
	width: .1rem
}

@media (max-width:350px) {
	.flower .main .main-info .line {
		width: .06rem
	}
}

.flower .main .main-info .type {
	color: #333
}

.flower .main .main-info .rank {
	color: #f60
}

.flower .main .login {
	display: none;
	margin-top: .1rem;
	margin-left: .15rem;
	color: #999;
	font-size: .13rem
}

@media (max-width:350px) {
	.flower .main .login {
		font-size: .13rem
	}
}

.flower .main .login .clickLogin {
	color: #4e9ae7
}

@media (max-width:350px) {
	.flower .main .login .clickLogin {
		font-size: .13rem
	}
}

.flower .main .rankName {
	font-size: .13rem;
	display: none;
	margin-top: .1rem;
	margin-left: .15rem;
	color: #999
}

@media (max-width:350px) {
	.flower .main .rankName {
		font-size: .12rem
	}
}

.flower .main .send {
	position: absolute;
	top: .12rem;
	right: 0rem;
	width: .89rem;
	height: .38rem;
	line-height: .38rem;
	text-align: center;
	float: right;
	margin: .05rem .15rem 0 0;
	color: #f60;
	border: 1px solid #f60;
	border-radius: 3px
}

.flower .main .send .rest-num {
	position: absolute;
	top: -8px;
	right: -8px;
	min-width: .18rem;
	padding: 0 3px;
	height: .18rem;
	border-radius: .09rem;
	background: #fff;
	color: #fff;
	background: #f60;
	font-size: .12rem;
	line-height: 18px;
	box-sizing: border-box;
	display: none
}

.flower .main .send .word {
	float: left;
	font-size: .16rem;
	line-height: .38rem
}

.flower .main .send .layout-icons_new-flower {
	font-size: .2rem;
	margin-right: .1rem;
	float: left;
	margin-left: .14rem
}

.flower .main .send.gray {
	border: 1px solid #ccc;
	color: #ccc
}

.flower .error-tip {
	width: 3.2rem;
	height: .65rem;
	background: rgba(0, 0, 0, .6);
	position: absolute;
	color: #fff;
	text-align: center;
	line-height: .65rem;
	top: -.73rem;
	border-radius: 2px;
	left: 50%;
	margin-left: -1.6rem;
	z-index: 1006;
	display: none
}

.flower .error-tip.goWallet-tip {
	height: .82rem;
	background: #fff;
	color: #333;
	line-height: .6rem;
	font-size: .16rem;
	border: 1px solid #d3d3d3
}

.flower .error-tip.goWallet-tip .goWallet-txt {
	margin-left: -26px
}

.flower .error-tip.goWallet-tip .goWallet-wrap {
	position: absolute;
	bottom: -4px;
	left: 50%;
	margin-left: -96px
}

.flower .error-tip.goWallet-tip .goWallet-wrap a {
	display: block;
	width: .45rem;
	height: .2rem;
	line-height: .2rem;
	text-align: center;
	padding: 1px;
	background: #459df5;
	color: #fff;
	font-size: .13rem;
	position: absolute;
	right: -60px;
	top: 18px;
	border-radius: 2px
}

.flower .error-tip.goWallet-tip .layout-icons_close {
	position: absolute;
	right: 10px;
	top: -14px;
	font-size: .13rem;
	color: #7f7f7f
}

.flower-margin {
	background: #f5f5f5;
	height: .08rem
}

.num-ani1 {
	animation: centerToTop .5s;
	-moz-animation: centerToTop .5s;
	-webkit-animation: centerToTop .5s;
	-o-animation: centerToTop .5s;
	opacity: 0
}

@keyframes centerToTop {
	0% {
		opacity: 1;
		transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0)
	}
	25% {
		opacity: 1;
		transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0)
	}
	100% {
		opacity: 0;
		transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
		-o-transform: translateY(-20px)
	}
}

@-moz-keyframes centerToTop {
	0% {
		opacity: 1;
		transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0)
	}
	25% {
		opacity: 1;
		transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0)
	}
	100% {
		opacity: 0;
		transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
		-o-transform: translateY(-20px)
	}
}

@-webkit-keyframes centerToTop {
	0% {
		opacity: 1;
		transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0)
	}
	25% {
		opacity: 1;
		transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0)
	}
	100% {
		opacity: 0;
		transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
		-o-transform: translateY(-20px)
	}
}

@-o-keyframes centerToTop {
	0% {
		opacity: 1;
		transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0)
	}
	25% {
		opacity: 1;
		transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0)
	}
	100% {
		opacity: 0;
		transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
		-o-transform: translateY(-20px)
	}
}

.num-ani2 {
	animation: bottomToCenter .5s backwards;
	-moz-animation: bottomToCenter .5s backwards;
	-webkit-animation: bottomToCenter .5s backwards;
	-o-animation: bottomToCenter .5s backwards;
	opacity: 1
}

@keyframes bottomToCenter {
	0% {
		opacity: 0;
		transform: translateY(20px);
		-ms-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-webkit-transform: translateY(20px);
		-o-transform: translateY(20px)
	}
	100% {
		opacity: 1;
		transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0)
	}
}

@-moz-keyframes bottomToCenter {
	0% {
		opacity: 0;
		transform: translateY(20px);
		-ms-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-webkit-transform: translateY(20px);
		-o-transform: translateY(20px)
	}
	100% {
		opacity: 1;
		transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0)
	}
}

@-webkit-keyframes bottomToCenter {
	0% {
		opacity: 0;
		transform: translateY(20px);
		-ms-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-webkit-transform: translateY(20px);
		-o-transform: translateY(20px)
	}
	100% {
		opacity: 1;
		transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0)
	}
}

@-o-keyframes bottomToCenter {
	0% {
		opacity: 0;
		transform: translateY(20px);
		-ms-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-webkit-transform: translateY(20px);
		-o-transform: translateY(20px)
	}
	100% {
		opacity: 1;
		transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0)
	}
}

@-webkit-keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

.audio-control-container {
	display: none;
	position: fixed;
	top: .44rem;
	left: 0;
	height: .4rem;
	line-height: .4rem;
	width: 100%;
	background: rgba(239, 239, 239, .9);
	z-index: 999;
	color: #333;
	font-size: .15rem
}

.audio-control-container .audio-control {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: .4rem
}

.audio-control-container .audio-control .audio-icon {
	margin: 0 .08rem 0 .15rem;
	font-size: .18rem;
	color: #459df5
}

.audio-control-container .audio-control .audio-icon em {
	color: #333;
	font-weight: 100;
	font-size: 13px
}

.audio-control-container .audio-control .audio-name {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	margin-left: .04rem;
	margin-right: .14rem
}

.audio-control-container .audio-control .audio-play-icons {
	margin-right: .05rem
}

.audio-control-container .audio-control .audio-play-icons em {
	margin-right: .16rem;
	color: #333
}

.audio-control-container .audio-control .audio-play-icons em:last-child {
	margin-right: 0
}

.audio-control-container .audio-control .audio-close {
	padding: 0 15px;
	font-size: .13rem;
	color: #888;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.audio-control-container .audio-control .audio-close em {
	color: #888
}

@-webkit-keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

.medicine {
	padding: .24rem 17px .22rem;
	*zoom: 1;
	display: none
}

.medicine:after {
	content: '\0020';
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.medicine .titles {
	float: left
}

.medicine .titles .main-title {
	color: #333;
	font-size: .18rem;
	line-height: .18rem;
	color: #333
}

.medicine .titles .main-title span {
	color: #f9864e;
	margin-left: 7px
}

.medicine .titles .sub-title {
	font-size: .12rem;
	line-height: .12rem;
	margin-top: .1rem;
	color: #999
}

.medicine .medicine-btn {
	float: right;
	background: #fff;
	color: #f60;
	padding: 0 .2rem;
	height: .38rem;
	line-height: .38rem;
	text-align: center;
	border-radius: 3px;
	border: 1px solid #f60;
	font-size: .16rem
}

.medicine-margin {
	background: #f5f5f5;
	height: .08rem
}

.relative-shop-flow .s-tip i {
	background-position: 0px 0px
}

.relative-shop-flow .s-tip i {
	background-size: 15.5px 13px;
	background-image: url(../images/lemma1_0.5_z_169baf0.png)
}