body.kvp { background: #000; }

.kvp-detail { border-radius: 5px !important; margin-top: 20px !important; }

.best-watch { width: 100%; height: 55px; background: #202020; margin-top: 20px; margin-bottom: 20px; line-height: 55px; position: relative; }
.best-watch::after, .best-watch::before { content: ''; width: 20px; height: 55px; background: #202020; position: absolute; left: -20px; top: 0; }
.best-watch::before { left: auto; right: -20px; }
.best-watch h2 { margin: 0; padding: 0; font-size: 20px; font-weight: 700; color: #595959; float: left; text-shadow: 1px 1px 0 #000; }
.best-watch span { display: block; float: right; font-size: 12px; font-weight: 700; color: #797979; }
.best-watch span strong { color: #969696; }

.kvp-top-wrapper .watch { width: 606px; height: 333px; overflow: hidden; margin-top: 15px; }
.kvp-top-wrapper ul.part { margin-top: 26px; }
.kvp-top-wrapper ul.part li { float: left; margin-right: 10px; }
.kvp-top-wrapper ul.part li:last-child { margin-right: 0; }
.kvp-top-wrapper ul.part li a { display: block; width: 78px; height: 43px; background: #595959; border-radius: 5px; font-size: 15px; font-weight: bold; line-height: 43px; text-align: center; color: #fff; position: relative; }
.kvp-top-wrapper ul.part li a.active, .kvp-top-wrapper ul.part li a:hover { background: #202020; }
.kvp-top-wrapper ul.part li a.active::after, .kvp-top-wrapper ul.part li a:hover::after { content: ''; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #202020; position: absolute; left: 50%; margin-left: -7px; bottom: -35px; }
.kvp-top-wrapper header h1 { width:600px;font-size: 25px; color: #fff; text-shadow: 1px 1px 0 #000; font-weight: 700; margin: 0 0 7px; }
.kvp-top-wrapper header span { font-size: 12px; font-weight: bold; color: #7A7A7A; display: inline-block; }
.kvp-top-wrapper header span i { float: left; margin-right: 5px; }
.kvp-top-wrapper header span.series-episode { font-size: 20px; text-shadow: 1px 1px 0 #000; color: #fff; margin-right: 10px; }

.kvp-top-info p { font-size: 13px; font-weight: 600; color: #CBCBCB; line-height: 17px; margin: 20px 0 5% 0; }

.ads-336x280 { height: 280px; overflow: hidden; display: block; }

.kvp-social { margin-bottom: 15px; float: right; }
.kvp-social span { font-size: 13px; font-weight: bold; text-shadow: 1px 1px 0 #000; color: #fff; display: block; float: left; margin-right: 8px; line-height: 30px; }
.kvp-social ul { float: left; }
.kvp-social li { float: left; margin-right: 5px; width: 40px; height: 30px; border-radius: 3px; }
.kvp-social li:last-child { margin-right: 0; }
.kvp-social li:nth-child(1) { background: #3B5998; }
.kvp-social li:nth-child(2) { background: #00ACEE; }
.kvp-social li:nth-child(3) { background: #CD3C2B; }
.kvp-social li:nth-child(4) { background: #007BB6; }
.kvp-social li a { display: block; width: 40px; height: 30px; text-align: center; line-height: 30px; }
.kvp-social li a i { display: inline-block; position: relative; }

/*Kvp Detail End*/
.fixed-ads { position: absolute; top: 107px; transition: all .2s ease-in; }

.ad-topper { top: 5px; }

.full-head { background: #EAEFF4; position: relative; overflow: hidden; height: 106px; border-bottom: 4px solid #000; }
.full-head .today { margin-top: 30px; }

.kvp-menu .main-menu li.active { background: #000 !important; }
.kvp-menu .main-menu li.active::after { background: url("images/k-active-l.png") no-repeat !important; }
.kvp-menu .main-menu li.active::before { background: url("images/k-active-r.png") no-repeat !important; }

.rest-time { margin: 21px 0 0; overflow: hidden; font-size: 14px; border-left: 1px solid #D4D4D4; }
.rest-time i { margin: 3px 10px 0 20px; }
.rest-time .rest-title { display: block !important; margin: 0; color: #8F9195; }
.rest-time span { display: inline-block; font-size: 15px; margin-right: 5px; margin-top: 5px; color: #373739; }

.kvp-navbar { background: #fff; overflow: hidden; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.kvp-navbar li { float: left; height: 45px; width: 33.33%; border-right: 1px solid #D4D4D4; }
.kvp-navbar li:last-child { border: none; }
.kvp-navbar li a { display: block; line-height: 45px; font-size: 13px; font-weight: 700; color: #444444; text-align: center; }
.kvp-navbar li a:hover { box-shadow: 0 0 20px 0 rgba(65, 103, 141, 0.3) inset; }
.kvp-navbar li a:active { box-shadow: 0 0 30px 0 rgba(65, 103, 141, 0.5) inset; }

.kvp-slider-wrapper { height: 400px; overflow: hidden; position: relative; }
.kvp-slider-wrapper .bx-wrapper .bx-pager, .kvp-slider-wrapper .bx-wrapper .bx-controls-auto { position: absolute; bottom: 5px; right: 35px; }
.kvp-slider-wrapper .bx-wrapper .bx-pager .bx-pager-item { display: inline-block; }
.kvp-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a { background: #3B3C3F; text-indent: -9999px; width: 15px; height: 14px; margin: 0 2px; outline: 0; background: url("images/pag.png") no-repeat 0 0; border-radius: 50%; display: inline-block; }
.kvp-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover, .kvp-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active { background-position: -16px 0; }

.kvp-crsl-wrapper { background: #1C1C1C; border: 1px solid #464646; border-top-left-radius: 5px; border-top-right-radius: 5px; position: relative; }
.kvp-crsl-wrapper .kvp-prev, .kvp-crsl-wrapper .kvp-next { width: 32px; height: 47px; background: url("images/kvp-prev.png") no-repeat; position: absolute; left: -18px; top: 50%; margin-top: -23.5px; cursor: pointer; }
.kvp-crsl-wrapper .kvp-next { left: auto; right: -18px; background: url("images/kvp-next.png") no-repeat; }
.kvp-crsl-wrapper .kvp-repeat { width: 978px; height: 20px; overflow: hidden; background: url("images/kvp-repeat.png") repeat-x; margin: 10px auto; }

.kvp-content { padding: 20px; background: #404040; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; overflow: hidden; margin-bottom: 20px; }

.kvp-list li { float: left; margin-right: 20px; margin-bottom: 30px; }
.kvp-list li:nth-child(4n) { margin-right: 0; }

.kvp-list li a { margin-left: 0 !important; background: #2E2E2E !important; }

.kvp-crsl li a, .kvp-list li a { display: block; width: 225px; height: 194px; background: #404040; border-radius: 10px; margin-left: 20px; padding: 20px 0; position: relative; }
#.kvp-crsl li a::after, .kvp-list li a::after { content: ''; width: 40px; height: 41px; background: url("images/kvp-play.png") no-repeat; position: absolute; left: 50%; margin-left: -20px; top: 45px; z-index: 1; opacity: 0; -webkit-transform: scale(0.1); transition: all .2s ease-in; }
.kvp-crsl li a:hover::after, .kvp-list li a:hover::after { opacity: 1; -webkit-transform: scale(1); }
.kvp-crsl li a img, .kvp-list li a img { width: 182px; height: 92px; border: 2px solid #fff; display: block; margin: 0 auto 10px; position: relative; }
.kvp-crsl li a .kvp-info, .kvp-list li a .kvp-info { margin-left: 22px; }
.kvp-crsl li a p, .kvp-list li a p { font-size: 15px; color: #fff; margin-bottom: 5px; }
.kvp-crsl li a span.episode, .kvp-list li a span.episode { font-size: 15px; font-weight: bold; color: #F4AE00; text-shadow: 1px 1px #000; display: block; }
.kvp-crsl li a span, .kvp-list li a span { font-size: 12px; color: #BFBFBF; display: block; margin-bottom: 9px; }
.kvp-crsl li a span i, .kvp-list li a span i { display: inline-block; margin-right: 5px; }
.kvp-list li a .play { width: 42px;height: 41px;background: url("http://www.yazete.com/lib/css/images/kvp-play.png") no-repeat;position: absolute;right: 30px;top: 10px;z-index: 1;}

.sm-log { height: 120px; border-left: 1px solid #404040; border-right: 1px solid #404040; overflow: hidden; background: url("images/kvp-bg.jpg") no-repeat; }
.sm-log img { width: 728px; height: 90px; display: block; margin: 16px auto; }

.kp-pagination .page-pagination { background: #fff; border-radius: 5px; overflow: hidden; border: none; }
.kp-pagination .page-pagination li a.current, .kp-pagination .page-pagination li a:hover { background: url("images/kvp-pagination.png") no-repeat; color: #fff; }

.kvp-select { float: right; margin-bottom: 20px; }
.kvp-select p { font-size: 20px; font-weight: 700; color: #F3AD00; text-shadow: 1px 1px 0 #000; float: left; margin-right: 10px; line-height: 45px; }
