﻿/*此样式文件用于项目基本样式和共用样式*/
*::after, *::before {
    box-sizing: border-box;
}
/*解决表格字体放大后，显示数量变少的问题，内边距减少*/
.layui-table-cell{
    padding: 0 10px;
}
/*让表格中的复选框居中*/
.layui-table-cell .layui-form-checkbox[lay-skin=primary]{
    vertical-align: top;
    top: 10px;
}
body{
    background-color: #f4f4f4;
}

/*富文本添加的超链接*/
a[data-mce-href]{
    color: #551a8b;
    text-decoration: underline;
}

.bgwhite{
    background-color: #fff;
}
.scroll{
    overflow: auto;
}
@media screen and (min-width: 481px){
    /* 移动端使用默认滚动条样式 */
    body::-webkit-scrollbar,
    .talk::-webkit-scrollbar,
    .scroll::-webkit-scrollbar,
    .layui-layer-content::-webkit-scrollbar{
        width: 8px!important;
        height: 8px!important;
    }
    body::-webkit-scrollbar-thumb,
    .talk::-webkit-scrollbar-thumb,
    .scroll::-webkit-scrollbar-thumb,
    .layui-layer-content::-webkit-scrollbar-thumb{ /*滚动条里面小方块*/
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
        background: #c1c1c1;
    }
    body::-webkit-scrollbar-track,
    .talk::-webkit-scrollbar-track,
    .scroll::-webkit-scrollbar-track,
    .layui-layer-content::-webkit-scrollbar-track{ /*滚动条里面轨道*/
        -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
        border-radius: 10px;
        background: #EDEDED;
    }
}

/*小型开关样式*/
.checkbox-sm + .layui-form-switch{
    min-width: 24px;
    height: 14px;
    line-height: 12px;
}
.checkbox-sm + .layui-form-switch i{
    width: 12px;
    height: 12px;
    top: 1px;
    left: 2px;
}
.checkbox-sm + .layui-form-onswitch i{
    margin-left: -14px;
    left: 100%;
}
.checkbox-sm + .layui-form-switch em{
    margin-left: 12px;
}
.checkbox-sm + .layui-form-onswitch em{
    margin-left: 0;
    margin-right: 14px;
}

.layui-layer-tab .layui-layer-title span.layui-this{
    color: #333;
}
.layui-layer-page .layui-layer-content{
    width: 100%;
}
.layui-main .leaves-center {
    box-sizing: border-box;
    height: 100%;
    width: calc(100% - 214px);
    position: absolute;
    top: 0;
    left: 214px;
}
.leaves-left-btn .fa{
    margin-top: 14px;
}
.layui-colla-content .leaves-left-btn:hover{
    border-top:1px solid #f0f0f0;
}
.leaves-left-btn:hover{
    color: #fd7149;
    border-top: 1px solid #fff
}
img{
    max-width: 100%;
}
.layui-textarea,.layui-textarea::placeholder{
    line-height: 24px;
}
.layui-input, .layui-textarea{
    border-radius: 0;
    font-size: 12px;
}
.layui-input{
    height: 28px;
}
.layui-textarea,.layui-textarea::placeholder{
    line-height: 24px;
}
.red-input{
    border-color: red;
}
.red-input:focus,
.red-input:hover {
    border-color: red!important;
}
body .layui-btn{
    border-radius: 0;
    transition: unset;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
}
body .layui-btn-xs{
    height: 22px;
    line-height: 22px;
}

.textleft{
    text-align: left!important;
}
.textright{
    text-align: right!important;
}
.textcenter{
    text-align: center!important;
}
.popupcontent{
    width: 100%;
    padding: 20px 20px 0;
    box-sizing: border-box;
    height: 100%;
    background-color: #fff;
    position: relative;
    overflow-x: hidden!important;
}
.scrollPopup{
    padding: 0;
}
.layui-layer-content .scrollPopup .scroll{
    padding: 20px 20px 0;
    box-sizing: border-box;
    height: calc(100% - 52px);
}
.popupcontent .popupbottombtn{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 42px;
    background-color: #f0f0f0;
    padding-top: 10px;
    box-sizing: content-box;
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-shrink: 0;
}
.loadpagehead+.popupcontent>.popupbottombtn,
.popupcontent .autopopupbottombtn,
.scroll>.popupbottombtn{
    position: unset;
    width: calc(100% + 40px);
    margin-left: -20px;
    clear: both;
}
.newlayer{
    padding: 0 10px;
    box-sizing: border-box;
    height: 100%;
    background-color: #fff;
    overflow-y: auto;
}
.newlayer .layui-form-item{
    margin-bottom: 0;
}
.functionbtn {
    float: left;
    height: 21px;
    font-size: 12px;
    background-color: #fff;
    color: #434343;
    line-height: 20px;
    margin-right: 10px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #000;
    padding: 0 8px 0 29px;
    position: relative;
}
.bigfunctionbtn{
    float: left;
    width: auto;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    padding: 0 15px 0 47px;
    color: #fff;
    box-sizing: content-box;
    cursor: pointer;
    position: relative;
}
.bigfunctionbtn:hover{
    color: #fff;
}
.bigaddfunctionbtn::before,
.bigadd2functionbtn::before,
.bigeditfunctionbtn::before,
.bignextfunctionbtn::before,
.bigprevfunctionbtn::before,
.bigreturnfunctionbtn::before,
.bigdeletefunctionbtn::before,
.bigdownloadfunctionbtn::before,
.bigpreviewfunctionbtn::before,
.biguploadfunctionbtn::before,
.bigrefreshfunctionbtn::before{
    content: "✔";
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    background-color: #dbdbdb;
}
.bigadd2functionbtn::before{
    content: "＋";
    font-size: 22px;
    font-weight: bold;
}
.bigreturnfunctionbtn{
    background-color: #bfbfbf!important;
}
.bigdeletefunctionbtn{
    background-color: #c8161f!important;;
}
body .bigdeletefunctionbtn::before,
body .bigreturnfunctionbtn::before{
    content: "✖";
}
body .bigdeletefunctionbtn::before{
    color: #c8161f!important;
}
body .bigreturnfunctionbtn::before{
    color: #fff!important;
}
.bignextfunctionbtn::before,
.bigprevfunctionbtn::before,
.bigeditfunctionbtn::before,
.bigdownloadfunctionbtn::before,
.bigpreviewfunctionbtn::before,
.biguploadfunctionbtn::before,
.bigrefreshfunctionbtn::before{
    content: "";
}
.bigeditfunctionbtn .layui-icon,
.bigdownloadfunctionbtn i,
.bigpreviewfunctionbtn i,
.biguploadfunctionbtn .layui-icon,
.bignextfunctionbtn .layui-icon,
.bigprevfunctionbtn .layui-icon,
.bigrefreshfunctionbtn i{
    position: absolute;
    top: 0;
    line-height: 32px;
    color: #fff;
}
.bigeditfunctionbtn .layui-icon,
.biguploadfunctionbtn .layui-icon{
    left: 8px;
}
.bigdownloadfunctionbtn i,
.bigpreviewfunctionbtn i,
.bignextfunctionbtn .layui-icon,
.bigprevfunctionbtn .layui-icon,
.bigrefreshfunctionbtn i{
    left: 9px;
    font-size: 14px;
}
.bignextfunctionbtn .layui-icon{
    transform: rotate(180deg);
}
.addfunctionbtn::before, /*添加*/
.removefunctionbtn::before, /*删除*/
.returnfunctionbtn::before, /*取消*/
.gobackfunctionbtn::before, /*返回*/
.editfunctionbtn::before, /*编辑<i class="layui-icon layui-icon-edit"></i>*/
.refreshfunctionbtn::before, /*刷新<i class="fa fa-refresh"></i>*/
.uploadfunctionbtn::before, /*导入<span class="layui-icon layui-icon-return"></span>*/
.downloadfunctionbtn::before, /*下载<span class="layui-icon layui-icon-return"></span>*/
.asyncfunctionbtn::before, /*同步<span class="layui-icon layui-icon-refresh"></span>*/
.analysisfunctionbtn::before, /*分析<span class="fa fa-pie-chart"></span>*/
.previewfunctionbtn::before{ /*预览<span class="fa icon-eye-open"></span>*/
    content: "";
    width: 20px;
    text-align: center;
    height: 19px;
    line-height: 19px;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    font-size: 22px;
}
.addfunctionbtn::before{
    content: "+";
}
.removefunctionbtn::before{
    content: "-";
    line-height: 17px;
}
.analysisfunctionbtn .fa,
.refreshfunctionbtn i,
.previewfunctionbtn i{
    position: absolute;
    left: 5px;
    color: #fff;
    top: 0;
    line-height: 20px;
}
.previewfunctionbtn i{
    font-size: 14px;
    line-height: 18px;
    left: 3px;
}
.returnfunctionbtn::before{
    content: "✖";
    font-size: 12px;
    line-height: 21px;
}
.gobackfunctionbtn::before{
    content: "↶";
    font-size: 16px;
}
.editfunctionbtn .layui-icon,
.downloadfunctionbtn .layui-icon,
.uploadfunctionbtn .layui-icon,
.asyncfunctionbtn .layui-icon{
    position: absolute;
    top: -1px;
    left: 3px;
    font-size: 12px;
    color: #fff;
    transform: rotateZ(-90deg);
    font-weight: bold;
}
.uploadfunctionbtn .layui-icon{
    transform: rotateZ(90deg);
}
.asyncfunctionbtn .layui-icon{
    transform: rotateZ(0deg);
}
.bigfunctiongroup{
    display: flex;
    justify-content: center;
    gap: 30px;
    overflow: hidden;
    padding: 20px 0;
    clear: both;
}

