body {
    background-color: #F7F9F9;
}
.calpage {
    width: 100%;
    height: auto;
    float: left;
    overflow: hidden;
}
/* 日历 选择时间控件 */
#wnldata {
    width: calc(100%);
    /* max-width: 300px;*/
    height: 1.6rem;
    line-height: 1.6rem;
    text-align: center;
    border: none;
    outline: none;
    background-color: #ffd800;
    font-size: 1.2rem;
    font-weight: 600;
    color: #b9ad05;
    float: left;
    margin-top: -1.6rem;
    opacity: 0;
}

/* 登录 开始 */
.splrlogin {
    width: calc(100% + 1rem);
    height: 100%;
    background-color: bisque;
    padding: 0;
    margin-left: -0.5rem;
    margin-top: -1rem;
    position: fixed;
    border-radius: 0.5rem;
    overflow: auto;
    opacity: 0.9;
}
/* 修改密码 */
.passworddiv {
    width: calc(100% + 1rem);
    height: 100%;
    background-color: bisque;
    padding: 0;
    margin-left: -0.5rem;
    margin-top: -0.3rem;
    position: fixed;
    border-radius: 0.5rem;
    overflow: auto;
    opacity: 0.9;
}

/* 时辰宜忌全部 */
.calhourall {
    width: calc(100% + 1rem);
    height: 100%;
    background-color: white;
    padding: 0;
    /* margin-left: -0.5rem;*/
    margin-top: -0.3rem;
    position: fixed;
    border-radius: 0.5rem;
    overflow: auto;
    /* opacity: 0.9;*/
}

    .calhourall .calhourreqdiv {
        width: 100%;
        height: 2.5rem;
        float: left;
       /* background-color: #F7F9F9;*/
        background-color: white;
        position: fixed;
        top: 0rem;
        /*transform: none;*/ /* 重置transform，保证参考系是视口 */
        /*box-shadow: 0 2px 10px rgba(0,0,0,0.2);*/ /* 视觉上更突出（可选） */
    }

        .calhourall .calhourreqdiv .calhourreqtb {
            margin-left: 0rem;
            width: 3rem;
            height: 2.5rem;
            line-height: 2.5rem;
            font-size: 1.2rem;
            font-weight: 500;
            float: left;
            text-align: center;
        }

        .calhourall .calhourreqdiv .calhourtile {
            height: 2.5rem;
            line-height: 2.5rem;
            font-size: 1.2rem;
            font-weight: 500;
            float: left;
            margin-left: calc(50% - 5.4rem);
        }

    .calhourall .calhourlistall {
        margin-top: 3rem;
        width: 100%;
        height: auto;
        float: left;
    }

        .calhourall .calhourlistall .calhourlist {
            width: calc(100% - 2.2rem);
            margin-left: 0.5rem;
            margin-top: 0.3rem;
            background-color: white;
            border-radius: 1rem;
            float: left;
            border: 0.1rem solid #FFE3E5;
            padding-bottom: 0.8rem;
        }

            .calhourall .calhourlistall .calhourlist .calhourlistscdiv {
                width: 100%;
                height: auto;
                float: left;
                margin-top: 0.5rem;
            }

                .calhourall .calhourlistall .calhourlist .calhourlistscdiv .calhourtb {
                    width: 1.8rem;
                    height: 1.8rem;
                    border-radius: 50%;
                    margin-left: 0.5rem;
                    margin-top: 0.1rem;
                    float: left;
                }

                .calhourall .calhourlistall .calhourlist .calhourlistscdiv .calhoursc {
                    width: auto;
                    height: 2rem;
                    line-height: 2rem;
                    font-size: 1.4rem;
                    font-weight: 500;
                    float: left;
                    text-align: center;
                }

                .calhourall .calhourlistall .calhourlist .calhourlistscdiv .calhourscd {
                    width: auto;
                    height: 2rem;
                    line-height: 2rem;
                    font-size: 1.4rem;
                    font-weight: 500;
                    float: left;
                    text-align: center;
                }

                .calhourall .calhourlistall .calhourlist .calhourlistscdiv .calhourjxbz {
                    width: 2rem;
                    height: 2rem;
                    line-height: 2rem;
                    font-size: 1.2rem;
                    font-weight: 500;
                    margin-right: 0.5rem;
                    background-color: #2a9223;
                    color: white;
                    float: right;
                    text-align: center;
                    border-radius: 50%;
                }

            .calhourall .calhourlistall .calhourlist .calhourlistcsdiv {
                width: calc(100% - 1.3rem);
                margin-left: 0.8rem;
                margin-top: 0.3rem;
                background-color: white;
                float: left;
                font-size: 1rem;
                font-weight: 500;
                text-align: left;
            }

            .calhourall .calhourlistall .calhourlist .calhourlistssdiv {
                width: calc(100% - 1rem);
                height: 2rem;
                margin-left: 0.8rem;
                margin-top: 0.3rem;
                background-color: white;
                float: left;
                font-size: 1rem;
                font-weight: 500;
                text-align: left;
            }

                .calhourall .calhourlistall .calhourlist .calhourlistssdiv .calhourssdiv {
                    height: 1.6rem;
                    line-height: 1.6rem;
                    width: 5rem;
                    float: left;
                    background-color: #F2F2F2;
                    text-align: center;
                    border-radius: 0.3rem;
                    margin-right: 0.5rem;
                    margin-top: 0.2rem;
                }

            .calhourall .calhourlistall .calhourlist .calhourlistyjdiv {
                width: calc(100% - 1rem);
                height: auto;
                margin-left: 0.8rem;
                margin-top: 0.3rem;
                background-color: white;
                float: left;
                font-size: 1rem;
                font-weight: 500;
                text-align: left;
            }

                .calhourall .calhourlistall .calhourlist .calhourlistyjdiv .calhourlistyjtb {
                    width: 2rem;
                    height: 2rem;
                    line-height: 2rem;
                    margin-left: 0.8rem;
                    margin-top: 0.3rem;
                    background-color: #CFAC68;
                    float: left;
                    font-size: 1rem;
                    font-weight: 500;
                    text-align: center;
                    border-radius: 50%;
                    color: white;
                }

                .calhourall .calhourlistall .calhourlist .calhourlistyjdiv .calhourlistyjnr {
                    width: calc(100% - 3.5rem);
                    height: auto;
                    margin-left: 0.5rem;
                    /* margin-top: 0.3rem;*/
                    float: left;
                    font-size: 1rem;
                    line-height: 1.2rem;
                    font-weight: 500;
                }

                .calhourall .calhourlistall .calhourlist .calhourlistyjdiv .calhourlistyjtbj {
                    background-color: #FF767E;
                }
