.ljDn{display: none;}
.ljDib{display: block;}
.ljPr{position: relative;}
.btn.bg img{width:100%;height:100%}
.ljDis{color:#8d8d8d !important;}
.ljForm .layui-input{height: 26px;border: 0.0065rem solid rgba(0, 0, 0, 0.3);font-size: var(--font14);}
.ljPl3{padding-left:3em;}
.lookImg{cursor: pointer;}
.ljPr20{padding-right: 20px;}
.color_-1{color:red !important;}
.color_1{color:#16b777 !important;}
.color_3{color:#ff4f4f !important;}

header .container nav ul li .a .ljNavSel
,footer .website .a  .ljNavSel{margin-top: 10px;line-height: 35px;}
header .container nav ul li .a .ljNavSel .otherWeb
,footer .website .a  .ljNavSel .otherWeb
{text-indent: 1em;}
#newsList .container .nav a{font-size: var(--font14);}
.pagination  a.noColor{color:#ccc;}

#verify-wrap.on{animation: shake 0.5s;}
@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
}
.lj-upload-btn,.lj-upload-item{position: relative;}
.lj-upload-btn .layui-progress,
.lj-upload-item .layui-progress
{position: absolute;left:0;top:0;height:100%;width:100%;background:none;border-radius: 0;max-height:18px;}
.lj-upload-btn .layui-progress .layui-progress-bar,
.lj-upload-item .layui-progress .layui-progress-bar
{border-radius: 0;height:100%;background:rgba(28, 59, 232, 0.5)}
.lj-upload-btn .layui-progress .layui-progress-text,
.lj-upload-item .layui-progress .layui-progress-text
{opacity: 0;}


.ljUploadDel{position: absolute;top: -0;right: -0; width: .3rem; cursor: pointer;height: .3rem;z-index: 1; background: #fff; border-radius: 50%;background-size:90%; cursor: pointer; opacity: 0;}
/* .ljUploadOther .ljPr:hover .ljUploadDel{opacity: 1;} */
.public-imgBox:hover .del{ opacity: 1;}

.erloBtn{position: absolute;right: 10px;top:5px;}



.verify-wrap{
    /* width:350px;height:40px; */    
    background-color:#f2f7fa;border:solid 1px #2442E9;overflow:hidden;border-radius:6px;position:relative}
.verify-wrap .drag-btn{position:absolute;left:-1px;top:0px;width:50px;
    height:100%;
    background:#2442E9 no-repeat center center;background-size:40% 50%;z-index:2;cursor:move}
.drag-btn:after{content:"→";color:white;font-size:var(--font24);position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;text-align:center}
.verify-wrap .suc-drag-btn{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAiCAYAAAApkEs2AAACA0lEQVRYhe2Y2yuDYRzHv7PJYc5zKspYSRMymStXu5NCs5W4csEfwJ+gSA53csg1F4R/gSu0OcWSmNIQkfMcEvu9tdpY79793leo91Nbbft993x6nj2/52kal8v1gX+Ajp4sFstve4jidrsR99sSUlFFlUYVVRpVVGl0SnyJ934VaxczOLpdwd3bufBeWnw+StLrYc1tQ3FqnewxZIk+vz9g7rAHO9dL3z67efXBfTkrPCqymtBqGkaiNoU9FnvpSXJyzx5R8itUQ7WU4cIWnT/qhe9xS3I91VKGC0uUfpPbV4uSajUhQ1CGshxYorRxpGDObECf1Ysm40DM2a+wNhPt7mhUZzvhMI1Aq9HBkFgUUzYSrBkNtiDCkGBES/Eg8pLKwiSdplFB8uRhEzMH3RGzsSC7j9oKe1CT4wi0oEZMeRzITy4XJOM0WkFy2uOE//1O7jA8UWrm1CeJ5dMxlGXYoI/PQrd5AQlavagkZTmwlt4UOHGCnPs9wkw+vl0jSZcWdSZDsz8uas1tD3t99rSL8b0W3Lz4cHy/LrrctYEjlQNr6Y2ptag0NIf10gv/Pvo3akRzlOGe++yTyV4yhAJ9leR6qqUMF7YoXTC6zPPChSMaVEO1ci4lstoTDdxROhE4Fjv/9jUvCIkoISPGv7nhq6JKo4oqjSqqNEIfpf8f/zqf+36643RPeo8AAAAASUVORK5CYII=) no-repeat center center;background-size:100% 100%;background-size:cover;}
.drag-btn.suc-drag-btn:after{content:''}
.verify-wrap .drag-progress{position:absolute;left:0;top:-1px;height:40px;border-top:1px solid #2442E9;border-top:1px solid #2442E9;width:0;background-color:#2442E9;color:#fff;font-size:18px;text-align:center;line-height:40px}
.verify-wrap .fix-tips,.verify-msg{width:100%;position:absolute;right:0;left:1px;color:#888;z-index:1;line-height:38px;text-align:center;font-size: var(--font14);}
.verify-wrap .verify-msg{background-color:#2442E9;color:#fff;display:none}
#login .container .loginBox .form .btn{background-color:#2442E9;}


.regBtn.ljSub{opacity:1 !important;}

.ljRealSuccess{position: absolute;right: -6em;top: 7px;color: green;}



.ljUploadItem{position: relative;}
.ljUploadItem::after{content: "";color:red;position: absolute;top:-0;right:-0;font-size:24px;background:url(/ljstyle/img/del2.png) no-repeat center;width:.3rem;height:.3rem;background-size: 90%;opacity:1;border-radius: 50%;}
.ljUploadItem:hover::after{opacity: 1;}
.ljUploadItem{border: 0 !important;padding:0 !important;}
.ljUploadItem .layui-progress{position: absolute;top: 10px;z-index: 1;width: 100%;}



/* 弹窗样式 */
.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal-content {
    background: white;
    border-radius: 8px;
    width: 90%;
    max-width: 1300px;
    max-height: 90vh;
    height:90vh;
    overflow: hidden;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    position: relative;
}

.modal-header {
    padding: 15px 20px;
    border-bottom: 1px solid #eee;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.modal-header h3 {
    margin: 0;
    font-size: 16px;
    color: #333;
}

.close-modal {
    cursor: pointer;
    font-size: 24px;
    color: #999;
    background: none;
    border: none;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.close-modal:hover {
    color: #333;
}

.modal-body {
    padding: 20px;
    max-height: 75vh;
    overflow-y: auto;
}

.modal-footer {
    padding: 15px 20px;
    border-top: 1px solid #eee;
    text-align: right;
}

.modal-footer .btn {
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}

.modal-footer .cancel-btn {
    background-color: #f0f0f0;
    color: #333;
    margin-right: 10px;
}

.modal-footer .cancel-btn:hover {
    background-color: #e0e0e0;
}

.modal-footer .confirm-btn {
    background-color: #007bff;
    color: white;
}

.modal-footer .confirm-btn:hover {
    background-color: #0056b3;
}