Greasy Fork

Greasy Fork is available in English.

B站仿旧版样式(搜索页(beta)、播放页、稍后再看播放页)(stylus版)

B站仿旧版样式,仅播放页和稍后再看播放页,搜索页还在改造中

当前为 2024-07-09 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

/* ==UserStyle==
@name           B站仿旧版样式(搜索页(beta)、播放页、稍后再看播放页)(stylus版)
@namespace      github.com/czxinc/bilibili-old-style
@version        7.0.1
@preprocessor    stylus
@homepageURL     https://github.com/czxinc/bilibili-old-style
@supportURL   https://github.com/czxinc/bilibili-old-style
@description    B站仿旧版样式,仅播放页和稍后再看播放页,搜索页还在改造中
@author         CZX Fuckerman
@license      GPL

==/UserStyle== */

//@var checkbox topbarVideo "顶栏(视频页)" 1
//@var checkbox topbarSearch "顶栏(搜索页)" 1
//@var checkbox pageVideo "视频页" 1
//@var checkbox pageSearch "搜索页" 1
//@var number leftWidth "左侧宽度" 1280

leftWidth = 1280 //宽度
topbarVideo = 1
topbarSearch = 1
pageVideo = 1
pageSearch = 1

unitToPx(num)
	unit(num, 'px')

