Prechádzať zdrojové kódy

!222 更换视频播放插件为ckplayer,新增mpd,m3u8,ts,mpeg,m4a格式支持
Merge pull request !222 from 高雄/vode

kailing 2 rokov pred
rodič
commit
8b6e7dcbdc
30 zmenil súbory, kde vykonal 5264 pridanie a 101 odobranie
  1. 1 1
      server/src/main/config/application.properties
  2. 0 2
      server/src/main/java/cn/keking/model/FileType.java
  3. 0 1
      server/src/main/java/cn/keking/service/FilePreview.java
  4. 0 27
      server/src/main/java/cn/keking/service/impl/FlvFilePreviewImpl.java
  5. 1609 0
      server/src/main/resources/static/ckplayer/css/ckplayer.css
  6. 1707 0
      server/src/main/resources/static/ckplayer/css/ckplayer.ixigua.css
  7. 1609 0
      server/src/main/resources/static/ckplayer/css/ckplayer.red.css
  8. BIN
      server/src/main/resources/static/ckplayer/css/images/adclose.png
  9. BIN
      server/src/main/resources/static/ckplayer/css/images/buffer.png
  10. BIN
      server/src/main/resources/static/ckplayer/css/images/ckplayer.48.png
  11. BIN
      server/src/main/resources/static/ckplayer/css/images/ckplayer.png
  12. BIN
      server/src/main/resources/static/ckplayer/css/images/ckplayer_ixigua.48.png
  13. BIN
      server/src/main/resources/static/ckplayer/css/images/ckplayer_ixigua.png
  14. BIN
      server/src/main/resources/static/ckplayer/css/images/ckplayer_red.48.png
  15. BIN
      server/src/main/resources/static/ckplayer/css/images/ckplayer_red.png
  16. BIN
      server/src/main/resources/static/ckplayer/css/images/loading.png
  17. BIN
      server/src/main/resources/static/ckplayer/css/images/play.png
  18. 8 0
      server/src/main/resources/static/ckplayer/flv.js/flv.min.js
  19. 0 0
      server/src/main/resources/static/ckplayer/hls.js/hls.min.js
  20. 6 0
      server/src/main/resources/static/ckplayer/js/ckplayer.min.js
  21. 0 0
      server/src/main/resources/static/ckplayer/js/dash.all.min.js
  22. 72 0
      server/src/main/resources/static/ckplayer/language/en.js
  23. 72 0
      server/src/main/resources/static/ckplayer/language/zh.cn.js
  24. 72 0
      server/src/main/resources/static/ckplayer/language/zh.hk.js
  25. 0 0
      server/src/main/resources/static/ckplayer/mpegts.js/mpegts.js
  26. 0 0
      server/src/main/resources/static/plyr/plyr.css
  27. 0 0
      server/src/main/resources/static/plyr/plyr.js
  28. 0 0
      server/src/main/resources/static/plyr/plyr.svg
  29. 0 40
      server/src/main/resources/web/flv.ftl
  30. 108 30
      server/src/main/resources/web/media.ftl

+ 1 - 1
server/src/main/config/application.properties

@@ -91,7 +91,7 @@ ftp.control.encoding = ${KK_FTP_CONTROL_ENCODING:UTF-8}
 
 #视频设置
 #多媒体类型,默认如下,可自定义添加
-media = ${KK_MEDIA:mp3,wav,mp4,flv}
+media = ${KK_MEDIA:mp3,wav,mp4,flv,mpd,m3u8,ts,mpeg,m4a}
 #是否开启多媒体类型转视频格式转换,目前可转换视频格式有:avi,mov,wmv,3gp,rm
 #请谨慎开启此功能,建议异步调用添加到处理队列,并且增加任务队列处理线程,防止视频转换占用完线程资源,转换比较耗费时间,并且控制了只能串行处理转换任务
 media.convert.disable = ${KK_MEDIA_CONVERT_DISABLE:false}

+ 0 - 2
server/src/main/java/cn/keking/model/FileType.java

@@ -21,7 +21,6 @@ public enum FileType {
     MEDIA("mediaFilePreviewImpl"),
     MARKDOWN("markdownFilePreviewImpl"),
     XML("xmlFilePreviewImpl"),
-    FLV("flvFilePreviewImpl"),
     CAD("cadFilePreviewImpl"),
     TIFF("tiffFilePreviewImpl"),
     OFD("ofdFilePreviewImpl"),
@@ -111,7 +110,6 @@ public enum FileType {
         }
         FILE_TYPE_MAPPER.put("md", FileType.MARKDOWN);
         FILE_TYPE_MAPPER.put("pdf", FileType.PDF);
-        FILE_TYPE_MAPPER.put("flv", FileType.FLV);
         FILE_TYPE_MAPPER.put("bpmn", FileType.BPMN);
     }
 

+ 0 - 1
server/src/main/java/cn/keking/service/FilePreview.java

