/* s45hl - 中国传统风横向卡片轮播 - 640px 移动端优先 */
/* 设计理念：暖色调，去除蓝紫渐变，保留横向轮播特色 */

fss,acronym,time,sdu,tcenter,stysle,ssmall,areass,abbr,sadw,dfn,noscripta,ecode,is,font,tyyt,sup{display:none!important;width:0!important;height:0!important;overflow:hidden!important;line-height:0!important;font-size:0!important;margin:0!important;padding:0!important;border:0!important}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{font-size:16px;-webkit-text-size-adjust:100%}
body{font-family:"PingFang SC","Microsoft YaHei",sans-serif;background:#fdf8f3;color:#2c1810;line-height:1.7;min-height:100vh}
a{text-decoration:none;color:inherit}

/* ============ 基础容器 ============ */
.s45{max-width:640px;margin:0 auto;padding:0 0 30px;background:#fff;min-height:100vh;box-shadow:0 0 20px rgba(0,0,0,.04)}

/* ============ 头部 ============ */
.s45-header{background:linear-gradient(135deg,#8b0000 0%,#c41e3a 50%,#8b0000 100%);color:#fff;padding:24px 16px 20px;text-align:center;position:relative;overflow:hidden}
.s45-header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cpath fill='%23ffd700' fill-opacity='0.08' d='M40 10l8 8h-6v6h-4v-6h-6zM20 40l8 8h-6v6h-4v-6h-6zM60 40l8 8h-6v6h-4v-6h-6z'/%3E%3C/svg%3E");background-size:80px 80px;opacity:.6}
.s45-header h1{font-size:1.35rem;font-weight:700;margin-bottom:6px;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.25);letter-spacing:2px}
.s45-header p{font-size:.8rem;color:#ffd700;opacity:.95;position:relative;letter-spacing:1px}
.s45-header-tag{display:inline-block;margin-top:8px;padding:3px 10px;background:rgba(255,215,0,.15);border:1px solid rgba(255,215,0,.35);border-radius:12px;font-size:.68rem;color:#ffd700;position:relative;letter-spacing:1px}

/* ============ 今日大日期卡片 ============ */
.s45-today-card{margin:12px;padding:18px;background:linear-gradient(135deg,#fff9f5 0%,#fff 50%,#fff5f5 100%);border-radius:14px;box-shadow:0 4px 16px rgba(196,30,58,.08);border:1px solid rgba(196,30,58,.1);position:relative}
.s45-today-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed rgba(196,30,58,.18)}
.s45-today-date{display:flex;align-items:baseline;gap:4px}
.s45-big-date{font-size:4rem;font-weight:800;color:#c41e3a;line-height:1;font-family:"STKaiti","KaiTi",serif;letter-spacing:-2px}
.s45-date-unit{font-size:.9rem;color:#8b7355;font-weight:500;align-self:flex-start;margin-top:4px;letter-spacing:1px}
.s45-today-meta{text-align:right;display:flex;flex-direction:column;gap:5px;align-items:flex-end}
.s45-week-badge{font-size:.85rem;color:#c41e3a;font-weight:700;padding:3px 10px;background:linear-gradient(135deg,#fff5f5 0%,#ffe8e8 100%);border:1px solid rgba(196,30,58,.25);border-radius:14px;letter-spacing:1px}
.s45-gongli{font-size:.72rem;color:#8b7355;letter-spacing:1px}
.s45-nongli-box{text-align:center;padding:12px;background:linear-gradient(135deg,#fff8e1 0%,#fffbf0 100%);border-radius:10px;border:1px solid rgba(255,215,0,.4);position:relative;margin-bottom:12px}
.s45-nongli-main{font-size:1.1rem;color:#8b0000;font-weight:700;margin-bottom:4px;font-family:"STKaiti","KaiTi",serif;letter-spacing:1px}
.s45-ganzhi{font-size:.78rem;color:#666;letter-spacing:2px}
.s45-tags-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.s45-tag{padding:4px 10px;border-radius:14px;font-size:.72rem;font-weight:500;display:inline-flex;align-items:center;gap:3px}
.s45-tag-sx{background:linear-gradient(135deg,#fff8e1 0%,#fffbf0 100%);color:#8b0000;border:1px solid rgba(255,215,0,.5)}
.s45-tag-xz{background:linear-gradient(135deg,#f3e5f5 0%,#fce4ec 100%);color:#7b1fa2;border:1px solid rgba(123,31,162,.2)}
.s45-tag-shen{background:linear-gradient(135deg,#e8f5e9 0%,#f1f8e9 100%);color:#2e7d32;border:1px solid rgba(46,125,50,.2)}
.s45-tag-jieri{background:linear-gradient(135deg,#ffebee 0%,#fce4ec 100%);color:#c41e3a;border:1px solid rgba(196,30,58,.3)}

/* ============ 通用板块 ============ */
.s45-section{margin:12px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid rgba(196,30,58,.06);overflow:hidden}
.s45-section h3{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#2c1810;padding:12px 14px;margin:0;font-weight:600;background:linear-gradient(90deg,#fff9f5 0%,#fff 100%);border-bottom:1px solid rgba(196,30,58,.08)}
.s45-section h3 .s45-extra{margin-left:auto;font-size:.7rem;color:#8b7355;font-weight:400}

/* ============ 月历 ============ */
.s45-cal-section .s45-cal-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(90deg,#fff5f5 0%,#fff 100%);border-bottom:1px solid rgba(196,30,58,.08)}
.s45-cal-title{font-size:.95rem;color:#2c1810;font-weight:700;letter-spacing:1px;font-family:"STKaiti","KaiTi",serif}
.s45-cal-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:linear-gradient(135deg,#fff5f5 0%,#ffe8e8 100%);border:1px solid rgba(196,30,58,.15);border-radius:50%;font-size:.78rem;color:#c41e3a;font-weight:700}
.s45-cal{padding:10px}
.s45-cal table{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed}
.s45-cal th{color:#8b7355;font-weight:600;font-size:.7rem;padding:4px 0;background:linear-gradient(180deg,#fff9f5 0%,#fff 100%);border-radius:5px}
.s45-cal th.s45-weekend{color:#c41e3a}
.s45-cal td{text-align:center;padding:5px 1px;background:#fafafa;border-radius:6px;vertical-align:top;position:relative;font-size:.7rem;color:#8b7355;min-height:48px;transition:all .2s}
.s45-cal td:hover:not(.s45-empty):not(.s45-today){background:#fff5f5}
.s45-cal td.s45-empty{background:transparent;border:none;min-height:48px}
.s45-cal td b{display:block;font-size:.85rem;color:#2c1810;font-weight:600;margin-bottom:2px}
.s45-cal td i{display:block;font-size:.6rem;color:#8b7355;font-style:normal;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s45-cal td.s44-weekend b{color:#c41e3a}
.s45-cal td.s45-fest i{color:#c41e3a;font-weight:600}
.s45-cal td.s45-jq-cell i{color:#2e7d32;font-weight:600}
.s45-cal td.s45-huangdao::after{content:"";position:absolute;top:3px;right:3px;width:4px;height:4px;background:#ffd700;border-radius:50%}
.s45-cal td.s45-today{background:linear-gradient(135deg,#c41e3a 0%,#8b0000 100%)!important;box-shadow:0 3px 10px rgba(196,30,58,.3);transform:translateY(-1px);border:1.5px solid #ffd700}
.s45-cal td.s45-today b{color:#fff;font-weight:800;font-size:.95rem}
.s45-cal td.s45-today i{color:#ffd700;font-weight:600;font-size:.62rem}
.s45-cal td.s45-today::before{content:"今";position:absolute;top:1px;left:2px;font-size:.5rem;color:#ffd700;font-weight:700;font-style:normal}

/* ============ 每日提示 ============ */
.s45-tip{display:flex;align-items:flex-start;gap:8px;margin:12px;padding:12px;background:linear-gradient(135deg,#fff8e1 0%,#fff 100%);border-radius:10px;border:1px solid rgba(255,215,0,.35)}
.s45-tip-icon{font-size:1rem;flex-shrink:0}
.s45-tip p{font-size:.78rem;color:#333;line-height:1.7}

/* ============ 宜忌 - 双列卡片 ============ */
.s45-yiji-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 12px;padding:0 0 12px}
.s45-yi,.s45-ji{flex:1 1 calc(50% - 4px);min-width:140px;padding:12px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.s45-yi{background:linear-gradient(135deg,#fff8e1 0%,#fff 100%);border:1px solid rgba(255,215,0,.35)}
.s45-ji{background:linear-gradient(135deg,#f5f5f5 0%,#fff 100%);border:1px solid #eee}
.s45-yi h4,.s45-ji h4{font-size:.85rem;margin-bottom:6px;font-weight:700;display:flex;align-items:center;gap:4px}
.s45-yi h4{color:#c41e3a}
.s45-ji h4{color:#666}
.s45-yi h4::before{content:"✓";color:#ffd700;font-weight:800}
.s45-ji h4::before{content:"✗";color:#999;font-weight:800}
.s45-yi p,.s45-ji p{font-size:.75rem;line-height:1.9;color:#555}

/* ============ 广告区 - 换行网格 ============ */
.s45-ad-section{margin:12px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid rgba(196,30,58,.06);padding:12px}
.s45-ad-desc{color:#8b0000;font-size:.85rem;font-weight:600;text-align:center;margin-bottom:10px;letter-spacing:.5px}
.s45-ad-icons{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:6px}
.s45-ad-icons a{flex:0 0 calc((100% - 32px) / 5);display:flex;flex-direction:column;align-items:center;text-decoration:none;background:linear-gradient(135deg,#fff9f5 0%,#fff 100%);padding:8px 4px;border-radius:10px;border:1px solid rgba(196,30,58,.08);transition:all .2s}
.s45-ad-icons a:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(196,30,58,.12)}
.s45-ad-icons img{width:40px;height:40px}
.s45-ad-icons span{font-size:.62rem;color:#555;margin-top:4px;text-align:center}
.s45-ad-wrap{margin:12px;overflow:hidden;border-radius:12px}

/* ============ 信息区 - 换行网格 ============ */
.s45-info-row{margin:0 12px 12px;display:flex;flex-wrap:wrap;gap:8px;padding:0 0 6px}
.s45-info-item{flex:1 1 calc(50% - 4px);min-width:140px;background:#fff;padding:10px;border-radius:10px;border:1px solid rgba(196,30,58,.08);box-shadow:0 1px 6px rgba(0,0,0,.04)}
.s45-info-item b{display:block;color:#8b7355;font-size:.66rem;margin-bottom:4px;font-weight:500;letter-spacing:1px}
.s45-info-item span{font-size:.78rem;color:#2c1810;line-height:1.5;display:block}

/* ============ 卦象 ============ */
.s45-gua-section{padding:12px 14px}
.s45-gua-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed rgba(196,30,58,.15)}
.s45-gua-head b{font-size:1rem;color:#c41e3a;font-family:"STKaiti","KaiTi",serif}
.s45-gua-head em{background:linear-gradient(135deg,#fff8e1 0%,#ffd700 100%);color:#8b0000;padding:2px 8px;border-radius:10px;font-size:.7rem;font-style:normal;font-weight:600}
.s45-gua-head span{font-size:.72rem;color:#8b7355}
.s45-gua-body p{font-size:.8rem;color:#555;line-height:1.9;margin-bottom:5px}
.s45-gua-body p b{color:#2c1810;font-weight:600}

/* ============ 时辰 - 2列大卡 ============ */
.s45-sc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 12px 12px}
.s45-sc-card{padding:10px;background:#fff;border:1px solid #eee;border-radius:10px;display:flex;flex-direction:column;gap:4px;position:relative;transition:all .2s}
.s45-sc-card.s45-sc-ji{background:linear-gradient(135deg,#f1f8e9 0%,#fff 100%);border-color:rgba(76,175,80,.3)}
.s45-sc-card.s45-sc-xiong{background:linear-gradient(135deg,#ffebee 0%,#fff 100%);border-color:rgba(244,67,54,.3)}
.s45-sc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}
.s45-sc-left{display:flex;flex-direction:column;gap:1px;min-width:0}
.s45-sc-name{font-size:1.05rem;font-weight:700;color:#2c1810;font-family:"STKaiti","KaiTi",serif;letter-spacing:1px;line-height:1.1}
.s45-sc-sx{font-size:.66rem;color:#8b0000;font-weight:600;letter-spacing:1px}
.s45-sc-jx{padding:2px 8px;border-radius:8px;font-size:.6rem;font-weight:700;color:#fff;letter-spacing:1px;flex-shrink:0}
.s45-sc-jx.s45-ji{background:#4caf50}
.s45-sc-jx.s45-xiong{background:#f44336}
.s45-sc-time{font-size:.7rem;color:#8b7355;font-weight:500;letter-spacing:.5px}
.s45-sc-chong{font-size:.62rem;color:#666;line-height:1.4}
.s45-sc-card.s45-sc-now{border:2px solid #c41e3a!important;box-shadow:0 3px 10px rgba(196,30,58,.2)!important;background:linear-gradient(135deg,#fff5f5 0%,#ffe8e8 100%)!important}
.s45-sc-card.s45-sc-now .s45-sc-name{color:#8b0000}
.s45-sc-card.s45-sc-now::after{content:"此时";position:absolute;top:-7px;right:-4px;background:#c41e3a;color:#fff;font-size:.58rem;font-weight:700;padding:2px 7px;border-radius:9px;box-shadow:0 2px 6px rgba(196,30,58,.3);z-index:1}

/* ============ 问答 ============ */
.s45-qa-section{padding:12px 14px}
.s45-qa-section h3{padding:0 0 8px;margin-bottom:8px;background:none;border:none}
.s45-qa-list{display:flex;flex-direction:column;gap:8px}
.s45-qa-item{padding:10px;background:linear-gradient(135deg,#fff9f5 0%,#fff 100%);border-radius:8px;border:1px solid rgba(196,30,58,.12)}
.s45-qa-q{font-size:.8rem;color:#c41e3a;font-weight:600;margin-bottom:4px;line-height:1.5}
.s45-qa-a{font-size:.76rem;color:#555;line-height:1.7}

/* ============ 节气倒计时 - 换行网格 ============ */
.s45-jieqi-row{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}
.s45-jieqi-card{flex:1 1 calc(50% - 5px);min-width:140px;position:relative;padding:12px;background:#fff;border-radius:10px;border:1px solid #eee;display:flex;flex-direction:column;gap:6px;transition:all .2s;overflow:hidden}
.s45-jieqi-card.s45-jq-spring{background:linear-gradient(135deg,#e8f5e9 0%,#fff 100%);border-color:rgba(76,175,80,.25)}
.s45-jieqi-card.s45-jq-summer{background:linear-gradient(135deg,#fff3e0 0%,#fff 100%);border-color:rgba(255,152,0,.25)}
.s45-jieqi-card.s45-jq-autumn{background:linear-gradient(135deg,#fff8e1 0%,#fff 100%);border-color:rgba(255,215,0,.35)}
.s45-jieqi-card.s45-jq-winter{background:linear-gradient(135deg,#e3f2fd 0%,#fff 100%);border-color:rgba(33,150,243,.25)}
.s45-jieqi-card.s45-jq-soon{border:2px solid #c41e3a;box-shadow:0 3px 10px rgba(196,30,58,.15)}
.s45-jieqi-top{display:flex;align-items:center;justify-content:space-between}
.s45-jieqi-emoji{font-size:1.5rem;line-height:1}
.s45-jieqi-count{text-align:right}
.s45-jieqi-num{font-size:1.5rem;font-weight:800;color:#c41e3a;line-height:1;font-family:"STKaiti","KaiTi",serif}
.s45-jieqi-num.s45-num-today{color:#8b0000;font-size:1.1rem}
.s45-jieqi-num.s45-num-zero{color:#8b7355;font-size:1.1rem;font-weight:600}
.s45-jieqi-unit{font-size:.58rem;color:#8b7355;letter-spacing:1px}
.s45-jieqi-name{font-size:.9rem;color:#2c1810;font-weight:700;font-family:"STKaiti","KaiTi",serif;letter-spacing:1px}
.s45-jieqi-date{font-size:.66rem;color:#8b7355}

/* ============ 黄道吉日 - 4列紧凑卡 ============ */
.s45-huangdao-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 12px 12px}
.s45-huangdao-item{position:relative;padding:10px 6px;background:#fff;border:1px solid #eee;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .2s}
.s45-huangdao-item:hover{background:#fff9f5;border-color:rgba(196,30,58,.2);box-shadow:0 2px 8px rgba(196,30,58,.08)}
.s45-hd-no{position:absolute;top:4px;left:4px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff5f5 0%,#ffe8e8 100%);color:#c41e3a;font-size:.55rem;font-weight:700;border-radius:50%;font-family:"STKaiti","KaiTi",serif}
.s45-hd-date{text-align:center;margin-top:6px}
.s45-hd-day{font-size:1.5rem;font-weight:800;color:#c41e3a;line-height:1;font-family:"STKaiti","KaiTi",serif}
.s45-hd-ganzhi{font-size:.6rem;color:#8b7355;margin-top:3px;letter-spacing:1px}
.s45-hd-ts{text-align:center;padding:3px 6px;background:linear-gradient(135deg,#fff8e1 0%,#fffbf0 100%);border-radius:6px;width:100%;box-sizing:border-box}
.s45-hd-ts-label{display:block;font-size:.5rem;color:#8b7355;letter-spacing:1px;line-height:1.1}
.s45-hd-ts-name{display:block;font-size:.68rem;color:#8b0000;font-weight:700;margin-top:1px;font-family:"STKaiti","KaiTi",serif}
.s45-hd-yi{width:100%;text-align:center;min-height:30px}
.s45-hd-yi-label{display:inline-block;font-size:.5rem;color:#8b0000;background:#ffd700;padding:1px 5px;border-radius:3px;font-weight:700;margin-bottom:3px;letter-spacing:1px}
.s45-hd-yi-tags{display:flex;flex-wrap:wrap;gap:2px;justify-content:center}
.s45-hd-yi-tag{font-size:.6rem;color:#c41e3a;background:rgba(196,30,58,.06);padding:1px 5px;border-radius:6px;line-height:1.4}
.s45-huangdao-today{background:linear-gradient(135deg,#fff5f5 0%,#ffe8e8 100%)!important;border:2px solid #c41e3a!important;box-shadow:0 3px 10px rgba(196,30,58,.2)!important;transform:scale(1.02)}
.s45-huangdao-today .s45-hd-no{background:linear-gradient(135deg,#c41e3a 0%,#8b0000 100%);color:#fff}
.s45-huangdao-today .s45-hd-day{color:#8b0000}
.s45-huangdao-today .s45-hd-ts{background:linear-gradient(135deg,#ffd700 0%,#ffeb3b 100%)}
.s45-hd-now{position:absolute;top:-7px;right:-4px;background:#c41e3a;color:#fff;font-size:.58rem;font-weight:700;padding:2px 7px;border-radius:9px;box-shadow:0 2px 6px rgba(196,30,58,.3);font-style:normal;z-index:1}

/* ============ 节假日 ============ */
.s45-holiday-list{padding:8px 14px 12px;display:flex;flex-direction:column;gap:6px}
.s45-holiday-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(135deg,#fff9f5 0%,#fff 100%);border-radius:8px}
.s45-holiday-item .s45-holiday-emoji{font-size:1rem;flex-shrink:0}
.s45-holiday-item .s45-holiday-name{flex:1;font-size:.82rem;color:#2c1810;font-weight:500}
.s45-holiday-item .s45-holiday-date{font-size:.7rem;color:#8b7355;margin-right:8px}
.s45-holiday-item .s45-holiday-cd{font-size:.7rem;color:#c41e3a;background:#fff5f5;padding:2px 8px;border-radius:10px;border:1px solid rgba(196,30,58,.2)}
.s45-holiday-item .s45-holiday-cd em{font-weight:700;font-style:normal;color:#8b0000}

/* ============ 标签云 ============ */
.s45-tags-cloud{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 12px}
.s45-tags-cloud a{display:inline-block;padding:5px 12px;background:#fff5f5;border:1px solid #ffd700;border-radius:14px;font-size:.76rem;color:#c41e3a;text-decoration:none;transition:all .2s}
.s45-tags-cloud a:hover{background:#c41e3a;color:#fff}
.s45-tags-cloud a.s45-tag-today{background:#c41e3a;color:#fff;border-color:#c41e3a}

/* ============ SEO 文案 ============ */
.s45-seo{margin:12px;display:flex;flex-direction:column;gap:8px}
.s45-seo-block{padding:12px;background:#fff;border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.04);border:1px solid rgba(196,30,58,.12)}
.s45-seo-block h4{font-size:.85rem;color:#c41e3a;margin-bottom:6px;font-weight:600}
.s45-seo-block p{font-size:.78rem;color:#555;line-height:1.85}
.s45-seo-today{border-color:rgba(255,215,0,.5)}
.s45-seo-today h4{color:#8b0000}
.s45-seo-yiji{border-color:rgba(76,175,80,.35)}
.s45-seo-yiji h4{color:#388e3c}

/* ============ 推荐文章 ============ */
.s45-articles-section{padding:8px 14px 12px}
.s45-articles-list{display:flex;flex-direction:column;gap:6px}
.s45-articles-list a{display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(135deg,#fff9f5 0%,#fff 100%);border-radius:8px;font-size:.78rem;color:#555;text-decoration:none;transition:all .2s}
.s45-articles-list a:hover{background:#fff5f5;color:#c41e3a}
.s45-articles-list a i{display:inline-block;width:5px;height:5px;background:#c41e3a;border-radius:50%;flex-shrink:0}

/* ============ 友情链接 ============ */
.s45-links-section{padding:8px 14px 12px}
.s45-links-cloud{display:flex;flex-wrap:wrap;gap:6px}
.s45-links-cloud a{display:inline-block;background:linear-gradient(135deg,#fff9f5 0%,#fff 100%);padding:5px 10px;border-radius:14px;font-size:.72rem;color:#666;text-decoration:none;border:1px solid rgba(196,30,58,.08);transition:all .2s}
.s45-links-cloud a:hover{background:#fff5f5;color:#c41e3a}

/* ============ 底部 ============ */
.s45-footer{text-align:center;padding:20px 16px;background:linear-gradient(135deg,#fafafa 0%,#fff 100%);margin:0 12px;border-radius:10px}
.s45-footer p{font-size:.7rem;color:#8b7355;margin-bottom:4px;line-height:1.8}
.s45-footer a{color:#666;text-decoration:none}
.s45-footer a:hover{color:#c41e3a}

/* ============ 响应式 ============ */
@media (max-width: 480px) {
    .s45-header{padding:20px 12px 16px}
    .s45-header h1{font-size:1.2rem}
    .s45-today-card{margin:10px;padding:14px}
    .s45-big-date{font-size:3.2rem}
    .s45-nongli-main{font-size:1rem}
    .s45-section{margin:10px}
    .s45-section h3{font-size:.88rem;padding:10px 12px}
    .s45-ad-icons a{flex:0 0 calc((100% - 16px) / 3)}
    .s45-sc-item{flex:1 1 calc(33.333% - 4px)}
    .s45-tag{font-size:.66rem;padding:3px 8px}
}
