/* ========== bzft.css - 八字反推样式（迁移自 tpinone/cmsinone） ========== */
body { background: #F8F0E6; }
.result_main{
    margin-top: 1.6rem;
}
.tuibox { width: 6.9rem; margin: 0.3rem auto; }
.tui_tit { width: 4.8rem; margin: 0 auto; height: 0.88rem; line-height: 0.88rem; text-align: center; background: linear-gradient(225deg, #FFE2A2 0%, #F2A834 100%); box-shadow: 0px 0.1rem 0.2rem rgb(243 171 57 / 50%); border-radius: 0.3rem 0.3rem 0px 0px; font-size: 0.36rem; font-weight: bold; color: #A04605; }
.tuiform { width: 6.9rem; background: #EECCAE; border-radius: 0.4rem; padding: 0.1rem; }
.tfnei { width: 6.7rem; background: #FDF6EB; border-radius: 0.3rem; padding-bottom: .4rem; }
.ftform { width: 5.9rem; margin: 0 auto; padding-bottom: 0.3rem; border-bottom: 1px solid #EBDCCC; overflow: hidden; }
.ftsex { overflow: hidden; }
.formitem { overflow: hidden; }
.formitem span { font-size: 0.32rem; font-weight: 500; color: #333; line-height: 0.8rem; display: inline-block; float: left; }

.cs-sex { margin-left: 0.2rem; float: left; }
.cs-sex span { display: block; float: left; line-height: 0.75rem; padding-top: 0.2rem; padding-right: 0.5rem; }
.cs-sex em { display: block; float: left; width: 0.36rem; height: 0.36rem; background-image: url(../images/weixuan.png); background-size: 100%; }
.cs-sex span.cur em { background-image: url(../images/xuanzhong.png); }
.cs-sex font { display: block; height: 0.36rem; line-height: 0.25rem; overflow: hidden; text-align: left; padding-left: 10px; color: #333; font-size: 0.32rem; padding-top: 0.03rem; }

.gejian { overflow: hidden; margin-left: -0.3rem; }
.geiem { margin-top: 0.3rem; float: left; margin-left: 0.3rem; width: 2.8rem; height: 0.8rem; line-height: 0.8rem; background: #FFF; border-radius: 0.1rem; border: 0.02rem solid #E9D0BE; box-sizing: border-box; padding-left: 0.2rem; font-size: 0.32rem; color: #666; }
.kaishi { width: 5.9rem; height: 0.8rem; line-height: 0.8rem; text-align: center; margin: 0.4rem auto 0; background: #C83C23; font-size: 0.32rem; font-weight: 500; color: #FFF; border-radius: 0.15rem; }

.shiyong { width: 5.9rem; margin: 0 auto; overflow: hidden; border-bottom: 1px solid #EBDCCC; padding-bottom: 0.3rem; }
.sytit { padding-top: 0.2rem; font-size: 0.32rem; color: #C83C23; }
.smitem { font-size: 0.28rem; color: #333; line-height: 0.48rem; margin-top: 0.1rem; }

.szzhe { width: 100%; height: 100%; z-index: 999; left: 0; top: 0; position: fixed; background-color: rgba(0,0,0,0.6); display: none; }
.sclist { width: 7.5rem; background: #FFF; height: 7.1rem; position: fixed; display: none; z-index: 10000001; bottom: 0; padding-bottom: 0.6rem; border-radius: 0.2rem 0.2rem 0 0; }
.sctit { text-align: center; padding-top: 0.3rem; font-size: 0.36rem; font-weight: 500; color: #C83C23; }
.sczhu_box { height: 100%; overflow: scroll; padding-left: 0.12rem; padding-bottom: 0.6rem; }
.sczhu_item { float: left; width: 1rem; height: 0.72rem; text-align: center; line-height: 0.72rem; background: #FFF; border-radius: 0.1rem; border: 1px solid #DEBE9E; margin-top: 0.2rem; margin-left: 0.18rem; box-sizing: border-box; font-size: 0.28rem; color: #C4814D; }
.selected_xl_item { background: #C94B47 !important; color: #fff !important; }

/* 结果页 */
.resultbx { width: 7.3rem; margin: 0.3rem auto 0; padding-bottom: 0.4rem; }
.resutl_top { background-image: url(../images/jc.png); background-size: 100% 100%; width: 7.3rem; height: 0.44rem; }
.resutl_center { overflow: hidden; width: 6.7rem; margin: 0 auto; background: #EECCAE; }
.centernei { background: #FDF6EB; width: 6.5rem; margin: 0 auto; padding-bottom: 0.4rem; }
.xiaobotit { text-align: center; padding-top: 0.3rem; font-size: 0.36rem; font-weight: 500; color: #9E5F36; display: flex; justify-content: center;}
.iconxiang { width: 0.48rem; height: 0.34rem; }
.iconxiang1 { width: 0.48rem; height: 0.34rem; transform: scaleX(-1); }
.jgnei { margin-top: 0.1rem; }
.jgnei_item { margin-top: 0.2rem; margin-left: .3rem; font-size: 0.32rem; font-weight: 500; color: #C4814D; }
.jgnei_item span { color: #333; margin-left: 0.2rem; }
.gjbz { margin: 0.2rem 0.3rem 0; font-size: 0.32rem; color: #333; line-height: 0.52rem; }
.fenlei { width: 6rem; margin: 0.1rem auto 0; }
.fenitem { margin-top: 0.3rem; }
.ntop { background-image: url(../images/ntop_1.png); background-size: 100% 100%; width: 6rem; height: 0.58rem; }
.ncenter { background-image: url(../images/ncenter.png); background-size: 100% 100%; width: 6rem; }
.nbottom { background-image: url(../images/nbottom.png); background-size: 100% 100%; width: 6rem; height: 0.58rem; }
.glfirst { margin: -0.2rem 0 0 0.3rem; font-size: 0.32rem; color: #C4814D; }
.glfirst span { font-size: 0.32rem; color: #666; margin-left: 0.2rem; }
.nnei { margin-left: 0.3rem; margin-top: 0.1rem; font-size: 0.32rem; color: #C4814D; }
.nnei span { font-size: 0.32rem; color: #666; margin-left: 0.2rem; }
.chakanmore { text-align: center; color: #999; font-size: 0.28rem; margin-top: 0.2rem; }
.chakanmore:after { content: ''; width: 0; height: 0; border-right: 0.1rem solid transparent; border-left: 0.1rem solid transparent; border-top: 0.1rem solid #999; display: inline-block; margin-left: 0.04rem; vertical-align: middle; }
.chongxin { width: 6.2rem; height: 0.88rem; line-height: 0.88rem; text-align: center; background: linear-gradient(180deg, #F36951 0%, #C83C23 100%); border-radius: 0.5rem; margin: 0.4rem auto 0; font-size: 0.32rem; font-weight: 500; color: #FFF; }
.chongxin a { display: inline-block; width: 6.2rem; height: 0.88rem; color: #FFF; }

/* 八字表格 */
.scbz { width: 5.4rem; border: 1px solid #C4814D; margin: 0.3rem auto 0; }
.scbz table { width: 100%; border-collapse: collapse; }
.scbz td { font-size: 0.28rem; line-height: 0.7rem; text-align: center; border-left: 1px solid #D19F73; border-bottom: 1px solid #D19F73; color: #666; }
.scbz td:first-child { background: #FDD6A4; color: #C4814D; width: 1.08rem; border-left: none; }
.bg { width: 0.49rem; height: 0.49rem; margin: 0.1rem auto; }
.myjis { text-align: center; font-size: 0.32rem; font-weight: 500; color: #C83C23; padding-top: 0.3rem; }
.ycdesc { font-size: 0.28rem; color: #C4814D; line-height: 0.46rem; width: 5.4rem; margin: 0.2rem auto 0; }
.fanzhuan:after { transform: rotate(180deg); }

/* 推荐链接 */
.xgbox { overflow: hidden; margin: 0.1rem 0 0 0.1rem; }
.xgbox a { float: left; display: inline-block; width: 1.8rem; height: 0.72rem; line-height: 0.72rem; text-align: center; background: #FFF; border-radius: 0.1rem; border: 1px solid #EBDCCC; margin-top: 0.2rem; margin-left: 0.25rem; box-sizing: border-box; font-size: 0.26rem; color: #C4814D; }

input, select, button, textarea { font-family: inherit; outline: 0; margin: 0; color: inherit; -webkit-appearance: none; }