.m-b-10{
    margin-bottom: 10px!important;
}
.m-t-10{
    margin-top: 10px!important;
}
.m-r-10{
    margin-right: 10px!important;
}
.m-l-10{
    margin-left: 10px!important;
}
.m-l-r-20{
    margin-left: 20px;
    margin-right: 20px;
}
.b-t-light{
    border-top: 1px solid #dcdcdc;
}
.borderbottomdc{
    border-bottom: 1px solid #dcdcdc;
}
.p-t-10{
    padding-top: 10px!important;
}
.p-b-10{
    padding-bottom: 10px!important;
}
.p-b-20{
    padding-bottom: 20px !important;
}
.p-t-20{
    padding-top: 20px !important;
}
.p-r-20{
    padding-right: 20px !important;
}
.n-m-b{
    margin-bottom: 0 !important;
}
.n-m-r{
    margin-right: 0 !important;
}
.n-m-l{
    margin-left: 0 !important;
}
.n-m-t{
    margin-top: 0 !important;
}
.n-p-t{
    padding-top: 0 !important;
}
.n-p-b{
    padding-bottom: 0 !important;
}
.n-p-r{
    padding-right: 0!important;
}

.leftfloat,.rightfloat{
    clear: unset;
}
.leftfloat{
    float: left!important;
}
.rightfloat{
    float: right!important;
}
.wordbreak{
    word-break: break-all;
}
.layui-form-item .layui-input-inline{
    margin-right: 5px;
}
.layui-form-item .layui-inline{
    margin-bottom: 0;
}
.layui-input-block{
    min-height: 28px;
}
/*带单位的输入框*/
.unit-inline .unit{
    font-size: 12px;
    line-height: 28px;
    position: absolute;
    top: 0;
    right: 20px;
}
.layui-table-cell .layui-table-link{
    color:#666;
}
.layui-form-item .layui-input-inline .layui-form-switch{
    margin-top: 2px;
}
.layui-form-label{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width:auto;
    color: #333;
    padding: 4px 15px 4px 0;
    font-size: 12px;
}
.layui-form-checkbox span{
    height: auto;
    font-size: 12px;
}
.layui-form-item .layui-form-checkbox[lay-skin=primary]{
    margin-top: 5px;
}
.layui-table-cell .layui-btn-xs{
    height: 19px;
    line-height: 20px;
}
body .layui-form-item{
    margin-bottom: 10px;
}

.videoWrapper video::-internal-media-controls-download-button {
    display:none;
}
.videoWrapper video::-webkit-media-controls-enclosure {
    overflow:hidden;
}
.videoWrapper video::-webkit-media-controls-panel {
    width: calc(100% + 30px);
}



/*重新定义layui数据表格样式*/
.layui-table-body .layui-none{
    font-size: 12px;
}
.layui-table-view .layui-table-cell .newiconbtn{
    margin: 4px 5px 0;
}
.layui-table-view,
.layui-table[lay-skin=line]{
    border-left: none;
    border-right: none
}
.layui-table-view .layui-table[lay-skin=line]{
    border-width: 0;
}
.layui-table-view{
    border-bottom: none;
}
.layui-table-view > .layui-table-box{
    border-bottom: 1px solid #e6e6e6;
}
.layui-table-view > .layui-table-page{
    border-width: 0 0 1px;
}
.layui-table thead tr{
    background-color: #eee;
}
.layui-table-view .layui-table td,
.layui-table-view .layui-table th{
    padding: 0
}
.layui-table-view .layui-form-radio{
    vertical-align: top;
    margin-top: 20px;
}
.layui-table-view .layui-form-radio>i{
    font-size: 16px
}
.layui-table-view .layui-input[lay-ignore]{
    width: 80px;
    vertical-align: top;
    margin-top: 10px;
    height: 19px;
}
.layui-table-view .layui-table-fixed-r,
.layui-table-view .layui-table-fixed-l{
    border-width: 0 0 0 0;
    box-shadow: unset;
}
.layui-table-grid-down .layui-icon{
    line-height: 16px;
}
.layui-laypage .layui-laypage-curr .layui-laypage-em,
.layui-laypage .layui-laypage-skip .layui-laypage-btn {
    color: #fff;
    border: none;
}



