/* 公用的添加供奉着信息的模块 */
.memberInfoModel{margin:0.6rem}
.memberInfoModel .title{line-height: 1rem; margin:0.5rem 0 0.3rem; overflow: hidden;}
.memberInfoModel .title h1{font-size: 0.8rem; color:#000; overflow: hidden; font-weight: 600;text-indent: 6px;}
.memberInfoModel .title span{font-size:0.6rem; color:#999}
.memberInfoModel .addInfo{overflow: hidden; border-radius: 0.45rem; background: #fff; box-shadow: 5px 0 10px rgba(197,197,197,.3);padding:1rem 0.6rem}
.memberInfoModel .item{padding:0.7rem 0; border-bottom:1px solid #eee}
.memberInfoModel .item .left{width: 4.2rem; font-size: 0.7rem; color:#999;text-align: justify;}
.memberInfoModel .item .addMemberInfo{margin-left: 0.6rem; font-size:0.7rem; color:#999; line-height: 1rem;text-align: right;border:none;resize: none;}
.memberInfoModel .item.address{padding:0.2rem 0}
.memberInfoModel .item.address .addMemberInfo{min-height: 2rem;}

.addMemberInfoBlock{background: #fff;margin:0.6rem; border-radius: 0.45rem; height: 2rem; margin-bottom: 0;}
.addMemberInfoBlock .add{display: block; width: 0.8rem; height: 0.8rem; background: url(../../img/template_yhd/add.png) no-repeat 50% 50%; background-size: cover; margin-right:0.6rem}
.addMemberInfoBlock span{font-size: 0.7rem; line-height: 1rem;color:#b59e6a;}

.selectMemberInfo{margin-left: .5rem; padding: 0.2rem;}
.selectMemberInfo .member{display: block; width: 0.9rem; height: 0.9rem; overflow: hidden; background: url(../../img/template_yhd/concorn.png) no-repeat 50% 50%; background-size: 90%;}
.selectMemberInfo .append{padding:0.7rem 0.85rem; background: #fff;position: relative; height: 2.4rem; border-bottom:1px solid #eee;}
.selectMemberInfo .append .add{display: block; width: 1rem; height: 1rem; background: url(../../img/template_yhd/add.png) no-repeat 50% 50%; background-size: 90%;}
.selectMemberInfo .append span{font-size: 0.8rem; line-height: 1rem; color:var(--main-color); margin-left: 0.5rem;}
.selectMemberInfo .memberInfo{position: absolute; left: 0; right: 0; top:4.8rem; bottom:0; overflow: hidden;}
.selectMemberInfo .memberInfo .item{margin-left: 0.85rem; padding:0.6rem 0.85rem 0.6rem 0; border-bottom:1px solid #eee}
.selectMemberInfo .memberInfo .item .name{display: block; width: 100%; height: 1.1rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; font-size: 0.8rem; color: #333; font-weight: 600; margin-bottom: 0.15rem;}
.selectMemberInfo .memberInfo .item .info{margin-top: 0.45rem;}
.selectMemberInfo .memberInfo .item .info .left{font-size: 0.65rem; color:#999; line-height: 0.9rem; width: 2.4rem; overflow: hidden;}
.selectMemberInfo .memberInfo .item .info span{font-size: 0.65rem; line-height: 0.9rem; color:#333; word-break: break-all;}
.selectMemberInfo .memberInfo .item .del{display: none; width: 1.2rem; height: 1.2rem; background: url(../../img/common/del.png) no-repeat 50% 50%; background-size: 90%; margin-right: 1rem;}
.selectMemberInfo .memberInfo .item .arrowRightGrey{ display: none; width: 0.6rem; height: 0.6rem; background: url(../../img/common/arrowRightGray.png) no-repeat 50% 50%; background-size: cover; margin-left: 0.5rem;}
.selectMemberInfo .memberInfo .item.edit .del,
.selectMemberInfo .memberInfo .item.edit .arrowRightGrey{ display: block;}

.infoList{background: #fff;}
.infoList .item{padding:0.85rem;border-bottom: 1px solid #eee;}
.infoList .item .left{width: 4.5rem; overflow: hidden; font-size: 0.75rem; color:#999; line-height:1rem; margin-right: 0.5rem;}
.infoList .item .inpConTxt{color: #333; line-height: 1rem; font-size: 0.75rem; border:none; text-align: right;}
.infoList .item.address{padding:0.45rem 0.85rem}

.memberList{margin: 0; padding: 0}

/* 公用的 */
.banner{ display: block; width: 100%; height: 6.9rem; overflow: hidden;}
.banner a,
.banner a img{display: block; width: 100%;}

.baseFromModel{margin:0.6rem; }
.baseFromModel .title{margin: 0 0 0.3rem; }
.baseFromModel .title h1{line-height: 1rem; font-size: 0.8rem; color: #333; font-weight: 600; text-indent: 6px;}
.baseFromModel .title h1 em{font-size: 0.55rem; color:#acacac}
.baseFromModel .title .subtitle{font-size: 0.6rem; line-height: 0.8rem; color:#999;text-indent: 6px;}
.baseFromModel .formContent{border-radius: 0.45rem; overflow: hidden; padding:0.6rem; background:#fff ;}
.baseFromModel .tipsInfo {font-size: 0.7rem; line-height: 1rem; word-break: break-all; color: var(--deep-color);white-space:pre-wrap; text-indent: 28px; padding: 0.6rem; border-radius: 0.45rem; background: rgba(227,226,212,.5);}
.baseFromModel .sendAddress{font-size: 0.7rem; line-height: 1rem; word-break: break-all; color: var(--deep-color); text-indent: 28px; padding: 0.6rem; border-radius: 0.45rem; background: rgba(227,226,212,.5);}
.baseFromModel .sendAddress div{text-indent: 6px; margin-top: 0.3rem;}
.baseFromModel .sendAddress .left{width: 4rem;}
.baseFromModel .sendAddress .right{text-indent: 0;}

.dbModel{border-bottom: 1px solid #eee;}
.dbModel .item{padding:0.6rem 0; border-bottom:1px solid #eee}
.dbModel .item:last-child{border-bottom: 0;}
.dbModel .item .selectModel{ display: block; width: 1rem; height: 1rem; overflow: hidden; background: url(../../img/template_yhd/checkbox.png) no-repeat 50% 50%; background-size: 90%;}
.dbModel .item .selectModel.checked{background: url(../../img/template_yhd/checkboxCheck.png) no-repeat 50% 50%; background-size: 90%;}
.dbModel .item .content{font-size: 0.7rem; line-height: 1rem; margin: 0 0.5rem; color: var(--main-color);}
.dbModel .item .dbContent{margin: 0 0.5rem;}
.dbModel .item .dbContent .main{font-size: 0.7rem; line-height: 0.9rem; color:var(--main-color); font-weight: 600;}
.dbModel .item .dbContent .tips{font-size: 0.55rem; line-height: 0.8rem; color:#bbb; margin-top: 0.15rem;}

.lineModel{padding:0.6rem 0;border-bottom: 1px solid #eee;}
.lineModel .left{width: 4.8rem; font-size: 0.7rem; line-height: 1rem; color: #999;}
.lineModel .inpComTxt{border:none; font-size: 0.7rem; color: #999; line-height: 1rem; text-align: right; margin-left: .6rem;}
.lineModel.address{ padding: 0.2rem 0;}
.lineModel.address textarea{max-height: 2rem;margin-left: 0.6rem; font-size:0.7rem; color:#999; line-height: 1rem;text-align: right;border:none;resize: none;}
.lineModel.special .left{ width: 100%;}
.lineModel.special textarea {height: 6rem; margin: 0.6rem 0 0 0;text-align: left;}

.videoClosed{display: block; width: 1.2rem; height:1.2rem; background: url(../../img/common/closeCircleGrey.png) no-repeat 50% 50%; background-size: 90%; position: absolute; right: 0.5rem ;top:0.5rem;}

.commonBar{ position: fixed; left: 0; right: 0; bottom:0; height: 2.4rem; background: #fff;padding:0 0.85rem;z-index: 1}
.commonBar .txt{font-size: 0.8rem; color: #333; line-height: 1rem; margin-right: .5rem;}
.commonBar .price{font-size: 1.2rem; color:var(--price-red)}
.commonBar .price em{ font-size: 1rem;}
.commonBar .handelBtn{ width: 6.85rem; height: 1.9rem; text-align: center; font-size: 0.75rem; color:#fff;border-radius: 10rem; line-height: 1.9rem; background: var(--main-color);}
.commonBar .handle{ width: 2rem; margin: 0 0.25rem; overflow: hidden;}
.commonBar .handle em{display: block; width: 0.9rem; height: 0.9rem; overflow: hidden; margin-top: 0.25rem;}
.commonBar .handle span{display:block; width: 100%; height: 0.85rem; line-height: 0.85rem; font-size: 0.56rem; color: #232326; text-align: center; margin-top:0.1rem;}
.commonBar .handle em.list{background: url(../../img/template_yhd/partner/list.png) no-repeat 50% 50%; background-size: cover;}
.commonBar .handle em.subscribe{background: url(../../img/template_yhd/partner/subscribe.png) no-repeat 50% 50%; background-size: cover;}
.commonBar .handle em.password{background: url(../../img/template_yhd/partner/passwordBlack.png) no-repeat 50% 50%; background-size: cover;}

.payShowPriceModel{ margin-top: .35rem; border-top:1px solid #eee; border-bottom:1px solid #eee; background: #fff;}
.payShowPriceModel .actPay{padding:1rem 0.85rem 0.75rem 0.85rem; overflow:hidden;}
.payShowPriceModel .actPay dt{text-align: center; font-size: 0.8rem; color: #333;line-height: 1rem}
.payShowPriceModel .actPay dd.price{text-align: center; margin:1rem 0; font-size: 1.2rem; color: var(--price-red);}
.payShowPriceModel .actPay dd.price em{font-size: 1rem}
.payShowPriceModel .actPay dd.cuntdown{font-size: 0.6rem; color: #53AC39; line-height: 0.7rem; margin-top:0.2rem; text-align: center;}
.payShowPriceModel .actPay dd.cuntdown em{margin:0 0.2rem;}

.orderListModel { overflow: hidden;}
.orderListModel .item{margin-top: .35rem; background: #fff;}
.orderListModel .item .top{ padding:0.5rem 0.85rem;border-bottom:1px solid #eee}
.orderListModel .item .top span{font-size: 0.7rem; line-height: 1rem; color:#666; margin-right: 1rem;}
.orderListModel .item .top span.state{margin-right: 0; color:var(--price-red)}
.orderListModel .item .middle{padding:0.5rem 0.85rem; border-bottom: 1px solid #eee;}
.orderListModel .item .middle .info{margin-bottom: 0.4rem;}
.orderListModel .item .middle .info:last-child{margin-bottom: 0;}
.orderListModel .item .middle .left{ width: 4.9rem; line-height: 0.9rem; font-size: 0.7rem; color: #999; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; overflow: hidden;}
.orderListModel .item .middle .content{line-height: 1rem; font-size: 0.7rem; color: #333;word-break: break-all; flex:1}
.orderListModel .item .middle .content .timerOver{padding:0.1rem 0.4rem;  font-size: 0.5rem; line-height:0.8rem;border-radius: 10rem; margin-left:0.4rem; background: #fbeccd;color :var(--main-color)}
.orderListModel .item .middle .content .checkExpress {margin-left: 0.5rem; color:var(--main-color);}
.orderListModel .item .middle .content .checkWangPan {margin-right: 0.5rem; color:var(--main-color);}
.orderListModel .item .bottom{padding:0.5rem 0.85rem;}
.orderListModel .item .bottom .handle{min-width:4rem; height: 1.4rem; border:1px solid var(--main-color); border-radius: 10rem; box-sizing: border-box; margin-left: 0.4rem;}
.orderListModel .item .bottom .handle p{font-size: 0.65rem ;line-height: 1rem; color: var(--main-color); padding:0 0.5rem}
.orderListModel .item .bottom .handle.checked{background: var(--main-color);}
.orderListModel .item .bottom .handle.checked p{color:#fff}
.orderListModel .item .bottom .photo{
    border: 1px solid #e6e6e6;
}
.ordersDetailModel{overflow: hidden;}
.ordersDetailModel .detailItem{margin-top: .35rem; background: #fff;}
.ordersDetailModel .detailItem .top{ padding:0.5rem 0.85rem;border-bottom:1px solid #eee}
.ordersDetailModel .detailItem .top span{font-size: 0.75rem; line-height: 1rem; color:#333; margin-right: 1rem;font-weight: 600}
.ordersDetailModel .detailItem .top span.state{margin-right: 0; color:var(--price-red); font-size: 0.7rem;}
.ordersDetailModel .detailItem .item{padding:0.5rem 0.85rem; border-bottom: 1px solid #eee;}
.ordersDetailModel .detailItem .item span{font-size: 0.7rem; color:#333; line-height: 1rem;}
.ordersDetailModel .detailItem .item span:first-child{margin-right: 0.5rem;}

/* 邮寄快递 */
.sendByPost{border-radius: 0.25rem 0.25rem 0 0; top:auto!important; background-color: #fff; height: 18rem; overflow: hidden;}
.sendByPost h1 {padding: 0.65rem; border-bottom: 1px solid #eee; font-size: 0.75rem; line-height:1rem; text-align: center; font-weight: 600;}
.sendByPost .expressInfo{margin:0.7rem 0.85rem; height:12rem;overflow: hidden;}
.sendByPost .expressInfo .item{position: relative;}
.sendByPost .expressInfo .points{position: absolute;width: 2px;top:0;bottom:0;left:0.6rem; background: #d6c6a3;}
.sendByPost .expressInfo .points::before{content: ''; width:7px;height: 7px; background: var(--main-color); border-radius: 100%; position: absolute; top:40%;left:50%; margin-top:-3px;margin-left:-3px; z-index: 2;}
.sendByPost .expressInfo .info{font-size:0.6rem;line-height: 1rem;margin: 0 0 1.5rem 2rem;}
.sendByPost .expressInfo .info p{color:#333;margin-bottom:0.2rem}
.sendByPost .expressInfo .info time{color:#999}
.sendByPost .noExpress{height: 12rem;}
.sendByPost .noExpress p {font-size: 0.8rem; line-height: 1.2rem; color: #333; text-align: center;}
.sendByPost .handle{margin:0.5rem 1.5rem;overflow: hidden;height:1.85rem;line-height:1.85rem;text-align: center; font-size:0.75rem; background:var(--main-color); color:#fff;border-radius:100px;}

/* 安斗证书 */
.adzs {position: relative; width: 18.75rem; height: 15.5rem; overflow: hidden; color: #000; font-weight: 600;}
.adzs img{ display: block; width:100%; height: 100%;}
.adzs .personInfo{position: absolute; top:11rem; right:0.6rem}
.adzs .personInfo p{font-size: 0.7rem; margin-bottom: .3rem;}
.adzs .personInfo .info{font-size: 0.5rem; line-height: 1rem;}
.adzs .personInfo .info span{margin-right: .2rem;}
.adzs .personInfo .info span:last-child{margin-right: 0;}

/* 信士箓 */
.xsl .inpComTxtOneLine{ width: 100%;border:none; font-size: 0.7rem; color: #999; line-height: 1rem; margin-top: 0.5rem; height: 5rem; overflow-y: scroll;}
.xsl .uploadImg{ width: 96%; height: 3.6rem; border: 1px solid #eee ;margin: 1rem 2% 0; box-sizing: border-box; overflow: hidden; position: relative;}
.xsl .uploadImg .add{display: block; width: 1.2rem; height: 1.2rem; background: url(../../img/common/add.png) no-repeat 50% 50%; background-size: 90%;}
.xsl .uploadImg img{ display: block; width: 100%; height: 100%; object-fit: contain;}
.xsl .uploadImg .closed{display: block; width: 0.9rem; height: 0.9rem; background: url(../../img/common/closeCircleBlack.png) no-repeat 50% 50%; background-size: 90%; position: absolute; right: 0.3rem ;top:0.3rem;}
.xsl .wzTips{font-size: 0.6rem; line-height: 1rem; text-align: center; margin-top: 0.4rem; color:#ccc}
.xsl .xslImg{width: 50%;}

.xslPay .payModel{ padding:1rem; background: #fff; overflow: hidden;}
.xslPay .payModel img{display: block; width: 100%;;}
.xslPay .payModel .pay{margin: 1rem 1rem 2rem 1rem; color:var(--main-color); border:2px dashed var(--main-color); padding:0.5rem;border-radius: 0.35rem;}
.xslPay .payModel .pay h1{font-size:0.9rem; text-align: center; margin: 0.6rem;}
.xslPay .payModel .pay h1 em{font-weight: 600;}
.xslPay .payModel .pay .last{font-size: 0.55rem; line-height: 1rem; text-align: center; margin-bottom: 0.2rem;}
.xslPay .payModel .pay .last p:first-child{font-size: 0.6rem;}

.xslUploadVoucher{ width: 16rem; height: 11.65rem; margin-left: -8rem; margin-top: -5.825rem;}
.xslUploadVoucher h1{width:100%;height: 1.2rem; font-size: 0.7rem;line-height: 1.2rem;font-weight: 600;text-align: center;color:#333;margin-top:0.8rem}
.xslUploadVoucher .sxlUpload{ margin:0.6rem 0 0;}
.xslUploadVoucher .sxlUpload .uploadImg{width: 3.375rem; height: 6rem;  border:1px solid #eee; margin: 0 auto; position: relative;}
.xslUploadVoucher .sxlUpload .uploadImg .add{ display: block; width: 1.4rem; height: 1.4rem; background: url(../../img/common/add.png) no-repeat 50% 50%; background-size: 90%;}
.xslUploadVoucher .sxlUpload .uploadImg img{display: block; width: 100%; height: 100%;object-fit: contain;}
.xslUploadVoucher .sxlUpload .uploadImg .closed{display: block; width: 0.9rem; height: 0.9rem; background: url(../../img/common/closeCircleBlack.png) no-repeat 50% 50%; background-size: 90%; position: absolute;right: -0.3rem;top:-0.3rem}
.xslUploadVoucher .handle{border-top:1px solid #eee;height: 2rem;margin-top:0.8rem}
.xslUploadVoucher .handle span{font-size: 0.7rem; color:var(--main-color);line-height:2rem;border-left:1px;text-align: center}
.xslUploadVoucher .handle span:first-child{margin-left: -1px;color:#666}

/* 供神像 */
.gsxDetail{display: block; width: 100%; height: auto;}
.gsxDetail img{display: block; width: 100%;}

/* 祈福牌 */
.qfpCredential{position: relative;}
.qfpCredential img{display: block; width: 100%;}
.qfpCredential .position{position: absolute; left: 7.3rem; top:21.2rem;}
.qfpCredential .position .name{font-size: 0.85rem; color:#000;line-height: 1.6rem; font-weight: 600; text-shadow: 1px 1px 0px #fed581, -1px -1px 0px #fed581, -1px 1px 0 #fed581,1px -1px 0 #fed581}
.qfpCredential .position .sr{font-size: 0.85rem; color:#000;line-height: 2rem; font-weight: 600; text-shadow: 1px 1px 0px #fed581, -1px -1px 0px #fed581, -1px 1px 0 #fed581,1px -1px 0 #fed581}

.searchPhone{margin:0.6rem}
.searchPhone .title{line-height: 1rem; margin:0.5rem 0 0.3rem; overflow: hidden;}
.searchPhone .title h1{font-size: 0.8rem; color:#000; overflow: hidden; font-weight: 600;text-indent: 6px; margin: 0.2rem 0;}
.searchPhone .phoneModel{overflow: hidden; border-radius: 0.45rem; background: #fff; padding:1rem 0.6rem;box-shadow: 5px 0 10px rgb(197 197 197 / 30%);}
.searchPhone .phoneModel .writeBlock{ width: 100%; height: 4.2rem; border:1px solid #aaa; border-radius: 0.35rem;}
.searchPhone .phoneModel .writeBlock input{width: 70%; height:1.2rem; border:none; font-size:1rem; line-height:1.2rem; color:#333; text-align: center}
.searchPhone .phoneModel .tipsModel{padding:0 0.25rem; margin-top:0.5rem; font-size:0.65rem; color:#999;line-height:1rem; word-break: break-all}
.searchPhone .phoneModel .handle{margin:1.25rem 0 0rem;overflow: hidden;height:2rem;line-height:2rem;text-align: center; font-size:0.9rem; background:var(--main-color); color:#fff;border-radius:100px;}
.searchPhone .qfpList{overflow: hidden; border-radius: 0.45rem; background: #fff; padding:1rem 0.6rem; position: relative; min-height: 6rem;}
.searchPhone .qfpList .item{padding:0.5rem 0; border-bottom: 1px solid #eee;}
.searchPhone .qfpList .item .userInfo{margin-right: 0.5rem;}
.searchPhone .qfpList .item .userInfo div{font-size: 0.65rem; line-height: 0.9rem; color:#333;}
.searchPhone .qfpList .item .userInfo time{font-size: 0.5rem; line-height: 0.9rem; color:#999; margin-top: 0.05rem;}
.searchPhone .qfpList .item .btns{min-width: 3.2rem;border:1px solid #eee; border-radius: 10rem; margin-right: 0.5rem;}
.searchPhone .qfpList .item .btns p{font-size: 0.6rem; line-height: 0.9rem; padding: 0.15rem 0.4rem; color:var(--main-color)}
.searchPhone .qfpList .item .btns:last-child{margin-right: 0;}
.searchPhone .noDataQfp{position: absolute; left: 0; right: 0; top:0;bottom:0; height: 8rem; text-align: center; line-height: 8rem; font-size: 0.7rem; color: #333;}

/* 上表文疏 */
.riseTable{width: 15.4rem; height: 16.8rem; overflow: hidden; margin-left: -7.7rem; margin-top: -8.4rem;}
.riseTable .title{text-align: center;  padding:0.5rem 0; border-bottom:1px solid #eee}
.riseTable .title h1{font-size: 0.75rem; line-height: 1rem; color:#000; font-weight: 600;}
.riseTable .title h6{font-size: 0.5rem; line-height: 1rem; color:#999; }
.riseTable .content{height: 9.6rem; overflow: hidden;padding:0 0.6rem; margin-top: 0.6rem;}
.riseTable .content .item{border-bottom:1px dashed #eee}
.riseTable .content .item:last-child{border-bottom: 0;}
.riseTable .content .item .time{font-size: 0.7rem; color:#999;line-height: 1rem;}
.riseTable .content .item .name{margin-top: 0.4rem;}
.riseTable .content .item .name span{font-size: 0.6rem; color:var(--main-color); text-decoration: underline; margin-right:0.5rem}
.riseTable .handle{border-top:1px solid #eee;height: 2rem;margin-top:0.8rem}
.riseTable .handle span{font-size: 0.7rem; color:var(--main-color);line-height:2rem;border-left:1px;text-align: center}

/* 诵北斗经 */
.sbdj .addTime{background: #fff;margin:0; border-radius: 0.45rem; height: 2rem;}
.sbdj .addTime .add{display: block; width: 0.8rem; height: 0.8rem; background: url(../../img/template_yhd/add.png) no-repeat 50% 50%; background-size: cover; margin-right:0.6rem}
.sbdj .addTime span{font-size: 0.7rem; line-height: 1rem;color:#b59e6a;}
.sbdj .timeModel{background: #fff; border-radius: 0.45rem; padding: 0.65rem; margin-bottom: 0.6rem;}
.sbdj .timeModel .item{padding: 0.7rem 0; border-bottom: 1px solid #eee;}
.sbdj .timeModel .item .left{font-size: 0.7rem; line-height: 0.9rem; color: var(--main-color);}
.sbdj .timeModel .item .right{font-size: 0.7rem; line-height: 0.9rem; color:var(--price-red)}
.sbdj .timeModel .item .del{display: block; width: 0.7rem; height: 0.7rem; background: url(../../img/fshd/sbdj/delete.png) no-repeat 50% 50%; background-size: 90%; margin-right: 0.25rem;}

/* 光明灯 */
.lightBanner {display: block; width: 100%; height: 10rem; overflow: hidden ; position:relative;}
.lightModel{ margin: 0.6rem;}
.lightModel .title{margin: 0.3rem 0;}
.lightModel .title .left{ margin-right: 0.5rem;}
.lightModel .title .left h1{font-size: 0.8rem; line-height: 0.9rem; font-weight: 600; text-indent: 4px;margin: 0.15rem 0;}
.lightModel .title .left h6{font-size: 0.6rem; line-height: 0.8rem; color:#999; text-indent: 4px; margin: 0.15rem 0;}
.lightModel .title .priceList{width: 3.4rem; height: 1.3rem; border-radius: 10rem; background: var(--main-color); }
.lightModel .title .priceList span{font-size: 0.7rem; line-height: 0.9rem; text-align: center; color:#fff}
.lightModel .addInfo{padding:1rem 0.6rem; border-radius: 0.45rem; background: 5px 0 10px rgb(197 197 197 / 30%); background: #fff; overflow: hidden;}
.lightModel .addInfo .item{padding:0.7rem 0; border-bottom: 1px solid #eee;}
.lightModel .addInfo .item .left{font-size: .7rem; line-height: 1rem; color:#999; width: 4.2rem;}
.lightModel .addInfo .item .comText{margin-left: 0.6rem; font-size: 0.7rem; color:#999; line-height: 1rem; text-align: right; border:none;resize: none;}
.lightModel .addInfo .item .comText span{margin: 0 0.6rem;}
.lightModel .addInfo .item .selectBox{ display: block; width: 1rem; height: 1rem; background: url(../../img/template_yhd/checkbox.png) no-repeat 50% 50%; background-size: 90%; margin-right:0.3rem ;}
.lightModel .addInfo .item .selectBox.checked{ background: url(../../img/template_yhd/checkboxCheck.png) no-repeat 50% 50%; background-size: 90%;}
.lightModel .addInfo .item.special{border-bottom: 0; padding-bottom: 0;}
.lightModel .addInfo .item.special .left{width: 100%; margin-bottom: 0.3rem;}
.lightModel .addInfo .item.special textarea {width: 100%; min-height:3rem; overflow-y: scroll; padding: 0.5rem; background: #f5f5f5; border-radius: 0.45rem; font-size: 0.6rem; line-height: 1rem; word-break: break-all; color:#666; border:none; resize: none;}
.lightModel .addInfo .selectMemberInfo .infoList .item{padding: 0.85rem;}
/* 光明灯下一步按钮 */
.lightBtn{width: 6.85rem; height: 1.9rem; text-align: center; font-size: 0.75rem; color:#fff;border-radius: 10rem; line-height: 1.9rem; background: #ddd}
.lightBtn.ok{ background: var(--main-color);color:#fff;}

/* 法金表 */
.priceTable{width: 15.4rem; height: 13rem; overflow: hidden; margin-left: -7.7rem; margin-top: -6.5rem;}
.priceTable .bg{ display: block; width: 15.4rem; height: 13rem; background: url(../../img/fshd/lamp/pricelist.jpg) no-repeat 50% 50%; background-size: cover; position: relative;}
.priceTable .listInfo{padding:0.9rem 0.6rem; overflow: hidden; position: absolute; left: 0; right: 0; top:0}
.priceTable .listInfo .title{text-align: center;}
.priceTable .listInfo .title h1{font-size: 0.9rem; line-height: 1rem; color:#000;}
.priceTable .listInfo .title h6{font-size: 0.55rem; line-height: 1rem; color:#ff9900}
.priceTable .listInfo ul{margin-top: 1.5rem;}
.priceTable .listInfo ul .item{width: 50%; height: auto; margin-bottom: 0.8rem; overflow: hidden;}
.priceTable .listInfo ul .item p{ font-size: 0.65rem; line-height: 1rem; color:#000; font-weight: 600;}
.priceTable .listInfo ul .item p.left{ width: 40%; text-align: right;}
.priceTable .listInfo ul .item p.price{ width: 40%; text-align: left;}
.priceTable .listInfo ul .item.oneLine{width: 100%;}
.priceTable .listInfo ul .item.oneLine p.left{width: 55%; text-align: center;}
.priceTable .listInfo ul .item.oneLine p.price{width: 20%;}
.priceTable .listInfo ul .item.oneLine p.left i{margin-left: 0.35rem; color:var(--price-red)}
.priceTable .close{ display: block; width: 0.5rem; height: 0.5rem; background: url(../../img/common/closeBlack.png) no-repeat 50% 50%; background-size: 90%; position: absolute; top:0.4rem; right:0.4rem; z-index: 99;}

/* 光明灯第二步 */
.stepTwoTop{margin: 0.6rem; padding: 1rem 0.8rem; background: #fff; border-radius: 0.45rem;}
.stepTwoTop .top{font-size: 0.6rem; line-height: 1rem; text-align: center; color:#ff9900}
.stepTwoTop .main{font-size: 1rem; line-height: 1rem; font-weight: 600; color: var(--price-red); margin: 0.5rem 0;text-align: center}

/* 光明灯列表 */
.lampCountDown{padding:0.2rem 0.35rem; background: #f9f9f9;  border-radius: 0.35rem; margin-left: 0.5rem; width: 4rem; min-height: 3.4rem;} 
.lampCountDown .surplus{margin-top: 0.55rem; margin-bottom: 0.25rem;}
.lampCountDown span{font-size: 0.65rem; line-height: 1rem; color:var(--deep-color); text-align: center;}
.lampCountDown span em{font-size: 0.75rem; font-weight: 600; color:var(--price-red);margin: 0 0.15rem;}

/* 光明灯详情 */
.lampDetailModel{margin-top: 0.35rem; background: #fff; overflow: hidden;}
.lampDetailModel .title{padding: 0.5rem 0.85rem; border-bottom:1px solid #eee}
.lampDetailModel .title h1{font-size: 0.75rem; line-height: 1rem; font-weight: 600; color: #333;}
.lampDetailModel .title .state{font-size: 0.65rem; line-height: 1rem; color: var(--price-red);}
.lampDetailModel .lampDetailInfo{margin-left: 0.85rem;}
.lampDetailModel .lampDetailInfo .item{padding:0.6rem 0.85rem 0.6rem 0; border-bottom: 1px solid #eee;}
.lampDetailModel .lampDetailInfo .item .left{width: 5rem; line-height: 0.9rem; color:#333; overflow: hidden; margin-right: 0.5rem; font-size: 0.7rem;}
.lampDetailModel .lampDetailInfo .item .info{line-height: 0.9rem; font-size: 0.7rem; color: #666; word-break: break-all;text-align: right;}
.lampDetailModel .ordersInfo{padding: 0 0.85rem;}
.lampDetailModel .ordersInfo .item{padding:0.6rem 0; border-bottom: 1px dashed #eee;}
.lampDetailModel .ordersInfo .item .left{ margin-right: 0.8rem;}
.lampDetailModel .ordersInfo .item .left span{font-size: 0.7rem; line-height: 1rem; color:#333;}
.lampDetailModel .ordersInfo .item .left span.orderNum{ font-size: 0.55rem; color:#999;}
.lampDetailModel .ordersInfo .item .right{text-align: right;}
.lampDetailModel .ordersInfo .item .right span{font-size: 0.7rem; line-height: 1rem; color: #333;}
.lampDetailModel .ordersInfo .item .right .state .gdzs{display:block; width:0.9rem; height:0.9rem; background:url(../../img/common/zhengshu.png) no-repeat 50% 50%/cover; margin-right:0.2rem}
.lampDetailModel .ordersInfo .item .right .state span{color: #af7223; font-weight: 600;}

/* 光明灯证书 */
.lampZs{ width: 18.75rem; height: 13.75rem; position: relative; font-weight: 600; color:#333; font-family: "宋体";}
.lampZs img{display: block; width: 100%; height: 100%;}
.lampZs .title{ font-size: 1.4rem; width: 1.8rem; line-height: 1.8rem; position: absolute; top:3.2rem; right: 1.25rem;}
.lampZs .info{ font-size: 0.65rem; writing-mode: vertical-rl; line-height: 1rem; letter-spacing: 0.2rem; position: absolute; top:1.6rem; right: 4rem}
.lampZs .info .name {font-size: 0.9rem; color: var(--price-red); margin: 0.4rem 0;}
.lampZs .info .site{ color:#456A87;margin-bottom: 0.2rem;}
.lampZs .miaoName{ font-size: 1rem; color: #456A87; position: absolute; bottom:4rem; left: 4rem; width: 1.2rem; line-height: 1.2rem; letter-spacing: 0;}
.lampZs .time{ font-size: 0.5rem; width: 0.6rem; line-height: 0.6rem; position: absolute; top:1.6rem; left: 2.2rem;}

/* 光明灯寻灯 */
.lampSearchModel{overflow: hidden; min-height: 20.5rem; background: #fff;}
.lampSearchModel .bg{display: block; width: 100%; height:10rem; overflow: hidden;}
.lampSearchModel .keywordModel{ width: 16rem;  overflow: hidden; margin:-1.8rem auto}
.lampSearchModel .keywordModel input{border: 1px solid #aaa;border-radius: 0.45rem; padding:0.5rem 0.85rem; height: 4.3rem;  font-size: 1rem; line-height: 4.3rem; color:#333;text-align: center;}
.lampSearchModel .keywordModel .lampTips{ margin: 0.5rem 0.3rem 0; line-height: 1rem; color:#999; font-size: 0.65rem;}

.lampResult{margin-top: 0.35rem; background: #fff;}
.lampResult .lampTitle{margin: 0 0.85rem;padding: 0.5rem 0;}
.lampResult .lampTitle p{ font-size: 0.7rem; line-height: 1rem; color:#999}
.lampResult .noLight{display: block; width: 100%; height: 4rem; font-size: 0.8rem; line-height: 4rem; text-align: center; color: #333;}
.lampResult .item{padding: 0.65rem 0.85rem;border-bottom:1px solid #eee;}
.lampResult .item .top{margin-bottom: 0.6rem;}
.lampResult .item .top .left{margin-right: 0.5rem;}
.lampResult .item .top .left .name{font-size: 0.75rem; line-height: 1rem; color:#333; margin-bottom: 0.15rem;}
.lampResult .item .top .left time{font-size: 0.55rem; line-height: 0.8rem; color:#999;}
.lampResult .item .top .location{font-size: 0.75rem; line-height: 1rem; color:#333}
.lampResult .item .bottom{margin-top: 0.5rem; }
.lampResult .item .bottom .renew{font-size: 0.75rem; line-height: 1.8rem; text-align: center; color: #fff;width: 4rem; height: 1.8rem; border-radius: 10rem; background: var(--main-color);}
.lampKfModel{padding: 0.8rem 0 1.2rem 0; background: #fff;}
.lampKfModel img{display: block; width: 6rem; height: 6rem; margin: 0.5rem auto;}
.lampKfModel p{font-size: 0.6rem; line-height: 0.8rem; color:#999; text-align: center;}

/* 光明灯预约 */
.lampOrder{display: block; width: 100%; height: 6.9rem;}
.lampOrder img{display: block; width: 100%; height: 100%; object-fit: cover;}
.lampOrderSuccess{ width: 14.5rem; height: 18.5rem; margin-left: -7.25rem; margin-top: -9.25rem;}
.lampOrderSuccess .bg{display: block; width: 100%; height: 100%; background: url(../../img/template_yhd/lamp/bg.png) no-repeat 50% 50%; background-size: cover; position: relative; }
.lampOrderSuccess .info{position:absolute; z-index: 2; top:0; width: 100%;}
.lampOrderSuccess .info h1{font-size: 0.9rem; color: #000; line-height: 1.2rem; text-align: center; margin-top: 1.3rem;}
.lampOrderSuccess .info .subscribe{ text-align: center; margin:2.4rem 0 1.8rem}
.lampOrderSuccess .info p{font-size:0.7rem; color: #666666; line-height: 0.9rem;}
.lampOrderSuccess .info em{font-size: 1.5rem; color: #51A533; line-height: 1.8rem; font-weight: 600;}
.lampOrderSuccess .explain{font-size:0.7rem; color: #666666; line-height: 0.9rem; text-align:center;}
.lampOrderSuccess .explain i{font-size:0.8rem; color: #FF7F00; margin:0 0.3rem}
.lampOrderSuccess .kfEwm{display: block; width: 4rem; height: 4rem; overflow: hidden; margin:1.5rem auto 0;}
.lampOrderSuccess .closed{display: block; width: 0.5rem; height: 0.5rem; background: url(../../img/common/closeBlack.png) no-repeat 50% 50%; background-size: 90%; position: absolute; top:0.4rem; right:0.4rem; z-index: 99;}

/* 光明灯合作伙伴专区 */
/* 登录 */
.partnerLogin{overflow: hidden;}
.partnerLogin img{display: block; width: 3.75rem; height: 3.75rem; overflow: hidden; border-radius: 100%; margin:2rem auto 1.5rem}
.partnerLogin .item{margin: 0 0.85rem; padding: 0.8rem 0; border-bottom: 1px solid #eee; overflow: hidden;}
.partnerLogin .item .left{display: block; width: 0.9rem; height: 0.9rem; margin-right: 0.7rem; overflow: hidden;}
.partnerLogin .item .left.phone{background: url(../../img/template_yhd/partner/phone.png) no-repeat 50% 50%; background-size: cover;}
.partnerLogin .item .left.password{background: url(../../img/template_yhd/partner/password.png) no-repeat 50% 50%; background-size: cover;}
.partnerLogin .item .partInput{line-height: 1.2rem; font-size: 0.8rem; border:0}
.partnerLogin .item .closed{display: none; width: 0.9rem; height: 0.9rem; background: url(../../img/template_yhd/partner/closed.png) no-repeat 50% 50%; background-size: cover; margin-right: 0.7rem;}
.partnerLogin .item .eyes{display: block; width: 0.9rem; height: 0.9rem; background: url(../../img/template_yhd/partner/eyes.png) no-repeat 50% 50%; background-size: cover; margin-right: 0.7rem;}
.partnerLogin .item .eyes.checked{display: block; width: 0.9rem; height: 0.9rem; background: url(../../img/template_yhd/partner/eyesClose.png) no-repeat 50% 50%; background-size: cover; margin-right: 0.7rem;}
.partnerLogin .item.checked .closed{display: block;}

.pratnerPassword {overflow: hidden; margin-top: 0.5rem;}
.pratnerPassword .item{margin: 0 0.85rem; padding: 0.8rem 0; border-bottom: 1px solid #eee; overflow: hidden;}
.pratnerPassword .item .left{display: block; width: 0.9rem; height: 0.9rem; margin-right: 0.7rem; overflow: hidden;}
.pratnerPassword .item .left.password{background: url(../../img/template_yhd/partner/password.png) no-repeat 50% 50%; background-size: cover;}
.pratnerPassword .item .partInput{line-height: 1.2rem; font-size: 0.8rem; border:0}
.pratnerPassword .item .closed{display: none; width: 0.9rem; height: 0.9rem; background: url(../../img/template_yhd/partner/closed.png) no-repeat 50% 50%; background-size: cover; margin-right: 0.7rem;}
.pratnerPassword .item .eyes{display: block; width: 0.9rem; height: 0.9rem; background: url(../../img/template_yhd/partner/eyes.png) no-repeat 50% 50%; background-size: cover; margin-right: 0.7rem;}
.pratnerPassword .item .eyes.checked{display: block; width: 0.9rem; height: 0.9rem; background: url(../../img/template_yhd/partner/eyesClose.png) no-repeat 50% 50%; background-size: cover; margin-right: 0.7rem;}


/* 光明灯寻灯 */
.partnerSearch{overflow: hidden; min-height: 18.5rem; background: #fff;}
.partnerSearch .bg{display: block; width: 100%; height:10rem; overflow: hidden;}
.partnerSearch .keywordModel{ width: 16rem;  overflow: hidden; margin:-1.8rem auto}
.partnerSearch .keywordModel input{border: 1px solid #aaa;border-radius: 0.45rem; padding:0.5rem 0.85rem; height: 4.3rem;  font-size: 1rem; line-height: 4.3rem; color:#333;text-align: center;}
.partnerSearch .keywordModel .lampTips{ margin: 0.5rem 0.3rem 0; line-height: 1rem; color:#999; font-size: 0.65rem;}

.partnerResult{margin-top: 0.35rem; background: #fff;}
.partnerResult .partnerTitle{margin: 0 0.85rem;padding: 0.5rem 0;}
.partnerResult .partnerTitle p{ font-size: 0.7rem; line-height: 1rem; color:#999}
.partnerResult .noLight{display: block; width: 100%; height: 4rem; font-size: 0.8rem; line-height: 4rem; text-align: center; color: #333;}
.partnerResult .item{padding: 0.65rem 0.85rem;border-bottom:1px solid #eee;}
.partnerResult .item .left{margin-right: 0.5rem;}
.partnerResult .item .left p{font-size: 0.5rem;line-height: 0.9rem; max-width: 10rem; height: 0.9rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; color:#999; margin-bottom: 0.2rem;}
.partnerResult .item .left p span{margin-left: 0.2rem; color:#333; font-weight: 600;}
.partnerResult .item .left time{font-size: 0.5rem; line-height: 0.9rem; color:#333}
.partnerResult .item .goLamp.checked{display: block; width: 3.6rem; height: 1.5rem; border-radius: 10rem; background: var(--main-color); font-size: 0.75rem; color:#fff; line-height: 1.5rem; text-align: center;}
.partnerResult .item .goLamp{display: block; width: 3.6rem; height: 1.5rem; border-radius: 10rem; background: #eee; font-size: 0.75rem; color:#bbb; line-height: 1.5rem; text-align: center;}
.partnerResult .item .top .location{font-size: 0.75rem; line-height: 1rem; color:#333}
.partnerResult .item .bottom{margin-top: 0.5rem; }
.partnerResult .item .bottom .renew{font-size: 0.75rem; line-height: 1.8rem; text-align: center; color: #fff;width: 4rem; height: 1.8rem; border-radius: 10rem; background: var(--main-color);}


/* 用户寻灯 */
.partnerLampSearch{overflow: hidden; min-height: 12.5rem; background: #fff;}
.partnerLampSearch .keywordModel{ width: 16rem;  overflow: hidden; margin:1.8rem auto}
.partnerLampSearch .keywordModel input{width: 100%;border: 1px solid #aaa;border-radius: 0.45rem; padding:0.5rem 0.85rem; height: 4.3rem;  font-size: 1rem; line-height: 4.3rem; color:#333;text-align: center;}
.partnerLampSearch .keywordModel .lampTips{ margin: 0.5rem 0.3rem 0; line-height: 1rem; color:#999; font-size: 0.65rem;}

/* 列表 */
.partnerTotal{padding:0.4rem 0.35rem; background: #fff; overflow: hidden;}
.partnerTotal .bg{border-radius: 0.25rem; width: 100%; height:6.6rem; overflow: hidden; background: var(--main-color); position: relative;}
.partnerTotal .bg i{width: 1rem; height: 1rem; overflow: hidden; display: block; margin:0.5rem; position: absolute; top:0; right: 0; background: url(../../img/template_yhd/partner/search.png) no-repeat; background-position: 50% 50%; background-size: cover;}
.partnerTotal .bg p{padding:1.2rem 0; text-align: center; width: 50%; overflow: hidden;;}
.partnerTotal .bg p span:first-child{ font-size: 1.2rem; line-height: 1.2; font-weight: 600; color: #fff; overflow: hidden;}
.partnerTotal .bg p span:last-child{font-size: 0.7rem; color: #fff; overflow: hidden; margin-top:0.6rem}
.partnerTotal .bg .top{padding:1rem 0.5rem ;overflow: hidden;}
.partnerTotal .bg .top .time{ width: 100%; height:1.5rem; border-bottom:1px solid #7c6e4f; font-size: 0.8rem; color: #fff; font-weight: 600; line-height: 0;}
.partnerTotal .bg .top span{line-height: 1.5rem; color: #fff;}
.partnerTotal .bg .handle{padding:0.8rem 0.6rem}
.partnerTotal .bg .handle span{width: 7.2rem; height: 1.6rem; border-radius: 10rem; overflow: hidden; font-size:0.7rem; line-height: 1.6rem; text-align: center;}
.partnerTotal .bg .handle span:first-child{background: #fff; color: #999;}
.partnerTotal .bg .handle span:last-child{ background: var(--deep-color); color: #fff;} 

.partnerHandle{position: fixed; left: 0; right: 0; bottom: 0; height: 2.4rem; background: #fff; z-index: 999; border-top: 1px solid #eee; box-sizing: border-box;}
.partnerHandle .cont{ height:2.4rem;border-left: 1px solid #eee;}
.partnerHandle .cont:first-child{border-left:0;}
.partnerHandle span { font-size: 0.7rem; line-height: 1rem; color: var(--main-color);}

/* 法事活动列表 */
.fshdListModel{ background: #fff; padding:0.85rem}
.fshdListModel .item{ width: 100%; height: auto; border-radius: 0.45rem; border:1px solid #eee; margin-bottom: 1.2rem; overflow: hidden;}
.fshdListModel .item a{display: block; width: 100%;height: 6.9rem;}
.fshdListModel .item a img{display: block; width: 100%; height: 100%;}
.fshdListModel .item .info{padding:0.5rem 0.7rem}
.fshdListModel .item .info h1{font-size: 0.8rem; line-height: 1rem; font-weight: 600; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; margin-bottom: 0.3rem;}
.fshdListModel .item .info .txt{ font-size: 0.6rem; line-height: 0.9rem; margin-right: 0.8rem; color:#999}
.fshdListModel .item .info .handle{width: 4.3rem; height: 1.5rem; border-radius: 10rem; background: var(--main-color); font-size: 0.7rem; line-height: 1.5rem; text-align: center; color:#fff}

/* 多日期选择（文昌，九皇，多日期拜太岁） */
.moreDataModel .wcDate{padding: 0;}
.moreDataModel .hotDate{width: 100%; height: 1rem; font-size: 0.7rem; line-height: 1rem; color:#999}
.moreDataModel ul{margin-top: 0.3rem;}
.moreDataModel .wcItem{ width: 48%; height: auto; padding:0.7rem 1%; border-bottom: 1px dashed #eee;}
.moreDataModel .wcItem .selectBox{display: block; width: 0.9rem; height: 0.9rem; background: url(../../img/template_yhd/checkbox.png) no-repeat 50% 50%; background-size: cover;}
.moreDataModel .wcItem .selectBox.checked{background: url(../../img/template_yhd/checkboxCheck.png) no-repeat 50% 50%; background-size: cover;}
.moreDataModel .wcItem.noSelect .selectBox{background: url(../../img/template_yhd/checkboxDisable.png) no-repeat 50% 50%; background-size: cover;}
.moreDataModel .wcItem span{ font-size: 0.7rem; line-height: 1rem; color:#999; margin-left: 0.4rem; width: 6rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all;}

/* 个人中心 -- 拜太岁多日期弹出层 */
.baiDateSelect .selectUl{padding: 1rem 0.85rem 0.5rem;}
.baiDateSelect .selectUl .item{ border:1px solid #eee; border-radius: 10rem; width: 7.5rem; margin: 0 0.5rem 0.5rem; padding: 0.3rem 0.6rem;}
.baiDateSelect .selectUl .item:nth-child(even){margin-right: 0;}
.baiDateSelect .selectUl .item p{font-size: 0.6rem;}

/* 已故亲人 */
.chaoduModel .selectBox{display: block; width: 1rem; height: 1rem; background: url(../../img/template_yhd/checkbox.png) no-repeat 50% 50%; background-size: 90%;}
.chaoduModel .selectBox.checked{background: url(../../img/template_yhd/checkboxCheck.png) no-repeat 50% 50%; background-size: 90%;}
.chaoduModel .chaoduComTxt{padding:0.1rem 0.6rem; border-radius: 10rem;background: #f6f6f6; width: 4.5rem; font-size: 0.6rem; line-height: 1rem; text-align: center; color: #999; border:0; margin: 0 0.8rem;}
.chaoduModel .relation{ font-size: 0.6rem; line-height: 1rem; text-align: right; color: #999;}

/* 邮寄太岁符和谢太岁邮寄 */
.sendInfo{width: 15.4rem; height: 11rem; overflow: hidden; margin-left: -7.7rem; margin-top: -6.5rem;}
.sendInfo h1{width:100%;height: 1.2rem; font-size: 0.7rem;line-height: 1.2rem;font-weight: 600;text-align: center;color:#333;margin-top:0.8rem}
.sendInfo .sendInfoModel{margin-top: 0.5rem;}
.sendInfo .sendInfoModel p{margin:0 0.85rem; overflow: hidden;font-size: 0.6rem; color:#666;line-height: 0.9rem; margin-bottom:0.25rem}
.sendInfo .prompt{font-size: 0.5rem; line-height: 0.8rem; text-align: center; color: #999; margin-top: 0.5rem;}
.sendInfo .sendNum{border:1px solid #eee;margin:0 0.85rem; font-size: 0.6rem; color:#333;line-height: 1rem;padding:0.2rem 0.5rem;width: 90%;border-radius: 0.3rem; margin-top: 0.5rem;}
.sendInfo .handle{border-top:1px solid #eee;height: 2rem;margin-top:0.8rem}
.sendInfo .handle span{font-size: 0.7rem; color:var(--main-color);line-height:2rem;border-left:1px solid #eee;text-align: center}
.sendInfo .handle span:first-child{margin-left: -1px;color:#666}

/* 随缘乐助 */
@keyframes rotate2d{
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }
  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
  }
}

.sylz .banner,
.sylz .banner a,
.sylz .banner a img{height: auto; position: relative;}
.sylz .musicModel span{display:block;width: 1.5em;height: 1.5em;background: url(../../img/template_yhd/sylz/music.png) transparent no-repeat center center;background-size: 100% 100%; position: absolute;top:0.8rem; right: 0.8rem;}
.sylz .musicModel .play{-webkit-animation: rotate2d 1.2s linear infinite;; animation: rotate2d 1.2s linear infinite;}
.sylz .introductModel{padding: 1rem 0.85rem; background: #fff; overflow: hidden;}
.sylz .introductModel .headline{ width: 100%; height: 1rem; font-size: 0.85rem; line-height: 1rem; color:#333; text-align: center; margin-bottom: 1rem;}
.sylz .introductModel .troInfo{font-size: 0.65rem; line-height: 1rem; color: #666; text-indent: 28px;}
.sylz .introductModel .top{ display: block; width: 100%; height: 2.5rem; position: relative;}
.sylz .introductModel .top i{ display: block; width:15rem ; height: 2rem; background: url(../../img/template_yhd/sylz/topI.png) no-repeat 50% 50%; background-size: cover; margin: 0.25rem auto;}
.sylz .introductModel .top span{width: 10rem; height: 2rem; font-size: 0.9rem; line-height: 1.4rem; text-align: center; color: #333; position: absolute; left: 50%; top:50%; margin-top: -1rem; margin-left: -5rem;}
.sylz .introductModel .scrollBg{ display: block; width: 100%; height: 13.4rem;background: url(../../img/template_yhd/sylz/scrollBg.png) no-repeat 50% 50%; background-size: cover;}
.sylz .introductModel .scrollBg .item{font-size: 0.65rem; color: #999; line-height: 1rem; margin-bottom: 0.6rem;}
.sylz .introductModel .scrollBg .item span:first-child{width: 5rem;}
.sylz .introductModel .scrollBg .item span:nth-child(2){width: 6rem;}
.sylz .introductModel .scrollWrap{ height: 11.5rem; top: 1rem; background: none; overflow: hidden; width: 90%; margin: 0 auto;}
.sylz .introductModel .mainSelect{ width: 100%; height: 2.4rem;}
.sylz .introductModel .mainSelect .item{width: 40%; height: 1.8rem;border:1px solid #eee; font-size: 0.8rem; color: #333;line-height:1.8rem; text-align: center; border-radius: 0.5rem; margin:0 5%}
.sylz .introductModel .mainSelect .item.checked{background: var(--main-color); border-color: var(--main-color); color:#fff;}
.sylz .introductModel .viceSelect{ overflow: hidden;}
.sylz .introductModel .viceSelect .money{margin:0.6rem auto 0;}
.sylz .introductModel .viceSelect .money li{ width: 19%; margin-right: 1%; height: 1.6rem; border:1px solid var(--main-color);margin-bottom:0.4rem; box-sizing: border-box;border-radius: 0.3rem; font-size: 0.7rem; color: #333; line-height: 1.5rem; text-align: center;} 
.sylz .introductModel .viceSelect .money li:nth-child(5n){margin-right: 0;}
.sylz .introductModel .viceSelect .money li.checked{background: var(--main-color); color: #fff;border-color:var(--main-color) ;}
.sylz .userInfo{margin-top: 0.8rem;}
.sylz .sylzUserInfo .title{display:none;}
.sylz .sylzUserInfo .addInfo{overflow: hidden; }
.sylz .sylzUserInfo .item{padding:0.7rem 0; border-bottom:1px solid #eee}
.sylz .sylzUserInfo .item .left{width: 4.2rem; font-size: 0.7rem; color:#999;text-align: justify;}
.sylz .sylzUserInfo .item .addMemberInfo{margin-left: 0.6rem; font-size:0.7rem; color:#999; line-height: 1rem;text-align: right;border:none;resize: none;}
.sylz .sylzUserInfo .item.address{padding:0.2rem 0}
.sylz .sylzUserInfo .item.address .addMemberInfo{min-height: 2rem;}
.sylz .oneLineBtn{margin: 1.5rem 0 0;}
.sylz .tipsModel{padding: 0rem 0.85rem 1rem; background: #fff;}
.sylz .tipsModel .line{margin-bottom: 0.5rem;}
.sylz .tipsModel .line span:first-child{color: var(--deep-color); font-weight: 600;}
.sylz .tipsModel .line span:last-child{color:var(--main-color)}
.sylz .tipsModel .line span{font-size: 0.7rem; line-height: 0.6rem;}

/* 个人法事 */
.grfs .infoModel{overflow: hidden;}
.grfs .infoModel .item{padding: 0.45rem 0.85rem; background: #fff; margin-bottom: 0.5rem;}
.grfs .infoModel .item:last-child{margin-bottom: 0;}
.grfs .infoModel .item a{ width: 100%; height: 100%;}
.grfs .infoModel .item h1{line-height: 0.9rem; font-size: 0.7rem;padding-right: .75rem;height: 2.7rem; overflow: hidden;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: #333;}
.grfs .infoModel .item .right{display: block; width: 7.4rem;height: 3.8rem}
.grfs .infoModel .item .right img{display: block; width: 100%; height: 100%;}
.grfs .list{overflow: hidden;}
.grfs .list .items{margin-bottom: 0.35rem; padding:0.45rem 0.6rem; background: #fff;}
.grfs .list .items .right{display: block; width: 7.4rem;height: 3.8rem;}
.grfs .list .items .right img{display: block; width: 100%; height: 100%;;}
.grfs .list .items h1{line-height: 0.9rem; font-size: 0.7rem;padding-right: .75rem;height: 2.7rem; overflow: hidden;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}

/* 首页定制 */
.indexBG { background: #F6F3EE url(../../img/template_yhd/index/indexBG.jpg) no-repeat; background-size: 100%; background-position: 50% 0; }


.indexHeader{ position: relative; height:4.5rem; padding:0 0.5rem; left: 0; right: 0; top:0;z-index:99}
.indexHeader .left{margin-right: 0.5rem;}
.indexHeader .left .top img{ display: block; width: 2.5rem;height: 2.5rem; margin-right:0.3rem;}
.indexHeader .left .top h3 {font-size:0.8rem; font-weight:600; color: #A22C2D; margin-top:0.65rem; height: 1rem; line-height: 1rem;}
.indexHeader .left .top span{ display: block; font-size: 0.4rem; height: 0.6rem; line-height: 0.6rem; color:#600C0C; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all;}

.indexHeader .right .items{margin:0 0.3rem; text-align: center;}
.indexHeader .right .items i{display: inline-block; width: 1.5rem; height: 1.5rem; margin: 0 auto; overflow: hidden;}
.indexHeader .right .items span{font-size: 0.45rem; color:#600C0C; line-height: 1rem; text-align: center; margin-top:0.1rem}
.indexHeader .right .items i.topIcon1{background: url(../../img/template_yhd/index/topIcon1.png) no-repeat; background-size: cover; background-position: 50% 50%;}
.indexHeader .right .items i.topIcon2{background: url(../../img/template_yhd/index/topIcon2.png) no-repeat; background-size: cover; background-position: 50% 50%;}
.indexHeader .right .items i.topIcon3{background: url(../../img/template_yhd/index/topIcon3.png) no-repeat; background-size: cover; background-position: 50% 50%;}
.indexHeader .right .items i.topIcon4{background: url(../../img/template_yhd/index/topIcon4.png) no-repeat; background-size: cover; background-position: 50% 50%;}
.indexHeaderTS { position: absolute; z-index: 1; top: 0; right: 0; width: 4.875rem; height: 5.15rem; background: url(../../img/template_yhd/index/index_ts.png) no-repeat 50% 50%; background-size: cover; }

.middleAdModel{margin:6rem 0.85rem 0 }
.middleAdModel img{display: block; width: 5.7rem; height: 4.45rem}

.flagIndex{display:block; height: auto; overflow:hidden; padding: 1rem 0.5rem 0.6rem;}
.flagIndex .item{width: 16.6%; margin-bottom:0.6rem}
.flagIndex .item a{margin : 0 auto}
.flagIndex .item a img{ display: block; width: 2.25rem; height:2.25rem; overflow: hidden; margin:0 auto }
.flagIndex .item a span{ font-size: 0.54rem; color: #600C0C; line-height: 1rem; margin-top:0.3rem; text-align: center;}

.homeTopSlide { position: relative; z-index: 1; width: 17.7rem; height: 7rem; margin: 0 0.525rem; background: #f9f9f9 url(../../img/common/loading.gif) no-repeat 50% 50%; margin-bottom: 1rem;; border-radius: 0.75rem; overflow: hidden;}
.homeTopSlide ul.swiper-wrapper li.swiper-slide { background-repeat: no-repeat; background-position: 50% 99%; background-size: cover; height: 7rem;}
.homeTopSlide .control-nav { position: absolute; z-index: 2; bottom: 0.25rem!important; left: 0; right: 0; height: 0.15rem; text-align: center;}
.homeTopSlide .control-nav span { display: inline-block; vertical-align: top; width: 0.6rem; height: 0.15rem; margin: 0 0.3rem!important; border-radius: 0.075rem; background-color: #FFF; opacity: 1; box-shadow: 0 0 3px rgba(0,0,0,0,1)}
.homeTopSlide .control-nav span.swiper-pagination-bullet-active { width: 0.6rem; background-color: var(--price-red)}

.article-title,
.article-title .main { background-color: transparent; border: 0 none;}

.oftenModel{display:block; width: 100%; height:auto; overflow:hidden; }
.oftenModel .title{margin:0.3rem 0 0.5rem}
.oftenModel .title .push{display: block; width: 6.65rem; height: 1rem; background: url(../../img/template_yhd/index/push.png) no-repeat; background-size: cover; background-position: 50% 50%;}
.oftenModel ul{}
.oftenModel .oneLine .item{}
.oftenModel .oneLine .item:last-child{}
.oftenModel .oneLine .item a,
.oftenModel .oneLine .item a img{display:block; width:6.25rem; height: 4.75rem;}
.oftenModel .twoLine .item a,
.oftenModel .twoLine .item a img{display:block;width: 8.475rem;height: 6.535rem;}
.oftenModel .twoLine .item:first-child{margin-right: 0.2rem;}

.essayModel{ }
.essayModel .title{margin:0.3rem 0 0.5rem}
.essayModel .title .article{display: block; width: 6.65rem; height: 1rem; background: url(../../img/template_yhd/index/article.png) no-repeat; background-size: cover; background-position: 50% 50%;}
.essayModel .module{width: 92%; display: block; overflow: hidden; height: auto; margin: 0 auto 1.2rem; border-radius: 0.35rem; border:1px solid #eee}
.essayModel .module a,
.essayModel .module a img{display: block;width: 100%; height: 8.45rem;}
.essayModel .info{padding:0.5rem 0.7rem;}
.essayModel h1{font-size: 0.8rem; line-height: 1.2rem; height: 1.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; color: #000;margin-bottom: 0.2rem;}
.essayModel span{word-break: break-all; word-wrap: break-word; font-size: 0.55rem;text-overflow: ellipsis; line-height: 0.85rem; visibility: hidden; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; visibility: visible;color: #999}

.indexPanel{ width: 11.8rem; height: 18.3rem; margin-left: -5.9rem; margin-top: -9.15rem; background: transparent !important; box-shadow: none !important;}
.indexPanel .content{display:block; width:11.8rem; height:18.3rem}
.indexPanel a,
.indexPanel a img{display: block; width: 100%; height:100%}
.indexPanel .closed{display: block; width: 1.8rem; height: 1.8rem;background:url(../../img/common/closeWhite.png) no-repeat; background-position: 50% 50%; background-size: 40%;position: absolute; bottom: -3rem;left: 50%; margin-left: -0.9rem; border-radius: 100%; border:2px solid #fff; }

/* 太岁专题页 */
.specialSlide{display: block; width: 100%; height: 8rem;}
.specialSlide img{display: block; width: 100%; height: 100%;}

.quickLink{padding: 0.5rem 0.85rem; overflow: hidden; background: #fff;}
.quickLink .item{ flex-basis: 2.25rem;height: 4.2rem; overflow: hidden; margin-right: 0.2rem; background: var(--main-color); border-radius: 0.25rem;}
.quickLink .item:last-child{margin-right: 0;}
.quickLink .item p{font-size: 0.7rem; line-height: 0.8rem; text-align: center; color:#fff; width: 0.7rem; margin: 0 auto;}
.quickLink .item.last{margin-left: 5.75rem;}
.quickLink .item a{ width: 100%; height: 100%;}

/* 会员中心 */
.memberIndexModel{display: block;width: 100%; height:15rem; position: relative; background: #fff; border-bottom:1px solid #eee}
.memberIndexModel .bg{display:block;width: 100%; height: 11.45rem;}
.memberIndexModel .logoInfo{position: absolute; top:9rem; left:50%; width: 10rem; margin-left: -5rem;}
.memberIndexModel .logoInfo img{display: block; width: 3.5rem; height: 3.5rem; border-radius: 100%; overflow: hidden;margin:0 auto 0rem;border:3px solid #fff}
.memberIndexModel .logoInfo h1{ font-size: 0.7rem; color: #333; line-height: 1.2rem; font-weight: 600; text-align: center;}
.memberLink{background: #fff;}
.memberLink ul{margin-left: 0.75rem;}
.memberLink ul li{padding:0.7rem 0.7rem 0.7rem 0; border-bottom:1px solid #eee}
.memberLink ul li .arrow{ display: block; width: 0.6rem; height: 0.6rem; background: url(../../img/common/arrowRightGray.png) no-repeat center; background-size: cover; margin-left: 0.6rem;}
.memberLink ul li p{ font-size: 0.8rem; color:#333; line-height: 1rem;}
.memberLink ul li img{display: block; width: 1.2rem; height: 1.2rem; overflow: hidden;margin-right: 0.5rem;;}


/*礼拜鲜花*/
.lbxh .content{position: absolute; left:0; right:0; bottom:0; height:auto; background: #fff; border-top-left-radius: 0.35rem; border-top-right-radius: 0.35rem;}
.lbxh .content ul{padding:1rem 0.6rem;}
.lbxh .content h1{font-size: 0.8rem; line-height: 1.5; color:#000; text-align: center; padding: 0.6rem 0 0.7rem; border-bottom:1px solid #eee}
.lbxh .items{ margin-right: 0.5rem; width: 4rem;}
.lbxh .items img{border-radius: 100%;  width: 3.5rem; height:3.5rem; overflow: hidden; border:2px solid #ddd;margin: 0 auto; position: relative;}
.lbxh .items span{display: none; width: 3.5rem; height: 3.5rem; background: rgb(0 0 0 / 50%); position: absolute; border-radius: 100%;}
.lbxh .items span::before{content: ""; width: 1.3rem; height:1.3rem; color:#fff; position: absolute; left: 50%; top:50%; margin-left: -0.65rem; margin-top: -0.65rem; background:url(../../img/common/right.png) no-repeat 50% 50%/cover;}
.lbxh .items .name{font-size: 0.6rem; line-height: 1rem; color:#333; margin-top: 0.25rem; text-align: center;}
.lbxh .items.checked  span{display: block;}

/* 推广 */
.levelMarketing{padding:1rem; background:var(--main-color); border-radius: 0.45rem; margin:0.65rem; color:#fff}
.levelMarketing .title{font-size:0.6rem; line-height:1rem; text-align: center; margin-bottom:0.35rem}
.levelMarketing .price{font-size:1.3rem; font-weight:600;text-align: center; margin-bottom:0.35rem}
.levelMarketing .top{border-bottom:1px solid #a79469; padding-bottom:1rem}
.levelMarketing .bottom{padding-top:0.7rem}
.levelMarketing .info{font-size: 0.6rem; line-height:1rem; color:#e5e0d0; text-shadow:0 0 2px rgba(0,0,0,.3); font-weight:600}

.indexMGintro{ margin: 0 0.85rem;}
.indexMGintro .main{display: block; height :auto; width: 17rem;}
.indexMGintro .homeMiddleSlide{border-radius: 0; box-shadow:none;}
.indexMGintro .homeMiddleSlide img{display: block; width: 100%; height: 100px;}

.indexMGintro .title {width: 100%; height: 1.25rem; margin-bottom: 0.5rem; text-align: center;}
.indexMGintro .title .left { display: inline-block; vertical-align: top; width: 1.775rem; height: 0.925rem; background: url(../../img/template_yhd/index/intro_tit_l.png) no-repeat 0 0; background-size: cover;}
.indexMGintro .title .text { display: inline-block; vertical-align: top; height: 0.925rem; padding: 0 0.4rem; font-size: 0.9rem; line-height: 0.925rem; color: #610C0C; }
.indexMGintro .title .right { display: inline-block; vertical-align: top; width: 1.55rem; height: 0.925rem; background: url(../../img/template_yhd/index/intro_tit_r.png) no-repeat 0 0; background-size: cover;}
.indexMGintro .title i{display: block; width: 4.15rem; height: 0.8rem; background: url(../img/common/border.png) no-repeat 50% 50%/cover; margin-left: 0.525rem; margin-top: 0.75rem;}
.indexMGintro .content i{display: block; width: 4.95rem; height: 0.9rem; background: url(../img/common/test.png) no-repeat 50% 50%/cover; margin-left: 0.525rem; position: absolute; right: 0.525rem; top:0}
.indexMGintro .content{position: relative ; width: 100%; display: flex;}
.indexMGintro .content pre{ margin-top: 0.5rem; word-break: break-all;white-space: pre-wrap; font-size: 0.65rem; color:#610C0C; line-height: 1.2rem;}

.powerByInfo { background-color:transparent; padding:0.8rem 3rem; text-align: center;}
.powerByInfo .address,
.powerByInfo .tel { margin-top: 0.1rem; font-size: 0.52rem; line-height: 0.7rem; color: #553C17; font-weight: 600;}
.powerByInfo .address span,
.powerByInfo .tel span { font-weight: 400; color: #2B221F}

.indexMGintro .hmeslide { position: relative; display: block; height: 10rem;}
.indexMGintro .sub-bigimg { position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; width: 80%; height: 10rem; background: url(../../img/common/loding.gif) no-repeat 50% 50%;}
.indexMGintro .sub-bigimg ul.swiper-wrapper li.swiper-slide { width: 100%; height: 7rem; background-repeat: no-repeat; background-position: 50% 99%; background-size: cover;}

.vsModel { display: flex; float: right; width: 17.5%; height: 100%; overflow: hidden; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}

.swiper.sub-contanter-leftimgs { top: 0; right: 0; bottom: 0;  width: 17.5%; /* height:60px; */ height: 100%; margin-left: 8px; position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; overflow: hidden;}
.swiper.sub-contanter-leftimgs .swiper-slide { height: 60px}
.swiper-slide { text-align: center; font-size: 18px; display: flex; justify-content: center; align-items: center;}
.swiper-slide img { display: block; width: 100%; height: 100%; border-radius: 0.25rem ; object-fit: cover;}

.confirmModel{

}

.confirmModel .lineModel{
    padding: 0.4rem 0;
}
.confirmModel .lineModel .left {
    width: 12rem;
    color: #333333;
}
.confirmModel .lineModel .sub{
    font-size: 0.55rem;
    line-height: 0.8rem;
    color: #bbb;
    margin-top: 0.15rem;
}
.contact {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    font-size: 14px;
}