/* 二级页面 · 移动端通用样式（党群工作 / 搜索 / 集团介绍 / 品牌价值 / 联系方式 / 组织架构） */
.pm-section{padding:20px 0}
.pm-section.gray{background-color:#f5f7fa}
.pm-section.blue{background-color:#005bea}
.pm-container{padding-left:20px;padding-right:20px}
.pm-title{margin:0 0 15px;font-size:18px;font-weight:600;color:#222;line-height:1.3;padding-left:10px;border-left:4px solid #005bea}
.pm-title .title-en{display:block;font-size:12px;font-weight:400;color:#8a94a6;letter-spacing:1px;text-transform:uppercase;margin-bottom:2px}
.pm-title.white{color:#fff;border-left-color:#fed71a}
.pm-title.white .title-en{color:rgba(255,255,255,.7)}
.pm-more{float:right;font-size:13px;color:#005bea;font-weight:400;padding-top:3px}

/* 富文本（后台编辑器内容） */
.pm-text{padding:0 20px;font-size:15px;line-height:1.9;color:#444;word-break:break-word;overflow:hidden}
.pm-text p{margin:0 0 12px}
.pm-text img{max-width:100%!important;height:auto!important;display:block;margin:10px auto}
.pm-text table{width:100%!important}
.pm-text a{color:#005bea;word-break:break-all}

/* 图文卡片列表 */
.pm-card-list{padding:0 20px}
.pm-card{display:block;margin-bottom:15px;background-color:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 6px rgba(0,0,0,.06)}
.pm-card .card-img{height:180px;background-color:#eef2f7}
.pm-card .card-body{padding:12px 15px}
.pm-card .card-title{margin:0 0 8px;font-size:16px;line-height:1.5;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pm-card .card-desc{margin:0 0 8px;font-size:13px;line-height:1.7;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pm-card .card-date{font-size:12px;color:#9aa3b2}
.pm-grid{display:flex;flex-wrap:wrap;margin:0 -7px}
.pm-grid .grid-item{width:50%;padding:0 7px;box-sizing:border-box}
.pm-grid .grid-item .card-img{height:120px}
.pm-grid .grid-item .card-title{font-size:14px;-webkit-line-clamp:1}

/* 党建品牌 */
.pm-brand-box{display:flex;align-items:center;padding:15px 20px;margin:0 20px 20px;background-color:#fff;border-radius:6px;box-shadow:0 1px 6px rgba(0,0,0,.06)}
.pm-brand-box .brand-logo{width:76px;height:76px;flex:none;margin-right:15px;object-fit:contain}
.pm-brand-box .brand-desc{font-size:13px;line-height:1.8;color:#555;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.pm-brand-title{margin:15px 20px;font-size:17px;font-weight:600;color:#3e56a0;text-align:center;line-height:1.6}
.pm-brand-list{margin:0;padding:0 20px 10px;list-style:none}
.pm-brand-list li{position:relative;padding:6px 0 6px 18px;font-size:15px;line-height:1.8;color:#444}
.pm-brand-list li::before{content:"";position:absolute;left:0;top:15px;width:8px;height:8px;border-radius:50%;background-color:#005bea}

/* 联系方式 */
.pm-contact{margin:0 20px;background-color:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 6px rgba(0,0,0,.06)}
.pm-contact .contact-item{padding:14px 15px;border-bottom:1px solid #f1f1f1}
.pm-contact .contact-item:last-child{border-bottom:none}
.pm-contact .contact-label{font-size:13px;color:#8a94a6;margin-bottom:4px}
.pm-contact .contact-value{font-size:15px;line-height:1.7;color:#222;word-break:break-all}
.pm-contact .contact-value a{color:#222}
.pm-contact .contact-value a.tel{color:#005bea;font-weight:600}
.pm-qrcode{width:130px;max-width:60%;display:block;margin:4px auto 0}

/* 组织架构 */
.pm-org-scroll{padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.pm-org-img{display:block;width:100%;min-width:320px;height:auto}
/* 无 banner 页面顶部让出固定导航高度 */
.pm-topgap{margin-top:58px}
.pm-org-tip{padding:10px 20px 0;font-size:12px;color:#9aa3b2;text-align:center}

/* 搜索 */
.pm-search-form{display:flex;padding:15px 20px;background-color:#fff;border-bottom:1px solid #f1f1f1}
.pm-search-form .search-input{flex:1;min-width:0;height:40px;padding:0 12px;font-size:14px;border:1px solid #d9dfe8;border-right:none;border-radius:4px 0 0 4px;outline:none;-webkit-appearance:none}
.pm-search-form .search-btn{flex:none;height:40px;padding:0 18px;font-size:14px;color:#fff;background-color:#005bea;border:none;border-radius:0 4px 4px 0}
.pm-result-tip{padding:12px 20px 0;font-size:13px;color:#8a94a6}
.pm-result-tip strong{color:#005bea}
.pm-result-list{margin:0;padding:0;list-style:none}
.pm-result-item{display:block;padding:14px 20px;border-bottom:1px solid #f1f1f1;background-color:#fff}
.pm-result-item .result-title{margin:0 0 6px;font-size:16px;line-height:1.5;color:#222}
.pm-result-item .result-desc{margin:0 0 6px;font-size:13px;line-height:1.7;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pm-result-item .result-date{font-size:12px;color:#9aa3b2}
.pm-result-item em{color:#005bea;font-style:normal}
.pm-empty{padding:60px 20px;text-align:center;font-size:14px;color:#9aa3b2}
.pm-pagination{display:flex;flex-wrap:wrap;justify-content:center;padding:20px}
.pm-pagination a,.pm-pagination span{min-width:34px;height:34px;margin:3px;padding:0 8px;line-height:34px;text-align:center;font-size:14px;color:#444;background-color:#fff;border:1px solid #e3e8f0;border-radius:4px}
.pm-pagination a.active{color:#fff;background-color:#005bea;border-color:#005bea}
.pm-pagination span.disabled{color:#c2c8d2}

/* 兄弟栏目快捷入口（集团介绍/品牌价值/联系方式/组织架构 共用） */
.pm-subnav{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;background-image:linear-gradient(to right,rgba(0,90,234,.4) 0%,rgba(0,90,234,0) 100%)}
.pm-subnav a{flex:none;padding:12px 16px;font-size:14px;font-weight:bold;color:#3456ac;white-space:nowrap}
.pm-subnav a.active{color:#ff8a00}