stylusTopbar()
	/* header start */
	#biliMainHeader
		height: 56px!important

	.bili-header
		height: 56px!important
		.bili-header__bar
			padding: 10px 24px
			height: 56px
		.left-entry
			.default-entry
			.loc-entry
				margin-right: 12px!important;
		.left-entry__title
			.mini-header__logo
				width: 70px
				height: 32px
				path
					fill: #00a1d6
		.right-entry
			.right-entry__outside
				.right-entry-icon
					display: none;
				.right-entry-text
					color: #212121;
					text-shadow: none;
					line-height: 30px;
					display: block!important;
			.right-entry-item
				min-width: 0px;
				margin-right: 0px;
			.right-entry-item--upload
				.v-popover-wrap
					margin-left: 0px;
			.right-entry--vip
				.red-point
					right: -8px;
		.right-entry__outside
			-webkit-font-smoothing: antialiased;
			font: 14px -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif;
			min-width: 0px;
			margin: 0px 0px 0px 12px!important;
			&.go-login-btn
				width: 64px;
		.red-num--message 
			background-color: #FA5A57;
			text-align: center;
			color: #fff;
			min-width: 16px;
			height: 16px;
			padding: 0 3px;
			border-radius: 8px;
			line-height: 16px;
			font-size: 12px;
			top: -7px;
			right: -10px;
			left: auto;
		.red-num--dynamic
			left: auto;
			right: -10px;
		.v-popover-wrap
			&.right-entry__outside
				&.right-entry--message
					margin: 0px 0px 0px 0px!important;
			.header-favorite-container
				height: 100%;
				min-width: 0px;
				.header-favorite-container-box
					margin-top: 0px;
					.header-favorite-container__up
						top: 0px!important;
					.header-favorite-container__down
						display: none;
		.header-entry-mini
			width: 40px;
			height: 40px;
			left: 0px;
			top: 0px;
			.v-img
				>img
					border: 0px;
		.header-avatar-wrap
			width: 50px;
			height: 40px;
			margin-left: 12px;
			padding-right: 0px;
		.header-upload-entry
			cursor: pointer;
			position: relative;
			color: #fff;
			font-size: 14px;
			display: block;
			width: 100px;
			height: 36px;
			line-height: 36px;
			text-align: center;
			background: #fb7299;
			border-radius: 2px;
			margin-left: 14px;
			.header-upload-entry__text
				display: block!important;
			.header-upload-entry__icon
				display: none;
		.center-search-container
			.center-search__bar
				&.is-focus
					box-shadow: none
					border-radius: 0px
				#nav-searchform
					display: block;
					padding: 0 48px 0 16px;
					border-radius: 2px!important;
					background: #F4F4F4;
					border: 1px solid #E7E7E7;
					position: inherit;
					height: inherit;
					background: var(--bg3)!important;
				.nav-search-content
					padding: 0px;
					background: inherit!important;
					.nav-search-input 
						word-break: break-all;
						overflow: hidden;
						width: 100%;
						height: 34px;
						border: none;
						background-color: transparent;
						box-shadow: none;
						color: #999;
						font-size: 14px;
						line-height: 34px;
						transition: all 0.2s;
						&:focus
							background-color: inherit;
							color: #999;
				.is-actived
					.nav-search-content
						.nav-search-input
							&:focus
								color: #222222;
				.nav-search-btn
					position: absolute;
					top: 0px;
					right: 0;
					margin: 0;
					padding: 0;
					width: 48px;
					height: 36px;
					border: none;
					border-radius: 2px;
					background: #e7e7e7;
					line-height: 26px;
					cursor: pointer;
					display: inherit;
					transition: none;
					svg
						position: absolute;
						top: 7px;
						right: 16px;
						margin: 0;
						padding: 0;
						border: none;
						background: none;
						color: #505050;
						font-size: 16px;
						line-height: 20px;
						cursor: pointer;
						transition: all 0.2s;
		.search-panel
			background: #ffffff;
			border: 1px solid #e6e9ee;
			box-sizing: border-box;
			box-shadow: 0px 2px 4px rgba(0 0 0 10%);
			border-radius: 2px;
			padding: 16px 0;
			margin-top: 2px;
			font-family: PingFang SC, sans-serif;
			font-style: normal;
			font-weight: normal;
			color: #212121;
			-webkit-font-smoothing: antialiased;
		.message-entry-popover
			min-width: 173px;
			.message-inner-list
				padding: 10.058px 0;
				color: #212121;
			.message-inner-list__item
				padding: 0px 0px 0px 20.116px;
				line-height: 36.2093px;
				font-size: 14px;
				color: inherit;
		.header-dynamic-avatar
			width: 34.1px!important;
			height: 34.1px!important;
			border: 0px!important;
		.header-dynamic-list-item
			transition: 0.3s!important;
			&:hover
				background-color: #f4f4f4!important;
			.header-dynamic__box--right
				top: 0px!important;
				width: auto!important;
			.dynamic-info-content
				font-size: 13.267px!important;
				font-weight: 500!important;
				color: #212121!important;
				margin: 5.68px 0px!important;
				line-height: normal!important;

	.bili-header .header-dynamic-list-item .dynamic-name-line,
	.publish-time 
		font-size: 12px!important;
		color: #505050!important;
		
	.wnd_bottom 
		height: 60.64px;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0px 18.95px;
		.r-l
			height: 30.313px;
			width: auto;
			margin: 0px;
			border-radius: 0px;
			color: #212121;
			font-size: 13.267px;
			background-color: #f4f4f4;
			line-height: normal;
			transition: box-shadow 0.1s;
			flex: 1;
			display: flex;
			justify-content: center;
			align-items: center;
			font-family: auto;
			&:hover
				background-color: #e7e7e7;
    
			
	.right-entry
		.v-popover-wrap
			&.right-entry-message
				margin-left: 12px!important;	
				
	.v-popover-content
		border-radius: 2px;
		box-shadow: 0 3px 6px 0 rgba(0 0 0 20%);
		
	.dynamic-panel-popover
		width: 350.63px;
		.header-tabs-panel
			font-size: 12px;
			color: #999;
			line-height: 15.1px;
			height: 45.5px;
			display: flex;
			flex-direction: row;
			align-items: center;
			padding-left: 19px;
			border-bottom: 1px solid #e7e7e7;
			user-select: none;
			justify-content: normal;
		.header-tabs-panel__content
			min-height: 113.717px;
			max-height: 444.445px;
		.header-tabs-panel__item
			display: flex;
			justify-content: center;
			align-items: center;
			margin: 0px 22.743px 0px 0px;
			padding: 0px;
			border-radius: 30px;
			cursor: pointer;
			transition: 0.3s ease;
			z-index: 1;
			flex: inherit;
			font-size: 12px;
			line-height: 15px;
			border-bottom: none;
		.header-tabs-panel__item--active
			background-color: #00a1d6;
			color: #fff;
			padding: 3.79px 9.5px;
			margin: 0px 13.267px 0px 0px;
			border-bottom: none;
		.cover
			width: 60.641px!important;
			height: 34.109px!important;
			border-radius: 1.895px!important;
		.watch-later
			width: 20.844px!important;
			height: 20.844px!important;
			.bili-watch-later__icon
				width: 15px!important;
				height: 15px!important;
			
	.dynamic-article
		.tip-box 
			color: #999!important;
			font-size: 13.267px!important;
			display: flex!important;
			justify-content: center!important;
			align-items: center!important;
			height: 94.75px!important;
			
	.dynamic-video-item
		line-height: normal!important;
    
			
	.v-popover
		&.is-bottom
			padding-top: 13px!important;
			&::before
				content: '';
				width: 10px;
				height: 7px;
				display: block;
				position: absolute;
				top: 11px;
				left: calc(50% - 5px) !important;
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
				background-color: white;
				-webkit-box-shadow: -1px -1px 1px rgba(0 0 0 5%);
				box-shadow: -1px -1px 1px rgba(0 0 0 5%);
				z-index: 1;
	
	.bili-avatar-right-icon
		width: 15.1px;
		height: 15.1px;
	/* header end */

