

.custom0830 .layui-form-checkbox[lay-skin=none], .custom0830 .layui-form-radio[lay-skin=none] {
    /*color: #303133;*/
    background-image: url("/public/home/images/aibuild/Slice29.png");
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: left center;
    padding-left: 23px;
    margin-right: 30px;
    line-height: 34px;
}

.custom0830 .layui-textarea {
    resize: none;
}

.custom0830 .layui-input:focus, .custom0830 .layui-textarea:focus {
    border-color: #8669ff !important;
    box-shadow: 0px 0px 2px 2px rgba(95, 89, 255, 0.18);
}

.custom0830 .layui-form-radioed, .custom0830 .layui-form-checked {
    background-image: url("/public/home/images/aibuild/Slice30.png") !important;
}

.custom0830 .layui-form-checkbox > div {
    padding: 0;
}

.custom0830 .layui-input-wrap {
    line-height: 32px;
}

.custom0830 .layui-form-radio:hover > *, .custom0830 .layui-form-radioed, .custom0830 .layui-form-radioed > i {
    color: #303133;
}

.custom0830 .layui-form-item {
    margin-bottom: 11px;
}

.custom0830 .layui-form-label {
    width: 85px;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 0;
    padding-left: 0;
}

.custom0830 .layui-input-block {
    margin-left: 85px;
    width: 372px;
}

.custom0830 .layui-input, .custom0830 .layui-textarea {
    padding-left: 16px;
    padding-right: 16px;
}

.custom0830 .layui-input, .custom0830 .layui-select, .custom0830 .layui-textarea {
    height: 32px;
    border-radius: 4px;
}

.custom0830 {
    display: flex;
    height: 100%;
    flex-direction: column;
    padding-left: 40px;
    padding-top: 30px;
    padding-bottom: 68px;
    padding-right: 20px;
}

.custom0830 .istop {
    flex: 1;overflow-y: auto;
}

.custom0830 .btns {
    text-align: right;
    flex-shrink: 0;margin-top: 20px;
}

.custom0830 .layui-btn-normal {
    background-color: #5F59FF;
}
.custom0830 .layui-btn-normal.webuploader-container{
line-height: 30px;
}
.custom0830 .layui-btn-primary {
    border-color: #CCCAFF;
}
.custom0830 .layui-btn-normal.webuploader-container .webuploader-pick {
    background: none;
    padding: 0;
}
.custom0830 .layui-btn-normal.webuploader-container .webuploader-pick + div {
    inset: 0 auto auto 0px !important;
}

.custom0830 .layui-btn {
    float: none;
    height: 32px;
    line-height: 32px;
    padding: 0 20px;
    border-radius: 4px;
}

.custom0830 .step-box {
    display: flex;
    font-size: 12px;
    margin-bottom: 45px;
}

.custom0830 .step-box > div {
    text-align: center;
    position: relative;
    padding-right: 60px;
}

.custom0830 .step-box > div:before {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    top: 25%;
    left: 23px;
    border-bottom: 1px dashed #5F59FF;
    z-index: 0;
}

.custom0830 .step-box > div:last-child {
    padding-right: 0;
}

.custom0830 .step-box > div:last-child:before {
    display: none;
}

.custom0830 .step-box > div > div:first-child {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: #ffffff;
    border-radius: 50%;
    text-align: center;
    border: 1px solid #B7B4FF;
    color: #B7B4FF;
    box-sizing: border-box;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}

.custom0830 .step-box > div.active > div:first-child {
    background: #5F59FF;
    color: #FFFFFF;
}

.custom0830 .layui-form-select dl dd.layui-this{
    color: #5F59FF;
}