.layui-form-item .layui-input-block{
    min-height: 28px;
}
.layui-input-block .layui-form-radio{
    margin: 0 10px 0 0;
}

.layui-form-radio *{
    font-size: 12px;
}
.layui-form-radio i {
    font-size: 18px
}



/*表格中的图标*/
.iconBtn,
.newiconbtn,.newiconsmbtn,.newiconnofontbtn{
    display: inline-block;
    vertical-align: top;
    width: 32px;
    height: 33px;
    overflow: hidden;
    background-image: url("../image/gdkticon_font_ym.png");
    background-repeat: no-repeat;
    cursor: pointer;
}
/*没有小字的圆图标*/
.iconBtn{
    width: 28px;
    height: 28px;
    border-radius: 14px;
    background-image: url("../image/gdkticon_ym.png");
}
.newiconnofontbtn{
    width: 22px;
    height: 22px;
}
.newiconsmbtn{
    width: 18px;
    height: 18px;
    border-radius: 9px
}
/*查看人员*/
.seePeopleBtn{
    background-position: -1485px -36px
}

/*删除*/
.newdelbtn{
    background-position: -105px -6px
}
/*添加*/
.newaddbtn{
    background-position: -152px -620px
}
/*闯关*/
.newthroughlevelbtn{
    background-position: -326px -786px
}
/*通过请假*/
.newadoptbtn{
    background-position: -394px -399px
}
/*拒绝请假*/
.newrefusebtn{
    background-position: -429px -399px
}
/*销假*/
.newdestroybtn{
    background-position: -464px -399px
}
/*实施场地*/
.newsitebtn{
    background-position: -12px -173px
}
/*选择容器*/
.newcontainerbtn{
    background-position: -56px -173px
}
/*重置*/
.newresetbtn{
    background-position: -238px -51px
}
/*重置密码*/
.newresetpasswordbtn{
    background-position: -188px -534px
}
/*修改密码*/
.newchangepasswordbtn{
    background-position: -245px -534px
}
/*开启活动*/
.newopenactivitybtn{
    background-position: -618px -576px
}
/*审核*/
.newtoexaminebtn{
    background-position: -521px -534px
}
/*审核通过*/
.newexaminebtn{
    background-position: -587px -494px
}
/*审核不通过*/
.newauditfailedbtn{
    width: 40px;
    background-position: -628px -494px
}
/*审核失败*/
.newexaminefailbtn{
    background-position: -246px -620px
}
/*申请通过*/
.newapprovedbtn{
    background-position: -201px -91px
}
/*没有申请*/
.newnoapplybtn{
    background-position: -568px -51px
}
/*拒绝*/
.newrefusebtn{
    background-position: -430px -399px
}
/*基本信息*/
.newbasemsgbtn{
    background-position: -78px -534px
}
/*查看简历*/
.newseeresumebtn{
    background-position: -1283px -324px
}
/*课程分析*/
.newafterevalbtn{
    background-position: -199px -620px
}
/*提交审核*/
.newsubmitforreviewbtn{
    background-position: -103px -494px
}
/*提交市场*/
.newsubmitformarkedbtn{
    background-position: -59px -494px
}
/*PP互传*/
.newppspreadbtn{
    background-position: -17px -494px
}
/*二维码*/
.newQRcodebtn{
    background-position: -642px -666px
}
/*发布*/
.newreleasebtn{
    background-position: -606px -666px
}
/*派发*/
.newdistributebtn{
    background-position: -569px -666px
}
/*委派*/
.newdelegatebtn{
    background-position: -521px -744px
}
/*问卷*/
.newquestionnairebtn{
    background-position: -556px -744px
}
/*审核作业*/
.newauditjobbtn{
    background-position: -495px -452px
}
/*组间互评*/
.newgroupevaluationbtn{
    background-position: -591px -744px
}
/*优劣分析*/
.newylfxbtn{
    background-position: -271px -273px;
    margin-left: 99px
}
/*能力面向*/
.newnlmxbtn{
    background-position: -208px -273px;
    margin-left: 49px
}
/*切换*/
.newtabbtn{
    background-position: -392px -534px
}
/*下载*/
.newdownloadbtn{
    background-position: -549px -494px
}
/*查看附件*/
.newseefilebtn{
    background-position: -105px -620px
}
/*进入*/
.newintobtn{
    background-position: -12px -6px
}
/*橱窗位置*/
.newwindowsetbtn{
    background-position: -17px -744px
}
/*设置等级*/
.newgradesetbtn{
    background-position: -67px -744px
}
/*课程评审*/
.newclassexambtn{
    background-position: -17px -701px
}
/*报名参加*/
.newsignupbtn{
    background-position: -293px -620px
}
/*加入*/
.newjoinbtn{
    background-position: -215px -701px
}
/*退出活动*/
.newoutbtn{
    background-position: -17px -620px
}
.newintonofontbtn{
    background-position: -17px -51px
}
/*编辑*/
.neweditbtn{
    background-position: -41px -6px
}
/*详细信息*/
.newdetailedmsgbtn{
    background-position:-418px -359px
}
/*更新*/
.newupdatebtn{
    background-position: -73px -6px
}
/*评价*/
.newcommentbtn{
    background-position: -229px -37px
}
/*课程分析*/
.newclassanalysisbtn{
    background-position: -199px -620px
}
/*授课评价*/
.newevaluatebtn{
    background-position: -117px -701px
}
/*课堂评价*/
.newclasscommentbtn{
    background-position: -502px -701px
}
/*提交*/
.newsubmitbtn{
    background-position: -169px -6px
}
/*查看*/
.newwatchbtn{
    background-position: -138px -6px
}
/*详细信息*/
.newmsgbtn{
    background-position:-418px -359px
}
/*查看详情*/
.newviewdetailsbtn{
    background-position:-519px -359px
}
/*管理*/
.newmanagebtn{
    background-position: -201px -6px
}
/*设置*/
.newsetbtn{
    background-position: -540px -786px
}
/*设置密码*/
.newsetpswbtn{
    background-position: -623px -827px
}
/*回顾*/
.newreviewbtn{
    background-position: -74px -868px
}
/*分析*/
.newanalysisbtn{
    background-position: -261px -452px
}
/*问卷调查分析*/
.newquestanalysisbtn{
    width: 48px;
    background-position: -9px -827px
}
/*问卷图表分析*/
.newchartanalysisbtn{
    width: 48px;
    background-position: -66px -827px
}
/*上报*/
.newreportbtn{
    background-position: -68px -701px
}
/*退回*/
.newreturnbtn {
    background-position: -275px -173px
}
/*自动退回*/
.newautoreturnbtn {
    background-position: -582px -786px
}
/*工单退回信息*/
.newreturnleavemsgbtn {
    width: 33px;
    background-position: -503px -576px
}
/*查看附件*/
.newwatchfilebtn{
    background-position: -105px -620px
}
/*填写督导单*/
.newadddirectbtn{
    width: 40px;
    background-position: -8px -91px
}
/*查看督导单*/
.newwatchdirectbtn{
    width: 40px;
    background-position: -62px -91px
}
/*添加约谈*/
.newaddtalkbtn{
    background-position: -109px -91px
}
/*查看约谈*/
.newwatchtalkbtn{
    background-position: -156px -91px
}
/*申请查看答案*/
.newwatchanswerbtn{
    background-position: -243px -91px
}
/*开始考试*/
.newstartexambtn{
    background-position: -432px -494px
}
/*打分*/
.newscorebtn{
    background-position: -349px -173px
}
/*拒绝成员加入*/
.newnojoinbtn{
    background-position: -461px -666px
}
/*成员加入*/
.newallowjoinbtn{
    background-position: -415px -666px
}
/*更新工单*/
.newupdateleavesbtn{
    background-position: -1075px -111px
}
/*同步课程资源*/
.newsynchronizationbtn{
    background-position: -137px -51px
}
/*查看诊断*/
.newdiagnosebtn{
    background-position: -332px -91px
}
/*审核作业*/
.newexaminetaskbtn{
    background-position: -495px -452px
}
/*修改*/
.newmodifybtn{
    background-position: -286px -91px
}
/*保存*/
.newholdbtn{
    background-position: -95px -173px
}
/*用户*/
.newuserbtn{
    background-position: -436px -534px
}
/*权限*/
.newpowerbtn{
    background-position: -346px -534px
}
/*职务*/
.newpostbtn{
    background-position: -61px -5px
}
/*恢复*/
.newrecoverbtn{
    background-position: -102px -51px
}
/*创建*/
.newcreatebtn{
    background-position: -480px -534px
}
/*绑定灯塔实验*/
.newbinddengtabtn{
    width: 48px;
    background-position: -12px -534px;
}
/*启用*/
.newstartbtn{
    background-position: -637px -190px
}
/*禁用*/
.newclosebtn{
    background-position: -298px -534px
}
/*修改手机号*/
.neweditphonenumbtn{
    width: 40px;
    background-position: -133px -534px
}
/*修改身份*/
.newchangeidentitybtn{
    background-position: -17px -868px
}
/*发送信息*/
.newsendmsgbtn{
    background-position: -1614px -271px
}
/*留言*/
.newleavemsgbtn{
    background-position: -340px -620px
}
/*mooc预览*/
.newmoocviewbtn{
    background-position: -546px -701px;
    width: 43px;
}
/*扫码学习*/
.newcodestudybtn{
    background-position: -599px -701px;
}
/*大数据进入*/
.newbigdataintobtn{
    background-image: url('../image/gdkticon_ym.png');
    background-position: -1533px -326px
}
/*组内互评*/
.newgroupevaluatebtn{
    background-position: -637px -744px
}
/*学生互评*/
.newstudentsevaluatebtn{
    background-position: -481px -744px
}
/*个人自评*/
.newpersonalevaluatebtn{
    background-position: -18px -786px
}
/*评分详情*/
.newevaluatedetailsbtn{
    background-position: -433px -744px
}
/*实施场地*/
.newfieldbtn{
    background-position: -1493px -326px;
}
/*解除冻结*/
.newunfreezingbtn{
    background-position: -167px -701px;
}
/*注销*/
.newcancellationbtn{
    background-position: -642px -701px;
}
/*诊改计划*/
.newdiagnosisplanbtn{
    background-position: -263px -701px;
}
/*诊改执行*/
.newdiagnosisimplementbtn{
    background-position: -311px -701px;
}
/*诊改报告*/
.newdiagnosisreportbtn{
    background-position: -359px -701px;
}
/*诊改评分*/
.newdiagnosisscorebtn{
    background-position: -407px -701px;
}
/*诊改画像*/
.newdiagnosisportraitbtn{
    background-position: -455px -701px;
}
/*评价主观题*/
.newexamsubjectbtn{
    width: 40px;
    background-position: -554px -91px;
}
/*向下移动*/
.newmovedownbtn{
    background-position: -67px -786px
}
/*向上移动*/
.newmoveupbtn {
    background-position: -117px -786px
}
/*打印证书*/
.newprintbookbtn {
    background-position: -554px -620px
}
/*讨论*/
.newdiscussbtn {
    background-position: -436px -786px
}
/*收藏*/
.newcollectbtn {
    background-position: -165px -827px;
}
/*取消收藏*/
.newcanclecollectbtn{
    background-position: -206px -827px
}
/*分享*/
.newsharebtn {
    background-position: -247px -827px;
}
/*多场景卡片*/
.newscenecardbtn {
    width: 40px;
    background-position: -284px -827px;
}
/*导入*/
.newimportbtn{
    background-position: -288px -868px;
}
/*成绩权重设置按钮\规章制度设置按钮*/
.scoreweightsettingbtn,.rulesandregulationsbtn{
    position: relative;
    margin-left: 20px;
}
.scoreweightsettingbtn::before,.rulesandregulationsbtn::before{
    content: "";
    width: 17px;
    height: 17px;
    background-image: url("../image/navicon_ym.png");
    background-repeat: no-repeat;
    background-position: -732px -15px;
    position: absolute;
    top: 6px;
    left: -19px;
}
.rulesandregulationsbtn::before{
    background-position: -760px -16px;
}
/*一键开放*/
.newoneclickopenbtn{
    background-position: -416px -576px
}
/*取消开放*/
.newcancelopenbtn{
    background-position: -459px -576px
}
.newstartsignbtn{
    background-position: -302px -452px
}
.newendsignbtn{
    background-position: -344px -452px
}
/*发布*/
.newleavesreleaseicon{
    background-position: -61px -616px
}
/*提交评审*/
.newsubmitreviewbtn{
    background-position: -318px -666px
}
/*取消评审*/
.newcancelreviewbtn{
    background-position: -364px -666px
}
/*创建课堂*/
.newCreateClassBtn{
    background-position: -281px -786px
}
/*上传*/
.newuploadbtn{
    background-position: -623px -786px
}
/*关卡*/
.newlevelbtn{
    background-position: -122px -827px
}
/*IP限制*/
.newIPLimitbtn{
    background-position: -122px -868px
}
.layui-form-select dl dd.layui-this,body .layui-laydate .layui-this{
    background-color: #bbefc9!important;
}
.layui-table-cell .newiconbtn.layui-disabled{
    filter: grayscale(100%)
}
.layui-btn .layui-icon-search{
    font-size: 14px;
}
.newcreatesmbtn{
    background-image: url('../image/gdkticon_ym.png');
    background-position: -1163px -330px
}
.newdelsmbtn{
    background-image: url('../image/gdkticon_ym.png');
    background-position: -1668px -192px
}
.newcommentsmbtn{
    background-image: url('../image/gdkticon_ym.png');
    background-position: -753px -279px
}
.newaddgreensmbtn{
    background-image: url('../image/gdkticon_ym.png');
    background-position: -845px -330px
}