@@ -9,7 +9,6 @@ import org.springframework.ui.Model;
  */
 public interface FilePreview {
 
-    String FLV_FILE_PREVIEW_PAGE = "flv";
     String PDF_FILE_PREVIEW_PAGE = "pdf";
     String PPT_FILE_PREVIEW_PAGE = "ppt";
     String COMPRESS_FILE_PREVIEW_PAGE = "compress";

+ 0 - 27
server/src/main/java/cn/keking/service/impl/FlvFilePreviewImpl.java

@@ -1,27 +0,0 @@
-package cn.keking.service.impl;
-
-import cn.keking.model.FileAttribute;
-import cn.keking.service.FilePreview;
-import org.springframework.stereotype.Service;
-import org.springframework.ui.Model;
-
-/**
- * @author : kl
- * create : 2020-12-27 2:50 下午
- * flv文件预览处理实现
- **/
-@Service
-public class FlvFilePreviewImpl implements FilePreview {
-
-    private final MediaFilePreviewImpl mediaFilePreview;
-
-    public FlvFilePreviewImpl(MediaFilePreviewImpl mediaFilePreview) {
-        this.mediaFilePreview = mediaFilePreview;
-    }
-
-    @Override
-    public String filePreviewHandle(String url, Model model, FileAttribute fileAttribute) {
-        mediaFilePreview.filePreviewHandle(url,model,fileAttribute);
-        return FLV_FILE_PREVIEW_PAGE;
-    }
-}

+ 1609 - 0
server/src/main/resources/static/ckplayer/css/ckplayer.css

@@ -0,0 +1,1609 @@
+.ckplayer-error{
+	position: fixed;
+	z-index: 9999999;
+	left: 10px;
+	bottom: 10px;
+	width: auto;
+	height: 38px;
+	line-height: 38px;
+	padding: 0 .85rem;
+	background: rgb(0,0,0,.9);
+	border-radius: .25rem;
+	color: #FFF;
+	font-size: 14px;
+	white-space: nowrap;
+}
+.ckplayer-ckplayer{
+	width: 100%;
+	height: 100%;
+	float: left;
+	background: #000;
+	overflow: hidden;
+}
+.ckplayer-ckplayer .ck-main.ck-nocursor{
+	cursor: none;
+}
+.ckplayer-ckplayer-smallwindow{
+	position: fixed;
+	z-index: 9999999;
+	width: 420px;
+	max-width: 100%;
+	height: 266px;
+	right: 10px;
+	bottom: 10px;
+}
+.ckplayer-ckplayer .ck-main{
+	width: 100%;
+	height: 100%;
+	overflow: hidden;
+	background: #000;
+	position: relative;
+}
+.ckplayer-ckplayer .ck-main .ck-video{
+	width: 100%;
+	height: 100%;
+	overflow: hidden;
+	position:absolute;
+	z-index: 1;
+	top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    margin: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-video video,.ckplayer-ckplayer .ck-main .ck-video canvas{
+	width: 100%;
+	height: 100%;
+}
+.ckplayer-ckplayer .ck-main .ck-error{
+	width: 100%;
+	height: 80px;
+	line-height: 35px;
+    text-align: center;
+    color: #FFF;
+    position:absolute;
+    z-index: 70;
+    top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    margin: auto;
+    overflow: hidden;
+}
+.ckplayer-ckplayer .ck-main .ck-logo{
+    position:absolute;
+    right: 20px;
+    top:20px;
+    z-index: 400;
+}
+.ckplayer-ckplayer .ck-main .ck-loading{
+	position:absolute;
+	top:0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    margin: auto;
+    z-index: 80;
+	width: 80px;
+	height: 80px;
+    border-radius: 50%;
+    background: url(images/loading.png) no-repeat center center;
+    background-size: 100% 100%;
+    animation: ck-Circle 1.5s linear infinite;
+	-webkit-animation: ck-Circle 1.5s linear infinite
+}
+.ckplayer-ckplayer .ck-main .ck-center-play{
+	background: url(images/play.png) no-repeat 70% center;
+	background-size:60% 60%;
+	border: 8px solid rgba(255,255,255,.3);
+	border-radius: 50%;
+	box-sizing:border-box;
+	-moz-box-sizing:border-box; /* Firefox */
+	-webkit-box-sizing:border-box; /* Safari */	
+	width: 80px;
+	height: 80px;
+	position: absolute;
+	display: none;
+    z-index: 90;
+    top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    margin: auto;
+    cursor: pointer;
+    transition: .2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-center-play{
+	width: 100px;
+	height: 100px;
+}
+.ckplayer-ckplayer .ck-main .ck-center-play:hover{
+	width: 100px;
+	height: 100px;
+    transition: 0.2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-center-play:hover{
+	width: 120px;
+	height: 120px;
+}
+.ckplayer-ckplayer .ck-main .ck-buffer{
+	background: url(images/buffer.png) no-repeat center center;
+	background-size:100% 100%;
+	border-radius: 50%;
+	width: 60px;
+	height: 60px;
+	position: absolute;
+    z-index: 100;
+    top:0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    margin: auto;
+    display: none;
+    animation: ck-Circle 1s linear infinite;
+	-webkit-animation: ck-Circle 1s linear infinite
+}
+.ckplayer-ckplayer .ck-main .ck-message{
+    position: absolute;
+    z-index: 240;
+    left:5px;
+    bottom: 78px;
+    padding: 0 1rem;
+    line-height: 30px;
+    height: 30px;
+    width: auto;
+    min-width: 1px;
+    border-radius: .25rem;
+    background: rgba(0,0,0,.6);
+    font-size: 14px;
+    color: #FFF;
+    display: none;
+    white-space:nowrap;
+}
+.ckplayer-ckplayer .ck-main .ck-message-right{
+	left:auto;
+	right: 5px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-message{
+    font-size: 18px;
+    bottom: 100px;
+}
+.ckplayer-ckplayer .ck-main .ck-tip{
+    width: auto;
+    height: auto;
+    position: absolute;
+    z-index: 230;
+    display: none;
+    margin-bottom: 1px;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-content{
+    width: auto;
+    height: auto;
+    white-space: nowrap;
+    min-width: 1px;
+    background: rgba(0,0,0,.6);
+    font-size: 14px;
+    color: #FFF;
+    line-height: 32px;
+    height: 32px;
+    padding: 0 15px;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-content-float-auto{
+	border-radius: 5px;
+	margin: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-content-float-left{
+	border-radius: 5px;
+	float: left;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-tip .ck-content{
+    font-size: 18px;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-triangle{
+	width: 0px;
+	height: 0px;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-triangle-auto{
+	border-left: 8px solid transparent;
+    border-top: 8px solid rgba(0, 0, 0,.6);
+    border-right: 8px solid transparent;
+    margin: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-triangle-left{
+	border-top: 5px solid transparent;
+	border-bottom: 5px solid transparent;
+	border-left: 8px solid rgba(0, 0, 0,.6);
+    float: left;
+    margin-top: 10px;
+}
+.ckplayer-ckplayer .ck-main .ck-preview{
+	position: absolute;
+    z-index: 210;
+    width: 100%;
+    left:0;
+    bottom: 64px;
+    overflow: hidden;
+    display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-preview{
+    bottom: 86px;
+}
+.ckplayer-ckplayer .ck-main .ck-preview-load-img{
+	position: absolute;
+    z-index: 210;
+    top:110%;
+}
+.ckplayer-ckplayer .ck-main .ck-preview .ck-preview-bg{
+	position: absolute;
+    z-index: 1;
+    top:0;
+	float: left;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-preview .ck-preview-bg .ck-preview-img{
+	background-repeat: no-repeat ;
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-preview .ck-preview-frame{
+	position: absolute;
+    z-index: 2;
+    top:0;
+    left:-1000px;
+	border:4px solid #0078ff;
+	box-sizing:content-box;
+	-moz-box-sizing:content-box; /* Firefox */
+	-webkit-box-sizing:content-box; /* Safari */	
+}
+.ckplayer-ckplayer .ck-main .ck-prompt-words{
+	position: absolute;
+    z-index: 220;
+    width: 213px;
+    line-height: 23px;
+    font-size: 14px;
+    color: #FFF;
+    background: rgba(0, 0, 0,.6);
+    overflow: hidden;
+    display: none;
+    margin-bottom: 10px;
+    border-radius: 3px;
+    -webkit-animation-fill-mode: both;
+	animation-fill-mode: both;
+	-webkit-animation-duration: .2s;
+	animation-duration: .2s;
+	-webkit-animation-name: ck-bounceIn;
+	animation-name: ck-bounceIn;
+}
+.ckplayer-ckplayer .ck-main .ck-prompt-words .ck-prompt-content{
+	padding: 5px;
+}
+.ckplayer-ckplayer .ck-main .ck-layer{
+	position: absolute;
+	z-index: 101;
+}
+.ckplayer-ckplayer .ck-main .ck-tempTime{
+	position: absolute;
+	z-index: 20;
+	left:10px;
+	bottom: 5px;
+	display: none;
+	font-size: 14px;
+	line-height: 28px;
+	color: #FFF;
+}
+/*关于*/
+.ckplayer-ckplayer .ck-main .ck-about{
+	position: absolute;
+	z-index: 200;
+	width: 50%;
+	max-width: 600px;
+	min-width: 400px;
+	left: 1rem;
+	top: 1rem;
+	background: rgba(0,0,0,.6);
+	padding: 1rem 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main .ck-about ul{
+	padding: 0;
+	margin: 0;
+}
+.ckplayer-ckplayer .ck-main .ck-about ul li{
+	list-style:none;
+	color: #FFF;
+	font-size: 12px;
+	line-height: 18px;
+	height: 18px;
+	padding: 0;
+	margin: 0;
+}
+.ckplayer-ckplayer .ck-main .ck-about ul li .ck-about-title{
+	width: 100px;
+	text-align: right;
+	float: left;
+	padding-right: .5rem;
+}
+.ckplayer-ckplayer .ck-main .ck-about ul li .ck-about-content{
+	width: auto;
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-about .ck-about-bar{
+	position: absolute;
+	z-index: 1;
+	top: 0;
+    right: 0;
+    width: 96px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-about .ck-about-bar{
+    width: 140px;
+}
+.ckplayer-ckplayer .ck-main .ck-about .ck-about-bar .ck-btn-about-copy{
+	background-position:-1632px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-about .ck-about-bar .ck-btn-about-copy:hover{
+	background-position:-1680px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-about .ck-about-bar .ck-btn-about-copy{
+	background-position:-2380px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-about .ck-about-bar .ck-btn-about-copy:hover{
+	background-position:-2450px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-about .ck-about-bar .ck-btn-about-close{
+	background-position:-1728px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-about .ck-about-bar .ck-btn-about-close:hover{
+	background-position:-1776px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-about .ck-about-bar .ck-btn-about-close{
+	background-position:-2520px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-about .ck-about-bar .ck-btn-about-close:hover{
+	background-position:-2590px 0;
+}
+/*截图显示容器*/
+.ckplayer-ckplayer .ck-main .ck-screenshot{
+	position: absolute;
+	z-index: 220;
+	width: auto;
+	height: 144px;
+	margin: auto !important;
+	top: 0;
+	bottom: 0;
+	right: 55px;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-screenshot{
+	height: 210px;
+	right: 77px;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-img{
+	position: absolute;
+	z-index: 1;
+	width: 100%;
+	height: 100%;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-img img{
+	height: 100%;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar{
+	position: absolute;
+	z-index: 1;
+	width: 100%;
+	height: 36px;
+	bottom: 5px;
+	text-align: center;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar .ck-screenshot-btn{
+	display: inline-block;
+    overflow: hidden;
+    border: 0px solid transparent;
+    border-radius: 5px;
+    vertical-align: middle;
+    text-align: center;
+    text-decoration: none;
+    white-space: nowrap;
+    font-size: 14px;
+    line-height: 30px;
+    padding: 0px 15px;
+    cursor: pointer;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    color: #fff;
+    margin: 0 5px;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar .ck-screenshot-btn:hover{
+	color: #FFFF00;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar .ck-screenshot-btn:focus{
+	outline:0;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar .ck-screenshot-down{
+    background-color: #007bff;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar .ck-screenshot-close{
+    background-color: #505050;
+    color: #fff;
+}
+/*广告*/
+.ckplayer-ckplayer .ck-main .ck-yytf{
+	position: absolute;
+	z-index: 800;
+	width: 100%;
+	height: 100%;
+	left: 0px;
+	top: 0px;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-front-link{
+	width: 100%;
+	height: 100%;
+	display: none;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-front-picture{
+	width: 100%;
+	height: 100%;
+	background: #000;
+	display: none;
+	text-align: center;
+	line-height: 100%;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-front-picture img{
+	max-width: 100%;
+	max-height: 100%;
+	position: absolute;
+	top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    margin: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-top{
+	position: absolute;
+	z-index: 3;
+	top: 10px;
+	right: 10px;
+}
+
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-top div{
+	float: right;
+	margin-left: 10px;
+	font-size: 14px;
+	border-radius: 15px;
+	background: rgba(0,0,0,.6);
+	padding: 0px 10px;
+	line-height: 30px;
+	height: 30px;
+	color: #FFF;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-top div{
+	font-size: 18px;
+	border-radius: 20px;
+	line-height: 40px;
+	height: 40px;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-top .ck-yytf-closetime{
+	display: none;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-top .ck-yytf-closead{
+	cursor: pointer;
+	display: none;
+}
+
+/*显示广告时的底部内容*/
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom{
+	position: absolute;
+	z-index: 3;
+	bottom: 10px;
+	right: 10px;
+}
+/*显示广告时的底部按钮-共用*/
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-btn{
+	background-color: rgba(0,0,0,.6);
+	background-image: url(images/ckplayer.png);
+	background-size: auto 100%;
+	border: none;
+	outline: none;
+	width: 30px;
+	height: 30px;
+	cursor: pointer;
+	background-repeat: no-repeat;
+	border-radius: 50%;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-btn{
+	width: 40px;
+	height: 40px;	
+}
+/*显示广告时的静音按钮*/
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit{
+	float: right;
+	width: 30px;
+	height: 30px;
+	margin-left: 10px;
+	overflow: hidden;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit{
+	width: 40px;
+	height: 40px;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-muted{
+	background-position:-180px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-muted:hover{
+	background-position:-210px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-exitmuted{
+	background-position:-240px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-exitmuted:hover{
+	background-position:-270px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-muted{
+	background-position:-240px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-muted:hover{
+	background-position:-280px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-exitmuted{
+	background-position:-320px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-exitmuted:hover{
+	background-position:-360px 0;
+}
+/*显示广告时的全屏按钮*/
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit{
+	float: right;
+	width: 30px;
+	height: 30px;
+	margin-left: 10px;
+	overflow: hidden;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit{
+	width: 40px;
+	height: 40px;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-full{
+	background-position:-300px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-full:hover{
+	background-position:-330px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-exitfull{
+	background-position:-360px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-exitfull:hover{
+	background-position:-390px 0;
+}
+
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-full{
+	background-position:-400px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-full:hover{
+	background-position:-440px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-exitfull{
+	background-position:-480px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-exitfull:hover{
+	background-position:-520px 0;
+}
+/*广告查看详情按钮*/
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-details{
+	float: right;
+	font-size: 14px;
+	border-radius: 15px;
+	background: rgba(0,0,0,.6);
+	padding: 0 10px;
+	color: #FFF;
+	line-height: 30px;
+	height: 30px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-details{
+	font-size: 18px;
+	border-radius: 20px;
+	line-height: 40px;
+	height: 40px;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-details a{
+	color: #FFF;
+	text-decoration: none;
+}
+/*暂停广告容器*/
+.ckplayer-ckplayer .ck-main .ck-pause-yytf{
+	display: none;
+	position:absolute;
+	z-index: 800;
+	max-width: 100%;
+	max-height: 100%;
+	top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    margin: auto; 
+}
+.ckplayer-ckplayer .ck-main .ck-pause-yytf img{
+	max-width: 100%;
+	max-height: 100%;
+}
+.ckplayer-ckplayer .ck-main .ck-pause-close{
+	position:absolute;
+	z-index: 1;
+	right: -15px;
+	top:-15px;
+	width: 30px;
+	height: 30px;
+	background-color: transparent;
+	background-image: url(images/adclose.png);
+	border: none;
+	outline: none;
+	cursor: pointer;
+	background-repeat: no-repeat ;
+}
+.ckplayer-ckplayer .ck-main .ck-pause-close:hover{
+	background-position:-30px 0;
+}
+/*右键菜单*/
+.ckplayer-ckplayer-menu{
+	width:120px;
+	background: rgba(50,50,50,.6);
+	position: absolute;
+	z-index: 9000;
+	font-size:14px ;
+	border: 1px #000 solid;
+	display: none;
+}
+.ckplayer-ckplayer-menu .ck-li{
+	color: #adadad;
+	line-height: 35px;
+	padding: 0 0 0 5px;
+}
+.ckplayer-ckplayer-menu .ck-li a{
+	color: #FFF;
+	text-decoration: none;
+}
+.ckplayer-ckplayer-menu .ck-underline{
+	border-bottom: 1px #000 solid;
+} 
+/*控制栏*/
+.ckplayer-ckplayer .ck-main .ck-bar{
+	position:absolute;
+	z-index: 260;
+	left:0px;
+	bottom:0px;
+	width: 100%;
+	height: 48px;
+	background: rgba(0,0,0,.3);
+	transition: 0.2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar{
+	height: 70px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar.ck-bar-out{
+	bottom: -50px;
+	transition: 0.2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar.ck-bar-out{
+	bottom: -80px;
+	transition: 0.2s;
+}
+
+/*按钮公用样式*/
+.ckplayer-ckplayer .ck-main .ck-bar-btn{
+	background-color: transparent;
+	background-image: url(images/ckplayer.48.png);
+	background-size: auto 100%;
+	border: none;
+	outline: none;
+	width: 48px;
+	height: 48px;
+	cursor: pointer;
+	background-repeat: no-repeat ;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar-btn{
+	background-image: url(images/ckplayer.png);
+	width: 70px;
+	height: 70px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-btn:hover{
+	background-size:auto 100%;
+}
+
+/*播放暂停按钮组*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause{
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-play{
+	background-position:0px top;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-play:hover{
+	background-position:-48px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playandpause .ck-btn-play:hover{
+	background-position:-70px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-pause{
+	background-position:-96px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playandpause .ck-btn-pause{
+	background-position:-140px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-pause:hover{
+	background-position:-144px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playandpause .ck-btn-pause:hover{
+	background-position:-210px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-refresh{
+	background-position:-192px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playandpause .ck-btn-refresh{
+	background-position:-280px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-refresh:hover{
+	background-position:-240px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playandpause .ck-btn-refresh:hover{
+	background-position:-350px 0;
+}
+
+/*返回播放按钮*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-btn-backlive{
+	float: left;
+	font-size: 16px;
+	line-height: 28px;
+	border-radius: 3px;
+	margin: 10px;
+	border: 0px;
+	background: rgba(3,60,146,.5);
+	color: #FFF;
+	cursor: pointer;
+	padding: 0 8px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-btn-backlive{
+	font-size: 18px;
+	line-height: 36px;
+	margin: 17px 10px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-btn-backlive:hover{
+	background: rgba(3,60,146,.9);
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-btn-backlive:focus{
+	outline:0;
+	background: rgba(3,60,146,.6);
+}
+/*静音取消静音按钮组*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-btn-muted{
+	background-position:-288px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-btn-muted{
+	background-position:-420px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-btn-muted:hover{
+	background-position:-336px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-btn-muted:hover{
+	background-position:-490px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-btn-exitmuted{
+	background-position:-384px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-btn-exitmuted{
+	background-position:-560px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-btn-exitmuted:hover{
+	background-position:-432px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-btn-exitmuted:hover{
+	background-position:-630px 0;
+}
+
+/*全屏按钮组*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-fullandexit{
+	float: right;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-fullandexit .ck-btn-full{
+	background-position:-480px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-fullandexit .ck-btn-full{
+	background-position:-700px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-fullandexit .ck-btn-full:hover{
+	background-position:-528px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-fullandexit .ck-btn-full:hover{
+	background-position:-770px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-fullandexit .ck-btn-exitfull{
+	background-position:-672px 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-fullandexit .ck-btn-exitfull{
+	background-position:-840px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-fullandexit .ck-btn-exitfull:hover{
+	background-position:-720px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-fullandexit .ck-btn-exitfull:hover{
+	background-position:-910px 0;
+}
+
+/*网页全屏按钮组*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-webfullandexit{
+	float: right;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-webfullandexit .ck-btn-webfull{
+	background-position:-768px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-webfullandexit .ck-btn-webfull{
+	background-position:-1120px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-webfullandexit .ck-btn-webfull:hover{
+	background-position:-816px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-webfullandexit .ck-btn-webfull:hover{
+	background-position:-1190px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-webfullandexit .ck-btn-exitwebfull{
+	background-position:-864px 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-webfullandexit .ck-btn-exitwebfull{
+	background-position:-1260px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-webfullandexit .ck-btn-exitwebfull:hover{
+	background-position:-912px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-webfullandexit .ck-btn-exitwebfull:hover{
+	background-position:-1330px 0;
+}
+
+/*剧场模式按钮组*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-theatreandexit{
+	float: right;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-theatreandexit .ck-btn-theatre{
+	background-position:-960px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-theatreandexit .ck-btn-theatre{
+	background-position:-1400px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-theatreandexit .ck-btn-theatre:hover{
+	background-position:-1008px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-theatreandexit .ck-btn-theatre:hover{
+	background-position:-1470px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-theatreandexit .ck-btn-exittheatre{
+	background-position:-1056px 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-theatreandexit .ck-btn-exittheatre{
+	background-position:-1540px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-theatreandexit .ck-btn-exittheatre:hover{
+	background-position:-1104px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-theatreandexit .ck-btn-exittheatre:hover{
+	background-position:-1610px 0;
+}
+/*播放速度*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playbackrate-box{
+	float: right;
+	height: 48px;
+	line-height: 48px;
+	position: relative;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playbackrate-box{
+	height: 70px;
+	line-height: 70px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playbackrate-box .ck-bar-playbackrate{
+	height: 100%;
+	padding: 0 10px;
+	white-space:nowrap;
+	font-size: 16px;
+	color: #FFF;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playbackrate-box .ck-bar-playbackrate{
+	font-size: 18px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playbackrate-box .ck-bar-playbackrate:hover{
+	color: #0368d0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playbackrate-box .ck-bar-playbackrate-bg-box {
+	width: auto;
+	height: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playbackrate-box:hover .ck-bar-playbackrate-bg-box {
+	display: block;
+}
+/*字幕*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-track-box{
+	float: right;
+	height: 48px;
+	line-height: 48px;
+	position: relative;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-track-box{
+	height: 70px;
+	line-height: 70px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-track-box .ck-bar-track{
+	height: 100%;
+	padding: 0 10px;
+	white-space:nowrap;
+	font-size: 16px;
+	color: #FFF;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-track-box .ck-bar-track{
+	font-size: 18px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-track-box .ck-bar-track:hover{
+	color: #0368d0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-track-box .ck-bar-track-bg-box {
+	width: auto;
+	height: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-track-box:hover .ck-bar-track-bg-box {
+	display: block;
+}
+/*清晰度*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-definition-box{
+	float: right;
+	height: 48px;
+	line-height: 48px;
+	position: relative;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-definition-box{
+	height: 70px;
+	line-height: 70px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-definition-box .ck-bar-definition{
+	height: 100%;
+	padding: 0 10px;
+	white-space:nowrap;
+	font-size: 16px;
+	color: #FFF;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-definition-box .ck-bar-definition{
+	font-size: 18px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-definition-box .ck-bar-definition:hover{
+	color: #0368d0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-definition-box .ck-bar-definition-bg-box {
+	width: auto;
+	height: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-definition-box:hover .ck-bar-definition-bg-box {
+	display: block;
+}
+/*列表切换*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-list-bg-box {
+	background: rgba(0,0,0,.001);
+	position: absolute;
+	z-index: 1;
+	bottom: 46px;
+	display: none;
+	-webkit-animation-duration: .2s;
+	animation-duration: .2s;
+	-webkit-animation-name: ck-bounceIn;
+	animation-name: ck-bounceIn;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-list-bg-box {
+	bottom: 68px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-list-bg-box .ck-list-bg{
+	background: rgba(0,0,0,.6);
+	float: left;
+	border-radius: 5px;
+	padding: 10px;
+	margin-bottom: 10px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-list-bg-box .ck-list-bg .ck-list-p{
+	width: 100%;
+	float: left;
+	line-height: 35px;
+	color: #FFF;
+	text-align: center;
+	font-size: 14px;
+	background-color: rgba(0,0,0,0);
+	border: 0px;
+	white-space:nowrap;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-list-bg-box .ck-list-bg .ck-list-p:hover{
+	color: #0368d0;
+	font-size: 16px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-list-bg-box .ck-list-bg .ck-list-p:hover{
+	font-size: 20px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-list-bg-box .ck-list-bg .ck-list-p{
+	font-size: 18px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-list-bg-box .ck-list-bg .ck-list-p-focus{
+	color: #0368d0;
+}
+/*下一集按钮*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-next{
+	float: left;
+	background-position:-672px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-next{
+	background-position:-980px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-next:hover{
+	background-position:-720px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-next:hover{
+	background-position:-1050px 0;
+}
+/*进度栏*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress{
+	width: 100%;
+	position:absolute;
+	z-index: 1;
+	height: 12px;
+	top:-11px;
+	transition: 0.2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg{
+	width: 100%;
+	background: rgba(255,255,255,.3);
+	margin-top: 2px;
+	overflow: hidden;
+	height: 10px;
+	transition: .2s;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg .ck-bar-progress-load{
+	float: left;
+	width: 0px;
+	background: rgba(169,169,169,.7);
+	height: 10px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg .ck-bar-progress-play{
+	width: 0px;
+	background: #0368d0;
+	position: absolute;
+	z-index: 1;
+	height: 10px;
+	transition: .2s;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg .ck-bar-progress-mouseline{
+	width: 3px;
+	background: rgba(255,255,255,.6);
+	position: absolute;
+	z-index: 2;
+	display: none;
+	height: 10px;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg .ck-bar-progress-prompt{
+	background: #FFF;
+	position: absolute;
+	z-index: 3;
+	border-radius: 50%;
+	width: 10px;
+	height: 10px;
+	top:2px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-slider{
+	border-radius: 50%;
+	overflow: hidden;
+	position: relative;
+	float: left;
+	z-index: 4;
+    left: 0px;
+    cursor: pointer;
+	width: 12px;
+	height: 12px;
+	top: -11px;
+	background: #FFF;
+	box-shadow: 0px 0px 0px 4px rgba(255,255,255,.5);	
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-slider:hover{
+	background: #0368d0;	
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg:hover .ck-bar-progress-mouseline{
+	display: block;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out{
+	height: 2px;
+	top:-2px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out .ck-bar-progress-bg,.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out .ck-bar-progress-load,.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out .ck-bar-progress-bg .ck-bar-progress-play{
+	height: 2px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out .ck-bar-progress-slider{
+	width: 12px;
+	height: 2px;
+	top: -2px;
+	box-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
+	background: rgba(255,255,255,0);
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out .ck-bar-progress-bg .ck-bar-progress-prompt{
+	height: 2px;
+	border-radius: 0;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-slider-move .ck-bar-progress-play,.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-slider-move .ck-bar-progress-slider{
+	transition: 0s;
+}
+
+/*音量调节栏*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox{
+	float: right;
+	width: 48px;
+	overflow-x: hidden;
+}
+/*音量调节栏*/
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox{
+	width: 70px;
+}
+/*默认状态-音量调节总外框*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volume{
+	width: 48px;
+	height: 215px;
+	background: rgba(0,0,0,.01);
+	position: absolute;
+	z-index: 1;
+	bottom: 46px;
+	display: none;
+	overflow: hidden;
+}
+/*全屏状态-音量调节总外框*/
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-bar-volume{
+	width: 70px;
+	bottom: 68px;
+}
+/*默认状态-音量调节总外框-鼠标经过时样式*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox:hover .ck-bar-volume{
+	display: block;
+	-webkit-animation-fill-mode: both;
+	animation-fill-mode: both;
+	-webkit-animation-duration: .1s;
+	animation-duration: .1s;
+	-webkit-animation-name: ck-bounceIn;
+	animation-name: ck-bounceIn;
+}
+/*共用状态-音量调节内部外框*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volumex{
+	width: 100%;
+	height: 200px;
+	float: left;
+	background: rgba(0,0,0,.8);
+	border-radius: 5px;
+}
+/*共用状态-音量调节顶部文字*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volume .ck-bar-volume-txt{
+	width: 100%;
+	height: 40px;
+	line-height: 40px;
+	color: #FFF;
+	text-align: center;
+	font-size: 1rem;
+	float: left;
+	overflow: hidden;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+/*共用状态-音量调节背景色*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volume .ck-bar-volume-bg{
+	width: 8px;
+	height: 140px;
+	background: #808080;
+	border-radius: 3px;
+	overflow: hidden;
+	cursor: pointer;
+	margin: auto;
+}
+/*共用状态-音量调节前景色*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volume .ck-bar-volume-bg .ck-bar-volume-pp{
+	width: 8px;
+	height: 140px;
+	background: #0368d0;
+	margin-top: 140px;
+}
+/*共用状态-音量调节拖动小按钮*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volume .ck-bar-volume-slider{
+	width: 10px;
+	height: 10px;
+	background: #FFF;
+	border-radius: 50%;
+	overflow: hidden;
+	box-shadow: 0px 0px 0px 8px rgba(255,255,255,.5);
+	position: absolute;
+	z-index: 1;
+	top: 0px;
+    left: 19px;
+    cursor: pointer;
+}
+/*全屏状态-音量调节拖动小按钮*/
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-bar-volume .ck-bar-volume-slider{
+    left: 30px;
+}
+/*默认状态-显示时间*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-time{
+	float: left;
+	line-height: 48px;
+	font-size: 16px;
+	color: #FFF;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+/*全屏状态-显示时间*/
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-time{
+	float: left;
+	line-height: 70px;
+	font-size: 18px;
+	color: #FFF;
+}
+/*右侧控制栏*/
+.ckplayer-ckplayer .ck-main .ck-right-bar{
+	position: absolute;
+	z-index: 260;
+	top: 0;
+    right: 2px;
+    bottom: 0;
+    margin: auto !important;
+	width: 48px;
+	height: 144px;
+	background: rgba(0,0,0,.3);
+	border-radius: 5px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar-hide{
+	right: -48px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar{
+	width: 70px;
+	height: 210px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar-hide{
+	right: -70px;
+	transition: .2s;
+}
+/*截图按钮*/
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-btn-screenshot{
+	float: left;
+	background-position:-1536px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-btn-screenshot{
+	background-position:-2240px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-btn-screenshot:hover{
+	background-position:-1584px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-btn-screenshot:hover{
+	background-position:-2310px 0;
+}
+/*小窗口按钮组*/
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows{
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows button{
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-open{
+	background-position:-1248px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-open{
+	background-position:-1820px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-open:hover{
+	background-position:-1296px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-open:hover{
+	background-position:-1890px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-close{
+	background-position:-1152px 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-close{
+	background-position:-1680px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-close:hover{
+	background-position:-1200px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-close:hover{
+	background-position:-1750px 0;
+}
+/*循环按钮组*/
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-loop{
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-loop .ck-btn-loop-open{
+	background-position:-1440px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-loop .ck-btn-loop-open{
+	background-position:-2100px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-loop .ck-btn-loop-open:hover{
+	background-position:-1488px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-loop .ck-btn-loop-open:hover{
+	background-position:-2170px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-loop .ck-btn-loop-close{
+	background-position:-1344px 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-loop .ck-btn-loop-close{
+	background-position:-1960px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-loop .ck-btn-loop-close:hover{
+	background-position:-1392px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-loop .ck-btn-loop-close:hover{
+	background-position:-2030px 0;
+}
+/*顶部显示栏*/
+.ckplayer-ckplayer .ck-main .ck-top-bar{
+	position: absolute;
+	z-index: 260;
+	top: -36px;
+	width: 100%;
+	height: 36px;
+	background: rgba(0,0,0,.3);
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar-hide{
+	top: -36px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-top-bar{
+	top: 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-top-bar-hide{
+	top: -36px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom{
+	position: absolute;
+	z-index: 260;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container{
+	float: left;
+	margin-left: 10px;
+	margin-top: 9px;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container .ck-top-bar-zoom-left{
+	float: left;
+	width: 20px;
+	height: 18px;
+	border: 1px solid #FFF;
+	box-sizing:content-box;
+	-moz-box-sizing:content-box; /* Firefox */
+	-webkit-box-sizing:content-box; /* Safari */	
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container:hover .ck-top-bar-zoom-left,
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container.ck-top-bar-zoom-container-focus .ck-top-bar-zoom-left{
+	border-color: #0368d0;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container:hover .ck-top-bar-zoom-left div,
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container.ck-top-bar-zoom-container-focus .ck-top-bar-zoom-left div{
+	background: #0368d0;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container .ck-top-bar-zoom-right{
+	float: left;
+	font-size: 14px;
+	color: #FFF;
+	padding-left: 5px;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container:hover .ck-top-bar-zoom-right,
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container.ck-top-bar-zoom-container-focus .ck-top-bar-zoom-right{
+	color: #0368d0;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container .ck-top-bar-zoom-left .ck-top-bar-zoom-button-50{
+	width: 50%;
+	height: 50%;
+	background: #FFF;
+	margin: 4.5px 25%;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container .ck-top-bar-zoom-left .ck-top-bar-zoom-button-75{
+	width: 75%;
+	height: 50%;
+	background: #FFF;
+	margin: 4.5px 12.5%;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container .ck-top-bar-zoom-left .ck-top-bar-zoom-button-100{
+	width: 100%;
+	height: 50%;
+	background: #FFF;
+	margin: 4.5px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-title{
+	position: absolute;
+	z-index: 1;
+	top: 0px;
+	width: 100%;
+	height: 36px;
+	line-height: 36px;
+	text-align: center;
+	font-size: 18px;
+	color: #FFF;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-time{
+	float: right;
+	height: 36px;
+	line-height: 36px;
+	font-size: 14px;
+	color: #FFF;
+	padding: 0 1rem 0;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+/*以下为缓动效果样式*/
+.ck-animate {
+	-webkit-animation-fill-mode: both;
+	animation-fill-mode: both;
+	-webkit-animation-duration: .3s;
+	animation-duration: .3s;
+}
+.ck-animate-bouncein {
+	-webkit-animation-name: ck-bounceIn;
+	animation-name: ck-bounceIn;
+}
+
+@-webkit-keyframes ck-bounceIn {
+	0% {
+		opacity: 0;
+		-webkit-transform: scale(.5);
+		transform: scale(.5)
+	}
+	100% {
+		opacity: 1;
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+}
+
+@keyframes ck-bounceIn {
+	0% {
+		opacity: 0;
+		-webkit-transform: scale(.5);
+		-ms-transform: scale(.5);
+		transform: scale(.5);
+	}
+	100% {
+		opacity: 1;
+		-webkit-transform: scale(1);
+		-ms-transform: scale(1);
+		transform: scale(1);
+	}
+}
+.ck-animate-bounceout {
+	-webkit-animation-name: ck-bounceOut;
+	animation-name: ck-bounceOut;
+}
+
+@-webkit-keyframes ck-bounceOut {
+	0% {
+		opacity: 1;
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+	100% {
+		opacity: 0;
+		-webkit-transform: scale(.5);
+		transform: scale(.5);
+	}
+}
+
+@keyframes ck-bounceOut {
+	0% {
+		opacity: 1;
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+	100% {
+		opacity: 0;
+		-webkit-transform: scale(.5);
+		transform: scale(.5);
+	}
+}
+.ck-animate-circle {
+	animation: ck-Circle 1s linear infinite;
+	-webkit-animation: ck-Circle 1s linear infinite
+}
+
+@-webkit-keyframes ck-Circle {
+	0% {
+		transform: rotate(0deg);
+		-webkit-transform: rotate(0deg);
+		-ms-transform: rotate(0deg)
+	}
+	25% {
+		transform: rotate(90deg);
+		-webkit-transform: rotate(90deg);
+		-ms-transform: rotate(90deg)
+	}
+	50% {
+		transform: rotate(180deg);
+		-webkit-transform: rotate(180deg);
+		-ms-transform: rotate(180deg)
+	}
+	75% {
+		transform: rotate(270deg);
+		-webkit-transform: rotate(270deg);
+		-ms-transform: rotate(270deg)
+	}
+	100% {
+		transform: rotate(360deg);
+		-webkit-transform: rotate(360deg);
+		-ms-transform: rotate(360deg)
+	}
+}
+
+@keyframes ck-Circle {
+	0% {
+		transform: rotate(0deg);
+		-webkit-transform: rotate(0deg);
+		-ms-transform: rotate(0deg)
+	}
+	25% {
+		transform: rotate(90deg);
+		-webkit-transform: rotate(90deg);
+		-ms-transform: rotate(90deg)
+	}
+	50% {
+		transform: rotate(180deg);
+		-webkit-transform: rotate(180deg);
+		-ms-transform: rotate(180deg)
+	}
+	75% {
+		transform: rotate(270deg);
+		-webkit-transform: rotate(270deg);
+		-ms-transform: rotate(270deg)
+	}
+	100% {
+		transform: rotate(360deg);
+		-webkit-transform: rotate(360deg);
+		-ms-transform: rotate(360deg)
+	}
+}

+ 1707 - 0
server/src/main/resources/static/ckplayer/css/ckplayer.ixigua.css

@@ -0,0 +1,1707 @@
+.ckplayer-error{
+	position: fixed;
+	z-index: 9999999;
+	left: 10px;
+	bottom: 10px;
+	width: auto;
+	height: 38px;
+	line-height: 38px;
+	padding: 0 .85rem;
+	background: rgb(0,0,0,.9);
+	border-radius: .25rem;
+	color: #FFF;
+	font-size: 14px;
+	white-space: nowrap;
+}
+.ckplayer-ckplayer{
+	width: 100%;
+	height: 100%;
+	float: left;
+	background: #000;
+	overflow: hidden;
+}
+.ckplayer-ckplayer .ck-main.ck-nocursor{
+	cursor: none;
+}
+.ckplayer-ckplayer-smallwindow{
+	position: fixed;
+	z-index: 9999999;
+	width: 420px;
+	max-width: 100%;
+	height: 266px;
+	right: 10px;
+	bottom: 10px;
+}
+.ckplayer-ckplayer .ck-main{
+	width: 100%;
+	height: 100%;
+	overflow: hidden;
+	background: #000;
+	position: relative;
+}
+.ckplayer-ckplayer .ck-main .ck-video{
+	width: 100%;
+	height: 100%;
+	overflow: hidden;
+	position:absolute;
+	z-index: 1;
+	top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    margin: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-video video,.ckplayer-ckplayer .ck-main .ck-video canvas{
+	width: 100%;
+	height: 100%;
+}
+.ckplayer-ckplayer .ck-main .ck-error{
+	width: 100%;
+	height: 80px;
+	line-height: 35px;
+    text-align: center;
+    color: #FFF;
+    position:absolute;
+    z-index: 70;
+    top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    margin: auto;
+    overflow: hidden;
+}
+.ckplayer-ckplayer .ck-main .ck-logo{
+    position:absolute;
+    right: 20px;
+    top:20px;
+    z-index: 400;
+}
+.ckplayer-ckplayer .ck-main .ck-loading{
+	position:absolute;
+	top:0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    margin: auto;
+    z-index: 80;
+	width: 80px;
+	height: 80px;
+    border-radius: 50%;
+    background: url(images/loading.png) no-repeat center center;
+    background-size: 100% 100%;
+    animation: ck-Circle 1.5s linear infinite;
+	-webkit-animation: ck-Circle 1.5s linear infinite
+}
+.ckplayer-ckplayer .ck-main .ck-center-play{
+	background: url(images/play.png) no-repeat 70% center;
+	background-size:60% 60%;
+	border: 8px solid rgba(255,255,255,.3);
+	border-radius: 50%;
+	box-sizing:border-box;
+	-moz-box-sizing:border-box; /* Firefox */
+	-webkit-box-sizing:border-box; /* Safari */	
+	width: 80px;
+	height: 80px;
+	position: absolute;
+	display: none;
+    z-index: 90;
+    top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    margin: auto;
+    cursor: pointer;
+    transition: .2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-center-play{
+	width: 100px;
+	height: 100px;
+}
+.ckplayer-ckplayer .ck-main .ck-center-play:hover{
+	width: 100px;
+	height: 100px;
+    transition: 0.2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-center-play:hover{
+	width: 120px;
+	height: 120px;
+}
+.ckplayer-ckplayer .ck-main .ck-buffer{
+	background: url(images/buffer.png) no-repeat center center;
+	background-size:100% 100%;
+	border-radius: 50%;
+	width: 60px;
+	height: 60px;
+	position: absolute;
+    z-index: 100;
+    top:0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    margin: auto;
+    display: none;
+    animation: ck-Circle 1s linear infinite;
+	-webkit-animation: ck-Circle 1s linear infinite
+}
+.ckplayer-ckplayer .ck-main .ck-message{
+    position: absolute;
+    z-index: 240;
+    left:5px;
+    bottom: 78px;
+    padding: 0 1rem;
+    line-height: 30px;
+    height: 30px;
+    width: auto;
+    min-width: 1px;
+    border-radius: .25rem;
+    background: rgba(0,0,0,.6);
+    font-size: 14px;
+    color: #FFF;
+    display: none;
+    white-space:nowrap;
+}
+.ckplayer-ckplayer .ck-main .ck-message-right{
+	left:auto;
+	right: 5px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-message{
+    font-size: 18px;
+    bottom: 100px;
+}
+.ckplayer-ckplayer .ck-main .ck-tip{
+    width: auto;
+    height: auto;
+    position: absolute;
+    z-index: 230;
+    display: none;
+    margin-bottom: 1px;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-content{
+    width: auto;
+    height: auto;
+    white-space: nowrap;
+    min-width: 1px;
+    background: rgba(0,0,0,.6);
+    font-size: 14px;
+    color: #FFF;
+    line-height: 32px;
+    height: 32px;
+    padding: 0 15px;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-content-float-auto{
+	border-radius: 5px;
+	margin: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-content-float-left{
+	border-radius: 5px;
+	float: left;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-tip .ck-content{
+    font-size: 18px;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-triangle{
+	width: 0px;
+	height: 0px;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-triangle-auto{
+	border-left: 8px solid transparent;
+    border-top: 8px solid rgba(0, 0, 0,.6);
+    border-right: 8px solid transparent;
+    margin: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-triangle-left{
+	border-top: 5px solid transparent;
+	border-bottom: 5px solid transparent;
+	border-left: 8px solid rgba(0, 0, 0,.6);
+    float: left;
+    margin-top: 10px;
+}
+.ckplayer-ckplayer .ck-main .ck-preview{
+	position: absolute;
+    z-index: 210;
+    width: 100%;
+    left:0;
+    bottom: 64px;
+    overflow: hidden;
+    display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-preview{
+    bottom: 86px;
+}
+.ckplayer-ckplayer .ck-main .ck-preview-load-img{
+	position: absolute;
+    z-index: 210;
+    top:110%;
+}
+.ckplayer-ckplayer .ck-main .ck-preview .ck-preview-bg{
+	position: absolute;
+    z-index: 1;
+    top:0;
+	float: left;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-preview .ck-preview-bg .ck-preview-img{
+	background-repeat: no-repeat ;
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-preview .ck-preview-frame{
+	position: absolute;
+    z-index: 2;
+    top:0;
+    left:-1000px;
+	border:4px solid #0078ff;
+	box-sizing:content-box;
+	-moz-box-sizing:content-box; /* Firefox */
+	-webkit-box-sizing:content-box; /* Safari */	
+}
+.ckplayer-ckplayer .ck-main .ck-prompt-words{
+	position: absolute;
+    z-index: 220;
+    width: 213px;
+    line-height: 23px;
+    font-size: 14px;
+    color: #FFF;
+    background: rgba(0, 0, 0,.6);
+    overflow: hidden;
+    display: none;
+    margin-bottom: 10px;
+    border-radius: 3px;
+    -webkit-animation-fill-mode: both;
+	animation-fill-mode: both;
+	-webkit-animation-duration: .2s;
+	animation-duration: .2s;
+	-webkit-animation-name: ck-bounceIn;
+	animation-name: ck-bounceIn;
+}
+.ckplayer-ckplayer .ck-main .ck-prompt-words .ck-prompt-content{
+	padding: 5px;
+}
+.ckplayer-ckplayer .ck-main .ck-layer{
+	position: absolute;
+	z-index: 101;
+}
+.ckplayer-ckplayer .ck-main .ck-tempTime{
+	position: absolute;
+	z-index: 20;
+	left:10px;
+	bottom: 5px;
+	display: none;
+	font-size: 14px;
+	line-height: 28px;
+	color: #FFF;
+}
+/*关于*/
+.ckplayer-ckplayer .ck-main .ck-about{
+	position: absolute;
+	z-index: 200;
+	width: 50%;
+	max-width: 600px;
+	min-width: 400px;
+	left: 1rem;
+	top: 1rem;
+	background: rgba(0,0,0,.6);
+	padding: 1rem 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main .ck-about ul{
+	padding: 0;
+	margin: 0;
+}
+.ckplayer-ckplayer .ck-main .ck-about ul li{
+	list-style:none;
+	color: #FFF;
+	font-size: 12px;
+	line-height: 18px;
+	height: 18px;
+	padding: 0;
+	margin: 0;
+}
+.ckplayer-ckplayer .ck-main .ck-about ul li .ck-about-title{
+	width: 100px;
+	text-align: right;
+	float: left;
+	padding-right: .5rem;
+}
+.ckplayer-ckplayer .ck-main .ck-about ul li .ck-about-content{
+	width: auto;
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-about .ck-about-bar{
+	position: absolute;
+	z-index: 1;
+	top: 0;
+    right: 0;
+    width: 96px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-about .ck-about-bar{
+    width: 140px;
+}
+.ckplayer-ckplayer .ck-main .ck-about .ck-about-bar .ck-btn-about-copy{
+	background-position:-1632px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-about .ck-about-bar .ck-btn-about-copy:hover{
+	background-position:-1680px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-about .ck-about-bar .ck-btn-about-copy{
+	background-position:-2380px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-about .ck-about-bar .ck-btn-about-copy:hover{
+	background-position:-2450px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-about .ck-about-bar .ck-btn-about-close{
+	background-position:-1728px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-about .ck-about-bar .ck-btn-about-close:hover{
+	background-position:-1776px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-about .ck-about-bar .ck-btn-about-close{
+	background-position:-2520px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-about .ck-about-bar .ck-btn-about-close:hover{
+	background-position:-2590px 0;
+}
+/*截图显示容器*/
+.ckplayer-ckplayer .ck-main .ck-screenshot{
+	position: absolute;
+	z-index: 220;
+	width: auto;
+	height: 144px;
+	margin: auto !important;
+	top: 0;
+	bottom: 0;
+	right: 55px;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-screenshot{
+	height: 210px;
+	right: 77px;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-img{
+	position: absolute;
+	z-index: 1;
+	width: 100%;
+	height: 100%;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-img img{
+	height: 100%;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar{
+	position: absolute;
+	z-index: 1;
+	width: 100%;
+	height: 36px;
+	bottom: 5px;
+	text-align: center;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar .ck-screenshot-btn{
+	display: inline-block;
+    overflow: hidden;
+    border: 0px solid transparent;
+    border-radius: 5px;
+    vertical-align: middle;
+    text-align: center;
+    text-decoration: none;
+    white-space: nowrap;
+    font-size: 14px;
+    line-height: 30px;
+    padding: 0px 15px;
+    cursor: pointer;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    color: #fff;
+    margin: 0 5px;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar .ck-screenshot-btn:hover{
+	color: #FFFF00;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar .ck-screenshot-btn:focus{
+	outline:0;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar .ck-screenshot-down{
+    background-color: #007bff;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar .ck-screenshot-close{
+    background-color: #505050;
+    color: #fff;
+}
+/*广告*/
+.ckplayer-ckplayer .ck-main .ck-yytf{
+	position: absolute;
+	z-index: 800;
+	width: 100%;
+	height: 100%;
+	left: 0px;
+	top: 0px;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-front-link{
+	width: 100%;
+	height: 100%;
+	display: none;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-front-picture{
+	width: 100%;
+	height: 100%;
+	background: #000;
+	display: none;
+	text-align: center;
+	line-height: 100%;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-front-picture img{
+	max-width: 100%;
+	max-height: 100%;
+	position: absolute;
+	top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    margin: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-top{
+	position: absolute;
+	z-index: 3;
+	top: 10px;
+	right: 10px;
+}
+
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-top div{
+	float: right;
+	margin-left: 10px;
+	font-size: 14px;
+	border-radius: 15px;
+	background: rgba(0,0,0,.6);
+	padding: 0px 10px;
+	line-height: 30px;
+	height: 30px;
+	color: #FFF;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-top div{
+	font-size: 18px;
+	border-radius: 20px;
+	line-height: 40px;
+	height: 40px;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-top .ck-yytf-closetime{
+	display: none;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-top .ck-yytf-closead{
+	cursor: pointer;
+	display: none;
+}
+
+/*显示广告时的底部内容*/
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom{
+	position: absolute;
+	z-index: 3;
+	bottom: 10px;
+	right: 10px;
+}
+/*显示广告时的底部按钮-共用*/
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-btn{
+	background-color: rgba(0,0,0,.6);
+	background-image: url(images/ckplayer_ixigua.png);
+	background-size: auto 100%;
+	border: none;
+	outline: none;
+	width: 30px;
+	height: 30px;
+	cursor: pointer;
+	background-repeat: no-repeat;
+	border-radius: 50%;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-btn{
+	width: 40px;
+	height: 40px;	
+}
+/*显示广告时的静音按钮*/
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit{
+	float: right;
+	width: 30px;
+	height: 30px;
+	margin-left: 10px;
+	overflow: hidden;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit{
+	width: 40px;
+	height: 40px;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-muted{
+	background-position:-180px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-muted:hover{
+	background-position:-210px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-exitmuted{
+	background-position:-240px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-exitmuted:hover{
+	background-position:-270px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-muted{
+	background-position:-240px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-muted:hover{
+	background-position:-280px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-exitmuted{
+	background-position:-320px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-exitmuted:hover{
+	background-position:-360px 0;
+}
+/*显示广告时的全屏按钮*/
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit{
+	float: right;
+	width: 30px;
+	height: 30px;
+	margin-left: 10px;
+	overflow: hidden;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit{
+	width: 40px;
+	height: 40px;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-full{
+	background-position:-300px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-full:hover{
+	background-position:-330px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-exitfull{
+	background-position:-360px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-exitfull:hover{
+	background-position:-390px 0;
+}
+
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-full{
+	background-position:-400px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-full:hover{
+	background-position:-440px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-exitfull{
+	background-position:-480px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-exitfull:hover{
+	background-position:-520px 0;
+}
+/*广告查看详情按钮*/
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-details{
+	float: right;
+	font-size: 14px;
+	border-radius: 15px;
+	background: rgba(0,0,0,.6);
+	padding: 0 10px;
+	color: #FFF;
+	line-height: 30px;
+	height: 30px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-details{
+	font-size: 18px;
+	border-radius: 20px;
+	line-height: 40px;
+	height: 40px;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-details a{
+	color: #FFF;
+	text-decoration: none;
+}
+/*暂停广告容器*/
+.ckplayer-ckplayer .ck-main .ck-pause-yytf{
+	display: none;
+	position:absolute;
+	z-index: 800;
+	max-width: 100%;
+	max-height: 100%;
+	top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    margin: auto; 
+}
+.ckplayer-ckplayer .ck-main .ck-pause-yytf img{
+	max-width: 100%;
+	max-height: 100%;
+}
+.ckplayer-ckplayer .ck-main .ck-pause-close{
+	position:absolute;
+	z-index: 1;
+	right: -15px;
+	top:-15px;
+	width: 30px;
+	height: 30px;
+	background-color: transparent;
+	background-image: url(images/adclose.png);
+	border: none;
+	outline: none;
+	cursor: pointer;
+	background-repeat: no-repeat ;
+}
+.ckplayer-ckplayer .ck-main .ck-pause-close:hover{
+	background-position:-30px 0;
+}
+/*右键菜单*/
+.ckplayer-ckplayer-menu{
+	width:120px;
+	background: rgba(0,0,0,.8);
+	position: absolute;
+	z-index: 9000;
+	font-size:14px ;
+	border: 1px #000 solid;
+	display: none;
+	border-radius: 5px;
+}
+.ckplayer-ckplayer-menu .ck-li{
+	color: #adadad;
+	line-height: 35px;
+	padding: 0 0 0 5px;
+}
+.ckplayer-ckplayer-menu .ck-li a{
+	color: #FFF;
+	text-decoration: none;
+}
+.ckplayer-ckplayer-menu .ck-underline{
+	border-bottom: 1px #000 solid;
+} 
+/*控制栏*/
+.ckplayer-ckplayer .ck-main .ck-bar{
+	position:absolute;
+	z-index: 260;
+	left:0px;
+	bottom:0px;
+	width: 100%;
+	height: 48px;
+	background: rgba(0,0,0,.3);
+	transition: 0.2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar{
+	height: 70px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar.ck-bar-out{
+	bottom: -50px;
+	transition: 0.2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar.ck-bar-out{
+	bottom: -80px;
+	transition: 0.2s;
+}
+
+/*按钮公用样式*/
+.ckplayer-ckplayer .ck-main .ck-bar-btn{
+	background-color: transparent;
+	background-image: url(images/ckplayer_ixigua.48.png);
+	background-size: auto 100%;
+	border: none;
+	outline: none;
+	width: 48px;
+	height: 48px;
+	cursor: pointer;
+	background-repeat: no-repeat ;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar-btn{
+	background-image: url(images/ckplayer_ixigua.png);
+	width: 70px;
+	height: 70px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-btn:hover{
+	background-size:auto 100%;
+}
+
+/*播放暂停按钮组*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause{
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-play{
+	background-position:0px top;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-play:hover{
+	background-position:-48px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playandpause .ck-btn-play:hover{
+	background-position:-70px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-pause{
+	background-position:-96px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playandpause .ck-btn-pause{
+	background-position:-140px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-pause:hover{
+	background-position:-144px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playandpause .ck-btn-pause:hover{
+	background-position:-210px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-refresh{
+	background-position:-192px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playandpause .ck-btn-refresh{
+	background-position:-280px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-refresh:hover{
+	background-position:-240px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playandpause .ck-btn-refresh:hover{
+	background-position:-350px 0;
+}
+
+/*返回播放按钮*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-btn-backlive{
+	float: left;
+	font-size: 16px;
+	line-height: 28px;
+	border-radius: 3px;
+	margin: 10px;
+	border: 0px;
+	background: rgba(3,60,146,.5);
+	color: #FFF;
+	cursor: pointer;
+	padding: 0 8px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-btn-backlive{
+	font-size: 18px;
+	line-height: 36px;
+	margin: 17px 10px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-btn-backlive:hover{
+	background: rgba(3,60,146,.9);
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-btn-backlive:focus{
+	outline:0;
+	background: rgba(3,60,146,.6);
+}
+/*静音取消静音按钮组*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-btn-muted{
+	background-position:-288px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-btn-muted{
+	background-position:-420px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-btn-muted:hover{
+	background-position:-336px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-btn-muted:hover{
+	background-position:-490px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-btn-exitmuted{
+	background-position:-384px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-btn-exitmuted{
+	background-position:-560px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-btn-exitmuted:hover{
+	background-position:-432px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-btn-exitmuted:hover{
+	background-position:-630px 0;
+}
+
+/*全屏按钮组*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-fullandexit{
+	float: right;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-fullandexit .ck-btn-full{
+	background-position:-480px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-fullandexit .ck-btn-full{
+	background-position:-700px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-fullandexit .ck-btn-full:hover{
+	background-position:-528px 0;
+	-webkit-animation-fill-mode: both;
+	animation-fill-mode: both;
+	-webkit-animation-duration: .5s;
+	animation-duration: .5s;
+	-webkit-animation-name: ck-button-hover;
+	animation-name: ck-button-hover;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-fullandexit .ck-btn-full:hover{
+	background-position:-770px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-fullandexit .ck-btn-exitfull{
+	background-position:-672px 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-fullandexit .ck-btn-exitfull{
+	background-position:-840px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-fullandexit .ck-btn-exitfull:hover{
+	background-position:-720px 0;
+	-webkit-animation-fill-mode: both;
+	animation-fill-mode: both;
+	-webkit-animation-duration: .5s;
+	animation-duration: .5s;
+	-webkit-animation-name: ck-button-hover;
+	animation-name: ck-button-hover;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-fullandexit .ck-btn-exitfull:hover{
+	background-position:-910px 0;
+}
+
+/*网页全屏按钮组*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-webfullandexit{
+	float: right;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-webfullandexit .ck-btn-webfull{
+	background-position:-768px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-webfullandexit .ck-btn-webfull{
+	background-position:-1120px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-webfullandexit .ck-btn-webfull:hover{
+	background-position:-816px 0;
+	-webkit-animation-fill-mode: both;
+	animation-fill-mode: both;
+	-webkit-animation-duration: .5s;
+	animation-duration: .5s;
+	-webkit-animation-name: ck-button-hover;
+	animation-name: ck-button-hover;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-webfullandexit .ck-btn-webfull:hover{
+	background-position:-1190px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-webfullandexit .ck-btn-exitwebfull{
+	background-position:-864px 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-webfullandexit .ck-btn-exitwebfull{
+	background-position:-1260px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-webfullandexit .ck-btn-exitwebfull:hover{
+	background-position:-912px 0;
+	-webkit-animation-fill-mode: both;
+	animation-fill-mode: both;
+	-webkit-animation-duration: .5s;
+	animation-duration: .5s;
+	-webkit-animation-name: ck-button-hover;
+	animation-name: ck-button-hover;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-webfullandexit .ck-btn-exitwebfull:hover{
+	background-position:-1330px 0;
+}
+
+/*剧场模式按钮组*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-theatreandexit{
+	float: right;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-theatreandexit .ck-btn-theatre{
+	background-position:-960px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-theatreandexit .ck-btn-theatre{
+	background-position:-1400px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-theatreandexit .ck-btn-theatre:hover{
+	background-position:-1008px 0;
+	-webkit-animation-fill-mode: both;
+	animation-fill-mode: both;
+	-webkit-animation-duration: .5s;
+	animation-duration: .5s;
+	-webkit-animation-name: ck-button-hover-x;
+	animation-name: ck-button-hover-x;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-theatreandexit .ck-btn-theatre:hover{
+	background-position:-1470px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-theatreandexit .ck-btn-exittheatre{
+	background-position:-1056px 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-theatreandexit .ck-btn-exittheatre{
+	background-position:-1540px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-theatreandexit .ck-btn-exittheatre:hover{
+	background-position:-1104px 0;
+	-webkit-animation-fill-mode: both;
+	animation-fill-mode: both;
+	-webkit-animation-duration: .5s;
+	animation-duration: .5s;
+	-webkit-animation-name: ck-button-hover-x;
+	animation-name: ck-button-hover-x;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-theatreandexit .ck-btn-exittheatre:hover{
+	background-position:-1610px 0;
+}
+/*播放速度*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playbackrate-box{
+	float: right;
+	height: 48px;
+	line-height: 48px;
+	position: relative;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playbackrate-box{
+	height: 70px;
+	line-height: 70px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playbackrate-box .ck-bar-playbackrate{
+	height: 100%;
+	padding: 0 10px;
+	white-space:nowrap;
+	font-size: 16px;
+	color: #cfcccc;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playbackrate-box .ck-bar-playbackrate{
+	font-size: 18px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playbackrate-box .ck-bar-playbackrate:hover{
+	color: #FFF;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playbackrate-box .ck-bar-playbackrate-bg-box {
+	width: auto;
+	height: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playbackrate-box:hover .ck-bar-playbackrate-bg-box {
+	display: block;
+}
+/*字幕*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-track-box{
+	float: right;
+	height: 48px;
+	line-height: 48px;
+	position: relative;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-track-box{
+	height: 70px;
+	line-height: 70px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-track-box .ck-bar-track{
+	height: 100%;
+	padding: 0 10px;
+	white-space:nowrap;
+	font-size: 16px;
+	color: #cfcccc;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-track-box .ck-bar-track{
+	font-size: 18px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-track-box .ck-bar-track:hover{
+	color: #FFF;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-track-box .ck-bar-track-bg-box {
+	width: auto;
+	height: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-track-box:hover .ck-bar-track-bg-box {
+	display: block;
+}
+/*清晰度*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-definition-box{
+	float: right;
+	height: 48px;
+	line-height: 48px;
+	position: relative;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-definition-box{
+	height: 70px;
+	line-height: 70px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-definition-box .ck-bar-definition{
+	height: 100%;
+	padding: 0 10px;
+	white-space:nowrap;
+	font-size: 16px;
+	color: #cfcccc;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-definition-box .ck-bar-definition{
+	font-size: 18px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-definition-box .ck-bar-definition:hover{
+	color: #FFF;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-definition-box .ck-bar-definition-bg-box {
+	width: auto;
+	height: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-definition-box:hover .ck-bar-definition-bg-box {
+	display: block;
+}
+/*列表切换*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-list-bg-box {
+	background: rgba(0,0,0,.001);
+	position: absolute;
+	z-index: 1;
+	bottom: 46px;
+	display: none;
+	-webkit-animation-duration: .2s;
+	animation-duration: .2s;
+	-webkit-animation-name: ck-bounceIn;
+	animation-name: ck-bounceIn;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-list-bg-box {
+	bottom: 68px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-list-bg-box .ck-list-bg{
+	background: rgba(0,0,0,.6);
+	float: left;
+	border-radius: 5px;
+	padding: 10px;
+	margin-bottom: 10px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-list-bg-box .ck-list-bg .ck-list-p{
+	width: 100%;
+	float: left;
+	line-height: 35px;
+	color: #cfcccc;
+	text-align: center;
+	font-size: 14px;
+	background-color: rgba(0,0,0,0);
+	border: 0px;
+	white-space:nowrap;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-list-bg-box .ck-list-bg .ck-list-p:hover{
+	color: #FFF;
+	font-size: 16px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-list-bg-box .ck-list-bg .ck-list-p:hover{
+	font-size: 20px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-list-bg-box .ck-list-bg .ck-list-p{
+	font-size: 18px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-list-bg-box .ck-list-bg .ck-list-p-focus{
+	color: #FF0302;
+}
+/*下一集按钮*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-next{
+	float: left;
+	background-position:-672px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-next{
+	background-position:-980px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-next:hover{
+	background-position:-720px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-next:hover{
+	background-position:-1050px 0;
+}
+/*进度栏*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress{
+	width: 100%;
+	position:absolute;
+	z-index: 1;
+	height: 12px;
+	top:-11px;
+	transition: 0.2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg{
+	width: 100%;
+	background: rgba(255,255,255,.3);
+	margin-top: 2px;
+	overflow: hidden;
+	height: 10px;
+	transition: .2s;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg .ck-bar-progress-load{
+	float: left;
+	width: 0px;
+	background: rgba(169,169,169,.7);
+	height: 10px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg .ck-bar-progress-play{
+	width: 0px;
+	background: #e80101;
+	position: absolute;
+	z-index: 1;
+	height: 10px;
+	transition: .2s;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg .ck-bar-progress-mouseline{
+	width: 3px;
+	background: rgba(255,255,255,.6);
+	position: absolute;
+	z-index: 2;
+	display: none;
+	height: 10px;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg .ck-bar-progress-prompt{
+	background: #FFF;
+	position: absolute;
+	z-index: 3;
+	border-radius: 50%;
+	width: 10px;
+	height: 10px;
+	top:2px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-slider{
+	border-radius: 50%;
+	overflow: hidden;
+	position: relative;
+	float: left;
+	z-index: 4;
+    left: 0px;
+    cursor: pointer;
+	width: 12px;
+	height: 12px;
+	top: -11px;
+	background: #FFF;
+	box-shadow: 0px 0px 0px 4px rgba(255,255,255,.5);	
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-slider:hover{
+	background: #e80101;	
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg:hover .ck-bar-progress-mouseline{
+	display: block;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out{
+	height: 2px;
+	top:-2px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out .ck-bar-progress-bg,.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out .ck-bar-progress-load,.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out .ck-bar-progress-bg .ck-bar-progress-play{
+	height: 2px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out .ck-bar-progress-slider{
+	width: 12px;
+	height: 2px;
+	top: -2px;
+	box-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
+	background: rgba(232,1,1,0);
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out .ck-bar-progress-bg .ck-bar-progress-prompt{
+	height: 2px;
+	border-radius: 0;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-slider-move .ck-bar-progress-play,.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-slider-move .ck-bar-progress-slider{
+	transition: 0s;
+}
+
+/*音量调节栏*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox{
+	float: right;
+	width: 48px;
+	overflow-x: hidden;
+}
+/*音量调节栏*/
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox{
+	width: 70px;
+}
+/*默认状态-音量调节总外框*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volume{
+	width: 48px;
+	height: 215px;
+	background: rgba(0,0,0,.01);
+	position: absolute;
+	z-index: 1;
+	bottom: 46px;
+	display: none;
+	overflow: hidden;
+}
+/*全屏状态-音量调节总外框*/
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-bar-volume{
+	width: 70px;
+	bottom: 68px;
+}
+/*默认状态-音量调节总外框-鼠标经过时样式*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox:hover .ck-bar-volume{
+	display: block;
+	-webkit-animation-fill-mode: both;
+	animation-fill-mode: both;
+	-webkit-animation-duration: .1s;
+	animation-duration: .1s;
+	-webkit-animation-name: ck-bounceIn;
+	animation-name: ck-bounceIn;
+}
+/*共用状态-音量调节内部外框*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volumex{
+	width: 100%;
+	height: 200px;
+	float: left;
+	background: rgba(0,0,0,.8);
+	border-radius: 5px;
+}
+/*共用状态-音量调节顶部文字*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volume .ck-bar-volume-txt{
+	width: 100%;
+	height: 40px;
+	line-height: 40px;
+	color: #FFF;
+	text-align: center;
+	font-size: 1rem;
+	float: left;
+	overflow: hidden;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+/*共用状态-音量调节背景色*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volume .ck-bar-volume-bg{
+	width: 8px;
+	height: 140px;
+	background: #808080;
+	border-radius: 3px;
+	overflow: hidden;
+	cursor: pointer;
+	margin: auto;
+}
+/*共用状态-音量调节前景色*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volume .ck-bar-volume-bg .ck-bar-volume-pp{
+	width: 8px;
+	height: 140px;
+	background: #e80101;
+	margin-top: 140px;
+}
+/*共用状态-音量调节拖动小按钮*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volume .ck-bar-volume-slider{
+	width: 10px;
+	height: 10px;
+	background: #FFF;
+	border-radius: 50%;
+	overflow: hidden;
+	box-shadow: 0px 0px 0px 8px rgba(255,255,255,.5);
+	position: absolute;
+	z-index: 1;
+	top: 0px;
+    left: 19px;
+    cursor: pointer;
+}
+/*全屏状态-音量调节拖动小按钮*/
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-bar-volume .ck-bar-volume-slider{
+    left: 30px;
+}
+/*默认状态-显示时间*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-time{
+	float: left;
+	line-height: 48px;
+	font-size: 16px;
+	color: #cfcccc;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+/*全屏状态-显示时间*/
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-time{
+	float: left;
+	line-height: 70px;
+	font-size: 18px;
+	color: #cfcccc;
+}
+/*右侧控制栏*/
+.ckplayer-ckplayer .ck-main .ck-right-bar{
+	position: absolute;
+	z-index: 260;
+	top: 0;
+    right: 2px;
+    bottom: 0;
+    margin: auto !important;
+	width: 48px;
+	height: 144px;
+	background: rgba(0,0,0,.3);
+	border-radius: 5px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar-hide{
+	right: -48px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar{
+	width: 70px;
+	height: 210px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar-hide{
+	right: -70px;
+	transition: .2s;
+}
+/*截图按钮*/
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-btn-screenshot{
+	float: left;
+	background-position:-1536px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-btn-screenshot{
+	background-position:-2240px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-btn-screenshot:hover{
+	background-position:-1584px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-btn-screenshot:hover{
+	background-position:-2310px 0;
+}
+/*小窗口按钮组*/
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows{
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows button{
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-open{
+	background-position:-1248px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-open{
+	background-position:-1820px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-open:hover{
+	background-position:-1296px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-open:hover{
+	background-position:-1890px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-close{
+	background-position:-1152px 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-close{
+	background-position:-1680px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-close:hover{
+	background-position:-1200px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-close:hover{
+	background-position:-1750px 0;
+}
+/*循环按钮组*/
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-loop{
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-loop .ck-btn-loop-open{
+	background-position:-1440px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-loop .ck-btn-loop-open{
+	background-position:-2100px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-loop .ck-btn-loop-open:hover{
+	background-position:-1488px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-loop .ck-btn-loop-open:hover{
+	background-position:-2170px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-loop .ck-btn-loop-close{
+	background-position:-1344px 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-loop .ck-btn-loop-close{
+	background-position:-1960px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-loop .ck-btn-loop-close:hover{
+	background-position:-1392px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-loop .ck-btn-loop-close:hover{
+	background-position:-2030px 0;
+}
+/*顶部显示栏*/
+.ckplayer-ckplayer .ck-main .ck-top-bar{
+	position: absolute;
+	z-index: 260;
+	top: -36px;
+	width: 100%;
+	height: 36px;
+	background: rgba(0,0,0,.3);
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar-hide{
+	top: -36px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-top-bar{
+	top: 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-top-bar-hide{
+	top: -36px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom{
+	position: absolute;
+	z-index: 260;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container{
+	float: left;
+	margin-left: 10px;
+	margin-top: 9px;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container .ck-top-bar-zoom-left{
+	float: left;
+	width: 20px;
+	height: 18px;
+	border: 1px solid #FFF;
+	box-sizing:content-box;
+	-moz-box-sizing:content-box; /* Firefox */
+	-webkit-box-sizing:content-box; /* Safari */	
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container:hover .ck-top-bar-zoom-left,
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container.ck-top-bar-zoom-container-focus .ck-top-bar-zoom-left{
+	border-color: #e80101;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container:hover .ck-top-bar-zoom-left div,
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container.ck-top-bar-zoom-container-focus .ck-top-bar-zoom-left div{
+	background: #e80101;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container .ck-top-bar-zoom-right{
+	float: left;
+	font-size: 14px;
+	color: #FFF;
+	padding-left: 5px;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container:hover .ck-top-bar-zoom-right,
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container.ck-top-bar-zoom-container-focus .ck-top-bar-zoom-right{
+	color: #e80101;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container .ck-top-bar-zoom-left .ck-top-bar-zoom-button-50{
+	width: 50%;
+	height: 50%;
+	background: #FFF;
+	margin: 4.5px 25%;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container .ck-top-bar-zoom-left .ck-top-bar-zoom-button-75{
+	width: 75%;
+	height: 50%;
+	background: #FFF;
+	margin: 4.5px 12.5%;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container .ck-top-bar-zoom-left .ck-top-bar-zoom-button-100{
+	width: 100%;
+	height: 50%;
+	background: #FFF;
+	margin: 4.5px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-title{
+	position: absolute;
+	z-index: 1;
+	top: 0px;
+	width: 100%;
+	height: 36px;
+	line-height: 36px;
+	text-align: center;
+	font-size: 18px;
+	color: #FFF;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-time{
+	float: right;
+	height: 36px;
+	line-height: 36px;
+	font-size: 14px;
+	color: #FFF;
+	padding: 0 1rem 0;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+/*以下为缓动效果样式*/
+.ck-animate {
+	-webkit-animation-fill-mode: both;
+	animation-fill-mode: both;
+	-webkit-animation-duration: .3s;
+	animation-duration: .3s;
+}
+.ck-animate-bouncein {
+	-webkit-animation-name: ck-bounceIn;
+	animation-name: ck-bounceIn;
+}
+
+@-webkit-keyframes ck-bounceIn {
+	0% {
+		opacity: 0;
+		-webkit-transform: scale(.5);
+		transform: scale(.5)
+	}
+	100% {
+		opacity: 1;
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+}
+
+@keyframes ck-bounceIn {
+	0% {
+		opacity: 0;
+		-webkit-transform: scale(.5);
+		-ms-transform: scale(.5);
+		transform: scale(.5);
+	}
+	100% {
+		opacity: 1;
+		-webkit-transform: scale(1);
+		-ms-transform: scale(1);
+		transform: scale(1);
+	}
+}
+.ck-animate-bounceout {
+	-webkit-animation-name: ck-bounceOut;
+	animation-name: ck-bounceOut;
+}
+
+@-webkit-keyframes ck-bounceOut {
+	0% {
+		opacity: 1;
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+	100% {
+		opacity: 0;
+		-webkit-transform: scale(.5);
+		transform: scale(.5);
+	}
+}
+
+@keyframes ck-bounceOut {
+	0% {
+		opacity: 1;
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+	100% {
+		opacity: 0;
+		-webkit-transform: scale(.5);
+		transform: scale(.5);
+	}
+}
+
+.ck-animate-circle {
+	animation: ck-Circle 1s linear infinite;
+	-webkit-animation: ck-Circle 1s linear infinite
+}
+
+@-webkit-keyframes ck-Circle {
+	0% {
+		transform: rotate(0deg);
+		-webkit-transform: rotate(0deg);
+		-ms-transform: rotate(0deg)
+	}
+	25% {
+		transform: rotate(90deg);
+		-webkit-transform: rotate(90deg);
+		-ms-transform: rotate(90deg)
+	}
+	50% {
+		transform: rotate(180deg);
+		-webkit-transform: rotate(180deg);
+		-ms-transform: rotate(180deg)
+	}
+	75% {
+		transform: rotate(270deg);
+		-webkit-transform: rotate(270deg);
+		-ms-transform: rotate(270deg)
+	}
+	100% {
+		transform: rotate(360deg);
+		-webkit-transform: rotate(360deg);
+		-ms-transform: rotate(360deg)
+	}
+}
+
+@keyframes ck-Circle {
+	0% {
+		transform: rotate(0deg);
+		-webkit-transform: rotate(0deg);
+		-ms-transform: rotate(0deg)
+	}
+	25% {
+		transform: rotate(90deg);
+		-webkit-transform: rotate(90deg);
+		-ms-transform: rotate(90deg)
+	}
+	50% {
+		transform: rotate(180deg);
+		-webkit-transform: rotate(180deg);
+		-ms-transform: rotate(180deg)
+	}
+	75% {
+		transform: rotate(270deg);
+		-webkit-transform: rotate(270deg);
+		-ms-transform: rotate(270deg)
+	}
+	100% {
+		transform: rotate(360deg);
+		-webkit-transform: rotate(360deg);
+		-ms-transform: rotate(360deg)
+	}
+}
+
+@-webkit-keyframes ck-button-hover {
+	0% {
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+	50% {
+		-webkit-transform: scale(1.2);
+		transform: scale(1.2);
+	}
+	100% {
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+}
+
+@keyframes ck-button-hover {
+	0% {
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+	50% {
+		-webkit-transform: scale(1.2);
+		transform: scale(1.2);
+	}
+	100% {
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+}
+
+@-webkit-keyframes ck-button-hover-x {
+	0% {
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+	50% {
+		-webkit-transform: scale(1.2,1);
+		transform: scale(1.2,1);
+	}
+	100% {
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+}
+
+@keyframes ck-button-hover-x {
+	0% {
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+	50% {
+		-webkit-transform: scale(1.2,1);
+		transform: scale(1.2,1);
+	}
+	100% {
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+}

+ 1609 - 0
server/src/main/resources/static/ckplayer/css/ckplayer.red.css

@@ -0,0 +1,1609 @@
+.ckplayer-error{
+	position: fixed;
+	z-index: 9999999;
+	left: 10px;
+	bottom: 10px;
+	width: auto;
+	height: 38px;
+	line-height: 38px;
+	padding: 0 .85rem;
+	background: rgb(0,0,0,.9);
+	border-radius: .25rem;
+	color: #FFF;
+	font-size: 14px;
+	white-space: nowrap;
+}
+.ckplayer-ckplayer{
+	width: 100%;
+	height: 100%;
+	float: left;
+	background: #000;
+	overflow: hidden;
+}
+.ckplayer-ckplayer .ck-main.ck-nocursor{
+	cursor: none;
+}
+.ckplayer-ckplayer-smallwindow{
+	position: fixed;
+	z-index: 9999999;
+	width: 420px;
+	max-width: 100%;
+	height: 266px;
+	right: 10px;
+	bottom: 10px;
+}
+.ckplayer-ckplayer .ck-main{
+	width: 100%;
+	height: 100%;
+	overflow: hidden;
+	background: #000;
+	position: relative;
+}
+.ckplayer-ckplayer .ck-main .ck-video{
+	width: 100%;
+	height: 100%;
+	overflow: hidden;
+	position:absolute;
+	z-index: 1;
+	top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    margin: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-video video,.ckplayer-ckplayer .ck-main .ck-video canvas{
+	width: 100%;
+	height: 100%;
+}
+.ckplayer-ckplayer .ck-main .ck-error{
+	width: 100%;
+	height: 80px;
+	line-height: 35px;
+    text-align: center;
+    color: #FFF;
+    position:absolute;
+    z-index: 70;
+    top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    margin: auto;
+    overflow: hidden;
+}
+.ckplayer-ckplayer .ck-main .ck-logo{
+    position:absolute;
+    right: 20px;
+    top:20px;
+    z-index: 400;
+}
+.ckplayer-ckplayer .ck-main .ck-loading{
+	position:absolute;
+	top:0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    margin: auto;
+    z-index: 80;
+	width: 80px;
+	height: 80px;
+    border-radius: 50%;
+    background: url(images/loading.png) no-repeat center center;
+    background-size: 100% 100%;
+    animation: ck-Circle 1.5s linear infinite;
+	-webkit-animation: ck-Circle 1.5s linear infinite
+}
+.ckplayer-ckplayer .ck-main .ck-center-play{
+	background: url(images/play.png) no-repeat 70% center;
+	background-size:60% 60%;
+	border: 8px solid rgba(255,255,255,.3);
+	border-radius: 50%;
+	box-sizing:border-box;
+	-moz-box-sizing:border-box; /* Firefox */
+	-webkit-box-sizing:border-box; /* Safari */	
+	width: 80px;
+	height: 80px;
+	position: absolute;
+	display: none;
+    z-index: 90;
+    top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    margin: auto;
+    cursor: pointer;
+    transition: .2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-center-play{
+	width: 100px;
+	height: 100px;
+}
+.ckplayer-ckplayer .ck-main .ck-center-play:hover{
+	width: 100px;
+	height: 100px;
+    transition: 0.2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-center-play:hover{
+	width: 120px;
+	height: 120px;
+}
+.ckplayer-ckplayer .ck-main .ck-buffer{
+	background: url(images/buffer.png) no-repeat center center;
+	background-size:100% 100%;
+	border-radius: 50%;
+	width: 60px;
+	height: 60px;
+	position: absolute;
+    z-index: 100;
+    top:0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    margin: auto;
+    display: none;
+    animation: ck-Circle 1s linear infinite;
+	-webkit-animation: ck-Circle 1s linear infinite
+}
+.ckplayer-ckplayer .ck-main .ck-message{
+    position: absolute;
+    z-index: 240;
+    left:5px;
+    bottom: 78px;
+    padding: 0 1rem;
+    line-height: 30px;
+    height: 30px;
+    width: auto;
+    min-width: 1px;
+    border-radius: .25rem;
+    background: rgba(0,0,0,.6);
+    font-size: 14px;
+    color: #FFF;
+    display: none;
+    white-space:nowrap;
+}
+.ckplayer-ckplayer .ck-main .ck-message-right{
+	left:auto;
+	right: 5px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-message{
+    font-size: 18px;
+    bottom: 100px;
+}
+.ckplayer-ckplayer .ck-main .ck-tip{
+    width: auto;
+    height: auto;
+    position: absolute;
+    z-index: 230;
+    display: none;
+    margin-bottom: 1px;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-content{
+    width: auto;
+    height: auto;
+    white-space: nowrap;
+    min-width: 1px;
+    background: rgba(0,0,0,.6);
+    font-size: 14px;
+    color: #FFF;
+    line-height: 32px;
+    height: 32px;
+    padding: 0 15px;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-content-float-auto{
+	border-radius: 5px;
+	margin: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-content-float-left{
+	border-radius: 5px;
+	float: left;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-tip .ck-content{
+    font-size: 18px;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-triangle{
+	width: 0px;
+	height: 0px;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-triangle-auto{
+	border-left: 8px solid transparent;
+    border-top: 8px solid rgba(0, 0, 0,.6);
+    border-right: 8px solid transparent;
+    margin: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-tip .ck-triangle-left{
+	border-top: 5px solid transparent;
+	border-bottom: 5px solid transparent;
+	border-left: 8px solid rgba(0, 0, 0,.6);
+    float: left;
+    margin-top: 10px;
+}
+.ckplayer-ckplayer .ck-main .ck-preview{
+	position: absolute;
+    z-index: 210;
+    width: 100%;
+    left:0;
+    bottom: 64px;
+    overflow: hidden;
+    display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-preview{
+    bottom: 86px;
+}
+.ckplayer-ckplayer .ck-main .ck-preview-load-img{
+	position: absolute;
+    z-index: 210;
+    top:110%;
+}
+.ckplayer-ckplayer .ck-main .ck-preview .ck-preview-bg{
+	position: absolute;
+    z-index: 1;
+    top:0;
+	float: left;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-preview .ck-preview-bg .ck-preview-img{
+	background-repeat: no-repeat ;
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-preview .ck-preview-frame{
+	position: absolute;
+    z-index: 2;
+    top:0;
+    left:-1000px;
+	border:4px solid #0078ff;
+	box-sizing:content-box;
+	-moz-box-sizing:content-box; /* Firefox */
+	-webkit-box-sizing:content-box; /* Safari */	
+}
+.ckplayer-ckplayer .ck-main .ck-prompt-words{
+	position: absolute;
+    z-index: 220;
+    width: 213px;
+    line-height: 23px;
+    font-size: 14px;
+    color: #FFF;
+    background: rgba(0, 0, 0,.6);
+    overflow: hidden;
+    display: none;
+    margin-bottom: 10px;
+    border-radius: 3px;
+    -webkit-animation-fill-mode: both;
+	animation-fill-mode: both;
+	-webkit-animation-duration: .2s;
+	animation-duration: .2s;
+	-webkit-animation-name: ck-bounceIn;
+	animation-name: ck-bounceIn;
+}
+.ckplayer-ckplayer .ck-main .ck-prompt-words .ck-prompt-content{
+	padding: 5px;
+}
+.ckplayer-ckplayer .ck-main .ck-layer{
+	position: absolute;
+	z-index: 101;
+}
+.ckplayer-ckplayer .ck-main .ck-tempTime{
+	position: absolute;
+	z-index: 20;
+	left:10px;
+	bottom: 5px;
+	display: none;
+	font-size: 14px;
+	line-height: 28px;
+	color: #FFF;
+}
+/*关于*/
+.ckplayer-ckplayer .ck-main .ck-about{
+	position: absolute;
+	z-index: 200;
+	width: 50%;
+	max-width: 600px;
+	min-width: 400px;
+	left: 1rem;
+	top: 1rem;
+	background: rgba(0,0,0,.6);
+	padding: 1rem 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main .ck-about ul{
+	padding: 0;
+	margin: 0;
+}
+.ckplayer-ckplayer .ck-main .ck-about ul li{
+	list-style:none;
+	color: #FFF;
+	font-size: 12px;
+	line-height: 18px;
+	height: 18px;
+	padding: 0;
+	margin: 0;
+}
+.ckplayer-ckplayer .ck-main .ck-about ul li .ck-about-title{
+	width: 100px;
+	text-align: right;
+	float: left;
+	padding-right: .5rem;
+}
+.ckplayer-ckplayer .ck-main .ck-about ul li .ck-about-content{
+	width: auto;
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-about .ck-about-bar{
+	position: absolute;
+	z-index: 1;
+	top: 0;
+    right: 0;
+    width: 96px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-about .ck-about-bar{
+    width: 140px;
+}
+.ckplayer-ckplayer .ck-main .ck-about .ck-about-bar .ck-btn-about-copy{
+	background-position:-1632px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-about .ck-about-bar .ck-btn-about-copy:hover{
+	background-position:-1680px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-about .ck-about-bar .ck-btn-about-copy{
+	background-position:-2380px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-about .ck-about-bar .ck-btn-about-copy:hover{
+	background-position:-2450px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-about .ck-about-bar .ck-btn-about-close{
+	background-position:-1728px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-about .ck-about-bar .ck-btn-about-close:hover{
+	background-position:-1776px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-about .ck-about-bar .ck-btn-about-close{
+	background-position:-2520px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-about .ck-about-bar .ck-btn-about-close:hover{
+	background-position:-2590px 0;
+}
+/*截图显示容器*/
+.ckplayer-ckplayer .ck-main .ck-screenshot{
+	position: absolute;
+	z-index: 220;
+	width: auto;
+	height: 144px;
+	margin: auto !important;
+	top: 0;
+	bottom: 0;
+	right: 55px;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-screenshot{
+	height: 210px;
+	right: 77px;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-img{
+	position: absolute;
+	z-index: 1;
+	width: 100%;
+	height: 100%;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-img img{
+	height: 100%;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar{
+	position: absolute;
+	z-index: 1;
+	width: 100%;
+	height: 36px;
+	bottom: 5px;
+	text-align: center;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar .ck-screenshot-btn{
+	display: inline-block;
+    overflow: hidden;
+    border: 0px solid transparent;
+    border-radius: 5px;
+    vertical-align: middle;
+    text-align: center;
+    text-decoration: none;
+    white-space: nowrap;
+    font-size: 14px;
+    line-height: 30px;
+    padding: 0px 15px;
+    cursor: pointer;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    color: #fff;
+    margin: 0 5px;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar .ck-screenshot-btn:hover{
+	color: #FFFF00;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar .ck-screenshot-btn:focus{
+	outline:0;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar .ck-screenshot-down{
+    background-color: #007bff;
+}
+.ckplayer-ckplayer .ck-main .ck-screenshot .ck-screenshot-bar .ck-screenshot-close{
+    background-color: #505050;
+    color: #fff;
+}
+/*广告*/
+.ckplayer-ckplayer .ck-main .ck-yytf{
+	position: absolute;
+	z-index: 800;
+	width: 100%;
+	height: 100%;
+	left: 0px;
+	top: 0px;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-front-link{
+	width: 100%;
+	height: 100%;
+	display: none;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-front-picture{
+	width: 100%;
+	height: 100%;
+	background: #000;
+	display: none;
+	text-align: center;
+	line-height: 100%;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-front-picture img{
+	max-width: 100%;
+	max-height: 100%;
+	position: absolute;
+	top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    margin: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-top{
+	position: absolute;
+	z-index: 3;
+	top: 10px;
+	right: 10px;
+}
+
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-top div{
+	float: right;
+	margin-left: 10px;
+	font-size: 14px;
+	border-radius: 15px;
+	background: rgba(0,0,0,.6);
+	padding: 0px 10px;
+	line-height: 30px;
+	height: 30px;
+	color: #FFF;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-top div{
+	font-size: 18px;
+	border-radius: 20px;
+	line-height: 40px;
+	height: 40px;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-top .ck-yytf-closetime{
+	display: none;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-top .ck-yytf-closead{
+	cursor: pointer;
+	display: none;
+}
+
+/*显示广告时的底部内容*/
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom{
+	position: absolute;
+	z-index: 3;
+	bottom: 10px;
+	right: 10px;
+}
+/*显示广告时的底部按钮-共用*/
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-btn{
+	background-color: rgba(0,0,0,.6);
+	background-image: url(images/ckplayer_red.png);
+	background-size: auto 100%;
+	border: none;
+	outline: none;
+	width: 30px;
+	height: 30px;
+	cursor: pointer;
+	background-repeat: no-repeat;
+	border-radius: 50%;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-btn{
+	width: 40px;
+	height: 40px;	
+}
+/*显示广告时的静音按钮*/
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit{
+	float: right;
+	width: 30px;
+	height: 30px;
+	margin-left: 10px;
+	overflow: hidden;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit{
+	width: 40px;
+	height: 40px;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-muted{
+	background-position:-180px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-muted:hover{
+	background-position:-210px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-exitmuted{
+	background-position:-240px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-exitmuted:hover{
+	background-position:-270px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-muted{
+	background-position:-240px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-muted:hover{
+	background-position:-280px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-exitmuted{
+	background-position:-320px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-mutedandexit .ck-yytf-mutedandexit-exitmuted:hover{
+	background-position:-360px 0;
+}
+/*显示广告时的全屏按钮*/
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit{
+	float: right;
+	width: 30px;
+	height: 30px;
+	margin-left: 10px;
+	overflow: hidden;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit{
+	width: 40px;
+	height: 40px;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-full{
+	background-position:-300px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-full:hover{
+	background-position:-330px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-exitfull{
+	background-position:-360px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-exitfull:hover{
+	background-position:-390px 0;
+}
+
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-full{
+	background-position:-400px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-full:hover{
+	background-position:-440px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-exitfull{
+	background-position:-480px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-fullandexit .ck-yytf-fullandexit-exitfull:hover{
+	background-position:-520px 0;
+}
+/*广告查看详情按钮*/
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-details{
+	float: right;
+	font-size: 14px;
+	border-radius: 15px;
+	background: rgba(0,0,0,.6);
+	padding: 0 10px;
+	color: #FFF;
+	line-height: 30px;
+	height: 30px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-yytf .ck-yytf-bottom .ck-yytf-details{
+	font-size: 18px;
+	border-radius: 20px;
+	line-height: 40px;
+	height: 40px;
+}
+.ckplayer-ckplayer .ck-main .ck-yytf .ck-yytf-bottom .ck-yytf-details a{
+	color: #FFF;
+	text-decoration: none;
+}
+/*暂停广告容器*/
+.ckplayer-ckplayer .ck-main .ck-pause-yytf{
+	display: none;
+	position:absolute;
+	z-index: 800;
+	max-width: 100%;
+	max-height: 100%;
+	top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    margin: auto; 
+}
+.ckplayer-ckplayer .ck-main .ck-pause-yytf img{
+	max-width: 100%;
+	max-height: 100%;
+}
+.ckplayer-ckplayer .ck-main .ck-pause-close{
+	position:absolute;
+	z-index: 1;
+	right: -15px;
+	top:-15px;
+	width: 30px;
+	height: 30px;
+	background-color: transparent;
+	background-image: url(images/adclose.png);
+	border: none;
+	outline: none;
+	cursor: pointer;
+	background-repeat: no-repeat ;
+}
+.ckplayer-ckplayer .ck-main .ck-pause-close:hover{
+	background-position:-30px 0;
+}
+/*右键菜单*/
+.ckplayer-ckplayer-menu{
+	width:120px;
+	background: rgba(50,50,50,.6);
+	position: absolute;
+	z-index: 9000;
+	font-size:14px ;
+	border: 1px #000 solid;
+	display: none;
+}
+.ckplayer-ckplayer-menu .ck-li{
+	color: #adadad;
+	line-height: 35px;
+	padding: 0 0 0 5px;
+}
+.ckplayer-ckplayer-menu .ck-li a{
+	color: #FFF;
+	text-decoration: none;
+}
+.ckplayer-ckplayer-menu .ck-underline{
+	border-bottom: 1px #000 solid;
+} 
+/*控制栏*/
+.ckplayer-ckplayer .ck-main .ck-bar{
+	position:absolute;
+	z-index: 260;
+	left:0px;
+	bottom:0px;
+	width: 100%;
+	height: 48px;
+	background: rgba(0,0,0,.3);
+	transition: 0.2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar{
+	height: 70px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar.ck-bar-out{
+	bottom: -50px;
+	transition: 0.2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar.ck-bar-out{
+	bottom: -80px;
+	transition: 0.2s;
+}
+
+/*按钮公用样式*/
+.ckplayer-ckplayer .ck-main .ck-bar-btn{
+	background-color: transparent;
+	background-image: url(images/ckplayer_red.48.png);
+	background-size: auto 100%;
+	border: none;
+	outline: none;
+	width: 48px;
+	height: 48px;
+	cursor: pointer;
+	background-repeat: no-repeat ;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar-btn{
+	background-image: url(images/ckplayer_red.png);
+	width: 70px;
+	height: 70px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-btn:hover{
+	background-size:auto 100%;
+}
+
+/*播放暂停按钮组*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause{
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-play{
+	background-position:0px top;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-play:hover{
+	background-position:-48px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playandpause .ck-btn-play:hover{
+	background-position:-70px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-pause{
+	background-position:-96px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playandpause .ck-btn-pause{
+	background-position:-140px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-pause:hover{
+	background-position:-144px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playandpause .ck-btn-pause:hover{
+	background-position:-210px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-refresh{
+	background-position:-192px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playandpause .ck-btn-refresh{
+	background-position:-280px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playandpause .ck-btn-refresh:hover{
+	background-position:-240px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playandpause .ck-btn-refresh:hover{
+	background-position:-350px 0;
+}
+
+/*返回播放按钮*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-btn-backlive{
+	float: left;
+	font-size: 16px;
+	line-height: 28px;
+	border-radius: 3px;
+	margin: 10px;
+	border: 0px;
+	background: rgba(3,60,146,.5);
+	color: #FFF;
+	cursor: pointer;
+	padding: 0 8px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-btn-backlive{
+	font-size: 18px;
+	line-height: 36px;
+	margin: 17px 10px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-btn-backlive:hover{
+	background: rgba(3,60,146,.9);
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-btn-backlive:focus{
+	outline:0;
+	background: rgba(3,60,146,.6);
+}
+/*静音取消静音按钮组*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-btn-muted{
+	background-position:-288px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-btn-muted{
+	background-position:-420px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-btn-muted:hover{
+	background-position:-336px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-btn-muted:hover{
+	background-position:-490px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-btn-exitmuted{
+	background-position:-384px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-btn-exitmuted{
+	background-position:-560px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-btn-exitmuted:hover{
+	background-position:-432px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-btn-exitmuted:hover{
+	background-position:-630px 0;
+}
+
+/*全屏按钮组*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-fullandexit{
+	float: right;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-fullandexit .ck-btn-full{
+	background-position:-480px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-fullandexit .ck-btn-full{
+	background-position:-700px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-fullandexit .ck-btn-full:hover{
+	background-position:-528px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-fullandexit .ck-btn-full:hover{
+	background-position:-770px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-fullandexit .ck-btn-exitfull{
+	background-position:-672px 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-fullandexit .ck-btn-exitfull{
+	background-position:-840px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-fullandexit .ck-btn-exitfull:hover{
+	background-position:-720px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-fullandexit .ck-btn-exitfull:hover{
+	background-position:-910px 0;
+}
+
+/*网页全屏按钮组*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-webfullandexit{
+	float: right;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-webfullandexit .ck-btn-webfull{
+	background-position:-768px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-webfullandexit .ck-btn-webfull{
+	background-position:-1120px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-webfullandexit .ck-btn-webfull:hover{
+	background-position:-816px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-webfullandexit .ck-btn-webfull:hover{
+	background-position:-1190px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-webfullandexit .ck-btn-exitwebfull{
+	background-position:-864px 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-webfullandexit .ck-btn-exitwebfull{
+	background-position:-1260px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-webfullandexit .ck-btn-exitwebfull:hover{
+	background-position:-912px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-webfullandexit .ck-btn-exitwebfull:hover{
+	background-position:-1330px 0;
+}
+
+/*剧场模式按钮组*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-theatreandexit{
+	float: right;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-theatreandexit .ck-btn-theatre{
+	background-position:-960px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-theatreandexit .ck-btn-theatre{
+	background-position:-1400px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-theatreandexit .ck-btn-theatre:hover{
+	background-position:-1008px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-theatreandexit .ck-btn-theatre:hover{
+	background-position:-1470px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-theatreandexit .ck-btn-exittheatre{
+	background-position:-1056px 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-theatreandexit .ck-btn-exittheatre{
+	background-position:-1540px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-theatreandexit .ck-btn-exittheatre:hover{
+	background-position:-1104px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-theatreandexit .ck-btn-exittheatre:hover{
+	background-position:-1610px 0;
+}
+/*播放速度*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playbackrate-box{
+	float: right;
+	height: 48px;
+	line-height: 48px;
+	position: relative;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playbackrate-box{
+	height: 70px;
+	line-height: 70px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playbackrate-box .ck-bar-playbackrate{
+	height: 100%;
+	padding: 0 10px;
+	white-space:nowrap;
+	font-size: 16px;
+	color: #FFF;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-playbackrate-box .ck-bar-playbackrate{
+	font-size: 18px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playbackrate-box .ck-bar-playbackrate:hover{
+	color: #e80101;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playbackrate-box .ck-bar-playbackrate-bg-box {
+	width: auto;
+	height: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-playbackrate-box:hover .ck-bar-playbackrate-bg-box {
+	display: block;
+}
+/*字幕*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-track-box{
+	float: right;
+	height: 48px;
+	line-height: 48px;
+	position: relative;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-track-box{
+	height: 70px;
+	line-height: 70px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-track-box .ck-bar-track{
+	height: 100%;
+	padding: 0 10px;
+	white-space:nowrap;
+	font-size: 16px;
+	color: #FFF;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-track-box .ck-bar-track{
+	font-size: 18px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-track-box .ck-bar-track:hover{
+	color: #0368d0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-track-box .ck-bar-track-bg-box {
+	width: auto;
+	height: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-track-box:hover .ck-bar-track-bg-box {
+	display: block;
+}
+/*清晰度*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-definition-box{
+	float: right;
+	height: 48px;
+	line-height: 48px;
+	position: relative;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-definition-box{
+	height: 70px;
+	line-height: 70px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-definition-box .ck-bar-definition{
+	height: 100%;
+	padding: 0 10px;
+	white-space:nowrap;
+	font-size: 16px;
+	color: #FFF;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-definition-box .ck-bar-definition{
+	font-size: 18px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-definition-box .ck-bar-definition:hover{
+	color: #e80101;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-definition-box .ck-bar-definition-bg-box {
+	width: auto;
+	height: auto;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-definition-box:hover .ck-bar-definition-bg-box {
+	display: block;
+}
+/*列表切换*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-list-bg-box {
+	background: rgba(0,0,0,.001);
+	position: absolute;
+	z-index: 1;
+	bottom: 46px;
+	display: none;
+	-webkit-animation-duration: .2s;
+	animation-duration: .2s;
+	-webkit-animation-name: ck-bounceIn;
+	animation-name: ck-bounceIn;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-list-bg-box {
+	bottom: 68px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-list-bg-box .ck-list-bg{
+	background: rgba(0,0,0,.6);
+	float: left;
+	border-radius: 5px;
+	padding: 10px;
+	margin-bottom: 10px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-list-bg-box .ck-list-bg .ck-list-p{
+	width: 100%;
+	float: left;
+	line-height: 35px;
+	color: #FFF;
+	text-align: center;
+	font-size: 14px;
+	background-color: rgba(0,0,0,0);
+	border: 0px;
+	white-space:nowrap;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-list-bg-box .ck-list-bg .ck-list-p:hover{
+	color: #e80101;
+	font-size: 16px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-list-bg-box .ck-list-bg .ck-list-p:hover{
+	font-size: 20px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-list-bg-box .ck-list-bg .ck-list-p{
+	font-size: 18px;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-list-bg-box .ck-list-bg .ck-list-p-focus{
+	color: #FF0302;
+}
+/*下一集按钮*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-next{
+	float: left;
+	background-position:-672px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-next{
+	background-position:-980px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-next:hover{
+	background-position:-720px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-next:hover{
+	background-position:-1050px 0;
+}
+/*进度栏*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress{
+	width: 100%;
+	position:absolute;
+	z-index: 1;
+	height: 12px;
+	top:-11px;
+	transition: 0.2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg{
+	width: 100%;
+	background: rgba(255,255,255,.3);
+	margin-top: 2px;
+	overflow: hidden;
+	height: 10px;
+	transition: .2s;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg .ck-bar-progress-load{
+	float: left;
+	width: 0px;
+	background: rgba(169,169,169,.7);
+	height: 10px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg .ck-bar-progress-play{
+	width: 0px;
+	background: #e80101;
+	position: absolute;
+	z-index: 1;
+	height: 10px;
+	transition: .2s;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg .ck-bar-progress-mouseline{
+	width: 3px;
+	background: rgba(255,255,255,.6);
+	position: absolute;
+	z-index: 2;
+	display: none;
+	height: 10px;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg .ck-bar-progress-prompt{
+	background: #FFF;
+	position: absolute;
+	z-index: 3;
+	border-radius: 50%;
+	width: 10px;
+	height: 10px;
+	top:2px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-slider{
+	border-radius: 50%;
+	overflow: hidden;
+	position: relative;
+	float: left;
+	z-index: 4;
+    left: 0px;
+    cursor: pointer;
+	width: 12px;
+	height: 12px;
+	top: -11px;
+	background: #FFF;
+	box-shadow: 0px 0px 0px 4px rgba(255,255,255,.5);	
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-slider:hover{
+	background: #e80101;	
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress .ck-bar-progress-bg:hover .ck-bar-progress-mouseline{
+	display: block;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out{
+	height: 2px;
+	top:-2px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out .ck-bar-progress-bg,.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out .ck-bar-progress-load,.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out .ck-bar-progress-bg .ck-bar-progress-play{
+	height: 2px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out .ck-bar-progress-slider{
+	width: 12px;
+	height: 2px;
+	top: -2px;
+	box-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
+	background: rgba(232,1,1,0);
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-out .ck-bar-progress-bg .ck-bar-progress-prompt{
+	height: 2px;
+	border-radius: 0;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-slider-move .ck-bar-progress-play,.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-progress.ck-bar-progress-slider-move .ck-bar-progress-slider{
+	transition: 0s;
+}
+
+/*音量调节栏*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox{
+	float: right;
+	width: 48px;
+	overflow-x: hidden;
+}
+/*音量调节栏*/
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox{
+	width: 70px;
+}
+/*默认状态-音量调节总外框*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volume{
+	width: 48px;
+	height: 215px;
+	background: rgba(0,0,0,.01);
+	position: absolute;
+	z-index: 1;
+	bottom: 46px;
+	display: none;
+	overflow: hidden;
+}
+/*全屏状态-音量调节总外框*/
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-bar-volume{
+	width: 70px;
+	bottom: 68px;
+}
+/*默认状态-音量调节总外框-鼠标经过时样式*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox:hover .ck-bar-volume{
+	display: block;
+	-webkit-animation-fill-mode: both;
+	animation-fill-mode: both;
+	-webkit-animation-duration: .1s;
+	animation-duration: .1s;
+	-webkit-animation-name: ck-bounceIn;
+	animation-name: ck-bounceIn;
+}
+/*共用状态-音量调节内部外框*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volumex{
+	width: 100%;
+	height: 200px;
+	float: left;
+	background: rgba(0,0,0,.8);
+	border-radius: 5px;
+}
+/*共用状态-音量调节顶部文字*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volume .ck-bar-volume-txt{
+	width: 100%;
+	height: 40px;
+	line-height: 40px;
+	color: #FFF;
+	text-align: center;
+	font-size: 1rem;
+	float: left;
+	overflow: hidden;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+/*共用状态-音量调节背景色*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volume .ck-bar-volume-bg{
+	width: 8px;
+	height: 140px;
+	background: #808080;
+	border-radius: 3px;
+	overflow: hidden;
+	cursor: pointer;
+	margin: auto;
+}
+/*共用状态-音量调节前景色*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volume .ck-bar-volume-bg .ck-bar-volume-pp{
+	width: 8px;
+	height: 140px;
+	background: #e80101;
+	margin-top: 140px;
+}
+/*共用状态-音量调节拖动小按钮*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-volumebox .ck-bar-volume .ck-bar-volume-slider{
+	width: 10px;
+	height: 10px;
+	background: #FFF;
+	border-radius: 50%;
+	overflow: hidden;
+	box-shadow: 0px 0px 0px 8px rgba(255,255,255,.5);
+	position: absolute;
+	z-index: 1;
+	top: 0px;
+    left: 19px;
+    cursor: pointer;
+}
+/*全屏状态-音量调节拖动小按钮*/
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-volumebox .ck-bar-volume .ck-bar-volume-slider{
+    left: 30px;
+}
+/*默认状态-显示时间*/
+.ckplayer-ckplayer .ck-main .ck-bar .ck-bar-time{
+	float: left;
+	line-height: 48px;
+	font-size: 16px;
+	color: #FFF;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+/*全屏状态-显示时间*/
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-bar .ck-bar-time{
+	float: left;
+	line-height: 70px;
+	font-size: 18px;
+	color: #FFF;
+}
+/*右侧控制栏*/
+.ckplayer-ckplayer .ck-main .ck-right-bar{
+	position: absolute;
+	z-index: 260;
+	top: 0;
+    right: 2px;
+    bottom: 0;
+    margin: auto !important;
+	width: 48px;
+	height: 144px;
+	background: rgba(0,0,0,.3);
+	border-radius: 5px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar-hide{
+	right: -48px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar{
+	width: 70px;
+	height: 210px;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar-hide{
+	right: -70px;
+	transition: .2s;
+}
+/*截图按钮*/
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-btn-screenshot{
+	float: left;
+	background-position:-1536px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-btn-screenshot{
+	background-position:-2240px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-btn-screenshot:hover{
+	background-position:-1584px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-btn-screenshot:hover{
+	background-position:-2310px 0;
+}
+/*小窗口按钮组*/
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows{
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows button{
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-open{
+	background-position:-1248px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-open{
+	background-position:-1820px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-open:hover{
+	background-position:-1296px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-open:hover{
+	background-position:-1890px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-close{
+	background-position:-1152px 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-close{
+	background-position:-1680px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-close:hover{
+	background-position:-1200px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-smallwindows .ck-btn-smallwindows-close:hover{
+	background-position:-1750px 0;
+}
+/*循环按钮组*/
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-loop{
+	float: left;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-loop .ck-btn-loop-open{
+	background-position:-1440px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-loop .ck-btn-loop-open{
+	background-position:-2100px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-loop .ck-btn-loop-open:hover{
+	background-position:-1488px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-loop .ck-btn-loop-open:hover{
+	background-position:-2170px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-loop .ck-btn-loop-close{
+	background-position:-1344px 0;
+	display: none;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-loop .ck-btn-loop-close{
+	background-position:-1960px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-right-bar .ck-right-bar-loop .ck-btn-loop-close:hover{
+	background-position:-1392px 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-right-bar .ck-right-bar-loop .ck-btn-loop-close:hover{
+	background-position:-2030px 0;
+}
+/*顶部显示栏*/
+.ckplayer-ckplayer .ck-main .ck-top-bar{
+	position: absolute;
+	z-index: 260;
+	top: -36px;
+	width: 100%;
+	height: 36px;
+	background: rgba(0,0,0,.3);
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar-hide{
+	top: -36px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-top-bar{
+	top: 0;
+}
+.ckplayer-ckplayer .ck-main.ck-main-full .ck-top-bar-hide{
+	top: -36px;
+	transition: .2s;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom{
+	position: absolute;
+	z-index: 260;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container{
+	float: left;
+	margin-left: 10px;
+	margin-top: 9px;
+	cursor: pointer;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container .ck-top-bar-zoom-left{
+	float: left;
+	width: 20px;
+	height: 18px;
+	border: 1px solid #FFF;
+	box-sizing:content-box;
+	-moz-box-sizing:content-box; /* Firefox */
+	-webkit-box-sizing:content-box; /* Safari */	
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container:hover .ck-top-bar-zoom-left,
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container.ck-top-bar-zoom-container-focus .ck-top-bar-zoom-left{
+	border-color: #e80101;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container:hover .ck-top-bar-zoom-left div,
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container.ck-top-bar-zoom-container-focus .ck-top-bar-zoom-left div{
+	background: #e80101;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container .ck-top-bar-zoom-right{
+	float: left;
+	font-size: 14px;
+	color: #FFF;
+	padding-left: 5px;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container:hover .ck-top-bar-zoom-right,
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container.ck-top-bar-zoom-container-focus .ck-top-bar-zoom-right{
+	color: #e80101;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container .ck-top-bar-zoom-left .ck-top-bar-zoom-button-50{
+	width: 50%;
+	height: 50%;
+	background: #FFF;
+	margin: 4.5px 25%;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container .ck-top-bar-zoom-left .ck-top-bar-zoom-button-75{
+	width: 75%;
+	height: 50%;
+	background: #FFF;
+	margin: 4.5px 12.5%;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-zoom .ck-top-bar-zoom-container .ck-top-bar-zoom-left .ck-top-bar-zoom-button-100{
+	width: 100%;
+	height: 50%;
+	background: #FFF;
+	margin: 4.5px 0;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-title{
+	position: absolute;
+	z-index: 1;
+	top: 0px;
+	width: 100%;
+	height: 36px;
+	line-height: 36px;
+	text-align: center;
+	font-size: 18px;
+	color: #FFF;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+.ckplayer-ckplayer .ck-main .ck-top-bar .ck-top-bar-time{
+	float: right;
+	height: 36px;
+	line-height: 36px;
+	font-size: 14px;
+	color: #FFF;
+	padding: 0 1rem 0;
+	-moz-user-select:none; /*火狐*/
+    -webkit-user-select:none; /*webkit浏览器*/
+    -ms-user-select:none; /*IE10*/
+    -khtml-user-select:none; /*早期浏览器*/
+    user-select:none;
+}
+/*以下为缓动效果样式*/
+.ck-animate {
+	-webkit-animation-fill-mode: both;
+	animation-fill-mode: both;
+	-webkit-animation-duration: .3s;
+	animation-duration: .3s;
+}
+.ck-animate-bouncein {
+	-webkit-animation-name: ck-bounceIn;
+	animation-name: ck-bounceIn;
+}
+
+@-webkit-keyframes ck-bounceIn {
+	0% {
+		opacity: 0;
+		-webkit-transform: scale(.5);
+		transform: scale(.5)
+	}
+	100% {
+		opacity: 1;
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+}
+
+@keyframes ck-bounceIn {
+	0% {
+		opacity: 0;
+		-webkit-transform: scale(.5);
+		-ms-transform: scale(.5);
+		transform: scale(.5);
+	}
+	100% {
+		opacity: 1;
+		-webkit-transform: scale(1);
+		-ms-transform: scale(1);
+		transform: scale(1);
+	}
+}
+.ck-animate-bounceout {
+	-webkit-animation-name: ck-bounceOut;
+	animation-name: ck-bounceOut;
+}
+
+@-webkit-keyframes ck-bounceOut {
+	0% {
+		opacity: 1;
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+	100% {
+		opacity: 0;
+		-webkit-transform: scale(.5);
+		transform: scale(.5);
+	}
+}
+
+@keyframes ck-bounceOut {
+	0% {
+		opacity: 1;
+		-webkit-transform: scale(1);
+		transform: scale(1);
+	}
+	100% {
+		opacity: 0;
+		-webkit-transform: scale(.5);
+		transform: scale(.5);
+	}
+}
+.ck-animate-circle {
+	animation: ck-Circle 1s linear infinite;
+	-webkit-animation: ck-Circle 1s linear infinite
+}
+
+@-webkit-keyframes ck-Circle {
+	0% {
+		transform: rotate(0deg);
+		-webkit-transform: rotate(0deg);
+		-ms-transform: rotate(0deg)
+	}
+	25% {
+		transform: rotate(90deg);
+		-webkit-transform: rotate(90deg);
+		-ms-transform: rotate(90deg)
+	}
+	50% {
+		transform: rotate(180deg);
+		-webkit-transform: rotate(180deg);
+		-ms-transform: rotate(180deg)
+	}
+	75% {
+		transform: rotate(270deg);
+		-webkit-transform: rotate(270deg);
+		-ms-transform: rotate(270deg)
+	}
+	100% {
+		transform: rotate(360deg);
+		-webkit-transform: rotate(360deg);
+		-ms-transform: rotate(360deg)
+	}
+}
+
+@keyframes ck-Circle {
+	0% {
+		transform: rotate(0deg);
+		-webkit-transform: rotate(0deg);
+		-ms-transform: rotate(0deg)
+	}
+	25% {
+		transform: rotate(90deg);
+		-webkit-transform: rotate(90deg);
+		-ms-transform: rotate(90deg)
+	}
+	50% {
+		transform: rotate(180deg);
+		-webkit-transform: rotate(180deg);
+		-ms-transform: rotate(180deg)
+	}
+	75% {
+		transform: rotate(270deg);
+		-webkit-transform: rotate(270deg);
+		-ms-transform: rotate(270deg)
+	}
+	100% {
+		transform: rotate(360deg);
+		-webkit-transform: rotate(360deg);
+		-ms-transform: rotate(360deg)
+	}
+}

BIN
server/src/main/resources/static/ckplayer/css/images/adclose.png


BIN
server/src/main/resources/static/ckplayer/css/images/buffer.png


BIN
server/src/main/resources/static/ckplayer/css/images/ckplayer.48.png


BIN
server/src/main/resources/static/ckplayer/css/images/ckplayer.png


BIN
server/src/main/resources/static/ckplayer/css/images/ckplayer_ixigua.48.png


BIN
server/src/main/resources/static/ckplayer/css/images/ckplayer_ixigua.png


BIN
server/src/main/resources/static/ckplayer/css/images/ckplayer_red.48.png


BIN
server/src/main/resources/static/ckplayer/css/images/ckplayer_red.png


BIN
server/src/main/resources/static/ckplayer/css/images/loading.png


BIN
server/src/main/resources/static/ckplayer/css/images/play.png


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 8 - 0
server/src/main/resources/static/ckplayer/flv.js/flv.min.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
server/src/main/resources/static/ckplayer/hls.js/hls.min.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 6 - 0
server/src/main/resources/static/ckplayer/js/ckplayer.min.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
server/src/main/resources/static/ckplayer/js/dash.all.min.js


+ 72 - 0
server/src/main/resources/static/ckplayer/language/en.js

@@ -0,0 +1,72 @@
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
+  typeof define === 'function' && define.amd ? define(factory) :
+  (global = global || self, global.ckplayerLanguage = factory());
+}(this, function () { 'use strict';
+	/*
+	 * 功能:包含播放器用到的全部相关语言文字
+	 */
+	var language={
+		play:'Play',
+		pause:'Pause',
+		refresh:'Refresh',
+		full:'Fullscreen',
+		exitFull:'Non-Fullscreen',
+		webFull:'Web fullscreen',
+		exitWebFull:'Non-Web fullscreen',
+		theatre:'Theatre',
+		exitTheatre:'Non-theatre',
+		volume:'Volume:',
+		muted:'Mute',
+		exitmuted:'Unmute',
+		seek:'Seek:',
+		waiting:'Waiting',
+		live:'Liveing',
+		backLive:'Back live',
+		lookBack:'Look back:',
+		next:'Next episode',
+		screenshot:'Screenshot',
+		smallwindows:'Small windows',
+		playbackrate:'Speed',
+		playbackrateSuffix:' Speed',
+		track:'Subtitle',
+		noTrack:'No subtitle',
+		definition:'Definition',
+		switchTo:'Switched from:',
+		closeTime:'The advertisement can be closed in {seconds} seconds',
+		closeAd:'Close ad',
+		second:'seconds',
+		details:'View details',
+		copy:'Copy',
+		copySucceeded:'Copy succeeded, can be pasted!',
+		smallwindowsOpen:'The small window function is turned on',
+		screenshotStart:'Screenshot, please wait...',
+		smallwindowsClose:'The small window function is turned off',
+		screenshotClose:'Screenshot function is turned off',
+		loopOpen:'Loop open',
+		loopClose:'Loop close',
+		close:'Close',
+		down:'Down',
+		p50:'50%',
+		p75:'75%',
+		p100:'100%',
+		timeScheduleAdjust:{
+			prohibit:'No dragging',
+			prohibitBackOff:'No repeat viewing',
+			prohibitForward:'Fast forward prohibited',
+			prohibitLookBack:'Some content is forbidden to play',
+			prohibitForwardNotViewed:'Disable playback of parts not viewed'
+		},
+		error:{
+			noMessage:'Unknown error',
+			supportVideoError:'The browser version is too low. It is recommended to replace it with another browser',
+			videoTypeError:'This browser does not support playing this video. It is recommended to replace it with another browser',
+			loadingFailed:'Loading failed',
+			emptied:'An error occurred while loading the frequency file',
+			screenshot:'Screenshot failed',
+			ajax:'Ajax data request error',
+			noVideoContainer:'No video container'
+		}
+	};
+	return language;
+}))

+ 72 - 0
server/src/main/resources/static/ckplayer/language/zh.cn.js

@@ -0,0 +1,72 @@
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
+  typeof define === 'function' && define.amd ? define(factory) :
+  (global = global || self, global.ckplayerLanguage = factory());
+}(this, function () { 'use strict';
+	/*
+	 * 功能:包含播放器用到的全部相关语言文字
+	 */
+	var language={
+		play:'播放',
+		pause:'暂停',
+		refresh:'重播',
+		full:'全屏',
+		exitFull:'退出全屏',
+		webFull:'页面全屏',
+		exitWebFull:'退出页面全屏',
+		theatre:'剧场模式',
+		exitTheatre:'退出剧场模式',
+		volume:'音量:',
+		muted:'静音',
+		exitmuted:'恢复音量',
+		seek:'seek:',
+		waiting:'缓冲',
+		live:'直播中',
+		backLive:'返回直播',
+		lookBack:'回看:',
+		next:'下一集',
+		screenshot:'视频截图',
+		smallwindows:'小窗口播放功能',
+		playbackrate:'倍速',
+		playbackrateSuffix:'倍',
+		track:'字幕',
+		noTrack:'无字幕',
+		definition:'清晰度',
+		switchTo:'切换成:',
+		closeTime:'{seconds}秒后可关闭广告',
+		closeAd:'关闭广告',
+		second:'秒',
+		details:'查看详情',
+		copy:'复制',
+		copySucceeded:'复制成功,可贴粘!',
+		smallwindowsOpen:'小窗口功能已开启',
+		smallwindowsClose:'小窗口功能已关闭',
+		screenshotStart:'截图中,请稍候...',
+		screenshotClose:'截图功能已关闭',
+		loopOpen:'循环播放',
+		loopClose:'已关闭循环播放',
+		close:'关闭',
+		down:'下载',
+		p50:'50%',
+		p75:'75%',
+		p100:'100%',
+		timeScheduleAdjust:{
+			prohibit:'视频禁止拖动',
+			prohibitBackOff:'视频禁止重复观看',
+			prohibitForward:'视频禁止快进',
+			prohibitLookBack:'视频禁止播放部分内容',
+			prohibitForwardNotViewed:'视频禁止播放未观看的部分'
+		},
+		error:{
+			noMessage:'未知错误',
+			supportVideoError:'该浏览器版本太低,建议更换成其它浏览器',
+			videoTypeError:'该浏览器不支持播放该视频,建议更换成其它浏览器',
+			loadingFailed:'加载失败',
+			emptied:'视频文件加载过程中出现错误',
+			screenshot:'视频截图失败',
+			ajax:'Ajax数据请求错误',
+			noVideoContainer:'未找到放置视频的容器'
+		}
+	};
+	return language;
+}))

+ 72 - 0
server/src/main/resources/static/ckplayer/language/zh.hk.js

@@ -0,0 +1,72 @@
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
+  typeof define === 'function' && define.amd ? define(factory) :
+  (global = global || self, global.ckplayerLanguage = factory());
+}(this, function () { 'use strict';
+	/*
+	 *功能:包含播放機用到的全部相關語言文字
+	 */
+	var language = {
+		play: '播放',
+		pause: '暫停',
+		refresh: '重播',
+		full: '全屏',
+		exitFull: '退出全屏',
+		webFull: '頁面全屏',
+		exitWebFull: '退出頁面全屏',
+		theatre: '劇場模式',
+		exitTheatre: '退出劇場模式',
+		volume: '音量:',
+		muted: '靜音',
+		exitmuted: '恢復音量',
+		seek: 'seek:',
+		waiting: '緩衝',
+		live: '直播中',
+		backLive: '返回直播',
+		lookBack: '回看:',
+		next: '下一集',
+		screenshot: '視頻截圖',
+		smallwindows: '小視窗播放功能',
+		playbackrate: '倍速',
+		playbackrateSuffix: '倍',
+		track: '字幕',
+		noTrack: '無字幕',
+		definition: '清晰度',
+		switchTo: '切換成:',
+		closeTime: '{seconds}秒後可關閉廣告',
+		closeAd: '關閉廣告',
+		second: '秒',
+		details: '查看詳情',
+		copy: '複製',
+		copySucceeded: '複製成功,可貼粘!',
+		smallwindowsOpen: '小視窗功能已開啟',
+		smallwindowsClose: '小視窗功能已關閉',
+		screenshotStart: '截圖中,請稍候…',
+		screenshotClose: '截圖功能已關閉',
+		loopOpen: '迴圈播放',
+		loopClose: '已關閉迴圈播放',
+		close: '關閉',
+		down: '下載',
+		p50: '50%',
+		p75: '75%',
+		p100: '100%',
+		timeScheduleAdjust: {
+			prohibit: '視頻禁止拖動',
+			prohibitBackOff: '視頻禁止重複觀看',
+			prohibitForward: '視頻禁止快進',
+			prohibitLookBack: '視頻禁止播放部分內容',
+			prohibitForwardNotViewed: '視頻禁止播放未觀看的部分'
+		},
+		error: {
+			noMessage: '未知錯誤',
+			supportVideoError: '該流覽器版本太低,建議更換成其它瀏覽器',
+			videoTypeError: '該瀏覽器不支持播放該視頻,建議更換成其它瀏覽器',
+			loadingFailed: '加載失敗',
+			emptied: '視頻檔案加載過程中出現錯誤',
+			screenshot: '視頻截圖失敗',
+			ajax: 'Ajax數據請求錯誤',
+			noVideoContainer: '未找到放置視頻的容器'
+		}
+	};
+	return language;
+}))

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
server/src/main/resources/static/ckplayer/mpegts.js/mpegts.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
server/src/main/resources/static/plyr/plyr.css


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
server/src/main/resources/static/plyr/plyr.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
server/src/main/resources/static/plyr/plyr.svg


+ 0 - 40
server/src/main/resources/web/flv.ftl

@@ -1,40 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="utf-8" />
-    <title>多媒体文件预览</title>
-    <#include "*/commonHeader.ftl">
-    <script src="js/flv.min.js" type="text/javascript"></script>
-</head>
-<style>
-    body {
-        background-color: #404040;
-    }
-    .m {
-        width: 1024px;
-        margin: 0 auto;
-    }
-</style>
-<body>
-<div class="m">
-    <video width="1024" id="videoElement"></video>
-</div>
-<script>
-    if (flvjs.isSupported()) {
-        var videoElement = document.getElementById('videoElement');
-        var flvPlayer = flvjs.createPlayer({
-            type: 'flv',
-            url: '${mediaUrl}'
-        });
-        flvPlayer.attachMediaElement(videoElement);
-        flvPlayer.load();
-        flvPlayer.play();
-    }
-    /*初始化水印*/
-    window.onload = function() {
-      initWaterMark();
-    }
-</script>
-</body>
-
-</html>

+ 108 - 30
server/src/main/resources/web/media.ftl

@@ -1,33 +1,111 @@
 <!DOCTYPE html>
-<html lang="zh-cn">
-<head>
-    <meta charset="utf-8"/>
-    <title>多媒体文件预览</title>
-    <#include "*/commonHeader.ftl">
-    <link rel="stylesheet" href="plyr/plyr.css"/>
-    <script type="text/javascript" src="plyr/plyr.js"></script>
-    <style>
-        body {
-            background-color: #404040;
-        }
+<html>
+	<head>
+		<meta charset="UTF-8">
+		<title>${file.name}播放器</title>
+		<link type="text/css" rel="stylesheet" href="ckplayer/css/ckplayer.css" />
+		<#if "${file.suffix?lower_case}" == "m3u8" >
+		<script type="text/javascript" src="ckplayer/hls.js/hls.min.js"></script>
+	 <#elseif "${file.suffix?lower_case}" == "flv">
+		<script type="text/javascript" src="ckplayer/flv.js/flv.min.js"></script>
+			<#elseif "${file.suffix?lower_case}" == "ts">
+			<script type="text/javascript" src="ckplayer/mpegts.js/mpegts.js"></script>
+            <#elseif "${file.suffix?lower_case}" == "mpd">
+			<script type="text/javascript" src="ckplayer/js/dash.all.min.js"></script>
+		</#if>
+	<script type="text/javascript" src="ckplayer/js/ckplayer.min.js" charset="UTF-8"></script>
+		<#include "*/commonHeader.ftl">
+		<style>
+			.adpause{
+				width: 90%;
+				height: 90%;
+				max-width: 580px;
+				max-height: 360px;
+				color: #FFF;
+				position: absolute;
+				background: #07141E;
+				top:0;
+				bottom: 0;
+				left: 0;
+				right: 0;
+				margin: auto;
+				font-size: 30px;
+				line-height: 38px;
+				box-sizing:border-box;
+				-moz-box-sizing:border-box; /* Firefox */
+				-webkit-box-sizing:border-box; /* Safari */	
+				padding: 50px;
+				display: none;
+			}
+     .video{
+		width: 100%; 
+		height: 600px;
+		max-width: 900px;  
+		margin: auto;
+         position: absolute;
+        top: 0;
+       left: 0;
+       bottom: 0;
+       right: 0;
+     background-color: green;
+			}
+		</style>
+	</head>
+	<body>
+	<div class="video">播放容器</div>
+				<script>
+                <#if "${file.suffix?lower_case}" == "mpd" >
+                function dashPlayer(video,fileUrl){
+				video.attr('data-dashjs-player',' ');
+				video.attr('src',fileUrl);
+			} 
+            </#if>
+	var videoObject = {
+				container: '.video', //视频容器
+				//autoplay:true,//自动播放
+               // live:true,//指定为直播
+                crossOrigin:'Anonymous',//发送跨域信息,示例:Anonymous
+			    plug:<#if "${file.suffix?lower_case}" == "m3u8" >'hls.js'<#elseif "${file.suffix?lower_case}" == "ts" >'mpegts.js'<#elseif "${file.suffix?lower_case}" == "flv" >'flv.js'<#elseif "${file.suffix?lower_case}" == "mpd" >dashPlayer<#else>''</#if>,//设置使用插件
+                loop: false,//是否需要循环播放
+                rightBar:true,
+                screenshot:true,//截图功能是否开启
+                webFull:true,//是否启用页面全屏按钮,默认不启用
+				//poster:'ckplayer/poster.png',//封面图片
+				menu:[
+			{
+				title:'kkFileView',
+				link:'https://www.kkview.cn',
+				underline:true
+			},
+			{
+				title:'播放/暂停',
+				click:'player.playOrPause',
+			},
+			{
+				title:'关于视频',
+				click:'aboutShow'
+			}
+		],
+         	information:{
+			'已加载:':'{loadTime}秒',
+			'总时长:':'{duration}秒',
+			'视频尺寸:':'{videoWidth}x{videoHeight}',
+			'音量:':'{volume}%',
+			'FPS:':'{fps}',
+			'音频解码:':'{audioDecodedByteCount} Byte',
+			'视频解码:':'{videoDecodedByteCount} Byte',
+		},
+		video:'${mediaUrl}'//视频地址
+			};
+			var player=new ckplayer(videoObject)//调用播放器并赋值给变量player
+			  		 /*初始化水印*/
+ if (!!window.ActiveXObject || "ActiveXObject" in window)
+{
+}else{
+ initWaterMark();
+}
+		</script>
+			
 
-        .m {
-            width: 1024px;
-            margin: 0 auto;
-        }
-    </style>
-</head>
-<body>
-<div class="m">
-    <video>
-        <source src="${mediaUrl}"/>
-    </video>
-</div>
-<script>
-    plyr.setup();
-    window.onload = function () {
-        initWaterMark();
-    }
-</script>
-</body>
+	</body>
 </html>

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov