/* 重置样式 */
* {margin: 0;padding: 0;box-sizing: border-box;}
/* 移动端基础配置 */
html {font-size: 16px;font-family: "Microsoft YaHei", sans-serif;}
body {background-color: #f8f9fa;color: #333;}
ol,ul,li{list-style:none;list-style-type:none;}
a{text-decoration:none;color: #333;}
/* 容器适配 */
.container {width: 100%;max-width: 750px;margin: 0 auto;padding: 0 10px;}
/* 头部导航 */
.header {background-color: #fff;box-shadow: 0 2px 8px rgba(0,0,0,0.1);position: sticky;top: 0;z-index: 999;}
.nav {display: flex;justify-content: space-between;align-items: center;height: 50px;}
.nav-logo {font-size: 1.2rem;font-weight: bold;color: #f87a09;text-decoration: none;}
.nav-menu {display: flex;gap: 20px;}
.nav-link {color: #333;text-decoration: none;font-size: 0.9rem;}
.nav-link.active {color: #f87a09;font-weight: 500;}
/* 轮播图样式 */
.banner {width: 100%;overflow: hidden;position: relative;margin: 10px 0;border-radius: 20px;}
.banner-wrapper {display: flex;width: 300%;height: 100%;transition: transform 0.5s ease;}
.banner-item {width: 100%;height: 100%;}
.banner-img {width: 100%;height: 100%;object-fit: cover;}
.banner-dots {position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);display: flex;gap: 8px;}
.banner-dot {width: 8px;height: 8px;border-radius: 50%;background-color: rgba(255,255,255,0.6);cursor: pointer;}
.banner-dot.active {background-color: #fff;}
/* 板块通用样式 */
.section {margin: 25px 0;overflow:hidden;}
.section-title {font-size: 1.1rem;font-weight: bold;margin-bottom: 15px;padding-left: 8px;border-left: 3px solid #f87a09;}
/* 文章列表样式 */
.article-list {display: grid;grid-template-columns: 1fr;gap: 15px;}
.article-item {background-color: #fff;border-radius: 8px;overflow: hidden;box-shadow: 0 2px 6px rgba(0,0,0,0.05);text-decoration: none;color: #333;}
.article-img {width: 100%;height: 120px;object-fit: cover;}
.article-content {padding: 12px;}
.article-title {font-size: 0.95rem;font-weight:bold;margin-bottom: 8px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;color:#000;}
.article-desc {font-size: 0.8rem;color: #999;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
/* 联系方式样式 */
.contact {background-color: #fff;padding: 20px;border-radius: 8px;text-align: center;box-shadow: 0 2px 6px rgba(0,0,0,0.05);}
.contact-wechat {font-size: 1rem;margin: 15px 0;color: #333;}
.contact-qrcode {width: 150px;height: 150px;margin: 0 auto;border: 1px solid #eee;padding: 5px;}
/* 详情页样式 */
.detail {background-color: #fff;padding: 20px;border-radius: 8px;box-shadow: 0 2px 6px rgba(0,0,0,0.05);overflow:hidden;}
.detail-title {font-size: 1.2rem;font-weight: bold;margin-bottom: 15px;line-height: 1.4;}
.detail-meta {font-size: 0.8rem;color: #999;margin-bottom: 20px;border-bottom: 1px solid #eee;padding-bottom: 10px;}
.detail-content {font-size: 0.95rem;line-height: 1.6;color: #444;}
.detail-content p {margin-bottom: 15px;}
.detail-content img{width:100%!important;height:auto!important;border-radius: 8px;margin:10px 0;}
/* 页脚样式 */
.footer {background-color: #fff;text-align: center;padding: 20px 0;margin-top: 30px;font-size: 0.8rem;color: #999;border-top: 1px solid #eee;}
/* 响应式适配 */
@media (min-width: 480px) {.banner {  height: 220px;}.article-img {  height: 150px;}}
@media (min-width: 600px) {.banner {  height: 260px;}.article-list {  grid-template-columns: repeat(2, 1fr);}}
.pagelist{padding:10px 0;background:#fff;width:100%;float:left;overflow:hidden;margin-top:20px;border-radius:10px;}
.pagelist li{float:left;margin:5px;padding:0 5px;}
.pagelist li a,.syyxyy a,.reclist li a{text-decoration:underline;}
.rectitle{line-height:50px;}
.rectitle,.reclist,.reclist li{width:100%;float:left;overflow:hidden;}
.reclist li{margin:5px 0;}