/*重新定义layui弹出层的样式*/
body .layui-layer{
    border-radius: 0;
}
body .layui-layer-shade{
    opacity: 0.6!important;
}
body .layui-layer .layui-layer-title{
    box-sizing: content-box;
    background-color: #ededed;
}
body .layui-layer-dialog .layui-layer-content,
body .layui-layer-prompt .layui-layer-content{
    padding: 10px;
    box-sizing: border-box;
}
body .layui-layer-dialog .layui-layer-content i{
    position: unset!important;
    font-size: 12px!important;
    margin-right: 5px;
}
body .layui-layer-dialog .layui-layer-content .layui-layer-ico{
    width: 25px;
    height: 24px;
    background-size: 172px 49px;
}
body .layui-layer-dialog .layui-layer-content .layui-layer-ico1{
    background-position: -24px 0;
}
body .layui-layer-dialog .layui-layer-content .layui-layer-ico2{
    background-position: -49px 0;
}
body .layui-layer-dialog .layui-layer-content .layui-layer-ico3{
    width: 24px;
    background-position: -74px 0;
}
body .layui-layer-dialog .layui-layer-content .layui-layer-ico4{
    background-position: -98px 0;
}
body .layui-layer-dialog .layui-layer-content .layui-layer-ico5{
    width: 24px;
    background-position: -123px 0;
}
body .layui-layer-dialog .layui-layer-content .layui-layer-ico6{
    background-position: -147px 0;
}
body .layui-layer-dialog .layui-layer-btn,
body .layui-layer-prompt .layui-layer-btn{
    padding: 0 10px 10px;
    overflow: hidden;
}
body .layui-layer-dialog .layui-layer-btn a,
body .layui-layer-prompt .layui-layer-btn a{
    margin: 0;
    float: right;
    color: #fff;
    border: none;
    border-radius: 0;
}
body .layui-layer-dialog .layui-layer-btn a:first-child,
body .layui-layer-prompt .layui-layer-btn a:first-child{
    margin-left: 10px;
}
body .layui-layer-dialog .layui-layer-btn a:nth-child(2),
body .layui-layer-prompt .layui-layer-btn a:nth-child(2),
body .layui-colorpicker-main-input .layui-btn-container .layui-btn:first-child{
    background-color: #999;
}
body .layui-colorpicker-main-input .layui-btn-container .layui-btn:first-child{
    border: none;
    color: #fff;
}