.custom0830 .step-box > div > div:last-child {
    position: relative;
    z-index: 1;
}
.custom0830 .qizhishijian img{line-height: 32px;}
.custom0830 .qizhishijian img:nth-child(2){display: none;}
.custom0830 .qizhishijian img:nth-child(1){display: inline-block;}
.custom0830 .qizhishijian:focus-within .layui-input-suffix img:nth-child(2),.custom0830 .qizhishijian:hover .layui-input-suffix img:nth-child(2){display: inline-block}
.custom0830 .qizhishijian:focus-within .layui-input-suffix img:nth-child(1),.custom0830 .qizhishijian:hover .layui-input-suffix img:nth-child(1){display: none}



        .ppt_items_box{
            /* justify-content: center; */
            box-sizing: border-box;
            height: auto !important;
            max-height: initial !important;
        }
        .layui-laypage a, .layui-laypage span{
            background: none;
        }

        .no-background-shadow{
            background: none;box-shadow: none;
        }
        .layui-layer-setwin .layui-layer-close2:hover {
            background-color: #5F59FF;
        }
        .back_page{
            display: none;
        }
        .back_page + span{
            display: none;
        }
        .layui-layer-content{
            overflow: initial !important;
        }
        #listNav,#listNav1{
            display: none;
            height:300px;
            max-height: 300px;
            overflow-y: auto;
            padding: 4px 12px;
            background: #fff;
            box-shadow:  0 0 10px #ccc;

        }

        #listNav1,#listNav{
            width: 200px;
        }

        #listNav .checked,
        #listNav .nochecked,#listNav1 .checked,
        #listNav1 .nochecked {
            width: 14px;
            height: 14px;
            margin-right:4px
        }

        .zhishiList .checked,
        .zhishiList .nochecked {
            margin-top: 4px;
        }

        .zhangClass,
        .jieList,
        .zhishiList {
            cursor: pointer;
            font-size: 14px;
            line-height: 24px;
        }

        .zhangClass div,
        .jieList div,
        .zhishiList div {
            font-size: 14px;
        }
        .jieList div{
            margin-left: 15px;
        }
        .zhishiList div{
            margin-left: 25px;
        }
        .zhangClass div{
            margin-left: 0px;
        }

        .zhangClass .checked,
        .jieList .checked,
        .zhishiList .checked,
        .zhangClass .checkedImage,
        .jieList .checkedImage,
        .zhishiList .checkedImage {
            display: none;
        }


        .zhangClass.active .checked,
        .jieList.active .checked,
        .zhishiList.active .checked,
        .zhangClass.active .checkedImage,
        .jieList.active .checkedImage,
        .zhishiList.active .checkedImage {
            display: block;
        }

        .zhangClass .nochecked,
        .jieList .nochecked,
        .zhishiList .nochecked,
        .zhangClass .nocheckedImage,
        .jieList .nocheckedImage,
        .zhishiList .nocheckedImage {
            display: block;
        }

        .zhangClass.active .nochecked,
        .jieList.active .nochecked,
        .zhishiList.active .nochecked,
        .zhangClass.active .nocheckedImage,
        .jieList.active .nocheckedImage,
        .zhishiList.active .nocheckedImage {
            display: none;
        }

        .zhangClass,
        .jieList,
        .zhishiList {
            display: flex;
            align-items: center;
        }

        .zhangClass div,
        .jieList div,
        .zhishiList div {
            height: 24px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .layui-layer-page-aivideo{
            border-radius: 16px;
        }
        .layui-layer-page-aivideo .layui-layer-btn0{
            background-color: #fff;
            border-color: #dedede;
            color: #333333 !important;
        }
        .layui-layer-page-aivideo .layui-layer-btn1{
            border-color: transparent;
            background-color: #6F64FF;
            color: #fff !important;
        }
        .layui-layer-page-aivideo .layui-layer-btn{
            padding-bottom: 30px;
        }
        #layui-layer-ppt-myPPT{
            border-radius: 24px;overflow: hidden !important;
        }
        .suibian{
            width: 100%;
            padding-bottom: 100px;padding-top: 38px;margin: 0 13%;
        }

        #showCode,#showCode1 {
            display: none;
            position: absolute;
            left: 0;
            top: 30px;
            z-index: 1;
        }

        #courseHtml,#courseDom {
            width: 200px;
            padding: 11px 0px;
            background-color: #fff;
            max-height: 300px;
            overflow-y: auto;
            overflow-x: hidden;
            box-shadow: 0 0 10px #ccc;
        }

        #courseHtml>div,#courseDom>div {
            width: 190px;

            cursor: pointer;
            padding: 4px 13px;
            display: flex;
            justify-content: space-between;
        }

        #courseHtml>div>div,#courseDom>div>div {
            max-height: 175px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        #courseHtml>div:hover,#courseDom>div:hover {
            background-color: #f8f7ff;
        }

        #childrenHtml {
            display: flex;
        }

        .layui-layer-page-aivideo .layui-layer-setwin{
            right: 15px !important;
            top: 16px !important;
        }

        .layui-layer-page .layui-layer-setwin {
            top: 0;
            right: 0;
        }

        /* 右上角关闭按钮 */
        .layui-layer-page .layui-layer-setwin .layui-layer-close2 {
            background-color: #d8d8d9 !important;
            color: #7c797b !important;
            line-height: 30px;
            padding: 0;
            border: 0;
            font-size: 20px;
        }

        @media screen and (max-width: 1700px){
            .suibian{
                margin: 0 3%;
            }
            .ppt_item_type_list > div{
                padding: 20px;
                background-size: auto 80%, 100% 100%;
            }
            #courseHtml, #courseDom,#listNav, #listNav1{
                max-height: 210px;
            }
        }

