/* Extracted from legacy style.css. Controlled by b2child_s9 option. */

/*Ctrl+D收藏*/
.footer-fav {
	position: relative;
	overflow: hidden;
	width: 100%;
	background-image: linear-gradient(to top, #00ffbb36, transparent)
}

@media(min-width: 768px) {
	.footer-fav {
		display: flex;
		overflow: visible;
		width: auto
	}
}

.footer-fav .footer-fav-top {
	display: flex;
	overflow: visible;
	padding-top: 36px;
	padding-bottom: 36px;
	justify-content: space-between
}

.footer-fav .site-info {
	width: 60%
}

@media(min-width: 768px) {
	.footer-fav .site-info {
		width: auto
	}
}

.footer-fav .site-info h2 {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1.4
}

.footer-fav .Onecad_fl.site-info h2 {
	font-size: 26px;
	line-height: 1.25;
	font-weight: 800;
	margin-bottom: 12px;
}

@media(min-width: 768px) {
	.footer-fav .site-info h2 {
		font-size: 26px
	}

	.footer-fav .Onecad_fl.site-info h2 {
		font-size: 34px;
	}

	.footer .dahai-footer-site-title,
	.footer-fav .dahai-footer-site-title {
		font-size: 34px !important;
	}

	.footer .dahai-footer-site-desc,
	.footer-fav .dahai-footer-site-desc {
		font-size: 16px !important;
	}
}

.footer-fav .site-info h2 a {
	color: #000
}

.footer .dahai-footer-site-title,
.footer-fav .dahai-footer-site-title {
	font-size: 26px !important;
	line-height: 1.25 !important;
	font-weight: 800 !important;
	color: #000 !important;
	display: inline-block;
}

.footer .dahai-footer-site-desc,
.footer-fav .dahai-footer-site-desc {
	font-size: 14px !important;
	line-height: 1.8 !important;
	color: #797979 !important;
}

.footer-fav .site-info .site-p {
	margin-bottom: 10px
}

.footer-fav .site-info .site-p p:first-child::after {
	content: ','
}

@media(min-width: 768px) {
	.footer-fav .site-info .site-p {
		margin-bottom: 0
	}

	.footer-fav .site-info .site-p p:first-child::after {
		content: ''
	}
}

.footer-fav .site-info p {
	display: inline;
	margin-bottom: 10px;
	color: #797979;
	font-size: 12px;
	line-height: 1.8
}

.footer-fav .Onecad_fl.site-info p {
	font-size: 14px;
	line-height: 1.8;
}

@media(min-width: 768px) {
	.footer-fav .site-info p {
		display: block;
		margin-bottom: 0;
		font-size: 14px
	}

	.footer-fav .Onecad_fl.site-info p {
		font-size: 16px;
	}
}

.footer-fav .site-fav {
	padding-top: 5px
}

@media(min-width: 768px) {
	.footer-fav .site-fav {
		padding-top: 24px
	}
}

.footer-fav .site-fav .btn-orange {
	padding: 0 1.2em;
	border-radius: 8px;
	background-color: var(--b2color);
	color: #fff;
	font-size: 14px;
	line-height: 2.5
}

@media(min-width: 768px) {
	.footer-fav .site-fav .btn-orange {
		padding: 1em 2em;
		font-size: 15px;
	}
}

.footer-fav .site-girl {
	position: absolute;
	bottom: 0;
	left: 50%
}

.footer-fav .site-girl .girl {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 180px;
	transition: all .3s
}

@media(min-width: 768px) {
	.footer-fav .site-girl .girl {
		left: -50px
	}
}

.footer-fav .site-girl .girl::after {
	position: absolute;
	top: 40%;
	left: 100%;
	display: block;
	visibility: hidden;
	color: #a7a7a7;
	content: 'Hi~';
	font-size: 20px;
	opacity: 0;
	transition: all .2s;
	transition: all .3s
}

.footer-fav .site-girl .thumb {
	padding-top: 116.667%
}

.footer-fav .site-girl .girl-info {
	margin-bottom: 55px;
	margin-left: 150px
}

.footer-fav .site-girl h4 {
	color: #797979;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.8
}

.footer-fav .site-girl a {
	color: #797979
}

.footer-fav .site-girl a:hover {
	color: #ff5c00
}

@media(min-width: 768px) {
	.footer-fav:hover .site-girl .girl {
		left: -80px
	}

	.footer-fav:hover .site-girl .girl::after {
		visibility: visible;
		opacity: 1;
		transition: all .2s
	}
}

@media(max-width: 767px) {
	.footer-fav .btn-group>.btn:last-child {
		border-radius: 3px
	}
}

.clearfix:after,
.clearfix:before {
	clear: both;
	display: block;
	visibility: none;
	height: 0;
	content: "";
	line-height: 0
}

.thumb {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0;
	background-color: transparent;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: all .2s
}

#Onecad_footer_ys2 .widget ul li {
	box-sizing: border-box;
	padding: 0;
	max-width: 60px;
	font-size: 13px
}

.Onecad_footer_ico {
	margin-bottom: 10px;
	padding: 10px 0;
	border-radius: 5px;
	background-color: rgba(148, 148, 152, .15)
}

.Onecad_footer_ico i {
	margin: auto;
	width: 35px;
	height: 35px
}

.Onecad_hide {
	visibility: hidden;
	opacity: 0;
	transition: all .2s
}

@media(max-width: 1023px) {
	.hide_sm {
		display: none !important
	}
}


/*移除版权申明背景*/
.entry-content .post-note {
	background: none;
}

/*悬浮向左*/
.bar-middle {
	position: fixed;
	top: 50%;
	right: 0%;
	transform: translate(-50%, -50%);
	transition: opacity 0.3s ease;
	opacity: 1;
	z-index: 100;
}

.bar-middle.hidden {
	opacity: 0;
	pointer-events: none;
}