/*模拟大弹出层title样式*/
body .layer-custom-title .layui-layer-title{
    width: calc(100% - 40px);
    height: 44px;
    line-height: 54px;
    background-color: #fff;
    border-bottom-color: #dcdcdc;
    font-weight: bold;
    margin-left: 20px;
    padding: 0;
}
body .layer-custom-title .layui-layer-setwin{
    width: 28px;
    height: 28px;
    border-radius: 14px;
    overflow: hidden;
    background-color: #c8161f;
    right: 24px;
    top: 12px;
}
body .layer-custom-title .layui-layer-setwin a{
    margin: 7px 0 0 7px;
    filter: brightness(100);
}

.searchbtn{
    float: left;
    width: 28px;
    height: 28px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    margin-right: 10px;
}
.searchbtn:hover{
    color: #fff;
}
.normaloropenclass{
    position: relative;
    float: right;
    width: 140px;
    height: 24px;
    margin: 2px 0 0 0;
    background-color: #eee;
    border-radius: 13px;
}
.normaloropenclass span{
    float: left;
    width: 70px;
    line-height: 24px;
    font-size: 14px;
    color: #333;
    text-align: center;
    border-radius: 13px;
    position: relative;
    z-index: 1;
    cursor: pointer;
}
.normaloropenclass span.checked{
    color: #fff;
}
.normaloropenclass .themetag{
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    background-color: #c8161f;
    transition: left ease-in-out 0.3s;
    z-index: 0;
}
.normaloropenclass .checked + .themetag{
    left: 70px;
}
.centercontent {
    width: 1200px;
    margin: 10px auto 0;
    padding-top: 35px;
    background-color: #fff;
    min-height: calc(100% - 110px);
    position: relative;
}

