.log-bottom-info{
	background-color: #c61f1e;
}
.lyzj-right-btn{
	position: absolute;
   	 right: 7%;
   	 top: 50px;
}

.lyzj-page{background:#f5f5f5;min-height:100vh;}
/* Banner */
.lyzj-banner{position:relative;height:644px;background:url('https://www.wulanchabu.gov.cn/res/images/lyzj-img.png') no-repeat center center;background-size:cover;overflow:hidden;}
.lyzj-banner-logo{
	position: absolute;
    top: 50px;
    left: 10%;
    background: url(http://www.ybs.gov.cn/material/images/qt_tb_logo.png) no-repeat center;
    width: 300px;
    height: 74px;
    background-size: contain;
}
.lyzj-banner-top-title{
	position: absolute;
    top: 154px;
    left: 10%;
	font-size:22px;
	color:#ffffff;
}
.lyzj-banner-logo img{height:50px;margin-bottom:5px;}
.lyzj-banner-title{
	position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    width: 90%;
}
.lyzj-banner-title h1{
	font-size: 76px;
    font-weight: bold;
    margin-bottom: 15px;
}
.lyzj-banner-title p{
	font-size: 52px;
    color: #fff;
}
/* 编者按 */
.lyzj-editor-note{
	max-width: 980px;
    margin: 0 auto;
    padding: 30px 35px 0px 35px;
	

}
.lyzj-note-title{
	font-size:40px;
	color:#fff;margin-bottom:15px;
	letter-spacing: 10px;
	/*padding-left:15px;border-left:5px solid #c00;*/
}
.lyzj-note-info-title{
	max-width: 980px;
    margin: 0 auto;
    color: #fff;
    height: 10px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    border-bottom: 1px dashed #fff;
}
.lyzj-note-info-title .required{color:#e90a0a;}
.lyzj-note-content{font-size:18px;line-height:2;color:#fff;text-indent:2em;margin-bottom:15px;}
.lyzj-note-subtitle{font-size:34px;color:#fff;margin-top:20px;}
/* 表单区 */
.lyzj-form-section{max-width:980px;margin:0 auto;padding:0 20px 60px;}
.lyzj-form-row{display:flex;align-items:flex-start;margin-bottom:22px;}
.lyzj-form-label{width:110px;text-align:right;padding-right:18px;padding-top:10px;font-size:15px;color:#fff;flex-shrink:0;}
.lyzj-form-label .required{color:#e90a0a;margin-right:3px;display:none;}
.lyzj-form-field{flex:1;position:relative;}
.lyzj-input,.lyzj-textarea{width:90%;padding:10px 14px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;box-sizing:border-box;transition:border-color .2s;background:#fff;}
.lyzj-input:focus,.lyzj-textarea:focus{outline:none;border-color:#1890ff;}
.lyzj-textarea{min-height:200px;resize:vertical;line-height:1.7;}
.lyzj-char-count{text-align:right;font-size:12px;color:#fff;margin-top:4px;width:90%;}
.lyzj-char-count.over{color:#ff4d4f;}
.lyzj-content-tips{
	font-size:14px;
	color:#888;line-height:2;
	margin-top:10px;
	padding:12px 14px;
	background:#fff;
	border-radius:4px;
	width: calc(90% - 28px);
}
.lyzj-content-tips p{margin:0;}
/* 上传 */
.lyzj-upload-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap;}
.lyzj-upload-btn{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;font-size:26px;color:#999;transition:all .2s;background:#fff;}
.lyzj-upload-btn:hover{border-color:#1890ff;color:#1890ff;}
.lyzj-upload-tip{font-size:14px;color:#fff;width: 90%;}
.lyzj-file-list{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap;}
/* 预览项统一固定宽高 */
.media-thumb,.upload-placeholder{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;}
.media-thumb img,.media-thumb video{width:100%;height:100%;object-fit:cover;display:block;}
.media-thumb .video-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a3a6e 0%,#2d5a9e 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;}
/* 上传按钮 */
.upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #d9d9d9;background:#fafafa;cursor:pointer;transition:all .2s;}
.upload-placeholder:hover{border-color:#1890ff;background:#f0f9ff;}
.upload-placeholder .icon{font-size:28px;color:#999;line-height:1;margin-bottom:4px;}
.upload-placeholder .txt{display:none;font-size:13px;color:#999;}
/* 悬浮删除按钮 */
.del-btn{position:absolute;top:4px;right:4px;width:22px;height:22px;line-height:20px;text-align:center;border:none;border-radius:50%;background:rgba(0,0,0,0.5);color:#fff;font-size:14px;cursor:pointer;transition:background .2s;padding:0;z-index:2;}
.del-btn:hover{background:rgba(255,0,0,0.8);}
/* 验证码 */
.lyzj-code-row{display:flex;align-items:center;gap:10px;}
.lyzj-code-input{width:130px !important;}
.lyzj-code-img{height:42px;cursor:pointer;border-radius:4px;border:1px solid #d9d9d9;}
/* 提交 */
.lyzj-submit-wrap{text-align:center;margin-top:40px;padding-top:25px;}
.lyzj-submit-btn{min-width:200px;height:48px;background:#f8a321;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background .2s;}
.lyzj-submit-btn:hover{background:#eda83f;}
.lyzj-submit-btn:disabled{background:#bf;cursor:not-allowed;}
.lyzj-error{color:#ff4d4f;font-size:13px;margin-top:5px;display:none;}
.lyzj-error.show{display:block;}
.lyzj-input-error{border-color:#ff4d4f !important;}
@media (max-width:768px){
.lyzj-banner{height:322px;}
.lyzj-banner-title h1{font-size:38px;}
.lyzj-banner-title p{font-size:26px;}
.lyzj-editor-note{margin:-40px 15px 20px;padding:20px;}
.lyzj-form-row{flex-direction:column;}
.lyzj-form-label{width:100%;text-align:left;padding-right:0;padding-bottom:6px;padding-top:0;}
}