/*吉日查询界面开始*/

.calfind {
    width: calc(100%);
    height: calc(100% + 1rem);
    background-color: white;
    /*padding: 0;*/
    /* margin-left: -0.5rem;*/
    margin-top: -0.3rem;
    position: fixed;
    /*border-radius: 0.5rem;*/
    overflow: auto;
    overflow-y: auto; /* 允许内部纵向滚动 */
    overflow-x: hidden;
   /* position: relative;*/
    -webkit-overflow-scrolling: touch; /* 手机流畅滚动 */
}

    /*吉日查询开始结束日期 确定按钮*/
    .calfind .calfindreqdiv {
        width: 100%;
        /*height: 2.5rem;*/
        height: auto;
        float: left;
        /*background-color: #fcfcfc;*/
        /* background-color: #F7F9F9;*/
        background-color: white;
        position: fixed;
        top: 0rem;
        /* z-index: 999999;*/
        transform: none; /* 重置transform，保证参考系是视口 */
        /*box-shadow: 0 2px 10px rgba(0,0,0,0.2);*/ /* 视觉上更突出（可选） */
    }

        /*标题返回按钮*/
        .calfind .calfindreqdiv .calfindreqtb {
            margin-left: 0rem;
            width: 3rem;
            height: 2.5rem;
            line-height: 2.5rem;
            font-size: 1.2rem;
            font-weight: 500;
            float: left;
            text-align: center;
   
           
        }

        .calfind .calfindreqdiv .calfindtile {
            height: 2.5rem;
            line-height: 2.5rem;
            font-size: 1.2rem;
            font-weight: 500;
            float: left;
            margin-left: calc(50% - 5rem);
            text-align: center;
            color: #CFAC68;
        }
        /*事项窗体*/
        /*事项显示窗体*/
        .calfind .calfindreqdiv .calzrsxdivtxt {
            width: 100%;
            height: auto;
            float: left;
            margin-top: 0.2rem;
        }

            .calfind .calfindreqdiv .calzrsxdivtxt .calzrsxtxttile {
                width: 3rem;
                height: 2rem;
                line-height: 2rem;
                float: left;
                color: #CFAC68;
                font-size: 1.2rem;
                font-weight: 500;
                margin-left: 0.5rem;
                text-align: left;
            }

            .calfind .calfindreqdiv .calzrsxdivtxt .calzrsxtxt {
                width: calc(100% - 5.5rem);
                height: 2rem;
                line-height: 2rem;
                float: left;
                color: #000000;
                font-size: 1.2rem;
                font-weight: 500;
                text-align: center;
            }

            .calfind .calfindreqdiv .calzrsxdivtxt .calzrsxtxttb {
                width: 1rem;
                height: 2rem;
                line-height: 2rem;
                float: right;
                color: #000000;
                font-size: 1.2rem;
                font-weight: 500;
                text-align: center;
                margin-top: 0.4rem;
                margin-right: 0.5rem;
            }
        /*事项选择浮动窗体*/
        .calfind .calfindreqdiv .calzrsxdivall {
            width: calc(100% - 0.4rem);
            height: auto; /* 3rem;*/
            margin-top: 0.2rem;
            margin-left: 0.2rem;
            float: left;
            border: 0.1rem solid #FAF9F9;
            padding-bottom: 0.3rem;
            border-radius: 1rem;
            position: fixed;
            top: 2.5rem;
            background-color: white;
            z-index: 99999;
            padding-bottom: 5rem;
        }

            .calfind .calfindreqdiv .calzrsxdivall .calzrsxtile {
                width: 100%;
                height: 2rem;
                line-height: 2rem;
                border-bottom: 0.1rem solid #FAF9F9;
                float: left;
                font-size: 1.2rem;
                text-align: center;
                color: #000000;
            }

            .calfind .calfindreqdiv .calzrsxdivall .calzrsxlist {
                width: 100%;
                height: auto;
                float: left;
            }

                .calfind .calfindreqdiv .calzrsxdivall .calzrsxlist .calzrsx {
                    width: calc(25% - 0.45rem);
                    height: 2rem;
                    line-height: 2rem;
                    border: 0.1rem solid #CFAC68;
                    float: left;
                    margin-top: 0.5rem;
                    margin-left: 0.2rem;
                    font-size: 1rem;
                    text-align: center;
                    border-radius: 1rem;
                    color: #CFAC68;
                }

                .calfind .calfindreqdiv .calzrsxdivall .calzrsxlist .calzrsxnr {
                    width: 100%;
                    height: 2rem;
                    line-height: 2rem;
                    float: left;
                    border-radius: 1rem;
                }

                .calfind .calfindreqdiv .calzrsxdivall .calzrsxlist .calzrsximg {
                    width: 0.79rem;
                    height: 1rem;
                    line-height: 1rem;
                    float: left;
                    margin-top: -2rem;
                }

        /*12生肖窗体*/
        /*12生肖显示窗体*/
        .calfind .calfindreqdiv .cal12sxdivtxt {
            width: 100%;
            height: auto;
            float: left;
            margin-top: 0.2rem;
            border-top: 0.1rem solid #FAF9F9;
        }

            .calfind .calfindreqdiv .cal12sxdivtxt .cal12sxtxttile {
                width: 3rem;
                height: 2rem;
                line-height: 2rem;
                float: left;
                color: #CFAC68;
                font-size: 1.2rem;
                font-weight: 500;
                margin-left: 0.5rem;
                text-align: left;
                /*margin-top:0.4rem;*/
            }

            .calfind .calfindreqdiv .cal12sxdivtxt .cal12sxtxt {
                width: calc(100% - 5.5rem);
                height: 2rem;
                line-height: 2rem;
                float: left;
                color: #000000;
                font-size: 1.2rem;
                font-weight: 500;
                text-align: center;
            }

            .calfind .calfindreqdiv .cal12sxdivtxt .cal12sxtxttb {
                width: 1rem;
                height: 2rem;
                line-height: 2rem;
                float: right;
                color: #000000;
                font-size: 1.2rem;
                font-weight: 500;
                text-align: center;
                margin-top: 0.4rem;
                margin-right: 0.5rem;
            }

        /*12生肖选择浮动窗体*/
        .calfind .calfindreqdiv .cal12sxdivall {
            width: calc(100% - 0.4rem);
            height: auto; /* 3rem;*/
            margin-top: 0.2rem;
            margin-left: 0.2rem;
            float: left;
            border: 0.1rem solid #FAF9F9;
            border-radius: 1rem;
            position: fixed;
            top: 2.5rem;
            background-color: white;
            z-index: 99999;
            padding-bottom: 1rem;
        }

            .calfind .calfindreqdiv .cal12sxdivall .cal12sxtile {
                width: 100%;
                height: 2rem;
                line-height: 2rem;
                border-bottom: 0.1rem solid #FAF9F9;
                float: left;
                font-size: 1.2rem;
                text-align: center;
                color: #000000;
            }

            .calfind .calfindreqdiv .cal12sxdivall .cal12sxlist {
                width: 100%;
                height: auto;
                float: left;
            }

                .calfind .calfindreqdiv .cal12sxdivall .cal12sxlist .cal12sx {
                    width: calc(25% - 0.45rem);
                    height: 2rem;
                    line-height: 2rem;
                    border: 0.1rem solid #CFAC68;
                    float: left;
                    margin-top: 0.5rem;
                    margin-left: 0.2rem;
                    font-size: 1rem;
                    text-align: center;
                    border-radius: 1rem;
                    color: #CFAC68;
                }

                .calfind .calfindreqdiv .cal12sxdivall .cal12sxlist .cal12sxname {
                    display: none;
                }

                .calfind .calfindreqdiv .cal12sxdivall .cal12sxlist .cal12sxdiv {
                    width: 100%;
                    height: 2rem;
                    line-height: 2rem;
                    float: left;
                    text-align: center;
                    font-size: 1.2rem;
                    border-radius: 1rem;
                }

                .calfind .calfindreqdiv .cal12sxdivall .cal12sxlist .cal12sximgxz {
                    width: 0.79rem;
                    height: 1rem;
                    line-height: 1rem;
                    float: left;
                    margin-top: -2rem;
                    margin-left: 0.3rem;
                }
            /*12生肖确定按钮*/
            .calfind .calfindreqdiv .cal12sxdivall .cal12sxqddiv {
                width: 100%;
                height: auto;
                float: left;
                margin-top: 1rem;
                border-top: 0.2rem solid #FAF9F9;
            }

                .calfind .calfindreqdiv .cal12sxdivall .cal12sxqddiv .cal12sxqdimg {
                    /*width: 3rem;
                    height: 3rem;
                    float: left;
                    margin-left: calc(50% - 1.5rem);
                    margin-top: 0.5rem;
                    margin-bottom: 0.5rem;*/
                    width: 50%;
                    height: 2.5rem;
                    line-height: 2.5rem;
                    margin-left: 25%;
                    border-radius: 1.25rem;
                    float: left;
                    text-align: center;
                    color: white;
                    background-color: #CFAC68;
                    margin-top: 0.5rem;
                    margin-bottom: 0.5rem;
                }
        /*值神大黄道 宜 忌 月建小黄道 宜 忌 神煞(吉凶) 宜 忌 28星宿（吉凶） 宜 忌 整体五行 宜 忌 的过滤条件*/
        .calfind .calfindreqdiv .calyjgldiv {
            width: 100%;
            height: auto;
            float: left;
            border: 0.1rem solid #FAF9F9;
        }

            .calfind .calfindreqdiv .calyjgldiv .calyjrowdiv {
                width: 100%;
                height: 2.5rem;
                line-height: 2.5rem;
                float: left;
            }

            .calfind .calfindreqdiv .calyjgldiv .calyjrowdivtow {
                width: 100%;
                height: 2.5rem;
                line-height: 2.5rem;
                float: left;
                border-top: 0.1rem solid #FAF9F9;
            }

            .calfind .calfindreqdiv .calyjgldiv .calyjrowdiv .calyjrowlist {
                width: calc(33.3% - 0rem);
                height: 2.5rem;
                line-height: 2.5rem;
                font-size: 1.2rem;
                float: left;
            }

                .calfind .calfindreqdiv .calyjgldiv .calyjrowdiv .calyjrowlist .calyjtile {
                    width: auto;
                    height: 2.5rem;
                    line-height: 2.5rem;
                    font-size: 1.2rem;
                    font-weight: 500;
                    float: left;
                    color: #CFAC68;
                    margin-left: 0.2rem;
                    margin-right: 0.1rem;
                }

                .calfind .calfindreqdiv .calyjgldiv .calyjrowdiv .calyjrowlist .calyjlbl {
                    width: auto;
                    height: 2.5rem;
                    line-height: 2.5rem;
                    font-size: 1rem;
                    font-weight: 500;
                    color: #000000;
                    float: left;
                }

                    .calfind .calfindreqdiv .calyjgldiv .calyjrowdiv .calyjrowlist .calyjlbl .calyjche {
                        font-size: 1.2rem;
                        font-weight: 500;
                        color: #CFAC68;
                        accent-color: #CFAC68;
                        /*gap: -0.3rem;*/
                        float: left;
                        margin-top: 0.65rem;
                    }

    /*开始结束日期 确定按钮*/
    .calfind .calfindrqdiv {
        width: 100%;
        height: auto; /* 3rem;*/
        margin-top: 0rem;
        float: left;
        border: 0.1rem solid #FAF9F9;
    }

        .calfind .calfindrqdiv .calfindrqleft {
            width: calc(100% - 4rem);
            height: auto;
            float: left;
            border-top: 0.1rem solid #FAF9F9;
        }

            .calfind .calfindrqdiv .calfindrqleft .calfindrqnend {
                border-top: 0.1rem solid #FAF9F9;
            }

            .calfind .calfindrqdiv .calfindrqleft .calfindrqn {
                width: 100%;
                height: 2.2rem;
                float: left;
            }

                .calfind .calfindrqdiv .calfindrqleft .calfindrqn .calfindslbl {
                    width: 5rem;
                    height: 1.4rem;
                    line-height: 1.4rem;
                    font-size: 1rem;
                    float: left;
                    border-radius: 1rem;
                    background-color: #D1AC68;
                    color: white;
                    text-align: center;
                    margin-left: 0.5rem;
                    margin-top: 0.4rem;
                }

                .calfind .calfindrqdiv .calfindrqleft .calfindrqn .calfindslblend {
                    background-color: #FF757A;
                }

                .calfind .calfindrqdiv .calfindrqleft .calfindrqn .calfinddatadiv {
                    width: calc(100% - 5.7rem);
                    height: 1.6rem;
                    line-height: 1.6rem;
                    margin-top: -1.6rem;
                    margin-left: 5.5rem;
                    border: none;
                    outline: none;
                    font-size: 1rem;
                    font-weight: 500;
                    float: left;
                    text-align: left;
                }

                .calfind .calfindrqdiv .calfindrqleft .calfindrqn .calfindspanrqstart, .calfindspanrqend {
                    margin-left: 0.5rem;
                }

                .calfind .calfindrqdiv .calfindrqleft .calfindrqn .calfindspanrqnlstart, .calfindspanrqnlend {
                    margin-left: 1rem;
                }

        .calfind .calfindrqdiv .calfindrqright {
            width: 4rem;
            height: 4rem;
            float: right;
            /*background-color:aqua;*/
        }

            .calfind .calfindrqdiv .calfindrqright .calfindrqrightimg {
                width: 3rem;
                height: 3rem;
                float: right;
                margin-right: 1rem;
                margin-top: 0.6rem;
            }

