/* +----------------------------------------------------------------------
/* | Static Plugin for ThinkAdmin
/* +----------------------------------------------------------------------
/* | 官方网站: https://thinkadmin.top
/* +----------------------------------------------------------------------
/* | 版权所有 2014~2023 ThinkAdmin [ thinkadmin.top ]
/* +----------------------------------------------------------------------
/* | 开源协议 ( https://mit-license.org )
/* | 免责声明 ( https://thinkadmin.top/disclaimer )
/* +----------------------------------------------------------------------
/* | gitee 代码仓库：https://gitee.com/zoujingli/think-plugs-static
/* | github 代码仓库：https://github.com/zoujingli/think-plugs-static
/* +----------------------------------------------------------------------
/* | 自定义后台扩展样式，需要在加载 console.css 后载入
/* | 使用 composer require zoujingli/think-plugs-static 时不会更新此文件
/* +---------------------------------------------------------------------- */

.hide{display:none;}
.hr-40{height:40px;}
.hr-50{height:50px;}
.layui-layout>.layui-body>.think-page-body>.layui-card>.layui-card-body>div>.layui-tab.layui-tab-card{box-shadow:none}
.amap-logo {display: none!important;} 
.amap-copyright {bottom:-100px;display: none!important;}  
.saveBtn{width:100%; background-color: #F6F6F6; position:fixed; bottom:0; left:0; text-align:center; z-index:9999; margin-bottom:0; padding-top:5px; padding-bottom:5px; border-top:1px solid #f8f8f8;}

.layui-layout>.layui-side .layui-side-scroll .layui-nav-item a{height:36px; line-height:36px;}
.layui-form-pane .layui-form-radio, .layui-form-pane .layui-form-switch{margin-left:0;}

.layui-input, .layui-select{border-color:#D8D8D8;}
.layui-form-item{margin-bottom:10px;}
.city-picker-span{overflow: hidden;}

.layui-btn-group{border:none; background:none;}
.layui-layout-theme-black-2 .layui-btn-group{border:none!important; background:none!important;}
.layui-btn-group .layui-btn{height:26px; line-height: 26px;}

.lc-border-none{border:none;}
.kefu{position:fixed; bottom:20px; right:20px;}

/* flex 布局 */
.lc-flex{display:flex;}
.lc-rows{flex-direction:row;}
.lc-row{flex-direction:row;}
.lc-columns{flex-direction:column;}
.lc-column{flex-direction:column;}
.lc-wrap{flex-direction:row; flex-wrap:wrap;}
.lc-nowrap{flex-direction:row; flex-wrap:nowrap;}
.lc-space-around{justify-content:space-around;}
.lc-space-between{justify-content:space-between;}
.lc-justify-content-start{justify-content:flex-start;}
.lc-justify-content-center{justify-content:center;}
.lc-justify-content-end{justify-content:flex-end;}
.lc-align-items-start{align-items:flex-start;}
.lc-align-items-center{align-items:center;}
.lc-align-items-end{align-items:flex-end;}
.lc-flex1{flex:1;}

/* 文本对齐 */
.lc-text-left{text-align:left;}
.lc-text-center{text-align:center;}
.lc-text-right{text-align:right;}
.lc-ellipsis{overflow:hidden;}
/* #ifndef APP-NVUE */
.lc-ellipsis{white-space:nowrap; text-overflow:ellipsis;}
.lc-block-text{display:block;}
/* #endif */

/* 文本修饰 */
.lc-bold{font-weight:bold;}
.lc-line-through{text-decoration:line-through;}
.lc-underline{text-decoration:underline;}
.lc-italic{font-style:italic;}

/* 定位 */
.lc-relative{position:relative;}
.lc-absolute-lt{position:absolute; z-index:2; left:0; top:0;}
.lc-absolute-rt{position:absolute; z-index:2; right:0; top:0;}
.lc-absolute-lb{position:absolute; z-index:2; left:0; bottom:0;}
.lc-absolute-rb{position:absolute; z-index:2; right:0; bottom:0;}
.lc-fixed{position:fixed; z-index:2;}
.lc-fixed-t{position:fixed; z-index:2; top:0;}
.lc-fixed-b{position:fixed; z-index:2; bottom:0;}
.lc-fixed-lt{position:fixed; z-index:2; left:0; top:0;}
.lc-fixed-rt{position:fixed; z-index:2; right:0; top:0;}
.lc-fixed-lb{position:fixed; z-index:2; left:0; bottom:0;}
.lc-fixed-rb{position:fixed; z-index:2; right:0; bottom:0;}

/* 背景色 */
.lc-bg-red{background-color:#EE0A25 !important;}
.lc-bg-green{background-color:#07C160 !important;}
.lc-bg-blue{background-color:#008AFF !important;}
.lc-bg-orange{background-color:#ED6A0C !important;}
.lc-bg-yellow{background-color:#FBDE4E !important;}
.lc-bg-purple{background-color:#8A3FD4 !important;}
.lc-bg-white{background-color:#FFFFFF !important;}
.lc-bg-black{background-color:#2B2E3D !important;}
.lc-bg-black{background-color:#2B2E3D !important;}
.lc-bg-black2{background-color:#656565 !important;}
.lc-bg-black3{background-color:#969799 !important;}
.lc-bg-black4{background-color:#C8C9CC !important;}
.lc-bg-black-opacity7{background-color:rgba(0,0,0,0.7);}
.lc-bg-black-opacity5{background-color:rgba(0,0,0,0.5);}
.lc-bg-black-opacity3{background-color:rgba(0,0,0,0.3);}
.lc-gtbg-red{background-image:linear-gradient(45deg, #FF0066 , #D50000) !important;}
.lc-gtbg-blue{background-image:linear-gradient(45deg, #5887DF , #008AFF) !important;}
.lc-gtbg-green{background-image:linear-gradient(45deg, #39B55A , #8DC63E) !important;}
.lc-bg-gray{background-color:#F7F8FA !important;}
.lc-bg-white{background-color:#FFFFFF !important;}


/* 内置颜色 */
.lc-color-black{color:#2B2E3D !important;}
.lc-color-white{color:#FFFFFF !important;}
.lc-color-gray{color:rgba(69, 90, 100, 0.6) !important;}
.lc-color-gray-light{color:rgba(69, 90, 100, 0.3) !important;}
.lc-color-blue{color:#008AFF !important;}
.lc-color-red{color:#EE0A25 !important;}
.lc-color-orange{color:#ED6A0C !important;}
.lc-color-purple{color:#8A3FD4 !important;}
.lc-color-green{color:#39B55A !important;}
.lc-color-yellow{color:#FBDE4E !important;}

/* 边框 */
.lc-border{border-style:solid; border-width:1px; border-color:#F1F2F3;}
.lc-border-l{border-left-style:solid; border-left-width:1px; border-left-color:#F1F2F3;}
.lc-border-r{border-right-style:solid; border-right-width:1px; border-right-color:#F1F2F3;}
.lc-border-t{border-top-style:solid; border-top-width:1px; border-top-color:#F1F2F3;}
.lc-border-b{border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#F1F2F3;}
.lc-noborder{border-right-width:0; border-top-width:0; border-left-width:0; border-bottom-width:0;}

/* 文本核心色 一般为黑色 */
.lc-primary-color{color:#2B2E3D;}

/* 核心背景色 */
.lc-bg-primary{background-color:#2B2E3D !important;}


/* 点击元素通用样式 */
.lc-tap{opacity:0.85;}


/* 购物按钮渐变背景色 */
.lc-bg-add-card{background-image:linear-gradient(to right, #F1CF53,#F29C39) !important;}
.lc-bg-buy{background-image:linear-gradient(to right, #E86E35,#EB5058) !important;}


/* *** 间距设置 */
.lc-padding{padding-left:15px; padding-right:15px;} /* 左右内间距 */
.lc-margin{margin-left:15px; margin-right:15px;} /* 左右外间距 */
.lc-margin-top{margin-top:15px;} /* 顶部外间距 */
.lc-margin-top-large{margin-top:29px;} /* 顶部外间距 大 */
/* 间距设置 *** */


/* 文本尺寸 */
.lc-text{font-size:14px; line-height:25px; color:#2B2E3D;}
.lc-text-small{font-size:12px}
.lc-h1{font-size:40px;}
.lc-h2{font-size:30px;}
.lc-h3{font-size:22px;}
.lc-h4{font-size:16px;}
.lc-h5{font-size:15px;}
.lc-h6{font-size:14px;}
.lc-indent{padding-left:53px;}


/* *** lc-page 页面组件相关  */
.lc-page-loading-bg{background-color:rgba(255,255,255,0.88);} /* 页面内置全屏 Loading 背景颜色 */
.lc-page-loading-color{background-color:#2B2E3D;} /* 页面内置全屏 Loading 颜色 */
.lc-header-buttons-bg{background-color:rgba(0,0,0,0.8);} /* 自定义导航左侧按钮背景颜色 */
.lc-header-buttons-color{color:#FFFFFF;} /* 自定义导航左侧按钮颜色 */
.lc-nav-bottom-color{color:#B6C3D2;}/* 底部自定义导航默认色 */
.lc-nav-bottom-active-color{color:#2B2E3D;} /* 底部自定义导航切换色 */
/* lc-page 页面组件相关 *** */


/* 圆角 */
.lc-border-radius-small{border-radius:3px;}
.lc-border-radius{border-radius:5px;}
.lc-border-radius-large{border-radius:10px}
.lc-border-radius-top{border-radius:10px 10px 0 0;}
.lc-border-radius-bottom{border-radius:0 0 10px 10px;}

.lc-margin-small{margin:0 5px;}
.lc-margin-top{margin-top: 10px;}
.lc-margin-bottom{margin-bottom: 10px;}
.lc-margin-left{margin-left: 10px;}
.lc-margin-right{margin-right: 10px;}
.lc-padding-small{padding:0 5px;}
.lc-padding-left{padding-left: 10px;}
.lc-padding-left-small{padding-left: 5px;}
.lc-padding-right{padding-right: 10px;}
.lc-padding-right-small{padding-right: 5px;}
.lc-padding-top{padding-top: 10px;}
.lc-padding-top-small{padding-top: 5px;}
.lc-padding-top-max{padding-top:20px;}
.lc-padding-bottom{padding-bottom: 10px;}
.lc-padding-bottom-small{padding-bottom: 5px;}
.lc-padding-all{padding:10px;}
.lc-margin-all{margin:10px;}
.lc-margin-top-max{margin-top:20px;}
.lc-box-shadow{box-shadow: 0px 0px 6px #DFDFDF;}
.lc-box-shadow-x{box-shadow: 0px 0px 88px 0px rgba(0, 0, 0, 0.07)} 

/* ============================================================
 * 景区导览 · 用户后台美化补丁
 * 用法：整体追加到 /static/extra/style.css 末尾，
 *       然后把静态版本号 ?at=0820 改为 ?at=0821 强制刷新缓存。
 * 只覆盖样式，不改任何 PHP/JS 逻辑，可随时整段删除回滚。
 * ========================================================== */

/* ---------- 1. 全局文字加大 ---------- */
body {
    font-size: 15px !important;
}

/* 表格正文 */
.layui-table, .layui-table td, .layui-table th,
.layui-table-view, .layui-table-cell {
    font-size: 14.5px !important;
}

/* 表单控件文字 */
.layui-input, .layui-textarea, .layui-select,
.layui-form-select dl dd, .layui-form-checked span {
    font-size: 15px !important;
}

/* 按钮、分页、导航等 */
.layui-btn, .layui-laypage, .layui-laypage a,
.layui-laypage span, .layui-nav .layui-nav-item a,
.layui-breadcrumb, .layui-badge, .layui-tab-title li {
    font-size: 14.5px !important;
}

/* ---------- 2. 填写框加大 ---------- */
.layui-input, .layui-select {
    height: 44px !important;
    line-height: 44px !important;
    padding: 0 12px !important;
    border-radius: 6px !important;
    border-color: #dcdfe6 !important;
}

.layui-textarea {
    min-height: 110px !important;
    padding: 10px 12px !important;
    border-radius: 6px !important;
    border-color: #dcdfe6 !important;
    line-height: 1.7 !important;
}

/* 输入框聚焦高亮 */
.layui-input:focus, .layui-textarea:focus, .layui-select:focus {
    border-color: #1e9fff !important;
    box-shadow: 0 0 0 3px rgba(30, 159, 255, .12) !important;
}

/* 搜索行的小输入框同步放大 */
.layui-input-inline input,
.form-search .layui-form-item .layui-input-inline select {
    height: 40px !important;
    line-height: 40px !important;
    font-size: 14.5px !important;
}

/* 下拉选择框高度对齐 */
.layui-form-select .layui-input {
    height: 44px !important;
    line-height: 44px !important;
}

/* 表单标题(label)加大加宽 */
.layui-form-label {
    font-size: 14.5px !important;
    line-height: 24px !important;
    padding: 10px 15px !important;
}

/* ---------- 3. 按钮加大 ---------- */
.layui-btn {
    height: 40px !important;
    line-height: 40px !important;
    padding: 0 20px !important;
    border-radius: 6px !important;
}

.layui-btn-sm {
    height: 32px !important;
    line-height: 32px !important;
    padding: 0 12px !important;
}

.layui-btn-xs {
    height: 26px !important;
    line-height: 26px !important;
    padding: 0 8px !important;
}

/* ---------- 4. 表格美化 ---------- */
/* 表头：浅蓝底 + 加粗 */
.layui-table thead tr,
.layui-table-header .layui-table th {
    background-color: #f2f6fc !important;
    color: #303133 !important;
    font-weight: 600 !important;
}

/* 单元格更宽松 */
.layui-table-cell {
    height: auto !important;
    line-height: 26px !important;
    padding: 10px 12px !important;
}

/* 斑马纹 + 悬停高亮 */
.layui-table tbody tr:nth-child(even) {
    background-color: #fafbfd;
}

.layui-table tbody tr:hover,
.layui-table-hover {
    background-color: #ecf5ff !important;
}

/* 表格边框柔和化 */
.layui-table, .layui-table th, .layui-table td {
    border-color: #ebeef5 !important;
}

/* ---------- 5. 卡片与页面容器美化 ---------- */
.layui-card {
    border-radius: 10px !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .06) !important;
    border: none !important;
}

.layui-card-header {
    font-size: 16px !important;
    font-weight: 600 !important;
    border-bottom: 1px solid #f0f2f5 !important;
}

/* 弹窗圆角 */
.layui-layer {
    border-radius: 10px !important;
    overflow: hidden !important;
}

/* 左侧菜单选中态更醒目 */
.layui-nav-tree .layui-nav-itemed > a,
.layui-nav-tree .layui-this > a {
    font-weight: 600 !important;
}

/* ---------- 6. 字体颜色加深（深黑） ---------- */
body, .layui-card, .layui-form, .layui-text {
    color: #1a1a1a !important;
}

/* 表格文字纯黑 */
.layui-table, .layui-table td, .layui-table th,
.layui-table-view, .layui-table-cell,
.layui-table-header .layui-table th {
    color: #000 !important;
}

/* 表头保持深黑 */
.layui-table thead tr {
    color: #000 !important;
}

/* 表单控件文字深黑 */
.layui-input, .layui-textarea, .layui-select,
.layui-form-select dl dd, .layui-form-label,
.layui-form-mid, .layui-input-inline,
.layui-form-checked span, .layui-form-radio span {
    color: #111 !important;
}

/* 菜单 / 选项卡 / 面包屑 / 分页文字加深 */
.layui-nav .layui-nav-item a,
.layui-tab-title li,
.layui-breadcrumb a, .layui-breadcrumb span,
.layui-laypage a, .layui-laypage span,
.layui-card-header {
    color: #111 !important;
}

/* 左侧深色菜单保持白字，不受影响 */
.layui-layout-admin .layui-side .layui-nav .layui-nav-item a,
.layui-nav-tree.layui-bg-black .layui-nav-item a {
    color: rgba(255, 255, 255, .9) !important;
}

/* 占位符文字也加深一点 */
.layui-input::placeholder, .layui-textarea::placeholder {
    color: #888 !important;
}

/* ============================================================
 * 景区导览 · 用户后台美化补丁
 * 用法：整体追加到 /static/extra/style.css 末尾，
 *       然后把静态版本号 ?at=0820 改为 ?at=0821 强制刷新缓存。
 * 只覆盖样式，不改任何 PHP/JS 逻辑，可随时整段删除回滚。
 * ========================================================== */

/* ---------- 1. 全局文字加大 ---------- */
body {
    font-size: 15px !important;
}

/* 表格正文 */
.layui-table, .layui-table td, .layui-table th,
.layui-table-view, .layui-table-cell {
    font-size: 14.5px !important;
}

/* 表单控件文字 */
.layui-input, .layui-textarea, .layui-select,
.layui-form-select dl dd, .layui-form-checked span {
    font-size: 15px !important;
}

/* 按钮、分页、导航等 */
.layui-btn, .layui-laypage, .layui-laypage a,
.layui-laypage span, .layui-nav .layui-nav-item a,
.layui-breadcrumb, .layui-badge, .layui-tab-title li {
    font-size: 14.5px !important;
}

/* ---------- 2. 填写框加大 ---------- */
.layui-input, .layui-select {
    height: 44px !important;
    line-height: 44px !important;
    padding: 0 12px !important;
    border-radius: 6px !important;
    border-color: #dcdfe6 !important;
}

.layui-textarea {
    min-height: 110px !important;
    padding: 10px 12px !important;
    border-radius: 6px !important;
    border-color: #dcdfe6 !important;
    line-height: 1.7 !important;
}

/* 输入框聚焦高亮 */
.layui-input:focus, .layui-textarea:focus, .layui-select:focus {
    border-color: #1e9fff !important;
    box-shadow: 0 0 0 3px rgba(30, 159, 255, .12) !important;
}

/* 搜索行的小输入框同步放大 */
.layui-input-inline input,
.form-search .layui-form-item .layui-input-inline select {
    height: 40px !important;
    line-height: 40px !important;
    font-size: 14.5px !important;
}

/* 下拉选择框高度对齐 */
.layui-form-select .layui-input {
    height: 44px !important;
    line-height: 44px !important;
}

/* 表单标题(label)加大加宽 */
.layui-form-label {
    font-size: 14.5px !important;
    line-height: 24px !important;
    padding: 10px 15px !important;
}

/* ---------- 3. 按钮加大 ---------- */
.layui-btn {
    height: 40px !important;
    line-height: 40px !important;
    padding: 0 20px !important;
    border-radius: 6px !important;
}

.layui-btn-sm {
    height: 32px !important;
    line-height: 32px !important;
    padding: 0 12px !important;
}

.layui-btn-xs {
    height: 26px !important;
    line-height: 26px !important;
    padding: 0 8px !important;
}

/* ---------- 4. 表格美化 ---------- */
/* 表头：浅蓝底 + 加粗 */
.layui-table thead tr,
.layui-table-header .layui-table th {
    background-color: #f2f6fc !important;
    color: #303133 !important;
    font-weight: 600 !important;
}

/* 单元格更宽松 */
.layui-table-cell {
    height: auto !important;
    line-height: 26px !important;
    padding: 10px 12px !important;
}

/* 斑马纹 + 悬停高亮 */
.layui-table tbody tr:nth-child(even) {
    background-color: #fafbfd;
}

.layui-table tbody tr:hover,
.layui-table-hover {
    background-color: #ecf5ff !important;
}

/* 表格边框柔和化 */
.layui-table, .layui-table th, .layui-table td {
    border-color: #ebeef5 !important;
}

/* ---------- 5. 卡片与页面容器美化 ---------- */
.layui-card {
    border-radius: 10px !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .06) !important;
    border: none !important;
}

.layui-card-header {
    font-size: 16px !important;
    font-weight: 600 !important;
    border-bottom: 1px solid #f0f2f5 !important;
}

/* 弹窗圆角 */
.layui-layer {
    border-radius: 10px !important;
    overflow: hidden !important;
}

/* 左侧菜单选中态更醒目 */
.layui-nav-tree .layui-nav-itemed > a,
.layui-nav-tree .layui-this > a {
    font-weight: 600 !important;
}

