body{background:#f8f9fa !important}
a{color:#000;text-decoration:none;}
a:hover{color:#b7802c;text-decoration:none}
img {margin:0px;padding:0;outline:0;}
img {border:0;max-width: 100%;}
.nav-item.hover .nav-link,.nav-item:hover .nav-link{color:#b7802c;font-weight:500}
.navbar-brand.logo img{max-width:100%;max-height:40px;height:auto;width:auto;display:block}
.main-content-wrapper{background:#aaa;padding:20px 0}
.section-title{background-color:#f3f3f3;padding:12px 15px;border-radius:6px;margin-bottom:1rem !important;font-size:1.3rem;}
.content-box{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.06);margin-bottom:15px;padding:20px;position:relative;z-index:1}
.content-box img{max-width:100%;height:auto}
.content-box h4 a{font-size:1.3rem;color:#b7802c;}
.list-container{border:1px solid #e2e8f0;border-radius:0.375rem;overflow:hidden}
.list-group{list-style-type:none;padding-left:0;margin-bottom:0}
.list-header{display:flex;background-color:#f7fafc;font-weight:600;padding:0.75rem 1rem;border-bottom:1px solid #e2e8f0}
.list-item{display:flex;padding:0.75rem 1rem;border-bottom:1px solid #e2e8f0}
.list-article{display:flex;padding:0.75rem 1rem;border-bottom:1px solid #e2e8f0}
.list-item:last-child{border-bottom:none}
.text-success{color:#48bb78}
.text-danger{color:#e53e3e}
.danwei{font-size:12px;color:#6b7280}
.list-header>div,.list-item>div{flex:1}
.list-header .name,.list-item .name{flex:1.2}
.pagination{display:flex;list-style-type:none;padding:0;flex-wrap:wrap;justify-content:center}
.pagination .pagesize{display:inline-block;padding:8px 12px;margin:0 4px;text-decoration:none;color:#333;border:1px solid #ccc;border-radius:4px;transition:background-color 0.3s ease;margin-bottom:8px}
.pagination .pagesize:hover{background-color:#f0f0f0}
.pagination .current{background-color:#333;color:white;border:1px solid #333;padding:8px 12px;margin:0 4px;border-radius:4px;margin-bottom:8px}
.list-unstyled li{align-items:stretch;border-bottom:1px solid rgb(26 26 26 / 7%);display:flex;overflow:hidden;padding:20px 0;transition:all .3s ease 0s}
.list-unstyled  li .list-image{flex-grow:0;flex-shrink:0;padding-right:10px;position:relative;transition:box-shadow .3s ease 0s;width:30%}
.list-unstyled li .list-image .item-img-inner{border-radius:4px;display:block;overflow:hidden;position:relative}
.list-unstyled li .list-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:all .3s ease-out 0s;width:100%}
.list-unstyled  li .list-image .item-img-inner:before{padding-top:62.5%!important}
.list-unstyled  li .list-image .item-img-inner:before{content:"";display:block;padding-top:62.5%}
.list-unstyled  li .item-category{background:rgba(0,0,0,.5);border-radius:3px;color:#fff;font-size:12px;left:10px;line-height:14px;padding:4px 8px;position:absolute;text-decoration:none;top:10px}
.list-unstyled  li .list-main{display:grid;grid-template-rows:min-content auto 24px;row-gap:0;width:100%}
.list-unstyled  li .item-title{font-size:1rem;font-weight:500;line-height:1.5;margin:0 0 10px;color:#2b2929}
.list-unstyled  li .item-excerpt,.list-unstyled  li .item-title a{overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:block;display:-webkit-box;-webkit-line-clamp:2}
.list-unstyled  li .item-title a{color:#1a1a1a;max-height:56px;text-decoration:none}
.list-unstyled  li .item-title a:hover{color:#999}
.list-unstyled  li .item-excerpt{font-size:.875rem;line-height:1.625;margin-bottom:15px;max-height:48px}
.list-unstyled  li .item-excerpt p{margin-bottom:0;color:#999}
.list-unstyled  li .item-meta{color:rgb(26 26 26 / 60%);font-size:12px;line-height:24px}
.list-unstyled  li .item-meta .item-meta-li{display:inline-block;line-height:inherit;margin-right:15px;vertical-align:top}
.list-unstyled li .item-meta .author{display:inline-block;margin-right:15px}
.list-unstyled li .item-meta .item-meta-right{float:right;line-height:inherit;}
.list-unstyled li .item-meta i{font-size:0.9rem;margin-right:3px;}
/*面包屑导航*/
.breadcrumb{position:relative;padding:15px 20px;border-radius:8px;margin-bottom:20px;}
.breadcrumb a, .breadcrumb span{padding:0 10px;}
.breadcrumb i{margin:3px 0 0 5px}
/*城市列表*/
.shadow{box-shadow:0 0 10px 1px #0000000d}
.bg-f{background:#fff}
.area-list{position:relative;padding:30px;border-radius:8px;}
.area-list-prov{margin-bottom:10px;padding-bottom:10px;border-bottom:1px #eaeaea solid}
.area-list h3{position:absolute;font-size:16px;font-weight:600;margin:0;padding:0}
.area-list-city{position:relative;margin-left:100px;font-size:14px;line-height:24px}
.area-list-city a{color:#5a5a5a;margin-right:10px}
.area-list-area{position:relative;margin-left:10px;font-size:14px;line-height:24px}
.area-list-area a{color:#5a5a5a;margin-right:10px}
.area-list-city a:hover,.area-list-area a:hover{color:#b7802c;text-decoration:none}
/*分页*/
.pages{text-align:center;color:#666;width:100%;clear:both;margin:0 0 20px;font-size:14px;padding:20px}
.pages a, .pages b,.pages span{min-width:35px;border-radius:4px;color:#276cae;margin:20px 5px auto;padding:8px 4px;background:#fff;display:inline-block;border:1px solid #dbdfe1}
.pages a:hover,.pages > b{color:#FFF;background:#276cae;border-color:#276cae;}
.pages span{font-weight:bold}
.tags{display:inline-block;background-color:#f8f9fa;border:1px solid #f1ebeb;padding:5px 5px;border-radius:6px;color:#000;text-decoration:none;transition:background-color 0.3s ease}
.tags a{color:#363434;padding:5px 5px;font-size:15px}
.tags a:hover{color:red}
.title{font-size:1.6rem;font-weight:bold;margin-bottom:1rem;color:#333;text-align:center}
.info{display:flex;justify-content:space-between;font-size:0.8rem;color:#666;margin-bottom:1rem}
.content table{width:100%;border-collapse:collapse;margin-top:1rem;border:1px solid #FF9933}
.content table caption{caption-side:top;font-size:1.2rem;font-weight:bold;color:#fff;background-color:#FF9933;border:1px solid #FF9933;border-bottom:none;padding:0.5rem;text-align:center}
.content table th,.content table td{border:1px solid #FF9933;padding:0.75rem;text-align:center}
.content table th{font-weight:bold}
.content table tr:nth-child(even){background-color:#fff}
.content table tr:hover{background-color:#f5f5f5;transition:background-color 0.3s ease}
.note{font-size:0.8rem;color:#999;margin-top:1rem;text-align:center}
/*内容框*/
.tool_show{padding:20px 18px;overflow:hidden;background-color:#f2f9fe;position:relative;box-shadow:0 0 3px 0 rgba(104,182,242,.43);}
.tool_show a:hover{color:#f5f5f5;text-decoration:none;}
.tool_content{text-align:left;margin-top:10px;}
.footer{background:#1a1a1a;color:#999}
.footer a{color:#999 !important;transition:color 0.3s ease;}
.footer a:hover{color:#b7802c !important}
.foot-links a{padding-right:10px;}
.foot-nav a{padding-right:8px;margin:5px;border-right:1px solid #999}
.foot-nav a:last-child{border-right:none}
/*侧边栏导航*/
.rollbar {position:fixed;bottom:30%;z-index:99;display:block;right:auto;left:52%;margin-left:620px;}
.rollbar .actions {position:relative;width:100%;list-style-type:none;margin:0;padding:0;}
.rollbar .actions .contbar {position:relative;margin-bottom:5px;box-shadow: -8px 0px 35px 0px rgb(181 181 181 / 32%);background-color: #fff;border-radius: 6px;}
.rollbar .actions .contbar>a {display:block;cursor:pointer;position:relative;border:0;opacity:1;width:50px;text-align:center;height:50px;}
.rollbar .actions .contbar>a>i {font-size:28px;color:#111010;display:block;padding:11px 0;}
.rollbar .actions .contbar.tel>a>i{color:#616261;}
.rollbar .actions .contbar.wx>a>i{color:#616261;}
.rollbar .actions .contbar.tel>a>i:hover{color:#14b6f6;}
.rollbar .actions .contbar.wx>a>i:hover{color:#1abb0d;}
.rollbar .rollbar-item {position:absolute;margin-top:0px;border-radius:6px;background-color:#ffffff;color:#555;width:50px;text-align:center;cursor:pointer;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;box-shadow: 8px 8px 20px 0 rgba(55,99,170,.1);line-height:50px;height:50px;}
.rollbar .rollbar-item i {line-height:45px;font-weight: 700;}
.rollbar .rollbar-item:hover i{color:#0a59f8;}
.right_qrcode {display:none;width:130px;position:absolute;top:0;right:50px;}
.right_qrcode .right_qrimg {background-color:#fff;box-shadow:0 2px 14px 0 rgba(0,0,0,0.08);padding:8px 8px;margin-right:12px;position:relative;text-align:center;}
.right_qrcode .right_qrimg span {font-size:12px;color:#758096;}
.right_qrimg::after {content:'';position:absolute;right:-12px;top:26px;width:0;height:0;border:7px solid transparent;border-left:12px solid #fff;border-right:12px;}
@media (max-width:990px){
.navbar-nav{margin-left:0;padding-top:1rem}
.content-box{padding:15px}
.list-unstyled{padding:0}
.list-unstyled  li{padding:15px 0}
.list-unstyled li .list-image{width:33%}
.list-unstyled li .item-category{display:none}
.list-unstyled li .list-main{grid-template-rows:auto 0 16px;padding-left:10px}
.list-unstyled li .item-title{font-size:15px;font-weight:400;line-height:1.36}
.list-unstyled li .item-title a{max-height:50px}
.list-unstyled li .item-excerpt{display:none}
.list-unstyled li .item-meta{line-height:16px}
.list-unstyled li .item-meta .category,.list-unstyled li .item-meta .likes{display:none}
.list-unstyled li .item-meta .views{float:right;margin-right:15px;}
.pagination{justify-content:center}
.pagination .pagesize,.pagination .current{padding:6px 10px}
.rollbar{bottom:31%;right: 1px;}
}
@media (max-width:568px){
a{color:#000;text-decoration:none;margin-left:5px}
.breadcrumb a{padding:0 5px;}
.breadcrumb i{margin-top: 4px;}
.rollbar,.omg,.kpj,.zgj,.zdj,.gxsj,.zspj,.zde,.spname,.danwei{display:none}
.list-header{display:flex;background-color:#f7fafc;font-weight:600;padding:0.75rem 0.4rem;border-bottom:1px solid #e2e8f0}
.list-header .name,.list-item .name{flex:1.5;margin-left:5px;}
.list-item{display:flex;padding:0.75rem 0.2rem;border-bottom:1px solid #e2e8f0}
}
/* ===== 友情链接样式 ===== */
.friend-links-wrap {
    margin: 20px auto;
}

.friend-links-panel {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 8px 24px -14px rgba(0, 0, 0, .18);
    transition: box-shadow .3s ease;
}

.friend-links-panel:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 14px 34px -14px rgba(0, 0, 0, .24);
}

/* 标题栏 */
.friend-links-panel .sec-panel-head {
    padding: 15px 20px;
    border-bottom: 1px solid #f0f2f5;
    background: linear-gradient(180deg, #fbfcff, #f5f8fd);
}

.friend-links-panel .sec-panel-head h3 {
    display: flex;
    align-items: center;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    color: #1f2329;
}

.friend-links-panel .sec-panel-head h3 > span {
    position: relative;
    padding-left: 12px;
}

/* 标题左侧的小竖条 */
.friend-links-panel .sec-panel-head h3 > span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 16px;
    margin-top: -8px;
    border-radius: 2px;
    background: linear-gradient(180deg, #5b9dff, #2f6bff);
}

.friend-links-panel .sec-panel-head small {
    margin-left: 10px;
    font-size: 12px;
    font-weight: 400;
    color: #9aa3b2;
}

/* 申请友链按钮 */
.friend-links-panel .sec-panel-head .more {
    margin-left: auto;
    padding: 5px 14px;
    font-size: 12px;
    font-weight: 400;
    color: #2f6bff;
    background: rgba(47, 107, 255, .08);
    border-radius: 999px;
    text-decoration: none;
    white-space: nowrap;
    transition: all .25s ease;
}

.friend-links-panel .sec-panel-head .more:hover {
    color: #fff;
    background: #2f6bff;
    transform: translateY(-1px);
    box-shadow: 0 8px 16px -8px rgba(47, 107, 255, .9);
}

/* 内容区 */
.friend-links-panel .sec-panel-body {
    padding: 16px 20px 20px;
}

.fl-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/* 单个友链标签 */
.fl-list .fl-item {
    display: inline-block;
    max-width: 100%;
    padding: 7px 14px;
    font-size: 13px;
    line-height: 1.4;
    color: #4a5163;
    background: #f5f7fa;
    border: 1px solid transparent;
    border-radius: 8px;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .25s ease;
}

.fl-list .fl-item:hover {
    color: #2f6bff;
    background: #fff;
    border-color: rgba(47, 107, 255, .35);
    transform: translateY(-2px);
    box-shadow: 0 10px 20px -12px rgba(47, 107, 255, .95);
}

/* 小屏适配 */
@media (max-width: 767px) {
    .friend-links-panel .sec-panel-head { padding: 12px 14px; }
    .friend-links-panel .sec-panel-body { padding: 12px 14px 16px; }
    .friend-links-panel .sec-panel-head small { display: none; }
    .fl-list { gap: 8px; }
    .fl-list .fl-item { padding: 6px 10px; font-size: 12px; }
}