body, html {
    overflow-y: hidden;
    overflow-x: hidden;
    min-width: 980px;
    font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,STHeitiSC-Light,Microsoft YaHei,\\5FAE\8F6F\96C5\9ED1,SimSun,sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-font-smoothing: antialiased;
}

body {
    font-size: 14px;
    line-height: 1.5;
    color: #666;
    background-color: #fff;
}
.preview-modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ededed;
    z-index: 2;
    background-color: #f4f4f4;
}
.preview-container {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #ededed;
    min-width: 960px;
}
.preview-header {
    width: 100%;
    height: 54px;
    background-color: #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,.15);
    z-index: 2;
    line-height: 54px;
}

.preview-header-action {
    float: right;
}
.preview-header-model {
    position: absolute;
    left: 50%;
    margin-left: -84px;
    float: right;
    margin-right: 7%;
    font-size: 13px;
}
.preview-header-name {
	font-size: 16px;
    max-width: 60%;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: normal;
}
.preview-header-icon, .preview-header-name {
    margin-left: 17px;
    float: left;
}
.preview-header-action .preview-action-cell {
    margin: 0 12px;
    color: #999;
}
.preview-header-action .preview-action-cell i {
    color: #999;
    font-size: 16px;
}
.components-btn-nobg {
    background-color: transparent;
    border: 1px solid transparent;
    padding: 4px 12px;
}
.ant-btn-ghost {
    color: #666;
    background-color: transparent;
    border-color: #d9d9d9;
}
.ant-btn, .ant-btn:active, .ant-btn:focus {
    outline: 0;
}
.ant-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    line-height: 1.5;
    padding: 6px 12px;
    font-size: 20px;
    border-radius: 6px;
    user-select: none;
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    transform: translateZ(0);
    color: #4587f0;
    background-color: #fff;
}
.components-icons {
    font-family: drive!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.preview-body-container {
    height: calc(100% - 54px);
    width: 100%;
}
.preview-content {
    position: relative;
    margin-right: 266px;
    height: 100%;
    margin-top: 1px;
}
.preview-content-unknown {
	text-align: center;
	position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

.preview-content-unknown .preview-content-icon{
	font-size: 100pt;
    margin-top: 30%;
    color: #DEDEDE;
    text-shadow: -1px -1px 0px #B1B1B1;
}
    
.preview-content-unknown .preview-content-name{
	font-size: 16px;
}

.preview-activity {
    position: absolute;
    right: 0;
    height: calc(100% - 54px);
    width: 266px;
    background-color: #fff;
    top: 54px;
    border: 1px solid #e4e4e4;
}
.content-activity-container {
    position: absolute;
    width: 266px;
    right: 0;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
}
.preview-activity-header {
    margin: 0 15px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    border-bottom: 1px solid #eee;
}
.preview-activity-body {
    height: calc(100% - 143px);
    padding: 15px 10px 15px 15px;
    overflow-y: auto;
    overflow-x: hidden;
}
ol, ul {
    list-style: none;
}
.preview-activity-item {
    padding-bottom: 2px;
}
.preview-activity-item .avatar {
    float: left;
}
.thumb-circle {
    border-radius: 50%;
}
.thumb24 {
    width: 24px!important;
    height: 24px!important;
}
.preview-activity-item .activity-action {
    float: left;
    max-width: 185px;
    margin-top: 3px;
    padding: 0 0 10px 10px;
}
.preview-activity-item .activity-action .activity-action-operator {
    float: left;
    max-width: 75px;
    margin-right: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: normal;
}
.preview-activity-footer {
    position: absolute;
    bottom: 0;
    height: 100px;
    width: 100%;
    max-height: 100px;
    border-top: 1px solid #e7e7e7;
    padding: 10px 10px 0;
}

/*-------fileType--------*/
.icon-file {
	width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
} 

.icon-file-doc,
.icon-file-docx {
	background: url(images/filetype_icon.png) 0px 0px no-repeat;
}

.icon-file-xls,
.icon-file-xlsx {
	background: url(images/filetype_icon.png) -100px 0px no-repeat;
}

.icon-file-pdf {
	background: url(images/filetype_icon.png) -400px -100px no-repeat;
}

.icon-file-rtf {
	background: url(images/filetype_icon.png) -400px -100px no-repeat;
}

.icon-file-txt {
	background: url(images/filetype_icon.png) -400px -100px no-repeat;
}

.icon-file-et {
	background: url(images/filetype_icon.png) -400px -100px no-repeat;
}

.icon-file-ppt {
	background: url(images/filetype_icon.png) -400px -100px no-repeat;
}

.icon-file-pptx {
	background: url(images/filetype_icon.png) -400px -100px no-repeat;
}

.icon-file-dps {
	background: url(images/filetype_icon.png) -400px -100px no-repeat;
}

.icon-file-pot {
	background: url(images/filetype_icon.png) -400px -100px no-repeat;
}

.icon-file-pps {
	background: url(images/filetype_icon.png) -400px -100px no-repeat;
}

.icon-file-wps {
	background: url(images/filetype_icon.png) -400px -100px no-repeat;
}

.icon-file-html,
.icon-file-htm {
	background: url(images/filetype_icon.png) -100px -300px no-repeat;
}

.icon-file-gif,
.icon-file-png,
.icon-file-apng,
.icon-file-bmp,
.icon-file-jpeg,
.icon-file-jpg {
	background: url(images/filetype_icon.png) -500px -200px no-repeat;
}

.icon-file-unknown {
	background: url(images/filetype_icon.png) -500px 0px no-repeat;
}

.preview-activity .preview-activity-list{
    padding: 0;
}
.preview-activity .preview-activity-item .fileName{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.preview-activity .preview-activity-item.first{
    overflow: hidden;
}
.preview-activity .preview-activity-item .score{
    float: left;
}
.preview-activity .preview-activity-item .scoreStar{
    float: right;
    font-size: 16px;
}
.yellow{
    color: #ff0;
}