stylusVideo()
	body
		margin: 0
		font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif
		font-size: 12px
		line-height: 1.5
		color: #222
		background-color: #fff

	a
		color: #222
		background-color: transparent
		text-decoration: none
		outline: none
		cursor: pointer
		transition: color .3s
		-webkit-text-decoration-skip: objects

	.harmony-font 
		-webkit-font-smoothing: antialiased
		font: 14px -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif
		z-index: 1000
		margin: 0
		padding: 0


	/* 左侧项目 start */
	.left-container
	.playlist-container--left //适配稍后再看
		max-width: unitToPx(leftWidth);

	.video-info-container
		height: 96px!important;
		padding-top: 27px!important;
		box-sizing: border-box!important;
		.video-title //视频标题
			font-size: 18px!important;
			font-weight: 500!important;
			line-height: 26px!important;



	.video-info-detail
		font-size: 12px!important;
		height: 16px!important;
		color: #999!important;
		display: flex!important;
		align-items: center!important;
		text-overflow: ellipsis!important;
		white-space: nowrap!important;
		.video-info-detail-list
			.pubdate-ip
				font-size: inherit!important;
				.pubdate
					.pubdate-text
						font-size: inherit!important;
			.honor
				font-size:12px;
				&.honor-rank
					.honor-icon
						width: 12px;
						height: 12px;
					.honor-arrow
						width: 5px;
						height: 8px;

	.video-argue
		.video-argue-inner //视频争议标签
			font-size: 12px!important;



	/* 视频 start */
	#bilibili-player:has(.bpx-player-container:not([data-screen = "web"]):not([data-screen = "full"]):not([data-screen = "wide"]))
		max-width: unitToPx(leftWidth);


	#bilibili-player
		height: 100%;

	#playerWrap:has(.bpx-player-container:not([data-screen = "web"]):not([data-screen = "full"]):not([data-screen = "wide"])) //保持16:9(1280x720)
		max-height: unit(766,"px")

	//播放器下方栏
	.bpx-player-sending-bar
		display: flex!important;
		flex: none!important;
		justify-content: space-between!important;
		height: 46px!important;
		padding: 0 12px 0 20px!important;
		//background: #fff!important;
		font-size: 12px!important
		.bpx-player-video-info-online
			b
				font-weight: bold!important;
		.bpx-player-video-inputbar
			border-radius: 2px!important;
			.bpx-player-dm-btn-send
				border-radius: 0 2px 2px 0!important;

	@media (min-width: 1681px)
		#bilibili-player-placeholder		// 
		#bilibili-player					// 修 小窗口播放器上下窗口有黑框
			height: calc(100% - 10px);

	//弹幕列表按钮
	.bui-collapse
		.bui-collapse-header
			border-radius: 2px!important;

	/* 视频 end */	


	/* 视频下方工具栏 start */
	.video-toolbar-container
		.video-toolbar-left
			.toolbar-left-item-wrap 
				margin-right: 8px!important;
		.video-toolbar-right
			.toolbar-right-note
				margin-right: 0px!important;
				.video-note-inner
					/* position: relative; */
					margin-right: 25px!important;
					width: 71px;
					height: 24px;
					align-items: center;
					justify-content: center;
					border-radius: 2px;
					cursor: pointer;
					font-size: 12px!important;
					line-height: 20px;
					border: 1px solid #00a1d6;
					color: #00a1d6;
					background: #fff;
					transition: 0.3s;
					&:hover
						color: #fff!important;
						background: #00a1d6!important;

	.video-toolbar-left-item
		width: 92px!important;
		.video-toolbar-item-icon
			width: 28px!important;
			height: 28px!important;

	.video-toolbar-right-item
		font-size: 12px!important;
		.video-toolbar-item-icon
			width: 16px;
			height: 20px;
			fill: #00a1d6;
			transition: 0.3s;
			&.video-complaint-icon
				display: none;

	.toolbar-right-note
		.video-toolbar-item-text
			transition: 0.3s;
			&:hover
				.video-toolbar-item-icon
					fill: #fff!important;
				.video-toolbar-item-text
					color: #fff!important;

	.video-tool-more
		.video-tool-more-reference
			.video-tool-more-icon 
				width: 20px!important;
				height: 24px!important;

	.video-tool-more-popover
		display: block;
		position: absolute;
		width: 80px;
		min-width: 0px;
		left: -65px;
		z-index: 30;
		text-align: center;
		padding: 10px 0;
		background: #ffffff;
		border: 1px solid #e5e9ef;
		box-shadow: 0 2px 4px 0 rgba(0 0 0 14%);
		border-radius: 2px;
		font-size: 14px;
		color: #222;
		.video-tool-more-dropdown
			.dropdown-item
				position: relative;
				height: 34px;
				line-height: 34px;
				cursor: pointer;
				transition: all 0.3s;
				justify-content: center;
				padding: 0px;
				.video-toolbar-item-text
					font-size: 14px!important;
				svg
					display: none;

	.video-share-popover
		border-radius: 2px;
		-webkit-box-shadow: 0 2px 4px 0 rgba(0 0 0 14%);
		box-shadow: 0 2px 4px 0 rgba(0 0 0 14%);
		border: 1px solid #e5e9ef;
		.video-share-dropdown
			.dropdown-top
				padding: 20px 10px 12px 10px;
			.dropdown-bottom
				padding: 20px 10px;
	/* 视频下方工具栏 end */

	/* 视频简介 start */
	.video-desc-container
		.basic-desc-info
		.subtitle-maker-list
			font-size: 12px!important;
			line-height: 18px!important;
	/* 视频简介 end */

	/* 视频标签 start */
	.video-tag-container
		.tag-panel
			/* width: 670px!important; */
			.tag
				margin: 0px!important;
				.show-more-btn
					display: none;
				&.not-btn-tag
					display: block!important;
			.tag-link
				float: left;
				margin: 0 10px 8px 0;
				background: #F6F7F8;
				border-radius: 100px;
				padding: 0 12px;
				position: relative;
				height: 22px;
				line-height: 22px;
				transition: all 0.3s;
				font-size: 12px;
				border: 1px solid transparent;
				box-sizing: content-box;
				&:hover
					border-color: #00a1d6;
				.tag-icon
					width: 14px!important;
					height: 14px!important;



	.newchannel-tag
		.tag-link
			&.newchannel-link
				.newchannel-tag-icon
					fill: #9499a0;
					margin-right: 5px!important;
					path
						fill: inherit;



	/* 视频标签 end */

	/* 评论上面的广播公告栏 start */
	.reply-header
		.reply-notice
			box-sizing: content-box;
			background-color: #FFF1D3!important;
			border: 1px solid #F8DFAA!important;
			color: #E78B1F!important;
			border-radius: 4px;
			padding: 0px 15px 0px 10px!important;
			&::after
				background-color: inherit!important;
				opacity: 0!important;
			.svg-icon
				&.notice
					width: 21px!important;
					height: 21px!important;
					svg
						path
							fill: #e78b1f;
			.notice-content
				line-height: 20px;
				font-size: 14px;
				font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
				padding-left: 13px!important;
	/* 评论上面的广播公告栏 end */

	/* 评论 start */
	.bili-comment.browser-pc
		*
			font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
			a
				outline: none;
				color: #00a1d6;
				text-decoration: none;
				cursor: pointer;
				&:hover
					color: #f25d8e;

	.reply-header
		.reply-navigation
			.nav-bar
				.nav-title
					font-size: 18px!important;
					line-height: 24px!important;
					font-weight: normal!important;
					.nav-title-text
						font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif!important;
					.total-reply
						color: inherit!important;
						font-size: 18px!important;
						font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif!important;
				.nav-sort
					font-size: 14px!important;
					color: #222!important;
					.hot-sort
					.time-sort
						font-weight: bold!important;
					&.hot .hot-sort
					&.time .time-sort
						color: #00a1d6!important;

	.emoji-panel
		margin-top: 7px;
		margin-bottom: 10px;
		box-shadow: 0 11px 12px 0 rgba(106 115 133 30%);
		top: 27px;
		.emoji-content
			height: 196px!important;

	.reply-list
		.login-prompt //登录评论按钮
			border-radius: 4px!important;

	.reply-box
		.box-normal
			.reply-box-send
				background-color: #00a1d6;
				border: 1px solid #00a1d6;
				transition: 0.1s;
				&:hover
					background-color: #00b5e5;
					border-color: #00b5e5;
				&:after
					content: none!important;
			.reply-box-warp
				.reply-box-textarea
					font-size: 12px;
					line-height: normal!important;
					&:hover
						border-color: #00a1d6!important;
						background-color: #fff!important;
		&.disabled
			.box-normal
				.reply-box-send
					background-color: #e5e9ef !important;
					border-color: #e5e9ef !important;
					color: #b8c0cc !important;
		&.fixed-box
			.box-normal
				.reply-box-warp
					.reply-box-textarea
						padding-top 10px
					.textarea-wrap
						padding: 0px;

	.main-reply-box
		.box-normal
			height: 65px!important;
			.reply-box-send
				width: 70px!important;
				height: 64px!important;
			.reply-box-wrap
				.reply-box-textarea
					height: 65px!important;

	.reply-item
		.root-reply-container
			padding-left: 85px!important;
			padding-top: 24px!important;
			.root-reply-avatar
				width: 82px!important;
				padding-top: 6px!important;
			.content-warp
				.user-info
					font-size: 12px!important;
					font-weight: bold!important;
					line-height: 18px!important;
					word-wrap: break-word!important;
					height:22px!important;
					.user-name
						font-family: inherit!important;
						font-weight: inherit!important;
					.user-level
						margin-left: 11px!important;

				.root-reply
					font-size: 14px!important;
					line-height: 20px!important;
					.reply-info
						font-size: 12px!important;
						margin-top: 6px!important;
						.reply-time
							margin-right: 20px!important;
						.reply-dislike
							margin-right: 15px!important;
						.reply-btn
							padding: 0 5px;
							border-radius: 4px;
							margin-right: 15px;
							cursor: pointer;
							&:hover
								color: #00a1d6!important;
								background: #e5e9ef!important;
		.sub-reply-container
			padding-left: 78px!important;
		&.login-limit-reply-end
			.login-limit-mask //未登录遮罩
				display: none!important;

	.sub-reply-item
		font-size: 14px!important
		line-height 20px!important
		.sub-user-info
			.sub-user-name
				font-size: 12px!important;
				font-weight: bold!important;
				line-height: 18px!important;
				word-wrap: break-word!important;
				font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif!important;
			.sub-user-level
				margin-left: 11px;
		.sub-reply-info
			line-height: 14px!important;
			margin-top: 6px!important;
			font-size: 12px!important;

	.sub-reply-list
		.view-more
			font-size: 12px!important;
			color: #6d757a!important;
			font-weight: bolder!important;
			.view-more-default
				.view-more-btn
					color: #00a1d6;
					padding: 2px 3px;
					border-radius: 4px;
					&:hover
						background: #e5e9ef;
						color: #00a1d6;
			.view-more-pagination
				span
					transition: color .3s;
					line-height: 26px

	.reply-content-container
		.reply-content
			line-height: inherit;
			font-family: -apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;
		.jump-link
		.icon 
			line-height inherit!important
		.icon
			&.search-word
				position: relative;
				top: -1px;


	.reply-operation
		.operation-list
			padding: 10px 0!important;
	/* 评论 end */

	.image-exhibition
		.preview-image-container
			.image-item-wrap
				border-radius: 4px!important;

	/* 左侧项目 end */

	/* 右侧项目 start */
	.video-container-v1 .right-container
	.playlist-container--right //适配稍后再看
		max-width: 320px!important;

	/* 头像框 start */
	.up-info-container
		box-sizing: border-box!important;
		height: 96px!important;
		padding-top: 15px!important;
		padding-bottom: 12px!important;
		display: flex!important;
		align-items: flex-start!important;

	.up-avatar-wrap
		max-width:60px;
		max-height:50px;

	.up-detail
		.up-detail-top
			.up-name
				position: relative!important;
				font-size: 14px!important;
				color: #FB7299!important;
				font-weight: 500!important;
				display: inline-block!important;
				max-width: 180px!important;
				overflow: hidden!important;
				text-overflow: ellipsis!important;
				white-space: nowrap!important;
				vertical-align: top!important;
				margin-right: 0px!important;
			.send-msg
				margin-left: 12px!important;
				font-size: 12px!important;
				color: #505050!important;
				display: inline-block!important;
				vertical-align: middle!important;
				i
					color: #999!important;
					font-size: 16px;
					margin-right: 4px;
					height: 16px;
					width: 16px;
					vertical-align: text-bottom;
		.up-description
			margin-top: 4px!important;
			font-size: 12px!important;
			line-height: 16px!important;
			height: 16px!important;
			color: #999!important;
			overflow: hidden!important;
			text-overflow: ellipsis!important;
			white-space: nowrap!important;
	/* 头像框 end */

	/* 广告 start */
	.slide-ad-exp
		.slide-gg
			height:182.857px!important;
			border-radius: 2px!important;

	.ad-report.video-card-ad-small
		//display: none!important;

	.next-button
		font-size: 12px!important;
		color: #999!important;
		line-height: 22px!important;
		cursor: pointer!important;
	/* 广告 end */

	/* 右侧项目容器及分隔线 start */
	.recommend-list-v1
		.rec-title
			font-size: 16px!important;
			color: #222!important;
			display: flex!important;
			justify-content: space-between!important;
			margin-bottom: 6px!important;
		.split-line
			background: #E5E9EF!important;
			margin: 6px 0 12px!important;
		.rec-list
			margin: 0px!important;
		.rec-footer
			border-radius: 2px!important;

	/* 右侧项目容器及分隔线 end */

	/* 右侧项目(视频) start */
	.video-page-card-small
	.video-page-special-card-small
	.video-page-operator-card-small
	.recommend-video-card //用于“稍后再看”
		padding: 6px 0!important;
		margin-bottom: 0px!important;
		&:first-child
			padding-top:0px!important;
		.card-box
			.info
				font-size: 12px!important;
				.title
					display: block!important;
					font-size: 14px!important;
					font-weight: 500!important;
					height: 36px!important;
					line-height: 18px!important;
					margin-bottom: 6px!important;
					word-break: break-word!important;
					overflow: hidden!important;
					text-overflow: ellipsis!important;
					display: box!important;	
				.upname
					margin: 0px 0px 4px 0px;
					height: 16px;
					svg
						display: none;
				.desc
					font-size: 12px!important;
			.pic-box
				width: 141px!important;
				height: 80px!important;
				border-radius: 2px!important;
				.cover
					width: 80px!important;
					height: 80px!important;
					background: none!important;
				.pic
					position: relative!important;
					border-radius: 2px!important;
					border-top-left-radius: 2px!important;
					border-top-right-radius: 2px!important;
					border-bottom-right-radius: 2px!important;
					border-bottom-left-radius: 2px!important;
				.duration
					font-size: 12px!important;
					line-height: inherit!important;
					height: 14px!important;
				.framepreview-box
					.video-awesome-img
						width: 141px!important;
						height: 80px!important;
				.rcmd-cover-img
					.b-img__inner
						img
							border-radius: 2px!important;  //用于“稍后再看”
			.playinfo
				.play
				.dm
				.play-icon //用于“稍后再看”
				.dm-icon //用于“稍后再看”
					/* display: none; */
					height: 14px!important;
					width: 14px!important;
					position: relative;
					top: -1px;
				
				

	/* 右侧项目(视频) end */

	/* 合集 start */
	.video-sections-v1
		border-radius: 2px!important;
		.video-sections-item
			width:295px!important;

	.base-video-sections-v1
		border-radius: 2px!important;
		/*.video-sections-head_first-line
			.first-line-left
				.first-line-title
					height: 42px;
					line-height: 42px;
					font-size: 16px;
					color: rgb(33, 33, 33);
					font-weight: 400; */
	/* 合集 end */

	/* 分P项目 start */
	.multi-page-v1
		border-radius: 2px!important;
		&.small-mode 
			.cur-list
				.list-box
					li
						width: 308px!important;
	/* 分P项目 end */

	/* 接下来播放上面的广告 start */
	.video-card-ad-small
		.vcd
			.cover
				.b-img[data-v-eba1a9e8]
				img[data-v-eba1a9e8]
					border-radius: 2px!important;

	.is-in-large-ab
		.video-card-ad-small
			.vcd
				.cover
					width: 141px!important;
					height: 80px!important;
					border-radius: 2px!important;
				.info
					line-height: 12px!important;
					font-size: 12px!important;
					word-break: keep-all!important;
					display: flex;
					flex-direction: column;
					justify-content: space-between;		
				.title
					font-size: 14px!important;
					font-weight: 500;
					line-height: 18px!important;
					word-break: break-word;
					text-overflow: ellipsis;
					-webkit-line-clamp: 2;
	/* 接下来播放上面的广告 end */

	/* 下面的广告和直播推荐 start */
	.video-container-v1
		.right-container
			#right-bottom-banner
				height: 160px!important;
				border-radius: 2px!important;

	.pop-live-small-mode
		.pl__
			&title
				font-size: 14px!important;
			&name__text
				font-size: 12px!important;
			&user
				font-size: 12px!important;
			&cover
			&mask
				height: 180px!important;
				border-radius: 2px!important;
	/* 下面的广告和直播推荐 end */

	/* 右侧项目 end */

	/* 注释 start */
	/* 注释 end */

