
* { margin: 0px; padding: 0px; font-size:12px;}
ul li { list-style-type: none; }
body { font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif 'Microsoft YaHei'; }

a:active { }

.span12 { width: 100%; }
.span11 { width: auto; }
.span10 { width: auto; }
.span9 { width: auto; }
.span8 { width: auto; }
.span7 { width: auto; }
.span6 { width: auto; }
.span5 { width: auto; }
.span4 { width: auto; }
.span3 { width: auto; }
.span2 { width: auto; }
.span1 { width: auto; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

[v-cloak] { display: none; }
.star { color: Red; padding: 0 2px; }
.info { font-size: 16px; font-weight: bold; }
    .info b { font-size: 24px; color: red; }

.error { color: Red; font-size: 14px; }
.el-cascader { display: block; }
.inputSort input { text-align: center; line-height: 28px; height: 28px; }

.table th { vertical-align: middle; }
.table td { vertical-align: middle; }

div.Pup { display: none; background: #000; width: 100%; position: absolute; z-index: 10000; top: 0px; left: 0px; position: fixed; }
    div.Pup div.title { height: 36px; line-height: 36px; background: #F1F1F1; position: relative; }
        div.Pup div.title span { padding: 0px 10px; }
        div.Pup div.title a { position: absolute; right: 10px; top: 0px; }
    div.Pup div.main { padding: 15px 15px 25px 25px; border: 0px solid #ccc; }
        div.Pup div.main p.title { margin: 15px 0 5px 0; }
        div.Pup div.main input { width: 88%; }
    div.Pup div.bottom { text-align: right; padding: 0px 10px; line-height: 24px; }
        div.Pup div.bottom .btnYes { padding: 0px 30px; margin: 10px; line-height: 24px; }
        div.Pup div.bottom .btnNo { padding: 0px 10px; margin: 10px; line-height: 24px; }
    div.Pup div.box { display: none; background: #fff; border: 1px solid #999; border-radius: 4px; padding: 0px; margin: 10% auto; width: 360px; }

div.page { background: #006DB2; color: #fff; line-height: 24px; }
    div.page span { color: #fff; }
    div.page a { color: #fff; }

div.tools { padding: 6px 10px; /*background: #e1e1e1;*/ }

div.search { padding: 0px 0; }
    div.search .el-form-item { margin-bottom: 3px; }
    div.search .el-row { margin-bottom: 3px; }
    div.search .el-date-editor.el-input { width: 100%; }
    .search .el-form-item .el-form-item__label { font-size: 13px; }

div.location { font-size: 16px; margin: 8px 0; line-height: 30px; }
    div.location a { margin: 0 5px 0 45px; display: inline-block; position: relative; }
        div.location a::after { position: absolute; top: 0; left: -35px; content: ">>"; letter-spacing: 0; }

div.lang { text-align: right; }
    div.lang a { border: 1px solid #ff6008; color: #666; font-weight: normal; font-size: 16px; line-height: 30px; padding: 3px 12px; margin: 0 15px; border-radius: 6px; text-transform: uppercase; }
        div.lang a.selected { background: #ff6008; color: #fff; }

div.data { }
    div.data table { width: 100%; }
        div.data table td { padding: 10px 5px; }
    div.data span.title { border: none; padding-right: 20px; line-height: 30px; margin: 0; }
    div.data input { margin: 0 10px; width: 60%; }
        div.data input[type=checkbox] { margin: 0 0 0 10px; }
    div.data textarea { margin: 0 10px; width: 60%; }
    div.data select { margin: 0px 10px; width: 60%; }

/* l图片上传的样式 */
.avatar-uploader .el-upload { border: 1px dashed #d9d9d9; border-radius: 6px; cursor: pointer; position: relative; overflow: hidden; }
    .avatar-uploader .el-upload:hover { border-color: #20a0ff; }
.avatar-uploader-icon { font-size: 28px; color: #8c939d; width: 100px; height: 100px; line-height: 100px; text-align: center; }
.avatar { width: 100px; height: 100px; display: block; }
.el-upload--picture-card { width: 100px; height: 100px; }
    .el-upload--picture-card i.el-icon-plus { width: 100px; height: 100px; line-height: 100px; }
        .el-upload--picture-card i.el-icon-plus:before { width: 100px; height: 100px; line-height: 100px; }

i.el-icon-prot { width: 30px; height: 30px; line-height: 30px; position: relative; }
    i.el-icon-prot:before { width: 30px; height: 30px; line-height: 30px; content: "\e61c"; position: absolute; top: 0; left: 0; font-size: 1rem; }


.el-upload-list--picture-card .el-upload-list__item { width: 100px; height: 100px; }

.detail { border: 1px solid #ccc; padding: 10px 20px; }

.form-body { }
    .form-body .form-group { }
    .form-body .form-control { height: auto; }

#tbData { }
    #tbData td { padding: 3px; white-space: nowrap; text-overflow: ellipsis; }
        #tbData td p { line-height: 20px; height: auto; margin: 0; }
    #tbData a.lnk { margin: 0 6px; background: none; }
    #tbData a { margin: 0 0 0 6px; }
        #tbData a i { font-size: 20px; line-height: 24px; display: none; }
        #tbData a.lnk i.delete { color: #999; line-height: 20px; }
        #tbData a.lnk i.edit { color: #0094ff; line-height: 20px; }

#divData { }
    #divData .intro { padding: 3px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; overflow: hidden;  }


.tdPower a { display: inline-block; margin: 0 5px; padding: 3px 6px; border: 1px solid #ccc; border-radius: 3px; cursor: pointer; }
    .tdPower a.selected { background: #ff0000; color: #fff; }

.imgPhoto { margin-bottom: 10px; border: 1px solid #ccc; }





div.pupBg { z-index: 9998; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.60); cursor: pointer; display: none; }
div.pupInfo { z-index: 9999; position: fixed; left: 10%; bottom: 20px; width: 80%; text-align: center; padding: 10px 0; background: #B94A48; color: #fff; font-size: 16px; line-height: 30px; border-radius: 5px; }
    div.pupInfo .lnkClose { cursor: pointer; position: absolute; right: -10px; top: -10px; line-height: 30px; height: 30px; width: 30px; text-align: center; border-radius: 50%; text-align: center; display: block; font-size: 20px; font-style: normal; background: #e61e43; }
div.pupLoading { width: 360px; height: 120px; line-height: 120px; left: 50%; bottom: 50%; margin: -60px 0 0 -180px; font-size: 18px; border-radius: 15px; padding: 0; }
div.pupVideo { z-index: 9999; position: fixed; left: 10%; top: 10%; width: 80%; height: 80%; margin: 0; background: #ccc; border: 10px solid #808080; }
    div.pupVideo video { width: 100%; height: 100%; }

div.voice a { display: inline-block; padding: 3px 12px; border: 1px solid #ccc; color: #fff; border-radius: 5px; background: #808080; }
div.voice audio { display: none; }

.el-table .cell, .el-table th > div { padding: 0 5px; }

/* 上传图片-单个 */
.photo_upload { }
    .photo_upload .lnkDelete { position: absolute; top: 1px; left: 70px; border-radius: 100%; line-height: 30px; height: 30px; width: 30px; text-align: center; display: block; color: #fff; cursor: pointer; }

/* 预览图片 */
#divPhotoShow { display: none; z-index: 999999998; position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.70); cursor: pointer; }
    #divPhotoShow .photo { z-index: 999999999; position: fixed; top: 50%; left: 50%; }
        #divPhotoShow .photo img { width: 100%; height: 100%; box-shadow: 0 0 45px #888; border-radius: 15px; display: block; }
/*列文字的省略显示*/
.limitrows { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
/*列头背景*/
.el-table th { padding: 4px 0px; background-color: #eef1f6; }
.el-table td { padding: 4px 0px; }
.el-tabs__header { margin-bottom: 0px; }
.el-dialog__title { font-size: 16px; }
.el-dialog .el-dialog__body { border-bottom: 1px solid #ddd; padding: 5px 10px; }
.el-dialog .el-dialog__header { border-bottom: 1px solid #ddd; padding: 10px 20px; }
.el-dialog .el-dialog__footer { padding: 15px 20px; }
/*#main .el-dialog__wrapper { max-width: 1100px; }*/
.el-table__footer-wrapper thead div, .el-table__header-wrapper thead div { color: #1f2d3d; }

.el-table__body tr.el-table__row--striped td {
    background: #f3f3f3;
}

.el-table__body tr.current-row > td {
    background: #20a0ff;
}

    .el-table__body tr.current-row > td.el-table__cell {
        background-color: #20a0ff;
    }

    .el-table--enable-row-hover .el-table__body tr:hover > td {
        font-weight: bold;
        background: none;
    }