/* ========== bazimp_index.css - 八字命盤索引頁專屬樣式 ========== */

/* 頂部安全區域 */
body {
    padding-top: env(safe-area-inset-top);
    padding-bottom: env(safe-area-inset-bottom);
}
.main{
    margin-top: 0.8rem;
}

/* 頂部背景橫幅 */
.bzmp_top {
    display: block;
    width: 7.5rem;
    height: auto;
}

/* 時辰下拉選單 */
.sc-hour-select {
    float: left;
    width: 4.5rem;
    height: 0.9rem;
    padding-left: 0;
    font-size: 0.32rem;
    color: #333333;
    background: none;
    border: none;
    line-height: 0.9rem;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
}

/* 娛樂提示 */
.sc-note {
    font-size: 0.28rem;
    color: #999999;
    text-align: center;
    margin-top: 0.2rem;
    padding-bottom: 0.2rem;
}

/* 隱藏表單 */
.ftform.hide,
.tijiao.hide {
    display: none;
}
.hide {
    display: none;
}

/* 日曆選擇器兼容修復 */
.gearDate .date_roll>.date_roll>.date_date,
.gearDate .date_roll>.date_time { box-sizing: border-box; }
.gearDate .date_grid { box-sizing: border-box; }
.gearDate .date_btn { box-sizing: border-box; }
.gearDate .date_class_box { box-sizing: content-box; }
.gearDate .tooth { box-sizing: content-box; display: flex; }
.gearDate .tooth span { box-sizing: content-box; }
.gearDate .date_roll_mask { box-sizing: content-box; }

/* 關於區塊文字 */
.about p {
    font-size: 0.32rem;
    line-height: 0.52rem;
    color: #666666;
}
.icon_biaozhi {
    width: 3rem;
    height: 2rem;
    border-radius: 0.1rem;
    float: right;
    margin: 0 0 0 0.2rem;
}

/* 統一表格樣式 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* ========== bazimp_index.css - 八字命盤索引頁專屬樣式 ========== */

/* 頂部安全區域，避免被固定頭部遮擋 */
.wraper{
    margin-top: -0.8rem;
}

/* 頂部背景橫幅 */
.bzmp_top {
    display: block;
    width: 7.5rem;
    height: auto;
}

/* 表單卡片覆蓋橫幅底部 */
.mfsmbox {
    margin-top: -0.2rem;
    position: relative;
    z-index: 1;
}

/* 表單頂部標題裝飾（八字命盤專屬） */
.bazimp_tit{
    background-image: url(../images/bzmp_tit.png);
    background-size: 100% 100%;
    width: 5.84rem;
    height: 0.88rem;
    margin: 0 auto;
    margin-top: -0.3rem;
}

/* 若圖片不存在時的備用樣式 */
.bazimp_tit::before{
    content: '';
}

/* ========== 底部介紹模塊（複用 mingge_index 樣式） ========== */
/* 總容器 */
.bzpoyjbox{
    margin-top: 0.2rem;
    background: #fff;
    padding-bottom: 0.4rem;
    overflow: hidden;
}
/* 標題行 */
.yjtit{
    height: 0.88rem;
    line-height: 0.88rem;
    padding-left: 0.3rem;
    font-size: 0.36rem;
    font-weight: 500;
    color: #935422;
    position: relative;
    background: linear-gradient(90deg, #FFEEC3 6%, #EAD8AC 100%);
}
/* FAQ 問答卡片 */
.wenbox{
    width: 6.9rem;
    padding: 0.2rem 0.3rem 0.4rem 0.3rem;
    background: #FFF6E7;
    border-radius: 0.1rem;
    margin: 0.3rem auto;
    margin-bottom: 0;
}
.wenyi{
    font-size: 0.32rem;
    font-weight: 500;
    color: #C85D23;
}
.wenyi i{
    background-image: url(../images/wh.png);
    background-size: 100% 100%;
    width: 0.32rem;
    height: 0.38rem;
    display: inline-block;
    margin-right: 0.1rem;
    vertical-align: text-bottom;
}
.wenda{
    font-size: 0.32rem;
    color: #666666;
    line-height: 0.52rem;
    margin-top: 0.2rem;
}
/* 關於 - 產品描述 */
.about_sx {
    width: 6.9rem;
    overflow: hidden;
    margin: 0.3rem auto;
    margin-bottom: 0;
}
.about_sx h3{
    font-weight: 600;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}
.about_sx p {
    font-size: 0.32rem;
    line-height: 0.52rem;
    color: #666666;
}
.icon_biaozhi{
    width: 3rem;
    height: 2rem;
    border-radius: 0.1rem;
    float: right;
    margin: 0 0 0 0.2rem;
}
/* 統一表格樣式（覆蓋全局 table 衝突）*/
table {
    border-collapse: collapse;
    border-spacing: 0;
}
