/* +----------------------------------------------------------------------
/* | Static Plugin for ThinkAdmin
/* +----------------------------------------------------------------------
/* | 官方网站: https://thinkadmin.top
/* +----------------------------------------------------------------------
/* | 版权所有 2014~2024 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 时不会更新此文件
/* +---------------------------------------------------------------------- */

body a{color:#333333;}
body a:hover{color:#06C;}
.w1200{width: 1200px;}
.fl{float:left!important;}
.fr{float:right!important;}
.clearfix:after, .clearfix:before {content: "";display: table;}
.clearfix:after {clear: both;}
.hidden{display:none}

#cateTree .layui-tree-txt{font-size:14px; line-height: 34px;}

.layui-layout>.layui-side .layui-side-scroll .layui-nav-item a{line-height:48px; height:48px;}
.layui-side .layui-side-scroll .layui-side-icon span{padding-left:5px;}
.layui-layout>.layui-body>.think-page-body>.layui-card>.layui-card-body>div>.layui-tab.layui-tab-card{box-shadow:none;}
.layui-layout>.layui-body>.think-page-body>.layui-card>.layui-card-body>.layui-card-html{padding:10px;}
.layui-layout>.layui-body>.think-page-body>.layui-card>.layui-card-body>.layui-card-table{padding:10px;}
.layui-layout-theme-green-2>.layui-layout-admin>.layui-side .layui-side-scroll .layui-side-icon a{text-align:left; padding-left:10px;}
.layui-layout-theme-green-2>.layui-layout-admin>.layui-side .layui-side-scroll .layui-side-icon>.layui-this a .layui-icon, .layui-layout-theme-green-2>.layui-layout-admin>.layui-side .layui-side-scroll .layui-side-icon>.layui-this a span{max-width:5em;}
.layui-tab>.layui-tab-content{padding:10px;}
.layui-input, .layui-select, .layui-textarea{border-color:#DFDFDF;}
/*.layui-btn{border:none;}*/
.layui-card{box-shadow:none;}
.layui-nav .layui-nav-item i{padding-right:3px;}

.cate-list p:hover{cursor:pointer; color:red;}
.layui-input:hover, .layui-textarea:hover{border: 1px solid #098!important;}
.pagination li{display:inline-block;}
.pagination li.active span{background-color: #333333; border: 1px solid #333333;}

.lc-position{position:absolute;}
.lc-text-shadow{text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);}
.lc-padding-50{padding:50px;}
.lc-padding-25{padding:25px;}
.lc-padding-top-50{padding-top:50px;}
.lc-padding-bottom-50{padding-bottom:50px;}
.lc-padding-top-20{padding-top:20px;}
.lc-padding-bottom-20{padding-bottom:20px;}
.lc-padding-top-25{padding-top:25px;}
.lc-padding-bottom-25{padding-bottom:25px;}
.lc-padding-all-small{padding:5px;}

.lc-margin-50{margin:50px;}
.lc-margin-top-50{margin-top:50px;}
.lc-margin-bottom-50{margin-bottom:50px;}
.lc-margin-top-25{margin-top:25px;}
.lc-margin-bottom-25{margin-bottom:25px;}
.lc-margin-top-30{margin-top:30px;}
.lc-margin-bottom-30{margin-bottom:30px;}
.lc-margin-all-small{margin:5px;}
.lc-margin-left-small{margin-left:5px;}
.lc-margin-right-small{margin-right:5px;}
.lc-margin-bottom-small{margin-bottom:5px;}
.lc-margin-top-small{margin-top:5px;}

/* 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{position:absolute;}
.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)} 
.lc-hide{display:none;}