.modularmsgediticon,
.modularmsgeditedicon,
.modularmsgedit2icon,
.editfonticon,
.modularmsgdeleteicon,
.deletefonticon,
.interviewfonticon,
.voteanalysisicon,
.classroomdiscussicon,
.classroomquizicon,
.classroomvoteicon,
.classroomscoreicon,
.classroomdoworkicon,
.classroomdoexamicon,
.classroommindicon,
.toexaminefonticon,
.classroomAddScoreIcon,
.classroomtaskseticon,
.classroomrushanswericon,
.classroomrandomicon{
    float: right;
    width: 20px;
    height: 20px;
    overflow: hidden;
    background-image: url("../image/gdkticon_font_ym.png");
    background-repeat: no-repeat;
    background-position: -176px -52px;
    cursor: pointer;
}
.modularmsgediticon:hover{
    background-position: -128px -454px;
}
.modularmsgeditedicon{
    background-position: -207px -52px;
}
.modularmsgedit2icon{
    background-position: -156px -270px;
}
.modularmsgdeleteicon{
    width: 18px;
    background-image: url(../image/leaves/delete.png);
    background-position: 0 1px;
}
.interviewfonticon,
.voteanalysisicon,
.editfonticon,
.deletefonticon,
.classroomdiscussicon,
.classroomquizicon,
.classroomvoteicon,
.classroomscoreicon,
.classroomdoworkicon,
.classroomdoexamicon,
.classroommindicon,
.toexaminefonticon,
.classroomAddScoreIcon,
.classroomtaskseticon,
.classroomrushanswericon,
.classroomrandomicon{
    width: 32px;
    height: 32px;
}
.interviewfonticon{
    background-position: -44px -454px;
}
.interviewfonticon:hover{
    background-position: -540px -401px;
}
.voteanalysisicon{
    background-position: -634px -402px;
}
.voteanalysisicon:hover{
    background-position: -5px -455px;
}
/*课堂讨论*/
.classroomdiscussicon{
    background-position: -146px -497px;
}
.classroomdiscussicon:hover{
    background-position: -180px -497px;
}
/*课堂提问*/
.classroomquizicon{
    background-position: -214px -497px;
}
.classroomquizicon:hover{
    background-position: -248px -497px;
}
/*课堂投票*/
.classroomvoteicon{
    background-position: -283px -497px;
}
.classroomvoteicon:hover{
    background-position: -318px -497px;
}
/*课堂高级作业评分*/
.classroomscoreicon{
    background-position: -359px -746px;
}
.classroomscoreicon:hover{
    background-position: -397px -746px;
}
/*课堂高级作业设置*/
.classroomtaskseticon{
    background-position: -638px -454px;
}
.classroomtaskseticon:hover{
    background-position: -604px -454px;
}
/*课堂学生做作业*/
.classroomdoworkicon{
    background-position: -352px -497px;
}
.classroomdoworkicon:hover{
    background-position: -386px -497px;
}
/*课堂学生做测试*/
.classroomdoexamicon{
    background-position: -205px -788px;
}
.classroomdoexamicon:hover{
    background-position: -244px -788px;
}
/*课堂讨论加分*/
.classroomAddScoreIcon{
    background-position: -363px -788px;
}
.classroomAddScoreIcon:hover{
    background-position: -398px -788px;
}
/*课堂抢答*/
.classroomrushanswericon{
    background-position: -372px -272px;
}
.classroomrushanswericon:hover{
    background-position: -403px -272px;
}
/*课堂选人*/
.classroomrandomicon{
    background-position: -434px -272px;
}
.classroomrandomicon:hover{
    background-position: -465px -272px;
}
/*学生端做作业*/
.newdohomeworkicon{
    background-position: -479px -494px;
}
/*编辑带字*/
.editfonticon{
    background-position: -600px -402px;
}
.editfonticon:hover{
    background-position: -571px -402px;
}
/*审核带字*/
.toexaminefonticon{
    background-position: -568px -455px;
}
.toexaminefonticon:hover{
    background-position: -535px -455px;
}
/*删除带字*/
.deletefonticon{
    background-position: -63px -402px;
}
.deletefonticon:hover{
    background-position: -83px -455px;
}



/*loadpagehead为全尺寸弹出层的title样式类
pagehead为页面中的title样式类
pageheadwider用于让title更宽*/
.loadpagehead,
.pagehead,
.pageheadwider{
    width: calc(100% - 40px);
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    margin-left: 20px;
    border-bottom: 1px solid #dcdcdc;
    position: relative;
    clear: both;
    padding-top: 10px;
}
.loadpagehead{
    box-sizing: content-box;
    background-color: #fff;
    padding: 10px 0 0;
}
.pagehead{
    cursor: pointer;
}
.pageheadwider{
    width: 100%;
    margin-left: 0;
}
.loadpagehead>span:first-child{
    font-weight: bold;
}
.loadpagehead>a[data-type="save"]{
    float: right;
    margin: 6px 10px 0 0;
}
.layui-layer-content .pagehead+div,
.layui-layer-content .pagehead+form,
.loadpagehead+div,
.loadpagehead+form{
    width: 100%;
    height: calc(100% - 45px);
    box-sizing: border-box;
    padding: 10px 20px 0;
    overflow-x: hidden;
    position: relative;
}
.layui-layer-content .pagehead+div,
.layui-layer-content .pagehead+form{
    position: unset;
}
.test_content_save .layui-icon-close-fill,
.pagehead .layui-icon-close-fill,
.loadpagehead .layui-icon-close-fill {
    float: right;
    font-size: 36px;
    color: #c8161f;
    cursor: pointer;
    font-weight: normal;
    position: relative;
    top: 2px;
}
/*全屏按钮*/
.loadpagehead .maxMinBtn{
    float: right;
    margin-right: 10px;
    font-size: 24px;
    cursor: pointer;
    line-height: 24px;
    position: relative;
    top: 6px;
}
.layui-form-radio{
    margin-top: 0;
}
.views-list-all .layui-flow-more{
    clear: both;
}
.layui-form-select dl{
    z-index: 9999;
}
/*进入模块后头部导航样式（公用）*/
.insideheadnav {
    width: 1200px;
    height: 138px;
    margin: 10px auto 0;
    background-color: #fff;
    position: relative;
    padding-top: 35px;
    box-sizing: content-box;
    z-index: 9;
}
.insideheadnav::before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #dcdcdc;
    position: absolute;
    top: 123px;
    left: 0;
}
.smallTopNav .insideheadnav::before{
    display: none;
}
.insideheadnav .switchTopNavBar{
    position: absolute;
    top: 0;
    right: 20px;
    cursor: pointer;
    font-size: 12px;
    color: #666;
    line-height: 34px;
}
.insideheadnav .imgitem {
    width: 140px;
    height: 78px;
    position: relative;
    left: -10px;
    float: left;
    vertical-align: top;
    margin-bottom: 20px;
    cursor: pointer;
}
.smallTopNav .insideheadnav .imgitem{
    width: 72px;
    height: 40px;
    left: 20px;
    margin-bottom: 0;
}
.insideheadnav .imgitem img {
    width: 100%;
    height: 100%;
}
.insideheadnav .imgitem > div {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #c71620;
    color: #fff;
    box-sizing: border-box;
    padding: 0 5px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
}
.smallTopNav .insideheadnav .imgitem > div{
    display: none;
}
.insideheadnav .topNavBox{
    float: right;
    width: calc(100% - 160px);
    vertical-align: top;
    margin: 28px 20px 0 0;
    overflow: hidden;
    position: relative;
}
.smallTopNav .insideheadnav .topNavBox{
    margin-top: 0;
}
.insideheadnav .topNavBox ul {
    box-sizing: border-box;
    display: flex;
    justify-content: space-evenly;
    width: max-content;
    gap: 10px;
    min-width: 100%;
    position: relative;
}
.insideheadnav .topNavBox li {
    vertical-align: top;
    cursor: pointer;
    text-align: center;
}
.insideheadnav .topNavBox .turnPage{
    position: absolute;
    top: 15px;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    text-align: center;
    line-height: 20px;
    background-color: #fff;
    color: #fff;
    cursor: pointer;
    z-index: 10;
    border-radius: 10px;
    font-size: 12px;
    border: 1px solid;
    box-shadow: 0 0 10px 10px #fff;
}
.insideheadnav .topNavBox .layui-icon-left{
    left: 0;
}
.insideheadnav .topNavBox .layui-icon-right{
    right: 0;
}
.insideheadnav .topNavBox li span:first-child {
    display: block;
    width: 25px;
    height: 25px;
    margin: 0 auto;
    background-image: url('../image/gdkticon_font_ym.png');
    background-repeat: no-repeat;
}
.insideheadnav .topNavBox li span.classroomnavicon_noBg{
    background-image: initial;
}
.insideheadnav .topNavBox li span svg{
    margin-top: 3px;
}
.smallTopNav .insideheadnav .topNavBox li span:first-child{
    display: none;
}
.insideheadnav .topNavBox li span:last-child{
    display: block;
    width: 100%;
    height: 25px;
    line-height: 26px;
    font-size: 14px;
    white-space: nowrap;
    text-align: center;
}
.smallTopNav .insideheadnav .topNavBox li span:last-child{
    height: 40px;
    line-height: 40px;
}
.bodyhead::before, .itemconthead::before, .insideheadnavsecondlevel::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.insideheadnav .insideheadnavsecondlevel {
    height: 40px;
    position: relative;
    clear: both;
    overflow: hidden;
}
.insideheadnav .insideheadnavsecondlevel::before {
    opacity: 0.2;
}
.insideheadnav .insideheadnavsecondlevel > .turnPage{
    position: absolute;
    top: 11px;
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    line-height: 16px;
    text-align: center;
    background-color: #fff;
    cursor: pointer;
    z-index: 10;
    border-radius: 10px;
    font-size: 12px;
    border: 1px solid;
}
.insideheadnav .insideheadnavsecondlevel > .layui-icon-left{
    left: 5px;
}
.insideheadnav .insideheadnavsecondlevel > .layui-icon-right{
    right: 5px;
}
.insideheadnav .insideheadnavsecondlevel ul {
    width: max-content;
    min-width: 100%;
    height: 100%;
    text-align: right;
    display: none;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    font-size: 0;
}
.insideheadnav .insideheadnavsecondlevel ul li {
    display: inline-block;
    vertical-align: top;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    padding: 0 25px;
    position: relative;
    z-index: 9;
    cursor: pointer;
    box-sizing: border-box;
}
.insideheadnav .insideheadnavsecondlevel ul .themeBorderColor {
    border-bottom: 2px solid;
}
.tips{
    width: calc(100% - 40px);
    line-height: 24px;
    background-color: rgba(255,192,203,0.3);
    margin: 10px auto;
    box-sizing: border-box;
    padding: 0 10px;
    position: relative;
    font-size: 14px;
    color: #666;
}
.tipswider{
    width: 100%;
}
.tips .layui-icon-tips{
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    margin-right: 10px;
    color: #DC143C;
}
.tips>span:nth-child(2){
    color: #DC143C;
}
.tips .seemore {
    height: 24px;
    line-height: 24px;
    cursor: pointer;
    background-color: #ffecef;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #DC143C;
    padding: 0 10px;
}

