/*
Theme Name: box mod
Theme URI: loadhost
Description: 这里填主题的简短介绍
Version: 1.0
Author: 蔚蓝博客
Author URI: 作者的网址
Tags: 标签，多个用半角逗号隔开
*/
body {
    font-family: 'harmonyos', Arial, serif;
}
body::-webkit-scrollbar {
    display: none;
  }
body header {
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 5%);
}
header {
    width: 100%;
    box-shadow: 0 0.5px 0.5px 1px rgba(0,0,0,.1);
    align-items: center;
    background-color: #fff;
    position: fixed;
    z-index: 99;
}
:root {
    --Maincolor: #409EFF;
    --MaincolorHover: #66b1ff;
    --bagcolor: #f7f9fa;
    --swiper-navigation-size: 30px!important;
    --border-hd: 2px;
    --border-box: 1px solid #f5f6f7;
    --box-shadow: 0 0 2px 0 rgba(98,124,153,.1)
}
.layadmin-cmdlist-fluid{padding-bottom: 60px;}
.cmdlist-container{background: #fff;border:1px solid transparent;}
.cmdlist-container:hover{border:1px solid #e8e8e8;}
.cmdlist-container img{
    width: 100%;
    height:177px
}
.cmdlist-text{padding:20px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: default;
}
.cmdlist-text .info{height: 40px;font-size: 15px;line-height: 20px;width: 100%;overflow: hidden;color: #5F5F5F;margin-bottom:10px;text-align: center;}
.cmdlist-text .price{font-size: 14px;}
.cmdlist-text .price b{margin-right: 20px;}
.cmdlist-text .flow{text-align: right;float: right;}

.pages {
    text-align: center;
    background: #fff;
    padding: 20px;
}
.pageobj-item .current {
    color: #fff!important
}

.fenye a,.pagedbox,.page-numbers {
    display: inline-block;
    padding: 7px 8px;
    margin-left: 5px;
    margin-bottom: 5px;
    color: #999!important;
    line-height: 1;
    background-color: #f2f2f2;
    border-radius: var(--border-hd);
    transition: all .3s ease-out 0s;
    font-size: 14px
}

.fenye a:hover,.page-numbers:hover {
    background: var(--MaincolorHover)!important;
    color: #fff!important
}

.current {
    background: var(--Maincolor)!important;
    color: #e74343!important
}


.dh{
    background: #fff;
    padding: 20px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}
.dhs { 
    cursor: pointer;

}
.post-content-body {
    background: #fff;
    border: var(--border-box);
    border-radius: var(--border-hd);
    overflow: hidden;
    margin-bottom: 1px;
    
    cursor: default
    
}

.post-content {
    padding: 40px;
    line-height: 1.6;
    color: #606266;
    position: relative;
    padding-top:100px;
}

.post-content-content ol {
    padding-inline-start:20px}

.crumbs-plane-body {
    position: relative;
}
.crumbs-plane {
    padding: 10px;
    border-bottom: 1px solid #f7f7f7;
    font-size: 14px;
    transition: all .3s;
    position: relative;
}
.post-title {
    font-size: 22px;
    color: #333;
    font-weight: 500;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 10px;
}
.post-info {
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 14px;
    color: #999;
    border-bottom: 1px solid #f5f6f7;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.post-info-switch-sidebar-show i {
    transform: rotate(180deg)
}

.post-info-switch-sidebar:hover {
    color: var(--Maincolor)
}

.post-info .fa {
    margin: 0 6px
}

.dot {
    margin-right: 6px
}

.post-info a {
    color: #999;
    transition: all .3s ease-out 0s
}
.post-end-dividing {
    text-align: center;
    color: #b1b1b8;
    margin: 20px 0;
    font-size: 14px;
    user-select: none;
}
.post-content h2 {
    padding-left: 16px;
    margin: 12px 0;
    border: 0;
    font-weight: 700;
    color: var(--Maincolor);
    font-size: 20px;
}
.post-content h2:before {
    position: absolute;
    content: '';
    width: 4px;
    background: var(--Maincolor);
    top: 10%;
    left: 2px;
    bottom: 10%;
    border-radius: 5px;
    transition: .4s
}
.post-content h2,.post-content h3,.post-content h4 {
    position: relative;
}
.post-content h2:before,.post-content h3:before {
    box-shadow: 0 1px 3px rgba(26,26,26,.1)
}
/* 下载样式开始 */
.xzleft {
	width: 45%;
	border-right: 1px solid #f1f1f1;
	float: left;
	margin-right: 30px;
	margin-top: 15px
}

.xzleft h4 {
	font-size: 20px;
	border-left: 3px solid #ed1c24;
	text-indent: 10px;
	margin-bottom: 20px
}

.xzkzl li {
	width: 45%;
	float: left;
	background: #27ae60;
	margin-right: 5%;
	margin: 5px
}

.xzkzl li.xzkdaaa1 {
	background: #d93d2e
}

.xzkzl li a {
	color: #fff;
	padding: 10px 15px;
	display: block;
    cursor: pointer;
    text-align: center;
	font-size: 14px
}

.xzkzl li a i {
	border-right: 1px solid #fff;
	padding-right: 10px;
	margin-right: 10px;
	font-weight: bold
}
.waidownsb {
	width: 50%;
	float: left;
	margin-top: 15px
}

.waidownsb h4 {
	font-size: 20px;
	border-left: 3px solid #ed1c24;
	text-indent: 10px;
	margin-bottom: 20px
}

.waidownsb2 {
	width: 100%;
	float: left;
	padding: 20px 0 0
}
.addsl {
	position: relative;
	margin: 0
}

.img-info {
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 0;
	text-align: right;
	color: white
}

.img-info i {
	position: relative;
	display: inline-block;
	color: #d93d2e;
	font-size: 23px;
	line-height: 20px;
	text-align: center;
	z-index: 9;
	font-style: inherit
}

.img-info .info {
	position: absolute;
	bottom: 2px;
	right: 5px;
	width: 0;
	padding: 5px 0 5px;
	overflow: hidden;
	background: #d93d2e;
	border-radius: 10px;
	line-height: 10px;
	text-align: center;
	font-size: 10px;
	color: #fff;
	white-space: nowrap
}

.img-info .info a {
	color: #fff
}

.addsl:hover i {
	color: #fff
}

.addsl:hover .info {
	width: auto;
	padding: 5px 23px 5px 12px;
	-webkit-transition: all .2s cubic-bezier(0,0.34,0.71,1.26) !important;
	-moz-transition: all .2s cubic-bezier(0,0.34,0.71,1.26) !important;
	-ms-transition: all .2s cubic-bezier(0,0.34,0.71,1.26) !important;
	-o-transition: all .2s cubic-bezier(0,0.34,0.71,1.26) !important;
	transition: all .2s cubic-bezier(0,0.34,0.71,1.26) !important;
	font-size: 12px;
	z-index: 1
}

/* 下载样式结束 */
/*logo*/
.logo{
    width: 180px;
    height: 150px;
    border-top-width: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.logod{
    width: 195px;
    height: 80px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    cursor: default;

    color: rgba(255,255,255,.7);
}

.cp-table {
    overflow: auto;
    border: 1px solid #f0f0f0;
    margin: 10px 0
}
table {
    width: 100%;
    border-collapse: collapse;
    min-width: 450px
}

thead tr {
    color: var(--Maincolor);
    border-bottom: 2px solid var(--Maincolor)
}

tr:last-child td {
    border-bottom: none
}

tr:hover td {
    background-color: #f5f7fa
}

td {
    transition: background-color .25s ease;
    padding: 4px 8px;
    min-width: 0;
    box-sizing: border-box;
    text-overflow: ellipsis;
    vertical-align: middle;
    position: relative;
    text-align: left;
    border-bottom: 1px solid #d8e6ff;
    height: 40px;
    font-size: 14px
}