.flatVideoHolder,.rc-main .flatVideoHolder{border:1px solid #e6e6e6;color:#585858;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.flatVideoHolder{-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;height:160px;width:221px;position:relative;margin-bottom:10px;border-radius:8px;box-sizing:border-box;text-decoration:none;font-size:12px;line-height:16px}
.flatVideoHolder .flatVideoTitleBlock{background-color:#fff;border-top:1px solid #e6e6e6;display:block}
.flatVideoHolder .flatVideoTitle{padding:10px 5px 11px;text-align:center;display:block;box-sizing:border-box}
.flatVideoHolder .flatVideoImg{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;overflow:hidden;position:relative;display:block}
.flatVideoHolder .flatVideoImg .img{background-size:100%;background-position:50% 0;background-repeat:no-repeat;display:block;height:100%;width:100%;position:absolute;left:0;top:0;border-radius:6px 6px 0 0}
.flatVideoHolder .flatVideoImg .icon{color:#fff;height:42px;width:42px;position:absolute;left:50%;top:50%;border-radius:50%;background:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.6);box-shadow:0 0 2px 0 rgba(0,0,0,0.6);pointer-events:none;display:none}
.flatVideoHolder .flatVideoImg .icon svg{fill:currentColor;max-width:100%;max-height:100%}
.flatVideoHolder.hasPlayBtn .flatVideoImg .icon{display:block}
.insert_video_pop a.close_video{color:#fff}
.responsivePage a.flatVideoHolder{width:230px}
@media only screen and (max-width:979px){.responsivePage a.flatVideoHolder.mobileDesign{width:100%;border:1px solid #dbdbdb;box-sizing:border-box;height:inherit;position:relative;display:block;padding-left:42px;padding-right:10px;-webkit-tap-highlight-color:rgba(255,255,255,0);border-radius:3px;font-size:14px;line-height:16px;font-weight:300}
.responsivePage a.flatVideoHolder.mobileDesign::before{content:'';background:url("../../images/responsive/video-play-icon.png") no-repeat;width:17px;height:17px;position:absolute;left:12px;top:50%;margin-top:-8px}
.responsivePage a.flatVideoHolder.mobileDesign .flatVideoImg{display:none}
.responsivePage a.flatVideoHolder.mobileDesign .flatVideoTitleBlock{background:none !important;border:0;height:45px;display:table-cell;vertical-align:middle}
.responsivePage a.flatVideoHolder.mobileDesign .flatVideoTitle{display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:0}
.responsivePage a.flatVideoHolder.mobileDesign .flatVideoTitle br{display:none}
}
@media only screen and (max-width:719px){.responsivePage a.flatVideoHolder{width:100%;box-sizing:border-box;height:inherit;position:relative;display:block;padding-left:42px;padding-right:10px;-webkit-tap-highlight-color:rgba(255,255,255,0);border-radius:3px;font-size:14px;line-height:16px;font-weight:300}
.responsivePage a.flatVideoHolder::before{content:'';background:url("../../images/responsive/video-play-icon.png") no-repeat;width:17px;height:17px;position:absolute;left:12px;top:50%;margin-top:-8px}
.responsivePage a.flatVideoHolder .flatVideoImg{display:none}
.responsivePage a.flatVideoHolder .flatVideoTitleBlock{background:none !important;border:0;height:45px;display:table-cell;vertical-align:middle}
.responsivePage a.flatVideoHolder .flatVideoTitle{display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:0}
.responsivePage a.flatVideoHolder .flatVideoTitle br{display:none}
}