/*长度稍短的输入框*/
.shortinput .layui-input-inline{
    width:120px
}

/*隔断条*/
.toppartition,
.toppartitionwider{
    width: 100%;
    height: 0;
    clear: both;
    padding-top: 10px;
    position: relative;
}
.toppartitionwider{
    width: calc(100% + 40px);
    margin-left: -20px;
}
.toppartition::before,
.toppartitionwider::before{
    content:"";
    width: 100%;
    height: 10px;
    background-color: #f4f4f4;
    position: absolute;
    top: 0;
    left: 0;
}

/*必填项*/
label.layui-form-mandatory::before{
    content: "*";
    color: #ff3000;
    margin-right: 4px;
}

.edui-toolbar .edui-for-fullscreen{
    display: none!important;
}


.layui-table[lay-size=lg] td, .layui-table[lay-size=lg] th{
    height: 40px;
    line-height: 40px;
}
.layui-table-view .layui-table-header tr th + th .layui-table-cell{
    border-left: 1px solid #dcdcdc;
}
.layui-table-view .layui-table-header thead > tr:first-child th:first-child{
    border-left: none;
}

/*表格与列表切换图标*/
.view-type {
    position: absolute;
    top: -76px;
    right: 18px;
}
.view-type i {
    display: inline-block;
    margin-left: 6px;
    font-size: 20px;
    color: #aaa8ad;
    cursor: pointer;
}
.view-type i.color-checked {
    color: #3c3838;
}
.view-type .normaloropenclass{
    position: absolute;
    top: -32px;
    right: 0;
}
/*选项卡样式*/
.layui-tab-brief .layui-tab-title{
    height: 36px;
    border-bottom-color: lightgrey;
    box-sizing: border-box;
}
.layui-tab-brief .layui-tab-title li{
    height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    margin-right: 3px;
    margin-bottom: 3px;
    background-color: #f5f5f5;
    border-radius: 3px;
    padding: 0 15px;
}
.layui-tab-brief .layui-tab-title .layui-this::after{
    display: none;
}
.noDataTips{
    text-align: center;
    font-size: 14px;
    color: #666;
    line-height: 38px;
}
.layui-form-select dl dd,
.layui-form-select dl dt{
    white-space: unset;
    word-break: break-word;
    line-height: 20px;
    padding: 5px 10px;
    font-size: 12px;
}
iframe{
    border: none;
}

/*解决iframe弹出层全屏撑不满的问题*/
.layui-layer-iframe > .layui-layer-title ~ .layui-layer-content{
    height: calc(100% - 43px);
    overflow: hidden;
}
.layer-custom-title > .layui-layer-title ~ .layui-layer-content{
    height: calc(100% - 45px);
}
.layui-layer-iframe > .layui-layer-content{
    height: 100%
}
.layui-layer-iframe .layui-layer-content > iframe,
.layui-layer-page > .layui-layer-content:first-child{
    height: 100% !important
}

@media screen and (max-width: 1435px){
    .centercontent,
    .centercontent + .centerfoot{
        width: 1100px;
    }
}
@media screen and (max-width: 1335px){
    .centercontent,
    .centercontent + .centerfoot{
        width: 1000px;
    }
}

