/* =============================================================================
   通用 — Reset & Base
   ============================================================================= */
*{margin:0;padding:0;box-sizing:border-box;}
html{min-width:1100px;}
body{min-width:1100px;font:12px "Microsoft YaHei","Simsun",sans-serif;color:#333;background:#fff;}
button,input,select,textarea{font:12px "Microsoft YaHei","Simsun",sans-serif;color:#333;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
ul,ol,li{list-style:none;}
a{color:#2d374b;text-decoration:none;transition:color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease;}
img{border:0;vertical-align:middle;transition:transform .25s ease,filter .25s ease;}

/* =============================================================================
   工具类
   ============================================================================= */
.layout-wrap{width:1100px;margin:0 auto;}
.u-clearfix::after{content:"";display:block;clear:both;}
.u-float-left{float:left;}
.u-float-right{float:right;}
.u-text-highlight{color:#d60000;}
.u-date{color:#a7a7a7;}
.u-mb-25{margin-bottom:25px;}

/* 搜索蜜罐：对访客隐藏，避免自动化脚本滥用检索 */
.search-hp-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

/* =============================================================================
   顶部区域（需高于下方 #top_ad_ph，否则抖音等下拉层会被横幅区盖住）
   ============================================================================= */
.site-topbar{position:relative;z-index:10050;height:40px;background:url("/images/top_bg.jpg") repeat-x top;}
.site-topbar-inner .site-logo{float:left;width:125px;height:26px;padding-top:8px;}
.site-topbar-inner .site-logo img{width:125px;height:26px;}

/* 顶栏抖音 / 视频号：悬停显示二维码弹层 */
.site-topbar-douyin-wrap{float:left;margin-left:24px;position:relative;height:40px;line-height:40px;}
.site-topbar-shipin-wrap{float:left;margin-left:10px;position:relative;height:40px;line-height:40px;}
.site-douyin-trigger{display:inline-block;height:40px;line-height:40px;padding:0 2px;outline:none;}
.site-douyin-trigger img{display:inline-block;vertical-align:middle;width:18px;height:18px;opacity:.4;transition:opacity .2s ease;}
.site-douyin-trigger:hover img{opacity:1;}
.site-shipin-trigger{display:inline-block;height:40px;line-height:40px;padding:0 2px;outline:none;}
.site-shipin-trigger img{display:inline-block;vertical-align:middle;width:18px;height:18px;opacity:.45;transition:opacity .2s ease,filter .2s ease;}
.site-shipin-trigger:hover img{opacity:1;filter:brightness(0) saturate(100%) invert(74%) sepia(99%) saturate(1356%) hue-rotate(359deg) brightness(103%) contrast(104%);}
.site-topbar-douyin-wrap:hover #td_forum_menu,.site-topbar-shipin-wrap:hover #sp_forum_menu{display:block !important;}
#td_forum_menu,#sp_forum_menu{position:absolute;left:0;top:100%;margin-top:6px;min-width:140px;padding:10px;background:#fff;border:1px solid #c8c8c8;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.18);-moz-box-shadow:0 2px 12px rgba(0,0,0,.18);box-shadow:0 2px 12px rgba(0,0,0,.18);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:none !important;z-index:1;overflow:visible;}

/* 向上三角：外层与边框同色，内层白底贴合弹窗 */
#td_forum_menu .tip_horn,#sp_forum_menu .tip_horn{position:absolute;top:-12px;left:10px;margin:0;width:0;height:0;line-height:0;font-size:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #c8c8c8;}
#td_forum_menu .tip_horn::after,#sp_forum_menu .tip_horn::after{content:"";position:absolute;left:-9px;top:2px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #fff;}
.topn_popmenu .ioc{overflow:hidden;zoom:1;}
.topn_popmenu .ioc270{width:270px !important;}
.topn_popmenu .ioc270 .div_jpg{width:270px;padding-right:7px;float:left;}
.topn_popmenu .ioc270 .div_jpg img{width:270px;height:auto;}
.topn_popmenu .ioc260{width:260px !important;}
.topn_popmenu .ioc260 .div_jpg{width:260px;padding-right:7px;float:left;}
.topn_popmenu .ioc260 .div_jpg img{width:260px;height:auto;}
.topn_popmenu .ftzt{text-align:center;height:22px;line-height:22px;padding-bottom:3px;}
.topn_popmenu .hottip{padding:0 10px;height:25px;line-height:25px;border:1px solid #ffdc73;background:#fffada;margin-bottom:10px;}
.topn_popmenu .divider{zoom:1;margin:5px 0;border:none;height:1px;overflow:hidden;background:#ededed;}

.site-date{float:left;margin-left:50px;line-height:40px;color:#848784;}
.site-topbar-right{float:right;display:flex;align-items:center;height:40px;gap:30px;}
.site-scbar{flex-shrink:0;height:38px;line-height:38px;padding-left:0;}
.site-scbar .net_search_form{position:relative;float:left;width:180px;height:26px;margin-top:6px;padding:2px 0 2px 20px;background:url("/images/search_form_bg.png") no-repeat 0 0;}
.site-scbar .net_scbar_txt{float:left;width:120px;height:21px;line-height:21px;padding-left:5px;border:0;outline:none;background:transparent;transition:box-shadow .2s ease,background-color .2s ease;}
.site-scbar .net_scbar_txt:focus{box-shadow:0 0 0 2px rgba(59,128,184,.28);border-radius:2px;background:#fff;}
.site-scbar .scbar_btn{width:35px;height:24px;border:0;cursor:pointer;background:transparent;transition:filter .2s ease,transform .2s ease;}
.site-scbar .scbar_btn:hover{filter:brightness(1.08);}
.site-scbar .scbar_btn:active{transform:translateY(1px);}
.site-quick-links{flex-shrink:0;line-height:40px;color:#848784;white-space:nowrap;}
.site-quick-links a{color:#848784;margin-left:10px;}
.site-quick-links a:first-child{margin-left:0;}
.site-quick-links a:hover{color:#ff0416;}

/* 悬浮提示 */
.site-tip-modal-mask{position:fixed;inset:0;background:rgba(0,0,0,.45);display:none;z-index:9998;}
.site-tip-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:360px;max-width:calc(100% - 40px);background:#fff;border-radius:6px;box-shadow:0 8px 30px rgba(0,0,0,.2);display:none;z-index:9999;}
.site-tip-modal .modal-title{font-size:16px;color:#333;font-weight:700;padding:16px 18px 10px;border-bottom:1px solid #efefef;}
.site-tip-modal .modal-content{font-size:14px;color:#555;line-height:1.8;padding:14px 18px;}
.site-tip-modal .modal-actions{text-align:right;padding:0 18px 16px;}
.site-tip-modal .modal-btn{border:0;background:#2d6fa8;color:#fff;padding:7px 16px;border-radius:4px;cursor:pointer;}

/* =============================================================================
   顶部导航区
   ============================================================================= */
.site-header-banner{background:url("/images/top_bg2.jpg") no-repeat center top;}
.site-header-banner-inner{height:120px;overflow:hidden;}
.site-header-banner-inner .site-logo{float:left;margin-top:20px;}
.site-nav{height:42px;background:#3b80b8;}
.site-nav-menu{width:1100px;height:42px;margin:0 auto;overflow:hidden;}
.site-nav-menu ul li{float:left;width:183px;height:42px;position:relative;background:url("/images/mu_line.gif") no-repeat right 14px;}
.site-nav-menu ul li#last{background:none;}
.site-nav-menu ul li a{display:block;width:100%;height:42px;line-height:42px;text-align:center;font-size:18px;color:#fff;}
.site-nav-menu ul li a:hover{color:#fff;background:#3779b0;}
.site-nav-menu ul li a:active{background:#316da0;}

/* =============================================================================
   框架结构 & 页脚
   ============================================================================= */
.page-main{padding-top:5px;}
.site-footer{margin-top:8px;padding:20px 0 30px;border-top:5px solid #3b80b8;}
.site-footer-text{line-height:22px;text-align:center;color:#595959;}
.site-footer .nr_js{position:relative;top:-60px;float:right;}
.site-footer .nr_js img{width:60px;}

/* =============================================================================
   index — 首页 resources/views/index_pc.blade.php（根节点 .home-page）
   ============================================================================= */

/* index · 页面容器：.home-page / .home-container */
.home-page{background:#fff;padding-bottom:10px;}
.home-container{background:#fff;padding-bottom:8px;}

/* index · 通栏广告：.home-ad-strip（顶部循环 / 中部 / 底部，结构相同） */
.home-ad-strip{margin-bottom:12px;overflow:hidden;}
.home-ad-strip ul li a{display:block;width:100%;}
.home-ad-strip ul li img{display:block;width:100%;}
.home-ad-strip img:hover{transform:translateY(-1px);filter:brightness(1.02);}
/* 顶部通栏 ≥2 条：.bd ul 多帧轮播（结构类同 slideBox + mainCell:".bd ul"） */
.home-ad-strip--slide .bd{position:relative;overflow:hidden;width:100%;}
.home-ad-strip--slide .bd ul > li{display:none;}
.home-ad-strip--slide .bd ul > li:first-child{display:block;}
/* slideBox 圆点：右下角叠在通栏上，白点 / .on 红点 */
.slideBox{position:relative;}
.slideBox .hd{height:15px;overflow:hidden;position:absolute;right:7px;bottom:10px;z-index:1;}
.slideBox .hd ul{overflow:hidden;zoom:1;float:left;}
.slideBox .hd ul li{margin:0 4px;background:#fff;border-radius:50%;height:8px;overflow:hidden;width:8px;cursor:pointer;display:inline-block;text-indent:-9999px;zoom:1;margin-right:5px;}
.slideBox .hd ul li.on{background:#F34540;}

/* index · 焦点区外层：.home-news-section.home-focus-wrap */
.home-news-section{margin-bottom:15px;}

/* index · 左侧头条：.home-focus-section.home-focus-hot → .home-hot-block / .home-hot-headline / .home-hot-text */
.home-hot-headline{margin-bottom:10px;font-size:28px;line-height:1.5;font-weight:600;text-align:center;}
.home-hot-headline a{color:#333;transition:color .2s ease;}
.home-hot-headline a:hover{color:#1d5d9c;}
.home-hot-text p{line-height:28px;font-size:15px;color:#666;text-align:justify;text-indent:2em;}
.home-hot-text p>a:first-of-type{color:#666;transition:color .2s ease;}
.home-hot-text p>a:first-of-type:hover{color:#1d5d9c;}
.home-hot-text a.hong{color:#1d5d9c;font-weight:600;margin-left:6px;}
.home-hot-text a.hong:hover{color:#1d5d9c;}

/* index · 卡片面板：.card-panel（颍州新闻、四栏、走进颍州/图片掠影等共用） */
.card-panel{width:100%;padding:10px 12px 12px;border:1px solid #dce5ef;border-radius:4px;background:#f9fbfe;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease,background-color .22s ease;}
.card-panel:hover{border-color:#ccd9e8;box-shadow:0 3px 10px rgba(45,72,95,.05);background:#fff;}
.card-panel:active{transform:translateY(1px);}

/* index · 头条图文两列：.home-headlines-top2 / .home-headline-item（与模板 class 对应） */
.home-headlines-top2{margin-bottom:10px;}
.home-headline-item{float:left;width:50%;padding:6px 10px;}
.home-headline-body h3{height:28px;line-height:28px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.home-headline-body h3 a{font-size:18px;color:#2f2f2f;font-weight:600;}
.home-headline-body h3 a:hover{color:#1d5d9c;}
.home-headline-body p{margin-top:4px;height:48px;overflow:hidden;line-height:24px;font-size:14px;color:#666;}
.home-headline-body p a{color:#666;}

/* index · 右侧焦点栏：.home-focus-block.home-focus-frame → .home-latest-wrap */

/* index · 栏目标题条：.section-title-bar / .section-title-more */
.section-title-bar{height:35px;overflow:hidden;background:url("/images/line_c.gif") repeat-x 0 bottom;}
.section-title-bar h2{float:left;}
.section-title-bar h2 a{display:block;height:35px;line-height:34px;padding:0 14px;font-size:18px;color:#fff;background:#3b80b8;transition:background-color .2s ease,transform .2s ease;}
.section-title-bar h2 a:hover{background:#2f6fa4;color:#fff;}
.section-title-bar h2 a:active{transform:translateY(1px);}
.section-title-more{float:right;padding:8px 10px 0 0;line-height:22px;color:#666;}
.section-title-more a{margin:0 5px;color:#666;}
.section-title-more a:hover{color:#2f6fa4;}

/* index · 新闻列表：.news-list（含 .home-latest-list 双列 .news-list-dual） */
.news-list{padding:4px 2px 0;}
.news-list ul li{min-height:41px;line-height:41px;margin-left:2px;padding:0 8px 0 22px;border-bottom:1px solid #e8edf3;background:url("/images/icon.png") no-repeat 6px center;transition:background-color .2s ease,padding-left .2s ease;}
.news-list ul li:hover{background-color:#f8fbff;padding-left:24px;}
.news-list ul li a.u-float-left{max-width:calc(100% - 72px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:41px;color:#3d3d3d;}
.news-list ul li a.u-float-left:hover{color:#1d5d9c;}
.news-list ul li .u-float-right{font-size:14px;line-height:41px;}
.news-list-dual{column-count:2;column-gap:40px;}
.news-list-dual li{break-inside:avoid;}

/* index · 专题广告三图：.home-special-ads */
.home-special-ads{margin-bottom:15px;}
.home-special-ads ul{margin:0 -7px;}
.home-special-ads ul::after{content:"";display:block;clear:both;}
.home-special-ads ul li{float:left;width:33.3333%;padding:0 7px;}
.home-special-ads ul li img{display:block;width:100%;height:auto;transition:transform .22s ease,filter .22s ease;}
.home-special-ads ul li:hover img{transform:translateY(-2px);filter:brightness(1.03);}

/* index · 中部四栏：.home-mid-rows → .home-mid-row / .home-column-item / .home-column-panel */
.home-mid-row{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;}
.home-mid-row .home-column-item{flex:1 1 calc(50% - 9px);min-width:260px;}
.home-column-panel{overflow:hidden;}

/* index · 走进颍州 + 图片掠影：.home-media-grid → .home-enter-list / .home-gallery-grid */
/* 勿在此容器上加 u-clearfix：::after 会作为第三个 flex 子项，挤占宽度导致右侧「图片掠影」列右侧大片留白 */
.home-media-grid.u-clearfix::after{content:none;display:none;}
.home-media-grid{display:flex;gap:20px;margin-bottom:15px;align-items:stretch;}
/* 两栏宽度比例：走进颍州 435 : 图片掠影 648（合计 1083，与中间 gap 无关由 flex 分配） */
.home-media-col{min-width:0;width:100%;max-width:100%;}
.home-media-col.home-enter-city{flex:435 1 0;}
.home-media-col.home-gallery{flex:648 1 0;}
/* 卡片约 470px 高（设计稿）；下图区域 flex 撑满剩余高度 */
.home-media-panel{display:flex;flex-direction:column;height:470px;min-height:470px;padding-bottom:10px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;}
.home-media-panel .section-title-bar{flex:0 0 auto;}
/* 走进颍州：上图 : 下排 ≈ 2 : 1；高度随卡片 470 填充，不再用 aspect-ratio */
.home-enter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:2fr 1fr;gap:10px;padding-top:10px;flex:1 1 auto;width:100%;max-width:100%;min-height:0;box-sizing:border-box;}
.home-enter-list::after{content:none;display:none;}
.home-enter-card{display:block;position:relative;overflow:hidden;border-radius:4px;min-height:0;}
.home-enter-card img{display:block;width:100%;transition:transform .3s ease;}
.home-enter-card:hover img{transform:scale(1.03);}
.home-enter-list .home-enter-card-1{float:none;grid-column:1/-1;grid-row:1;width:auto;height:100%;}
.home-enter-list .home-enter-card-2,.home-enter-list .home-enter-card-3{float:none;width:auto;height:100%;margin:0;}
.home-enter-card-2{grid-column:1;grid-row:2;}
.home-enter-card-3{grid-column:2;grid-row:2;}
.home-enter-card-1 img,.home-enter-card-2 img,.home-enter-card-3 img{height:100%;object-fit:cover;}
.home-enter-title{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;line-height:20px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.62),rgba(0,0,0,0));}
.home-gallery-grid{display:flex;flex-direction:column;flex:1 1 auto;padding-top:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-self:stretch;min-height:0;}
/* 图片掠影：下区略重于上排；高度随卡片 470 填充 */
.home-gallery-grid ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:0.92fr 1.04fr 1.04fr;gap:10px;margin:0;padding:0;list-style:none;flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:0;box-sizing:border-box;}
.home-gallery-item{min-height:0;}
.home-gallery-item-1{grid-column:1;grid-row:1;}
.home-gallery-item-2{grid-column:2;grid-row:1;}
.home-gallery-item-3{grid-column:3;grid-row:1;}
.home-gallery-item-4{grid-column:1;grid-row:2;}
.home-gallery-item-5{grid-column:1;grid-row:3;}
.home-gallery-item-6{grid-column:2/span 2;grid-row:2/span 2;}
.home-gallery-item a{display:block;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:4px;}
.home-gallery-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease;}
.home-gallery-item a:hover img{transform:scale(1.04);}

/* index · 友情链接：.home-friendly-links */
.home-friendly-links{margin-bottom:20px;}
.home-friendly-links-body{padding:12px 8px 4px;font-size:14px;}
.home-friendly-links-body>.u-clearfix{margin-bottom:8px;}
.home-friendly-links-label{float:left;width:100px;line-height:28px;font-weight:600;color:#3c3c3c;}
.home-friendly-links-list{overflow:hidden;}
.home-friendly-links-list ul::after{content:"";display:block;clear:both;}
.home-friendly-links-list ul li{float:left;margin:0 12px 8px 0;line-height:28px;}
.home-friendly-links-list ul li a{font-size:14px;color:#555;}
.home-friendly-links-list ul li a:hover{color:#1d5d9c;}






/* index · 浮动窗口（按 1100 主体 + 20 间距 + 100 图片计算） */
.Caidan-right,.Caidan-left{width:110px;position:fixed;top:235px;z-index:1000;}
.Caidan-right{right:50%;margin-right:-680px;}
.Caidan-left{left:50%;margin-left:-680px;}
.Caidan-right .Cd_01,.Caidan-left .Cd_01{margin-bottom:10px;padding:6px 4px;text-align:center;line-height:1.45;color:#4a4a4a;background:#fff;border:1px solid #e2e7ef;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.06);}
.Caidan-right img,.Caidan-left img{display:block;width:100px;height:100px;margin:0 auto 4px;}
.Caidan-right div a,.Caidan-left div a{display:block;width:100px;margin:0 auto 3px;}
.Caidan-left .Cd_01 img{width:100px;height:auto;}

/* index · 响应：窄屏 */
@media screen and (max-width:1000px){
  .home-mid-row .home-column-item{flex:1 1 100%;}
  .home-headline-item{width:100%;}
  .news-list-dual{column-count:1;}
  .home-media-grid{flex-direction:column;}
  .home-media-col.home-enter-city,.home-media-col.home-gallery{flex:0 1 auto;}
  .home-media-panel{height:auto;min-height:0;}
  .u-md-mb-15{margin-bottom:15px;}
}

/* =============================================================================
   列表页 / 文章页 — 面包屑与站点导航
   ============================================================================= */
.yz_ui_Site_nav{width:1000px;padding-bottom:0;margin-bottom:7px;}
.yz_ui_Site_nav ul{line-height:35px;padding-left:5px;font-size:16px;}
.yz_ui_Site_nav ul:after{content:"";display:block;clear:both;}
.yz_ui_Site_nav ul ol,.yz_ui_Site_nav ul li{float:left;}
.yz_ui_Site_nav ul ol{height:35px;width:25px;line-height:35px;vertical-align:bottom;padding-left:5px;background:url("/images/wz_ico.png") 0 6px no-repeat;overflow:hidden;color:#666;}
.yz_ui_Site_nav ul li a{color:#666;font-size:16px;text-decoration:none;font-family:"微软雅黑","Tahoma","Helvetica","SimSun","sans-serif";}
.yz_ui_Site_nav ul li a:hover{color:#2f6fa4;}
.yz_ui_Site_nav ul li a:before{content:">";display:inline-block;color:#999;padding:0 5px;}
.yz_ui_Site_nav ul li a.home:before{content:"";}

/* =============================================================================
   文章详情
   ============================================================================= */
.ArticlMainContainer{width:1000px;overflow:hidden;margin:5px auto 50px;}
.ArticlMainContainer:after{content:"";display:block;clear:both;}
.ArticlMainContainer .RightCnt_0{float:left;width:1000px;overflow:hidden;padding:30px;border:1px solid #D0D0D0;padding-top:0;}
.RightCnt_0 .prev{margin:10px;padding-top:30px;overflow:hidden;}
.RightCnt_0 .prev span{color:#555;}
.RightCnt_0 .prev a{color:#2d374b;transition:color .2s ease;}
.RightCnt_0 .prev a:hover{color:#3b80b8;}
.ShowContent .title{text-align:center;padding:13px;line-height:48px;font-size:34px;}
.ShowContent .infos{text-align:center;padding-bottom:25px;font-size:14px;color:#888;border-bottom:1px solid #eee;margin-bottom:25px;}
.ShowContent .infos span{display:inline-block;margin:0 15px;}
.ShowContent .article-tts-btn{color:#2d374b;cursor:pointer;border-bottom:1px dashed #2d374b;}
.ShowContent .article-tts-btn:hover{color:#d60000;border-bottom-color:#d60000;}
.u-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.ShowContent .cnt{width:100%;overflow:hidden;word-wrap:break-word;word-break:break-all;line-height:180%;font-size:16px;color:#666;}
.ShowContent img{max-width:100%;}

/* =============================================================================
   文章列表页 default
   ============================================================================= */
.list-page-wrap{width:1100px;margin:0 auto;padding:20px 0 36px;}
.list-breadcrumb{margin-bottom:14px;color:#666;font-size:14px;line-height:1.6;}
.list-breadcrumb a{color:#666;}
.list-main{display:flex;gap:24px;align-items:flex-start;}
.list-main-content{flex:1;min-width:0;}
.list-title{margin:6px 0 10px;padding-bottom:12px;border-bottom:1px solid #f1f1f1;font-size:28px;font-weight:600;color:#222;}
.list-nav{margin-bottom:10px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;}
.list-nav li a,.list-nav li span{display:inline-block;padding:4px 10px;border-radius:4px;background:#f7f7f7;color:#666;font-size:13px;line-height:20px;}
.list-nav li span.current{background:#3b80b8;color:#fff;}
.list-items{margin:0;padding:0;list-style:none;border-radius:4px;overflow:hidden;background:#fff;}
.list-item{display:flex;gap:24px;padding:18px 16px;border-bottom:1px solid #e8edf3;transition:background-color .2s ease;}
.list-item:hover{background:#f8fbff;}
.list-item:last-child{border-bottom:0;}
.list-date{width:74px;flex-shrink:0;text-align:center;display:flex;flex-direction:column;justify-content:center;}
.list-date-day{display:block;font-size:28px;color:#3b80b8;line-height:1.1;}
.list-date-month{display:block;margin-top:2px;font-size:13px;color:#888;}
.list-content{flex:1;min-width:0;}
.list-content h3{margin:0 0 8px;font-size:18px;line-height:1.2;font-weight:600;}
.list-content h3 a{color:#444;}
.list-content h3 a:hover{color:#3b80b8;}
.list-content p{margin:0;font-size:14px;line-height:1.5;color:#666;text-indent:2em;}
.list-empty{padding:48px 0 56px;text-align:center;font-size:15px;color:#999;}
.list-pages{margin-top:18px;text-align:center;}
.list-pages ul{margin:0;padding:0;list-style:none;display:inline-flex;flex-wrap:wrap;gap:6px;}
.list-pages li a,.list-pages li span{display:block;min-width:30px;height:30px;line-height:30px;padding:0 10px;border:1px solid #ddd;background:#fff;color:#666;font-size:13px;}
.list-pages li span.current{border-color:#3b80b8;background:#3b80b8;color:#fff;}

.has-child-category .list-main-content{border:1px solid #eee;background:#fff;padding:10px 24px 24px;border-radius:4px;overflow:hidden;}
.no-child-category{border:1px solid #eee;background:#fff;padding:10px 24px 24px;border-radius:4px;overflow:hidden;}
.list-side{width:270px;flex-shrink:0;}
.LeftBoxInfo{border:1px solid #e8e8e8;background:#fff;margin-bottom:14px;}
.side-column-panel{padding:0;border-color:#dce5ef;}
.LeftBoxInfo .leftbox-title,.LeftBoxInfo .bk_title h2{height:42px;line-height:42px;padding:0 14px;border-bottom:1px solid #efefef;font-size:16px;font-weight:600;color:#333;}
.LeftBoxInfo .child-side-title{height:55px;margin:0;padding:10px 12px 12px;}
.LeftBoxInfo .child-side-title h2 a{font-size:16px;padding:0 12px;}
.LeftBoxInfo .child-side-title .section-title-more{padding-top:7px;padding-right:10px;}
.LeftBoxInfo .sorts ul,.LeftBoxInfo .san_nr ul{padding:8px 10px 12px;}
.LeftBoxInfo .sorts li,.LeftBoxInfo .san_nr li{line-height:34px;border-bottom:1px dashed #efefef;}
.LeftBoxInfo .sorts li:last-child,.LeftBoxInfo .san_nr li:last-child{border-bottom:0;}
.LeftBoxInfo .sorts li a,.LeftBoxInfo .san_nr li a{display:block;color:#555;font-size:14px;}
.LeftBoxInfo .sorts li a:hover,.LeftBoxInfo .san_nr li a:hover{color:#2f6fa4;}
.LeftBoxInfo .sorts li a{background:#fff!important;color:#888!important;padding:0 8px 0 16px;position:relative;transition:all .2s ease;}
.LeftBoxInfo .sorts li a::before{content:"";position:absolute;left:6px;top:14px;width:4px;height:4px;border-radius:50%;background:#aac3d9;}
.LeftBoxInfo .sorts li.ck a{background:#015293!important;color:#fff!important;}
.LeftBoxInfo .sorts li.ck a::before{background:#fff;}
.LeftBoxInfo .sorts li a:hover{background:#3b80b8!important;color:#fff!important;}
.LeftBoxInfo .sorts li a:hover::before{background:#fff;}
.side-placeholder{display:block;color:#999;font-size:13px;line-height:28px;}

/* =============================================================================
   搜索页面
   ============================================================================= */
.search_header{width:100%;background:#f7f9fc;box-shadow:0 1px 4px rgba(27,39,51,.04);margin-top:-5px;}
.search_header .con{width:1100px;height:50px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;}
.search_header .close{width:22px;height:22px;border:1px solid #eceaea;background-color:#fff;text-align:center;line-height:22px;position:absolute;top:10px;right:10px;font-size:14px;cursor:pointer;color:#f73216;}
.desktop{float:left;margin:20px 0 0 15px;}
.searchbox{width:100%;max-width:760px;height:auto;margin:0;display:block;}
.searchbox form{position:relative;display:flex;align-items:center;width:100%;}
.searchbox .q{flex:1;min-width:0;height:38px;line-height:38px;padding:0 14px;border:1px solid #cfd9e4;border-right:0;border-radius:8px 0 0 8px;background:#fff;font-size:16px;color:#333;outline:none;transition:border-color .2s ease,box-shadow .2s ease;}
.searchbox .q::placeholder{color:#9aa5b1;}
.searchbox .q:focus{border-color:#3b80b8;box-shadow:0 0 0 3px rgba(59,128,184,.15);}
.searchbox .btn{width:118px;height:38px;line-height:38px;border:0;background:linear-gradient(135deg,#0d5fa1 0%,#3b80b8 100%);cursor:pointer;color:#fff;text-align:center;font-size:15px;font-weight:600;border-radius:0 8px 8px 0;-webkit-appearance:none;appearance:none;transition:filter .2s ease,transform .08s ease;}
.searchbox .btn:hover{filter:brightness(1.06);}
.searchbox .btn:active{transform:translateY(1px);}
.searchnav{height:40px;background-color:#f8f8f8;line-height:40px;clear:both;margin-top:54px;_margin-top:0;}
.searchnav .sonav{height:40px;margin-left:122px;overflow:hidden;line-height:40px;font-size:14px;}
.searchnav .sonav b{float:left;padding:0 13px;height:38px;border-bottom:2px solid #38f;}
.searchnav .sonav a{color:#666;font-size:14px;float:left;height:40px;padding:0 13px;}
.searchnav .sonav a:hover{color:#363535;text-decoration:none;}