#wnlfdstar, #wnlfdend {
    width: calc(100% - 5.7rem);
    /* max-width: 300px;*/
    height: 1.6rem;
    line-height: 1.6rem;
    text-align: center;
    border: none;
    outline: none;
    background-color: aliceblue;
    font-size: 1.2rem;
    font-weight: 600;
    color: #b9ad05;
    float: left;
    opacity: 0;
    margin-right: 0.1rem;
    margin-top: 0.3rem;
    z-index: 10000; /* 强制覆盖内联样式的z-index */
    position: relative;
}

.calfind .calfindlistdivall {
    width: 100%;
    height: auto;
    float: left;
    background-color: #F7F7F7;
    margin-top: 18rem;
    padding-bottom: 0.5rem;
}

    .calfind .calfindlistdivall .calfindlistdiv {
        width: calc(100% - 1.2rem);
        height: auto;
        float: left;
        background-color: white;
        margin: 0.5rem 0.5rem 0rem 0.5rem;
        border-radius: 1rem;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

        .calfind .calfindlistdivall .calfindlistdiv .calfindlistleft {
            width: 33%;
            height: auto;
            float: left;
            color: #D4D4D4;
            padding-top: 1.5rem;
        }

            .calfind .calfindlistdivall .calfindlistdiv .calfindlistleft .calfindlistleftnrdiv {
                width: 100%;
                height: 2rem;
                line-height: 2rem;
                float: left;
                text-align: center;
                font-size: 1rem;
            }

            .calfind .calfindlistdivall .calfindlistdiv .calfindlistleft .calfindlistleftmd {
                color: #000000;
                font-size: 1.5rem;
                height: 2.5rem;
                line-height: 2.5rem;
                font-weight: 600;
            }

        .calfind .calfindlistdivall .calfindlistdiv .calfindlistright {
            width: calc(67% - 0.2rem);
            height: auto;
            float: right;
            color: #D4D4D4;
        }

            .calfind .calfindlistdivall .calfindlistdiv .calfindlistright .calfindlistrightnr {
                width: 100%;
                height: auto;
                height: 1.5rem;
                line-height: 1.5rem;
                float: left;
                margin-top: 0rem;
                white-space: nowrap; /* 强制不换行 */
                overflow: hidden; /* 超出隐藏 */
                text-overflow: ellipsis; /* 显示省略号 */
            }

            .calfind .calfindlistdivall .calfindlistdiv .calfindlistright .calfindlistrightnrtwo {
                color: #000000;
            }

            .calfind .calfindlistdivall .calfindlistdiv .calfindlistright .calfindlistrightnr .calfindlistrightnrl {
                width: auto;
                height: 1.5rem;
                line-height: 1.5rem;
                font-size: 1rem;
                float: left;
            }

            .calfind .calfindlistdivall .calfindlistdiv .calfindlistright .calfindlistrightnr .calfindlistrightnrr {
                width: auto;
                height: 1.5rem;
                line-height: 1.5rem;
                float: right;
                font-size: 1rem;
                margin-right: 0.5rem;
            }

            .calfind .calfindlistdivall .calfindlistdiv .calfindlistright .calfindlistrightnr .calfindlistrightnrrts {
                font-size: 1.2rem;
                font-weight: 500;
            }
/*吉日查询界面结束*/

/*日历主页面开始*/
/*日期左边*/
.calrequrl {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    float: left;
    margin: 0.1rem 0 0 0.5rem;
    position: absolute;
    border-radius: 50%;
    background-color: #CFAC68;
    color: #000000;
    text-align: center;
    font-size: 0.8rem;
    font-weight:550;
    opacity:0.7;
    z-index:99999999

}
.calrqnrdivleft {
    width: calc(50% + 2rem);
    float: left;
    height: auto;
}

/*日期显示*/
.calrqdivw {
    height: 6rem;
    width: calc(100% - 1rem);
    margin-left: 0.5rem;
    float: left;
    background-color: #F7D3A1; /*#fe9c9c*/
    border-radius: 1rem;
}

.calrqdiv {
    height: 6rem;
    width: calc(100% - 0.4rem);
    margin-left: 0.4rem;
    float: left;
    background-color: white;
    border-radius: 1rem;
}

.calrqz {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 0.3rem;
}
/*新历日期*/
.calrq {
    width: calc(100% -1.2rem);
    height: 1.6rem;
    line-height: 1.6rem;
    text-align: center;
    border: none;
    outline: none;
    /*background-color: #f1a6a6;*/
    font-size: 1.1rem;
    font-weight: 800;
    color: #EE9105;
    /* color: #000000;*/
    float: left;
    text-align: left;
    margin-left: 0.2rem;
}

.calrqspan {
    width: 1rem;
    height: 1.6rem;
    line-height: 1.6rem;
    float: left;
    text-align: center;
    color: #EE9105;
    margin-left: 0.3rem;
    margin-top: 0.1rem;
}

.calrqnltb {
    width: 1.5rem;
    height: 2.59rem;
    float: left;
    margin-top: 0.6rem;
    margin-left: 0.5rem;
}

.calrqnl {
    width: calc(100% - 2.5rem);
    height: 2.6rem;
    line-height: 2.6rem;
    font-size: 1.5rem;
    font-weight: 600;
    float: left;
    text-align: left;
    color: #000000;
    margin-top: 0rem;
    margin-left: 0.5rem;
}

.calrqnlweekdiv {
    height: 1rem;
    line-height: 1rem;
    width: 100%;
    float: left;
    margin-left: 2.5rem;
    margin-top: -0.6rem;
    color: #828282;
}

.calrqnljeqi {
    color: #CEAF73;
}
/*日期右边边*/
.calrqnrdivright {
    margin-top: 0.5rem;
    width: calc(50% - 2rem);
    float: left;
    height: auto;
}

.calrqnyrsdiv {
    width: 25%;
    height: 1.3rem;
    float: left;
    text-align: center;
}

.calrqnyrsdivtile {
    color: #AAA9A7;
}

.calrqnyrsdivnr {
    color: #EE9105;
    font-size: 1.3rem;
    font-weight: 600;
}

.calrqnyrsdivdzn, .calrqnyrsdivdzy, .calrqnyrsdivdzr, .calrqnyrsdivdzs {
    /* margin-top: 0.3rem;*/
}

/*宜忌-五行合冲开始*/
.calyjdiv {
    height: auto;
    width: calc(100% - 1rem);
    margin-left: 0.5rem;
    margin-top: 0.5rem;
    float: left;
    background-color: white;
    border-radius: 1rem;
}

.calyjtilediv {
    height: 3rem;
    width: 100%;
    float: left;
    background-color: #000000;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

    .calyjtilediv .calyjtiledivleft {
        margin-left: 1rem;
        margin-top: 0.45rem;
        height: 2.1rem;
        line-height: 2.1rem;
        width: 4rem;
        float: left;
        background-color: #F7D3A1;
        color: #000000;
        font-size: 1.4rem;
        font-weight: 600;
        text-align: center;
        border-radius: 0.5rem;
    }

    .calyjtilediv .calyjtiledivrightimg {
        margin-right: 0.5rem;
        margin-top: 0rem;
        height: 3rem;
        width: 3rem;
        float: right;
    }

    .calyjtilediv .calyjtiledivright {
        margin-right: 0.5rem;
        height: 3rem;
        line-height: 3rem;
        width: auto;
        float: right;
        color: #F7D3A1;
        font-size: 1.4rem;
        font-weight: 600;
    }

.calyjtypediv {
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    float: left;
    text-align: center;
    font-size: 1.2rem;
    font-weight: 500;
    border-bottom: 0.1rem solid #FAF9F9;
}
    .calyjtypediv .calyjtypyall {
        float: right;
        font-size: 0.8rem;
        color: #CFAC68;
        font-weight:600;
        margin-right:0.5rem;
    }
.calydiv {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 0.5rem;
}

    .calydiv .calytbdiv {
        width: 2.5rem;
        height: 2.5rem;
        background-color: #FEF5E3;
        float: left;
        border-radius: 50%;
        margin-top: 0.5rem;
        margin-left: 0.5rem;
    }

        .calydiv .calytbdiv .calytbndiv {
            width: 2rem;
            height: 2rem;
            line-height: 2rem;
            background-color: #CFAC68; /*#17a118  #F7D3A1*/
            float: left;
            border-radius: 50%;
            margin-top: 0.25rem;
            margin-left: 0.25rem;
            color: white;
            text-align: center;
        }

    .calydiv .calynrdiv {
        width: calc(100% - 3.1rem);
        height: auto;
        /* height:5rem;
        line-height:5rem;*/
        color: #000000;
        float: right;
        /*text-align: center;*/
    }

.caljdiv {
    width: 100%;
    height: auto;
    float: left;
    border-top: 0.1rem solid #FAF9F9;
    margin-bottom: 0.5rem;
}

    .caljdiv .caljtbdiv {
        width: 2.5rem;
        height: 2.5rem;
        background-color: #FEF2F2;
        float: left;
        border-radius: 50%;
        margin-top: 0.5rem;
        margin-left: 0.5rem;
    }

        .caljdiv .caljtbdiv .caljtbndiv {
            width: 2rem;
            height: 2rem;
            line-height: 2rem;
            background-color: #CD2D2D;
            float: left;
            border-radius: 50%;
            margin-top: 0.25rem;
            margin-left: 0.25rem;
            color: white;
            text-align: center;
        }

    .caljdiv .caljnrdiv {
        width: calc(100% - 3.1rem);
        height: auto;
        color: #000000;
        float: right;
        /*text-align: center;*/
    }

/*.calwxdiv {
    width: 100%;
    height: auto;
    float: left;
    border-top: 0.1rem solid #FAF9F9;
    margin-bottom: 0.5rem;
}

    .calwxdiv .calwxtbdiv {
        width: 3.5rem;
        height: 3.5rem;
        background-color: #FEF2F2;
        float: left;
        border-radius: 50%;
        margin-top: 0.5rem;
        margin-left: 0.5rem;
    }

        .calwxdiv .calwxtbdiv .calwxtbndiv {
            width: 2.5rem;
            height: 2.5rem;
            line-height: 2.5rem;
            background-color: #c3c413;
            float: left;
            border-radius: 50%;
            margin-top: 0.5rem;
            margin-left: 0.5rem;
            color: white;
            text-align: center;
        }

    .calwxdiv .calwxnrdiv {
        width: calc(100% - 4.1rem);
        height: auto;
        color: #000000;
        float: right;
      
    }*/


/*吉时*/
.caljsdiv {
    height: auto;
    width: calc(100% - 1rem);
    margin-left: 0.5rem;
    margin-top: 0.5rem;
    float: left;
    background-color: white;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

    .caljsdiv .caljsdivleft {
        width: 3rem;
        height: 8.5rem;
        float: left;
        text-align: center;
        border-right: 0.1rem solid #FAF9F9;
    }

        .caljsdiv .caljsdivleft .caljsdivleftone {
            margin-top: 3rem;
            width: 100%;
            color: #FA4447;
            float: left;
            font-size: 1.2rem;
            font-weight: 600;
        }

        .caljsdiv .caljsdivleft .caljsdivlefttwo {
            width: 100%;
            color: #FA4447;
            float: left;
            font-size: 1.2rem;
            font-weight: 600;
        }

    .caljsdiv .caljsdivright {
        width: calc(100% - 3.2rem);
        height: auto;
        float: right;
        text-align: center;
        /* background-color:#DFC49E;*/
    }

        .caljsdiv .caljsdivright .caljsdivrightdq {
            width: 100%;
            height: 2rem;
            line-height: 2rem;
            text-align: center;
            float: left;
            font-size: 1.2rem;
            font-weight: 600;
            border-bottom: 0.1rem solid #FAF9F9;
            /*     color: #FAF9F9;*/
        }

            .caljsdiv .caljsdivright .caljsdivrightdq .caljsdivrightdqspanxj {
                color: red;
                margin-left: 0.5rem;
            }

        .caljsdiv .caljsdivright .caljsdivrightsc {
            width: 100%;
            height: auto;
            float: left;
            margin-top: 0.3rem;
        }

            .caljsdiv .caljsdivright .caljsdivrightsc .caljsscdiv {
                width: 8.33%;
                height: 1.5rem;
                line-height: 1.5rem;
                font-size: 1rem;
                font-weight: 500;
                float: left;
                text-align: center;
                color: #828282;
            }

            .caljsdiv .caljsdivright .caljsdivrightsc .caljsscbz {
                color: red;
            }

.caljsall {
    margin-top: 0.6rem;
    margin-right: 0.5rem;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.8rem;
    color: #CEAF73;
    float: right;
}
/*吉方*/
.caljfdiv {
    height: auto;
    width: calc(100% - 1rem);
    margin-left: 0.5rem;
    float: left;
    background-color: white;
    border-top: 0.1rem solid #FAF9F9;
}

    .caljfdiv .caljfdivleft {
        width: 3rem;
        height: 5rem;
        float: left;
        text-align: center;
        border-right: 0.1rem solid #FAF9F9;
    }

        .caljfdiv .caljfdivleft .caljfdivleftone {
            margin-top: 1.3rem;
            width: 100%;
            color: #FA4447;
            float: left;
            font-size: 1.2rem;
            font-weight: 600;
        }

        .caljfdiv .caljfdivleft .caljfdivlefttwo {
            width: 100%;
            color: #FA4447;
            float: left;
            font-size: 1.2rem;
            font-weight: 600;
        }

    .caljfdiv .caljfdivright {
        width: calc(100% - 3.2rem);
        height: auto;
        float: right;
        text-align: center;
        /* background-color:#DFC49E;*/
    }

        .caljfdiv .caljfdivright .caljfnrdiv {
            width: 50%;
            height: 2.5rem;
            line-height: 2.5rem;
            font-size: 1.2rem;
            font-weight: 600;
            float: left;
            text-align: center;
            color: #CEAF73;
        }

        .caljfdiv .caljfdivright .caljfnrspan {
            color: #000000;
        }

/*五行-值神-72候-星宿-神兽-值神大黄道-月建小黄道*/
.calwzhxdiv {
    height: auto;
    width: calc(100% - 1rem);
    margin-left: 0.5rem;
    float: left;
    background-color: white;
    border-top: 0.1rem solid #FAF9F9;
}

    .calwzhxdiv .calwzhx {
        width: calc(25% - 0.1rem);
        float: left;
        height: auto;
        text-align: center;
    }

    .calwzhxdiv .calwzhxw {
        border-right: 0.1rem solid #FAF9F9;
    }

    .calwzhxdiv .calwzhxz {
        border-right: 0.1rem solid #FAF9F9;
    }

    .calwzhxdiv .calwzhxh {
        border-right: 0.1rem solid #FAF9F9;
    }

    .calwzhxdiv .calwzhx .calwzhxall {
        width: 100%;
        height: 2rem;
        line-height: 2rem;
        font-size: 1.2rem;
        font-weight: 600;
        color: #CEAF73;
    }

    .calwzhxdiv .calwzhx .calwzhxallnr {
        height: 2rem;
        line-height: 2rem;
        color: #000000;
        font-size: 1rem;
        font-weight: 500;
    }


/*日禄-自身衰旺-五行结构*/
.calrswjxdiv {
    height: auto;
    width: calc(100% - 1rem);
    margin-left: 0.5rem;
    float: left;
    background-color: white;
    border-top: 0.1rem solid #FAF9F9;
    /*border-bottom: 0.1rem solid #FAF9F9;*/
}

    .calrswjxdiv .calrswjx {
        width: calc(33.33% - 0.1rem);
        float: left;
        height: auto;
        text-align: center;
        /*background-color:#b9ad05;*/
    }

        .calrswjxdiv .calrswjx .calrswjxall {
            width: 100%;
            float: left;
            /*height:auto;*/
        }

.calrswjxall {
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.2rem;
    font-weight: 600;
    color: #CEAF73;
    float: left;
}

.calrswjxallnr {
    height: 2rem;
    line-height: 2rem;
    color: #000000;
    font-size: 0.8rem;
    font-weight: 400;
}

.calrswjxwxjg {
    border-left: 0.1rem solid #FAF9F9;
    border-right: 0.1rem solid #FAF9F9;
}
/*今日胎神-吉神宜趋-彭祖百忌-建除十二神-凶神宜忌*/
.caltjpjxdiv {
    height: auto;
    width: calc(100% - 1rem);
    margin-left: 0.5rem;
    float: left;
    background-color: white;
    border-top: 0.1rem solid #FAF9F9;
    border-bottom: 0.1rem solid #FAF9F9;
}

    .caltjpjxdiv .caltjpjx {
        width: calc(33.33% - 0.1rem);
        float: left;
        height: auto;
        text-align: center;
        /*background-color:#b9ad05;*/
    }

        .caltjpjxdiv .caltjpjx .caltjpjxtdiv, caltjpjxjdiv, caltjpjxpdiv, caltjpjxjcdiv, caltjpjxxdiv {
            width: 100%;
            float: left;
            /*height:auto;*/
        }

.caltjpjxall {
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.2rem;
    font-weight: 600;
    color: #CEAF73;
    float: left;
}

.caltjpjxallnr {
    height: 2rem;
    line-height: 2rem;
    color: #000000;
    font-size: 0.8rem;
    font-weight: 400;
}

.caltjpjxpdiv {
    /*height: 100%;*/
    width: 100%;
    float: left;
    /* background-color:aqua;*/
}

.caltjpjxpnr {
    height: auto;
    width: 100%;
    float: left;
}

.caltjpjxtnr {
    border-bottom: 0.1rem solid #FAF9F9;
}

.caltjpjxjcnr {
    border-bottom: 0.1rem solid #FAF9F9;
}

.caltjpjxtjdiv {
    width: 100%;
    height: auto;
    float: left;
    border-right: 0.1rem solid #FAF9F9;
}

.caltjpjxpnr {
    line-height: 1.2rem;
}

.caltjpjxjxdiv {
    width: 100%;
    height: auto;
    float: left;
    border-left: 0.1rem solid #FAF9F9;
}

.altjpjxygjnr {
    color: red;
}
.caltjpjxncxhpnr{
    font-size:0.8rem;
    line-height:1rem;
    text-align:center;
}
    .caltjpjxncxhpnr .caltjpjxncxhpnrall {
        margin-left:0.5rem;
        color:orangered;
        font-size:1rem;
        font-weight:800;
    }