stylusSearch()
	svgSize=15px //图标尺寸(长和宽)
	
	html
		font: 12px Helvetica Neue, Helvetica, Arial, Microsoft Yahei, Hiragino Sans GB, Heiti SC, WenQuanYi Micro Hei, sans-serif;
	
	/* 容器宽度 start */
	.i_wrapper
		padding-left:0px!important;
		padding-right:0px!important;
		width:980px!important;	
	/* 容器宽度 end */

	div
		&:has(.vui_pagenation) //分页容器
			margin-top: -10px;
			margin-bottom: 35px;
			
	.bangumi-pgc-list
		.to_hide_md //取消小宽度模式隐藏结果
			display:block!important;
		.col_md_4 //取消番剧、影视等关联结果自适应
			flex:0 0 100%!important;
			max-width:100%!important;
		.media-card-content
			max-width: none!important;
			
	.activity-game-list
		.col_6 //取消动漫、游戏推荐自适应
			flex:0 0 100%!important;
			max-width:100%!important;
	
	/* 搜索框(首页) start */
	.search-entry-page
		.search-input-wrap
			border:none!important;
			border-radius:0px!important;
			transition:none!important;
			background:inherit!important;
			&:hover
				background:inherit!important;
			.search-icon
				display:none !important;
			.search-input-el
				border: 1px solid #ddd!important;
				border-right: 0!important;
				padding: 0 10px!important;
				height: 40px!important;
				color: #222!important;
				padding:0px 10px!important;
				margin:0px!important;
				//width: 518px!important;
				width:100%!important;
				border-top-left-radius:4px!important;
				border-bottom-left-radius:4px!important;
				font-size: 13.3333px!important;
				&:focus-visible
					outline: -webkit-focus-ring-color auto 1px !important;
			.search-button
				text-align: center!important;
				line-height: 40px!important;
				font-size: 16px!important;
				font-weight: bolder!important;
				background-color: #00a1d6!important;
				color: #fff!important;
				border: 1px solid #008cd2!important;
				width: 120px!important;
				height: 40px!important;
				border-radius: 0 4px 4px 0!important;
				transition:none!important;
				&:hover
					background-color: #00b5e5!important;
			.search-panel
				border: 1px solid var(--line_regular);	//temp
				border-radius:8px;						//temp
	/* 搜索框(首页) end */
			
	/* 搜索框(其他) start */
	.search-header
		.search-input
			margin-top:52px!important;
			.search-input-wrap
				border: none!important;
				background: none!important;
				width:auto!important;
				height:42px!important;
				padding:0px!important;
				&:before	//搜索logo
					content: url("data:image/png;base64,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");
					margin-right: 26px;
					margin-top: 11px;
				.search-icon
					display:none;
				.search-input-el
					box-sizing: border-box!important;
					height: 42px!important;
					box-shadow: none!important;
					padding: 11px 15px!important;
					background: transparent!important;
					width: 424px!important;
					border: 2px solid #ccd0d7!important;
					border-radius: 4px!important;
					font-size: 16px!important;
					color: #222!important;
					outline:inherit!important;
					margin-right:10px!important;
					&:focus-visible
						outline: -webkit-focus-ring-color auto 1px !important;
				.search-button
					cursor: pointer!important;
					float: left!important;
					color: #fff!important;
					background: #00a1d6!important;
					font-size: 16px!important;
					letter-spacing: 2px!important;
					line-height: 42px!important;
					text-align: center!important;
					width: 90px!important; 
					height: inherit!important;
					border-radius: 4px!important;
					transition: none!important;
					padding: 0px!important;
					border: 0px!important;
					font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif !important;
					&:hover
						background: #00b5e5!important;
					&:before
						content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAABg0lEQVQ4jaVUTU/CQBAtrYYPxSClF0/ExBj/lCdPRrzYxH/gycSLN2/+IIlIrCwY4SbsbndJ+GgUumZKt6wFpeJLpjudnfe6O7NbTQjxzZwGOqWMdSeTiS9CgA8xmIvnS4uch8enIuOciBXg/b5brdX3lgqByNjzPqSEyzhGrderWv15Hwx8iMl5z/M+gbMgxDinkOD7vnhBrcuflg9zkAMIVz8XchqoIr/0m4giZsv8kDsTchnryu2sEpEmtxlyg5i+k89bmqZphNI7LSFkruQCdMMwUuAMhqPrpEKD4egGRskNhJKSVWwYRj4e06fTqQBneytnJxXKZNInMEpugH8WuzdvP2qeK+23V4k4qHkRtX/GXetA2sqBpOpcCh7VWr14dHjwnkmnN2G7jHOMiXs7Go/v4T2XzR5bpeLZbqEQtRtT2rFMsxzV6K+XVkUPk7eF2x/VoIEqUMT4bwRiUJMeJu1lYom6FLdlYmsdSKtkljGhHSWUCoq9LjCh7UC4ZJa/AG/6CQHa0ZSAAAAAAElFTkSuQmCC");
						width: 18px;
						height: 19px;
						display: inline-block;
						top: 4px;
						position: relative;
						margin-right: 7px;
				.search-panel
					width: 424px!important;
					background: #fff!important;
					border: 1px solid #e6e9ee!important;
					box-shadow: 0 2px 4px rgba(0,0,0,10%)!important;
					border-radius: 2px!important;
					padding: 16px 0!important;
					margin-top: 2px!important;
					font-style: normal!important;
					font-weight: 400!important;
					color: #212121!important;
					-webkit-font-smoothing: antialiased!important;
					left:158px!important;
					top:44px!important;
			.search-fixed-header //非页头时的浮动搜索框
				.search-input-wrap:before
					margin-top: 0px;
		.search-tabs //搜索类别栏
			.vui_tabs--nav
				justify-content: space-between;
				.vui_tabs--nav-item
					.vui_tabs--nav-text
						color: #000;
					.vui_tabs--nav-num
						color: rgb(109, 117, 122);
						background: none;
					&:first-child
						.vui_tabs--nav-link
							padding-left: 10px!important;
			.vui_tabs--nav-slider //当前选择下方的滑动横线
				color: rgb(0, 161, 214);
				width: 54.25px!important;
				transition-duration: 200ms;
				transition-timing-function: cubic-bezier(.645,.045,.355,1);
				transition-property: width, height, transform;
				will-change: transform;
				pointer-events: none;
				transform: translate(-10px, 4px);
				height: 2px;
				z-index: 1;
			.vui_tabs--navbar:after 
				border-bottom: 1px solid #ccd0d7;
				top: 4px;
				position: relative;
					
	.search-all-list
		.user-video-info
			.video-list-item //UP主视频推荐显示一行
				&:nth-last-child(1)
				&:nth-last-child(2)
				&:nth-last-child(3)
					display: none;
					
	.search-conditions
		.vui_button
			&--tab //搜索条件
				font-size: 12px;
				height: 20px;
				padding: 0px 8px;
				color: #222;
				margin: 0px 15px 0px 0px!important;
			&--active
				background-color: #00a1d6;
				color: #fff;
				border-radius: 4px;
		.search-condition-row		
			margin-bottom: 10px;
			width: 95%; //把纪录片选项挤到下一行,旧版纪录片在第二行
			.search-channel-item //搜索条件 分区 容器
				margin-top: 0px!important;
				.vui_button--tab
					margin-right: 6px!important;
				&:nth-child(2) .vui_button--tab
					margin-left: 6px!important;
				&:nth-last-child(1) //分区第二行边距特殊
				&:nth-last-child(2)
				&:nth-last-child(3)
					margin-top: 4px!important;
				.search-sub-wrapper
					height: auto;
					bottom: -45px!important;
					margin-bottom: 2px;
					padding-top: 15px!important;
					transition: none!important;
					&:before
						content: ''
						background-image: url(//s1.hdslb.com/bfs/static/jinkela/search/assets/sprite-690be8a6ea.png);
						background-position: -442px -285px;
						width: 10px;
						position: absolute;
						height: 5px;
						top: 10px;
						left: calc(50% - 10px);
					.search-sub-channel
						padding: 0px!important;
						border-radius: 4px!important;
						border: 1px solid #e5e9ef!important;
						background-color: #f4f5f7!important;
						box-shadow: none!important;
						.sub-channel-item
							padding: 0px 12px;
							line-height: 30px;
							margin-right: 0!important;
							font-size: 12px;
							a
								color: #000!important;
		.i_button_more
			height: auto!important;
			border-radius: 4px;
			line-height: 24px;
			font-size: 12px!important;
			color: #6d757a;
			right: 0;
			display: inline-block;
			width: 74px;
			text-align: center;
			padding: 0px!important;
			border: 0px;
			transition: none;
			&:hover
				background-color: #e5e9ef;
				color: #00a1d6;

				
					
					
	/* 搜索框(其他) start */
			
	/* 视频项目 start */
	.video-list.row
		&>div
			flex:0 0 20%!important;
			max-width:none!important;
		.bili-video-card
			height: 208px;
			width: 168px;
			border: 1px solid #e5e9ef;
			border-radius: 4px;
			box-sizing: content-box;
			.bili-video-card__image
				height: 100px;
				border-radius: 4px!important;
				&:hover
					.bili-video-card__mask
						opacity: inherit!important;
						visibility: visible!important;
					.bili-video-card__stats
						&:before
							opacity: 0;
			.bili-video-card__wrap
				height: 100%
				display: flex;
				flex-direction: column;
			.bili-video-card__image--wrap
				padding-top: 0px!important;
				.bili-watch-later
				picture
					border-radius: inherit!important;
					object-fit: fill!important;
			.bili-video-card__stats
				border-bottom-left-radius: 4px!important;
				border-bottom-right-radius: 4px!important;
				padding: 0px!important;
				background-image: none!important;
				height: auto!important;
				&--left //播放量和弹幕量 把它从视频那边拽到信息那边
					position: relative;
					top: 75px!important;
					left: 9px!important;
					color: #99a2aa!important;
					font-size: 12px!important;
					line-height: 16px!important;
					svg
						color: #99a2aa!important;
						width: svgSize+1!important;
						height: svgSize+1!important;
				&__duration //视频长度
					position: absolute;
					right: 0;
					bottom: 0;
					line-height: 18px;
					padding: 0 5px;
					color: #fff;
					background-color: #333;
					background-color: rgba(0,0,0,.5);
					border-top-left-radius: 4px;
			.bili-video-card__info //视频信息
				padding: 8px 10px 0!important;
				margin-top: 0px!important;
				flex: 1;
				&--tit //标题
					lineHeight=20px;
					font-size: 12px!important;
					line-height: lineHeight!important;
					color: #222!important;
					font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif !important;
					padding-right: 0px!important;
					height:lineHeight*2!important;
				&--right
					height: 100%!important;
					display: flex!important;
					flex-direction: column!important;
					justify-content: space-between!important;
				&--bottom
					margin-bottom: 8px!important;
					font-size:12px!important;
					line-height: 16px!important;
					color:#99a2aa!important;
				&--author-ico //UP主图标
					width: svgSize!important;
					height: svgSize!important;
					use
						stroke-width: 2px; //图片尺寸,但没有作用,需要找其他方法
				&--cheese //课堂图标
					width: svgSize+9!important;
					height: svgSize!important;
	/*  .to_hide_xs	//
			.to_hide_md		//自适应不显示超过的视频项目
			.to_hide_xl		//
				display:block!important;
			&>div:nth-last-child(1)
			&>div:nth-last-child(2)
				display:none!important; */
	.video-v //直接搜索BV号的结果,采用列表显示方式(临时处理)
		height: 132.188px; //列表高度
		.bili-video-card__wrap //图片占比
			>a:first-child
				flex: 0 0 251px;
				max-width: 251px;
		.bili-video-card__info
			.bili-video-card__av
				width: 100%;
				&--tit
					width: 100%;
					span:last-child //标题长度裁剪,省略号(新版好像没有这个)
						text-overflow: ellipsis;
						white-space: nowrap;
						overflow: hidden;
	/* 视频项目 end */

@-moz-document url-prefix("https://www.bilibili.com/video/")
	//视频播放页
	if topbarVideo == 1
		stylusTopbar()
	if pageVideo == 1
		stylusVideo()
		
@-moz-document url-prefix("https://www.bilibili.com/list")
	//视频列表 视频播放页(稍后再看 播放全部 等)
	if topbarSearch == 1
		stylusTopbar()
	if pageVideo == 1
		stylusVideo()
		
@-moz-document url-prefix("https://search.bilibili.com/")
	//搜索页
	if topbarSearch == 1
		stylusTopbar()
	if pageSearch == 1
		stylusSearch()
	
@-moz-document url-prefix("https://space.bilibili.com/")
	//个人空间
	stylusTopbar()

@-moz-document url-prefix("https://www.bilibili.com/bangumi/play/ss")
	//番剧、综艺播放页
	stylusTopbar()
	
@-moz-document url-prefix("https://www.bilibili.com/bangumi/play/ep")
	//电影、电视剧播放页
	stylusTopbar()
	
@-moz-document url-prefix("https://t.bilibili.com/")
	//动态首页
	stylusTopbar()
	
@-moz-document url-prefix("https://www.bilibili.com/read/")
	//专栏
	stylusTopbar()