area.edui-prompt{
    margin: 0 5px;
    width: 18px;
    height: 18px;
    border: none;
    display: inline-block;
    vertical-align: text-bottom;
    background-image: url("/image/editor/audio.png");
    cursor:pointer;
}
/*富文本框上传的音频播放图标和提示图标*/
area.edui-ency,
area.edui-prompt,
area.edui-upload-audio{
    margin: 0 5px;
    width: 18px;
    height: 18px;
    border: none;
    display: inline-block;
    vertical-align: text-bottom;
    background-image: url("/image/editor/audio.png");
    cursor:pointer;
}
area.edui-ency{
    background-image: url("/image/editor/ency.png");
}
area.edui-prompt{
    background-image: url("/image/editor/prompt.png");
}
img.edui-ency,
img.edui-prompt,
img.edui-upload-audio{
    margin: 0 5px;
}
.layui-layer-tips.editorPromptLayer .layui-layer-content{
    border: 2px solid #1296db;
    background-color: #fff;
    color: #333;
    font-size: 14px;
    word-break: break-word;
}
.layui-layer-tips.editorPromptLayer i.layui-layer-TipsT,
.layui-layer-tips.editorPromptLayer i.layui-layer-TipsB{
    border-right-color: #1296db;
    z-index: -1;
}
.layui-layer-tips.editorPromptLayer i.layui-layer-TipsL,
.layui-layer-tips.editorPromptLayer i.layui-layer-TipsR{
    border-bottom-color: #1296db;
    z-index: -1;
}
/*音频播放盒子*/
.audioPlayBox{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 52px;
    background-image: linear-gradient(to bottom,rgba(42,43,43,0.5),rgba(42,43,43,0.9));
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0 15px;
    color: #fff;
    z-index: 99999999;
    box-sizing: border-box;
    padding: 0 15px;
}
.audioPlayBox .layui-icon{
    cursor: pointer;
}
.audioPlayBox .audioName{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-shrink: 1;
}
.audioPlayBox .audioDuration{
    white-space: nowrap;
}
.audioPlayBox .audioProgress{
    min-width: 120px;
    max-width: 400px;
}
.audioPlayBox .soundControlBox{
    white-space: nowrap;
}
.audioPlayBox .soundControlBox .layui-icon{
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
}
.audioPlayBox .soundControlBox .soundRate{
    display: inline-block;
    vertical-align: top;
    min-width: 50px;
    max-width: 80px;
    margin-left: 8px;
    margin-top: 9px;
}
.audioPlayBox .removeBoxBtn{
    font-size: 24px;
}

.edui-default .edui-editor{
    box-sizing: border-box;
}

/*加载提示框*/
.load-layer-page{
    background-color: transparent!important;
    box-shadow: unset!important;
}
.load-layer-page .loadLayer{
    text-align: center;
    color: #fff;
}
.load-layer-page .loadLayer .layui-icon-loading-1{
    font-size: 50px;
}
.load-layer-page .loadLayer p{
    line-height: 36px;
    letter-spacing: 1px;
}

/*工单分数设置弹出层*/
.leavesScoreSet-layer .layui-layer-btn{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.leavesScoreSet-layer .layui-layer-btn a{
    width: calc(100% - 30px);
    text-align: center;
}
.leavesScoreSet-layer .layui-layer-btn .layui-layer-btn0{
    margin-bottom: 10px;
    margin-left: 0!important;
}



/*layer自定义样式*/
.layui-layer-custom .layui-layer-content {
    box-sizing: border-box;
    width: auto;
}

.layui-layer-custom .layui-layer-content > .edui-default {
    margin: 20px 20px 10px 20px;
}

.layui-layer-custom.layui-layer-prompt .layui-layer-btn {
    padding-top: 10px;
}

.layui-layer-custom .microAnalysisTable {
    margin-top: 0;
}
.layui-layer-custom .layui-layer-btn {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    background-color: #f0f0f0;
    gap: 0 30px;
}

.layui-layer-custom .layui-layer-btn a {
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    border: none;
    color: #fff;
    border-radius: 0;
    margin: 0;
    padding: 0 15px 0 47px;
    box-sizing: content-box;
    position: relative;
}

.layui-layer-custom .layui-layer-btn a.layui-layer-btn1 {
    background-color: #bfbfbf;
}

.layui-layer-custom .layui-layer-btn .layui-layer-btn0::before {
    content: "✔";
}

.layui-layer-custom .layui-layer-btn .layui-layer-btn1::before {
    content: "✖";
}

.layui-layer-custom .layui-layer-btn a::before {
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    background-color: #dbdbdb;
}



/*工单注释栏tips*/
body .noteTips .layui-layer-content{
    border-radius: 10px;
    word-break: break-word;
    padding-top: 5px;
    padding-bottom: 5px;
}
body .noteTips .layui-layer-setwin{
    top: 10px;
    right: 8px;
}
body .noteTips .layui-layer-btn{
    padding: 0;
}
body .noteTips .layui-layer-btn a{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
    padding: 0 15px;
    color: #fff;
    border-radius: 6px;
    text-align: left;
    margin: 5px 0 0;
    border: none;
}
body .noteTips .layui-layer-btn .layui-layer-btn0{
    background-color: #1E9FFF
}
body .noteTips .layui-layer-btn .layui-layer-btn1{
    background-color: #2eb748
}
body .noteTips .layui-layer-btn .layui-layer-btn2{
    background-color: #FF7834
}

.moduleDetail .moduleDetailTitle,
.leaves-detail-info .moduleDetailTitle{
    padding: 28px 28px 18px;
    text-align: center;
    font-size: 26px;
}
/*各模块基础信息表格换行*/
.moduleDetail .layui-table th,
.moduleDetail .layui-table td,
.leaves-detail-info .layui-table th,
.leaves-detail-info .layui-table td{
    word-break: break-word;
}


/* 富文本 相关 */
.tox.tox-silver-sink.tox-tinymce-aux{
    z-index: 1111111111;
}
.tox.tox-silver-sink.tox-tinymce-aux > :nth-child(2) .tox-tiered-menu{
    height: 100vh
}

/*双击图片放大*/
.layui-layer-viewImg{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #000;
    text-align: center;
    overflow: hidden;
}
.layui-layer-viewImg img{
    max-height: 100%;
    max-width: 100%;
    position: relative;
    left: 0;
    top: 0;
}
.layui-layer-viewImg + .eventLayer{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-user-select: none;
}
@media screen and (max-width: 480px){
    /* 影响移动端双指缩放，所以隐藏 */
    .layui-layer-viewImg + .eventLayer{
        display: none;
    }
}

/*view-control排序按钮*/
.r-sort{
    float: right;
    height: 20px;
    margin: 1px 50px 0 0;
    cursor:pointer;
}
.r-sort,
.r-sort .icon{
    outline-width: 0;
}
.r-sort.down{
    transform: rotateX(180deg);
    position: relative;
    top: 5px;
}

/*一般用于弹出层页面*/
.flexBox{
    display: flex;
    flex-wrap: wrap;
    gap: 10px 5%;
    padding-bottom: 10px;
}
.flexBox > div{
    width: 30%;
}
.flexBox .layui-input-block{
    margin-left: 0;
    clear: both;
}