/* theme · 配色 */
@charset "utf-8";
/* default 配色微调：浅灰底 + 玫红强调（相对 zcedujx 微调），结构不变 */

body{ background: #F3F4F6; color: #4B5563;}

a,h1,h2,h3,h4,h5,h6{ color: #111827;}
a:hover{ color: #E11D48;}
.text-red{ color: #DC4A3A;}
.text-muted{ color: #6B7280;}

.form-control{ background-color:#F9FAFB; color: #4B5563; border: 1px solid #E5E7EB;}
.form-control.colorfff{ background-color: #FFFFFF;}
.form-control:focus{border-color:#E11D48; -webkit-box-shadow:inset 0 1px 1px rgba(217,119,6,.08),0 0 6px rgba(217,119,6,.28);}

.btn,.btn:hover,.btn .icon{ color: #111827;}
.btn{ border: 1px solid #E5E7EB;}
.btn-default{ background-color: #F3F4F6; color: #111827;}
.btn-default:hover{ background-color: #E5E7EB;}
.btn-primary{ background-color: #E11D48; border: 1px solid #E11D48; color: #FFFFFF;}
.btn-primary .icon{ color: #FFFFFF;}
.btn-primary:hover{ background-color: #BE123C; border: 1px solid #BE123C; color: #FFFFFF;}
.btn-primary:hover .icon{ color: #FFFFFF;}

.dropdown-menu{ background-color: #FFFFFF; border: 1px solid #E5E7EB;}
.dropdown-menu:before{background-color: #FFFFFF; border-color: #E5E7EB;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{ background-color: #E11D48; color: #FFFFFF;}

.split-line{ background-color: #E5E7EB;}
.top-line:before{ border-top: 1px solid #E5E7EB;}
.bottom-line:after{ border-bottom: 1px solid #E5E7EB;}
.top-line-dot:before{ border-top: 1px dotted #E5E7EB;}
.bottom-line-dot:before{ border-bottom: 1px dotted #E5E7EB;}

.badge{ background-color: #E5E7EB;}
.badge-first{ background-color: #DC4A3A; color: #FFFFFF;}
.badge-second{ background-color: #E11D48; color: #FFFFFF;}
.badge-third{ background-color: #CA8A04; color: #FFFFFF;}

.nav-head > li.active > a,.nav-tabs > li.active > a{ border-bottom: 2px solid #E11D48; color: #E11D48;}

.nav-page > li > a:hover > .icon{ color: #fff;}

.pic-tag{ background-color: rgba(44,41,37,0.62); color: #FFFFFF;}
.pic-tag.active,.pic-tag-h{ background-color: #E11D48; color: #FFFFFF;}
.pic-text,.pic-title-b{ background-repeat: no-repeat; background-image: linear-gradient(transparent,rgba(44,41,37,.55)); color: #FFFFFF;}
.pic-text.active{ background: rgba(44,41,37,0.62); color: #FFFFFF;}
.pic-title-t{background: linear-gradient(to bottom, rgba(44,41,37,0.72) 0%,rgba(44,41,37,0) 100%); color: #FFFFFF;}

.ys-pannel-bg{background-color: #FFFFFF;}

.ys-vodlist__bg{background-color: #F9FAFB;}
.ys-vodlist__bg:hover{ box-shadow: 0 3px 8px rgba(44,41,37,.08);}

.ys-vodlist__text.striped .striped-head,.ys-vodlist__text.to-color li:nth-of-type(odd){ background-color: #F9FAFB;}

.ys-content__playlist li a{ border: 1px solid #E5E7EB;}
.ys-content__playlist li a:hover,.ys-content__playlist li.active a{ border: 1px solid #E11D48; background-color: #E11D48; color: #FFFFFF;}

.ys-player__video{ background-color: #000000;}

.ys-page li a,.ys-page li .num{background-color: #FFFFFF; border: 1px solid #E5E7EB;}
.ys-page li a:hover,.ys-page li.active a,.ys-page li.active .num,.ys-page li.disabled a{ background-color: #E11D48; color: #FFFFFF; border: 1px solid #E11D48;}
.ys-page-text a,.ys-page-text em,.ys-page-text span{background-color:#FFFFFF; border:1px solid #E5E7EB;}
.ys-page-text span.pagenow{background-color:#E11D48; color:#FFFFFF; border:1px solid #E11D48;}
.ys-page-text .pagego{ border: 1px solid #E5E7EB;}
.ys-page-text .pagebtn{background-color: #FFFFFF; border: 1px solid #E5E7EB;}

/* header / 搜索框（玫红顶栏，相对 zcedujx 琥珀系微调） */
.ys-header__top{ background-color: #E11D48; border-top: 5px solid #BE123C;}
.ys-header__menu li.active a{ background-color: #BE123C; color: #fff;}
.ys-header__search .form-control{ background-color: #FFF5F7; color: #111827; border-color: transparent;}

/* 手机/平板：去掉导航上方分隔线，避免和顶栏底色不一致 */
@media (max-width: 1024px){
	.ys-header__menu:before{ display:block; border-top: 1px solid rgba(255,255,255,.22);}
	.ys-header__menu li.active a{ background: none; color: #FECDD3;}
	.ys-header__menu.type-slide{
		display:flex; float:none; width:100%; margin:0; padding:0 10px;
		overflow-x:auto;
		overflow-y:hidden; /* 避免出现导航下方滚动条细线 */
		-webkit-overflow-scrolling:touch;
		white-space:nowrap;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.ys-header__menu.type-slide::-webkit-scrollbar{ display:none !important; width:0 !important; height:0 !important; }
	.ys-header__menu.type-slide li{ float:none; flex:0 0 auto; margin-right:16px;}
}

@media (max-width: 767px){
	.form-control{ background-color:#F9FAFB; color: #6B7280; border: 0;}
	.ys-pannel-bg,.ys-vodlist__bg,.ys-vodlist__bg:hover{box-shadow: none;}
	.m-top-line:before{ border-top: 1px solid #E5E7EB;}
	.m-bottom-line:after{ border-bottom: 1px solid #E5E7EB;}
	.m-top-line-dot:before{ border-top: 1px dotted #E5E7EB;}
	.m-bottom-line-dot:before{ border-bottom: 1px dotted #E5E7EB;}
}

/* 首页分类总榜 */
.mac-index-rank-col{width:20%;float:left;box-sizing:border-box;}
@media (max-width:991px){.mac-index-rank-col{width:50% !important;}}
@media (max-width:767px){.mac-index-rank-col{width:100% !important;}}

/* 播放器：16:9 自适应不盖住解析 iframe */
.ys-player__video .MacPlayer.embed-responsive {
	overflow: hidden;
	z-index: auto;
}
.ys-player__video .MacPlayer.embed-responsive #playleft {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 1;
}
.ys-player__video .MacPlayer.embed-responsive iframe {
	pointer-events: auto;
}