html,body{ height:100%; }
body{ background:#fff; }
.cbackicons{ position:absolute; top:12px; left:12px; z-index:5;}
.cbackicons a{}
.cbackicons a img{ width:24px; height:24px;}

.cbackbtn{ height:32px; line-height:32px; padding-left:12px; font-size:12px; position:relative;}
.cbackbtn a{ display:inline-block;height:32px; line-height:32px;  color:#181818;}
.cbackbtn .cbackindex{ position:absolute; top:0; right:12px;}
.cbackbtn .cbackindex a{ display:block;display: flex;justify-content: center;align-items: center;}
.cbackbtn .cbackindex a img{ width:14px; height:14px;}
.cbackbtn .cbackindex a span{ padding-left:4px;}

.loadingtxt{ padding:24px; text-align:center; color:#999; font-size:14px;}
.swiper-container.bannerxss{ width:100%; overflow:hidden; position:relative;}
.swiper-container.bannerxss .swiper-pagination-bullet{ background-color:#000;}
.swiper-container.bannerxss .swiper-pagination-bullet.swiper-pagination-bullet-active{ background-color:#f46665;}

/*关于我们页面*/
.bbox{}
.bbox a{}
.bbox img{ width:100%; height:auto;}
.aboutmain{ padding:16px;}
.aboutmain .abttit{ padding:20px 0; font-size:18px; text-align:center; font-weight:bold;}
.aboutmain .abtcontent{ padding-bottom:20px; font-size:14px; line-height:24px;}
.aboutmain .abtcontent img,.aboutmain .abtcontent video{ max-width:100%; height:auto;}
.aboutmain .abtlist{ padding-top:20px; width:100%; border-top:1px solid #eee; display:flex;flex-direction: row;flex-wrap: wrap;justify-content:flex-start;}
.aboutmain .abtlist .abtitems{ width:33.33%; padding-right:10px;box-sizing:border-box;}
.aboutmain .abtlist figure{ margin:0; padding:0;}
.aboutmain .abtlist .abtitems:nth-child(3n-1){transform:translateX(5px);}
.aboutmain .abtlist .abtitems:nth-child(3n){transform:translateX(10px);}
.aboutmain .abtlist .abtitems a{display:block;}
.aboutmain .abtlist .abtitems a .abtimg{width:100%; padding-top:calc(100% * 0.75); position:relative;}
.aboutmain .abtlist .abtitems a .abtimg img{width:100%; height:100%; display:block; object-fit: cover; position:absolute; top:0; left:0;}
.aboutmain .abtlist .abtitems a .abttitle{ font-size:14px; text-align:center; height:30px; line-height:30px;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
/*日历详情页面*/
.crilins{ color:#fff; border:2px solid #fff; text-align:center; position:absolute; top:12px; right:12px;}
.crilins .rliyli{ padding:4px;}
.crilins .rliyli .crlidate{ font-size:30px; font-weight:bold;}
.crilins .rliyli .crliym{ font-size:12px;}
.crilins .rliyli .crliwk{ font-size:12px;}
.crilins .rlinonl{ margin:2px; padding:4px; border-top:2px solid #fff;}
.crilins .rlinonl .rlinonltxt{ font-size:12px;}
.rilibox{}
.rilibox img{width:100%; height:auto;} 
.rilimain{ padding:24px;}
.rilimain .rilicontent{ padding-bottom:20px; font-size:16px; line-height:28px;}
.rilimain .rilicontent img,.rilimain .rilicontent video{ max-width:100%; height:auto;}
.rilimain .rlicopylink{display: flex;justify-content: center;align-items: center;}
.rilimain .rlicopylink .rlicopybtn{ width:264px; height:40px; line-height:40px; border-radius:40px; text-align: center; color:#b85e46; font-size:14px; background-color:#EBD0B6; cursor:pointer;user-select:none; }
/*公告详情-文化传承*/
.txtmain{}
.txtmain .txttit{ padding:20px 16px; font-size:18px; text-align:center; font-weight:bold;}
.txtmain .editinfo{ margin:0 16px; line-height:32px; border-bottom:1px solid #eee; font-size:12px; color:#aaaaaa;}
.txtmain .editinfo .editdate{ padding-right:30px;}
.txtmain .editinfo .edituser{}
.txtmain .txtcontent{ padding:20px 16px; font-size:14px; line-height:24px;}
.txtmain .txtcontent img,.txtmain .txtcontent video{ max-width:100%; height:auto;}
.txtmain .backlist{ padding:0 0 40px; line-height:32px; text-align:center;}
.txtmain .backlist a{ color:#aaa; text-decoration:underline; font-size:14px;}

/*文化传承列表*/
.hdmtit{ height:75px; background:url(../images/nrtitbbgs.png) no-repeat 0 0; background-size:cover;}
.hdmtit .hdtitth{ padding-left:16px; line-height:75px; font-size:18px; font-weight:bold;}
.mcontxtlibx{ padding:0px 12px;}
.mcontxtlibx .mconlist{}
.mcontxtlibx .mconlist .mconitem{padding:14px 0; border-bottom:1px solid #ebe6cf;}
.mcontxtlibx .mconlist .mconitem:first-child{border-top:1px solid #ebe6cf;}
.mcontxtlibx .mconlist .mconitem a{display:block; min-height:84px; position:relative;}
.mcontxtlibx .mconlist .mconitem a .mconpic{width:calc(33.33% - 10px); height:100%;display: flex;justify-content: center;align-items: center; overflow:hidden; position:absolute; top:0; left:0;}
.mcontxtlibx .mconlist .mconitem a .mconpic img{ width:100%; height:84px; object-fit: cover;}
.mcontxtlibx .mconlist .mconitem a .mconinfos{padding-left:33.33%; padding-top:10px; }
.mcontxtlibx .mconlist .mconitem a .mconinfos .mcontit{line-height:24px; font-size:14px;display:-webkit-box;justify-content: center;align-items: center; -webkit-box-orient: vertical; -webkit-line-clamp:1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.mcontxtlibx .mconlist .mconitem a .mconinfos .mcondisp{line-height:20px; font-size:14px; color:#666666; display:-webkit-box;justify-content: center;align-items: center; -webkit-box-orient: vertical; -webkit-line-clamp:2; white-space: normal;text-overflow: ellipsis;overflow: hidden;}


/*相册列表*/
.phototlibx{ padding:0px 12px;}
.phototlibx .phototlist{display:flex;flex-direction: row;flex-wrap: wrap;justify-content:space-between;}
.phototlibx .phototlist figure{display:block;width:calc(50% - 6px); padding:0; margin:0; padding-bottom:12px; box-sizing:border-box; position:relative;}
.phototlibx .phototlist figure a{display:block;}
.phototlibx .phototlist figure a span{display:block;width:100%; padding-top:calc(100% * 0.75); position:relative;}
.phototlibx .phototlist figure a span img{width:100%; height:100%; display:block; object-fit: cover; position:absolute; top:0; left:0;}
/*公告列表*/
.ctxtlibx{}
.ctxtlibx .ctxtlist{padding:0px 12px;}
.ctxtlibx .ctxtlist .ctxtitem{padding:14px 0; border-bottom:1px solid #ebe6cf;}
.ctxtlibx .ctxtlist .ctxtitem:first-child{border-top:1px solid #ebe6cf;}
.ctxtlibx .ctxtlist .ctxtitem a{display:block;}
.ctxtlibx .ctxtlist .ctxtitem a .ctxtinfos{ padding-left:12px; position:relative;}
.ctxtlibx .ctxtlist .ctxtitem a .ctxtinfos:after{ content:""; display:block; width:6px; height:6px; border-radius:4px; background-color:#BBBBBB; position:absolute; top:8px; left:2px; }
.ctxtlibx .ctxtlist .ctxtitem a .ctxtinfos .ctxttit{line-height:24px; font-size:14px;display:-webkit-box;justify-content: center;align-items: center; -webkit-box-orient: vertical; -webkit-line-clamp:1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.ctxtlibx .ctxtlist .ctxtitem a .ctxtinfos .ctxtdisp{line-height:20px; font-size:12px; color:#aaaaaa; display:-webkit-box;justify-content: center;align-items: center; -webkit-box-orient: vertical; -webkit-line-clamp:2; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.ctxtlibx .ctxtlist .ctxtitem a .ctxtinfos .ctxtdate{line-height:20px; font-size:12px; color:#aaaaaa; display:-webkit-box;justify-content: center;align-items: center; -webkit-box-orient: vertical; -webkit-line-clamp:2; white-space: normal;text-overflow: ellipsis;overflow: hidden;}

/*功德榜*/
.gdhdbox{}
.gdhdbox img{ width:100%; height:auto;}
.gdpxthbox{ display:flex; margin:0 10px; padding-top:4px; line-height:36px; font-size:12px; color:#aaaaaa; border-bottom:1px solid #eee; }
.gdpxthbox .gdpxtxt{ width:60px; padding-left:4px;}
.gdpxthbox .gdpxinfo{ width:160px;}
.gdpxthbox .gdpxmony{}
.gdpxlibx{ padding:0 10px;}
.gdpxlibx .gdpxlist{}
.gdpxlibx .gdpxlist .gdpxitem{ padding:14px 0; border-bottom:1px solid #eee; display: flex;justify-content:flex-start;align-items: center;}
.gdpxlibx .gdpxlist .gdpxitem .gdpxpm{width:60px;}
.gdpxlibx .gdpxlist .gdpxitem .gdpxpm span{ display: flex;justify-content: center;align-items: center; width:36px; height:36px; font-size:14px; color:#fff; background:url(../images/gdbpx0.png) no-repeat 0 0; background-size:cover;}
.gdpxlibx .gdpxlist .gdpxitem:nth-child(1) .gdpxpm span{background:url(../images/gdbpx1.png) no-repeat 0 0; background-size:cover;}
.gdpxlibx .gdpxlist .gdpxitem:nth-child(2) .gdpxpm span{background:url(../images/gdbpx2.png) no-repeat 0 0; background-size:cover;}
.gdpxlibx .gdpxlist .gdpxitem:nth-child(3) .gdpxpm span{background:url(../images/gdbpx3.png) no-repeat 0 0; background-size:cover;}
.gdpxlibx .gdpxlist .gdpxitem .gdpxmsg{ width:160px; display: flex;justify-content: flex-start;align-items: center;}
.gdpxlibx .gdpxlist .gdpxitem .gdpxmsg .gdpxusimg{width:50px; height:50px; border-radius:50px; overflow:hidden;}
.gdpxlibx .gdpxlist .gdpxitem .gdpxmsg .gdpxusimg img{ width:100%; height:100%; object-fit: cover;}
.gdpxlibx .gdpxlist .gdpxitem .gdpxmsg .gdpxusname{ width:88px; padding-left:10px; font-size:16px; color:#4a4a4a;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.gdpxlibx .gdpxlist .gdpxitem .gdpxgxan{ padding-left:4px;}
.gdpxlibx .gdpxlist .gdpxitem .gdpxgxan span{ font-size:14px; color:#777777;}
.gdpxlibx .gdpxlist .gdpxitem .gdpxgxan strong{ font-size:16px; color:#ff3333;}

/*民俗活动列表*/
.mshdonlibx{}
.mshdonlibx .mshdonlist{ padding:0 12px;}
.mshdonlibx .mshdonlist .mshdonitem{ padding:16px 0 4px; border-bottom:1px solid #dedede;}
.mshdonlibx .mshdonlist .mshdonitem a{ display:block;}
.mshdonlibx .mshdonlist .mshdonitem a .mshdonpic{width:100%;padding-top:calc(100% * 0.65); position:relative;}
.mshdonlibx .mshdonlist .mshdonitem a .mshdonpic img{width:100%; height:100%; display:block; object-fit: cover; position:absolute; top:0; left:0;}
.mshdonlibx .mshdonlist .mshdonitem a .mshdonmsg{ padding:12px 0 0;  position:relative;}
.mshdonlibx .mshdonlist .mshdonitem a .mshdonmsg .mshdoninfos{ padding-right:90px;}
.mshdonlibx .mshdonlist .mshdonitem a .mshdonmsg .mshdoninfos .mshdontit{padding-top:4px;font-size:14px;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.mshdonlibx .mshdonlist .mshdonitem a .mshdonmsg .mshdoninfos .mshdonprice{ padding-top:4px; color:#ff1212; font-size:14px;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.mshdonlibx .mshdonlist .mshdonitem a .mshdonmsg .mshdonbm{ width:80px; height:28px; line-height:28px; text-align:center; border-radius:4px; background-color:#FF2727; color:#fff; font-size:14px; position:absolute; top:12px; right:0;}
.mshdonlibx .mshdonlist .mshdonitem a .mshdonmsg .mshdonbmed{ width:80px; height:28px; line-height:28px; text-align:center; border-radius:4px; background-color:#bfbfbf; color:#fff; font-size:14px; position:absolute; top:12px; right:0;}
.mshdonlibx .mshdonlist .mshdonitem a .mshdontoal{ padding:8px 0; color:#aaa; font-size:12px;display:flex;flex-direction: row;flex-wrap: wrap;justify-content:flex-start;}
.mshdonlibx .mshdonlist .mshdonitem a .mshdontoal span{ display:block; width:33.33%;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.mshdonlibx .mshdonlist .mshdonitem a .mshdontoal span strong{ font-weight:normal;}
/*活动详情*/
.hdlibox{ position:relative;}
.hdlibox img{ width:100%; height:auto;} 

.hddtis{ padding:16px 12px 12px;}
.hddtis .hddtthx{ position:relative;}
.hddtis .hddtthx .hddttitle{ padding-right:88px; font-size:16px; font-weight:bold;}
.hddtis .hddtthx .hddtstac{ font-size:14px; color:#ff492b;display: flex;justify-content: flex-start;align-items: center; position:absolute; top:2px; right:0;}
.hddtis .hddtthx .hddtstac img{ width:14px; height:14px;}
.hddtis .hddtthx .hddtstac span{ padding-left:4px;}

.hddtis .hddtthx .hddtstaced{ font-size:14px; color:#aaa;display: flex;justify-content: flex-start;align-items: center;position:absolute; top:2px; right:0;}
.hddtis .hddtthx .hddtstaced img{ width:14px; height:14px;}
.hddtis .hddtthx .hddtstaced span{ padding-left:4px;}

.hddtis .hddtbmintm{ padding-top:6px; padding-bottom:12px;}
.hddtis .hddtbmintm .hddtbmitem{ padding-top:6px; font-size:14px; color:#4a4a4a;display: flex;justify-content:flex-start;align-items: center;}
.hddtis .hddtbmintm .hddtbmitem img{width:14px; height:14px;}
.hddtis .hddtbmintm .hddtbmitem span{ padding-left:4px;}
.hddtis .hddttoal{ border:1px solid #ebd0b6; border-radius:6px; padding:12px 0;display: flex;justify-content: center;align-items: center;}
.hddtis .hddttoal .hddttoalitem{ width:33.33%;display: flex;justify-content: center;flex-direction: column;align-items: center;}
.hddtis .hddttoal .hddttoalitem span{ font-size:14px; color:#4a4a4a;}
.hddtis .hddttoal .hddttoalitem strong{ padding-top:4px; font-size:14px; color:#ff492b;font-weight:normal;}
.hddtis .hddttoal .hddttoalitem:last-child strong{ font-size:14px; color:#000; }

.hddtwarpbox{ padding:0 12px 20px;}
.hddtwarpbox .hddtmtbbx{}
.hddtwarpbox .hddtmtbbx .hddtmtab{ height:40px; font-size:14px; color:#4a4a4a; border-radius:6px; overflow:hidden; display:flex;flex-direction: row;flex-wrap: wrap;justify-content:flex-start;}
.hddtwarpbox .hddtmtbbx .hddtmtab .hddtmtitem{ width:50%; background-color:#E2E2E2; line-height:40px; text-align:center; cursor:pointer;}
.hddtwarpbox .hddtmtbbx .hddtmtab .hddtmtitem.ddtmtactive{color:#fff; background-color:#CA9F67;}

.hddtwarpbox .hddtconmain{}
.hddtwarpbox .hddtconmain .hddtconbox{}
.hddtwarpbox .hddtconmain .hddtconbox .hddtcontxt{ padding:16px 0; line-height:24px; font-size:14px; color:#333333;}
.hddtwarpbox .hddtconmain .hddtconbox .hddtcontxt img,.hddtwarpbox .hddtconmain .hddtconbox .hddtcontxt video{ max-width:100%; height:auto;}
.hddtwarpbox .hddtconmain .hddtconbox .cbacklst{ padding:0 0 16px; text-align:center;}
.hddtwarpbox .hddtconmain .hddtconbox .cbacklst a{ padding:8px; font-size:14px; color:#aaa; text-decoration:underline;}
/*活动详情---功德记录选项卡*/
.hddtwarpbox .hddtconmain .hddtconbox{}
.hddtwarpbox .hddtconmain .hddtconbox .hddtgonde{}
.hddtwarpbox .hddtconmain .hddtconbox .hddtgonde .hddtgditem{ padding:16px 6px; border-bottom:1px solid #eee;}
.hddtwarpbox .hddtconmain .hddtconbox .hddtgonde .hddtgditem .hddtgobox{display: flex;justify-content: space-between;align-items: center;}
.hddtwarpbox .hddtconmain .hddtconbox .hddtgonde .hddtgditem .hddtgobox .hdderusmsg{display: flex;justify-content:  flex-start;align-items: center;}
.hddtwarpbox .hddtconmain .hddtconbox .hddtgonde .hddtgditem .hddtgobox .hdderusmsg .hddtgdusimg{ width:50px; height:50px; border-radius:50px; overflow:hidden; position:relative;}
.hddtwarpbox .hddtconmain .hddtconbox .hddtgonde .hddtgditem .hddtgobox .hdderusmsg .hddtgdusimg img{width:100%; height:100%; display:block; object-fit: cover; position:absolute; top:0; left:0;}
.hddtwarpbox .hddtconmain .hddtconbox .hddtgonde .hddtgditem .hddtgobox .hdderusmsg .hddtgdusinfo{ padding-left:12px;}
.hddtwarpbox .hddtconmain .hddtconbox .hddtgonde .hddtgditem .hddtgobox .hdderusmsg .hddtgdusinfo .hddtusname{ width:180px; font-size:16px; color:#4a4a4a;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.hddtwarpbox .hddtconmain .hddtconbox .hddtgonde .hddtgditem .hddtgobox .hdderusmsg .hddtgdusinfo .hddtusqytxt{width:180px;font-size:14px; color:#777777;}
.hddtwarpbox .hddtconmain .hddtconbox .hddtgonde .hddtgditem .hddtgobox .hdtusrt{ text-align:right;}
.hddtwarpbox .hddtconmain .hddtconbox .hddtgonde .hddtgditem .hddtgobox .hdtusrt .hddtusqfer{font-size:16px; color:#ff3333;}
.hddtwarpbox .hddtconmain .hddtconbox .hddtgonde .hddtgditem .hddtgobox .hdtusrt .hddtusqfdate{font-size:12px; color:#aaaaaa;}

.tbarwrap{ height:56px;}
.tbarwrap .tbarbox{ width:100%; height:56px; background-color:#e4e0cb;display:flex;flex-direction: row;flex-wrap: wrap;justify-content:space-between; z-index:5; position:fixed; bottom:0; left:0;}
.tbarwrap .tbarbox .tbarmuen{ width:36%; box-sizing:border-box; padding-right:10px; display:flex;flex-direction: row;flex-wrap: wrap;justify-content:flex-start;}
.tbarwrap .tbarbox .tbarmuen .tbarmuitem{ width:50%;display: flex;justify-content: center;align-items: center;}
.tbarwrap .tbarbox .tbarmuen .tbarmuitem a{ width:100%; display:block; text-align:center;}
.tbarwrap .tbarbox .tbarmuen .tbarmuitem a .muenicon{ padding-top:4px;}
.tbarwrap .tbarbox .tbarmuen .tbarmuitem a .muenicon img{ width:24px; height:24px;}
.tbarwrap .tbarbox .tbarmuen .tbarmuitem a .muentxt{ padding-top:2px; font-size:12px; color:#7a6243;}
.tbarwrap .tbarbox .cbuybtns{ width:64%; box-sizing:border-box; padding-right:12px; display: flex;justify-content: center;align-items: center;}
.tbarwrap .tbarbox .cbuybtns a{ width:100%; border-radius:50px; display:block; background-color:#E81E1E; padding:4px;}
.tbarwrap .tbarbox .cbuybtns a span{ display:block; height:32px; text-align:center; line-height:32px; border-radius:50px; font-size:16px; color:#fff; border:1px solid #f98484;}
/*活动详情---选择类型弹层*/
.sellayer{ width:100%; height:100%; background-color:rgba(0,0,0,0.6); position:fixed; top:0; left:0; z-index:10; }
.sellayer .sellybox{ width:100%; background-color:#FFF; position:absolute; bottom:0; left:0; }
.sellayer .sellybox .sellytit{ background-color:#F4F4F4; height:44px; position:relative;}
.sellayer .sellybox .sellytit .sellyth{ font-size:16px; line-height:44px; padding-left:12px;}
.sellayer .sellybox .sellytit .sellyclose{ display:block; padding:14px; width:16px; height:16px; position:absolute; top:0; right:0; cursor:pointer;}
.sellayer .sellybox .sellytit .sellyclose img{ width:100%; height:100%; display:block;}
.sellayer .sellybox .seltypewrap{ box-sizing:border-box;}
.sellayer .sellybox .seltypelist{ padding:0 16px; max-height:420px; overflow:auto;}
.sellayer .sellybox .seltypelist .seltypeitem{ padding:12px 0; border-bottom:1px solid #eee; display: flex;justify-content:flex-start;align-items: center; position:relative;}
.sellayer .sellybox .seltypelist .seltypeitem:last-child{ border:none;}
.sellayer .sellybox .seltypelist .seltypeitem .seltyimg{ padding-right:12px;}
.sellayer .sellybox .seltypelist .seltypeitem .seltyimg span{ display:block; width:50px; height:50px; position:relative;}
.sellayer .sellybox .seltypelist .seltypeitem .seltyimg span img{width:100%; height:100%; display:block; border-radius:4px; object-fit: cover; position:absolute; top:0; left:0;}
.sellayer .sellybox .seltypelist .seltypeitem .seltyinfos{ width:170px;}
.sellayer .sellybox .seltypelist .seltypeitem .seltyinfos .seltytxth{ padding-top:4px;font-size:14px; font-weight:bold; color:#000;}
.sellayer .sellybox .seltypelist .seltypeitem .seltyinfos .seltyqftxt{ padding-top:4px; font-size:12px; color:#4a4a4a;}
.sellayer .sellybox .seltypelist .seltypeitem .seltyinfos .seltyprice{ padding-top:4px;font-size:14px; color:#000;}
.sellayer .sellybox .seltypelist .seltypeitem .seltynumb{ position:absolute; top:50%; transform:translateY(-12px); right:0;}

.seltynumbx{ width:100px; height:24px; border:1px solid #8b2831; border-radius:2px; position:relative;}
.seltynumbx .seltynudel{ width:24px; height:24px; line-height:24px; border-right:1px solid #8b2831;text-align:center; font-size:14px; color:#4a4a4a; position:absolute; top:0; left:0; cursor:pointer; z-index:3;}
.seltynumbx .seltynuminp{ padding:0 24px;}
.seltynumbx .seltynuminp input{ box-sizing:border-box; width:100%; height:24px;-webkit-appearance: none;appearance: none;  border:none; font-size:14px; color:#000; text-align:center;}
.seltynumbx .seltynumadd{width:24px; height:24px; line-height:24px;border-left:1px solid #8b2831; text-align:center; font-size:14px; color:#4a4a4a; position:absolute; top:0; right:0;cursor:pointer; z-index:3;}

.sellayer .sellybox .seltypelist .seltypeitem .seltynumb .zdyinptxt{-webkit-appearance: none;appearance: none; border-radius:4px; padding:0 8px; box-sizing:border-box; width:110px;height:32px; border:1px solid #dedede;}

.sellayer .sellybox .totalbar{ padding:0 16px; background-color:#f4f4f4; height:56px;display: flex;align-items: center;justify-content:space-between;}
.sellayer .sellybox .totalbar .totalmms{}
.sellayer .sellybox .totalbar .totalmms span{ font-size:14px; color:#4a4a4a;}
.sellayer .sellybox .totalbar .totalmms strong{font-size:14px; color:#ff2e2e;}
.sellayer .sellybox .totalbar .ddtnbtns{ width:120px;}

.submitbtn{ width:100%; border-radius:50px; display:block; background-color:#E81E1E; padding:4px;}
.submitopa{ width:100%; border-radius:50px; display:block; background-color:#E81E1E; padding:4px; opacity:0.3;}
.submitbtn span{display:block; height:32px; text-align:center; line-height:32px; border-radius:50px; font-size:16px; color:#fff; border:1px solid #f98484; cursor:pointer;}
.submitbtn input{-webkit-appearance: none;appearance: none;  border:none;display:block; width:100%; height:32px; text-align:center; line-height:32px; border-radius:50px; font-size:16px; color:#fff;background-color:#E81E1E; border:1px solid #f98484; cursor:pointer;}

/*登记表单*/
.frommainbx{}
.frommainbx .frombox{ padding:0 12px;}
.frommainbx .frombox .fromitem{ padding-bottom:16px;}
.frommainbx .frombox .fromitem .frominpbx{ height:44px; padding:0 8px; border:1px solid #dedede; background-color:#fff; border-radius:4px;display: flex;justify-content:flex-start;align-items: center; }
.frommainbx .frombox .fromitem .frominpbx .frmth{ font-size:14px; max-width:100px;}
.frommainbx .frombox .fromitem .frominpbx .frmth span{ color:#ff0000;}
.frommainbx .frombox .fromitem .frominpbx .frminp{ width:calc(100% - 100px);}
.frommainbx .frombox .fromitem .frominpbx .frminp.frminplong{ width:calc(100% - 52px);}
.frommainbx .frombox .fromitem .frominpbx .frminp .frminptxt{-webkit-appearance: none;appearance: none;  border:none; width:100%; height:40px;outline:0;}
.frommainbx .frombox .fromitem .fromareabx{}
.frommainbx .frombox .fromitem .fromareabx .frmareath{ font-size:14px;}
.frommainbx .frombox .fromitem .fromareabx .frmareath span{ color:#ff0000;}
.frommainbx .frombox .fromitem .fromareabx .frmarea{ padding-top:6px;}
.frommainbx .frombox .fromitem .fromareabx .frmarea .frmareatxt{-webkit-appearance: none;appearance: none;  border:1px solid #dedede;border-radius:4px; padding:8px; box-sizing:border-box; width:100%; height:80px; outline:0;}
.fromftbar{ height:56px;}
.fromftbar .fromftbox{width:100%; height:56px; padding:6px 15%; box-sizing:border-box; background-color:#E4E0CB; position:fixed; bottom:0; left:0; z-index:5;}
.fromftbar .fromftbox .fftsbtns{ width:100%; border-radius:50px; display:block; background-color:#E81E1E; padding:4px; box-sizing:border-box;}
.fromftbar .fromftbox .fromftsubmit{-webkit-appearance: none;appearance: none;  border:none;display:block; width:100%; box-sizing:border-box; height:36px; text-align:center; line-height:36px; border-radius:50px; font-size:16px;background-color:#E81E1E; color:#fff; border:1px solid #f98484; cursor:pointer;}

.gfmsgmod{padding:0 12px 16px;}
.gfmsgmod .gfmsgbox{ padding:12px 8px; min-height:150px; border:1px solid #ebd0b6; background:#fff url(../images/gdqfbgs.png) no-repeat 0 0; background-size:cover; border-radius:4px;display: flex;flex-direction: column;justify-content: center;align-items: center; }
.gfmsgmod .gfmsgbox .gftxgs{ font-size:14px; text-align:center;}
.gfmsgmod .gfmsgbox .gfweizistxt{ padding-top:6px; font-size:16px; color:#97322f; font-weight:bold; text-align:center;}
.gfmsgmod .gfmsgbox .gftypestxt{ padding-top:6px;font-size:14px;  color:#ff492b; text-align:center;}
.gfmsgmod .gfmsgbox .gftypestxt strong{ font-weight:normal;}
.gfmsgmod .gfmsgbox .gfpricetxt{padding-top:6px;font-size:14px; text-align:center;}
.gfmsgmod .gfmsgbox .gfpricetxt strong{font-weight:normal;font-size:16px; color:#ff1000;}

.frommainbx .frombox .fromitem .frominpbx .frminp .frmxbchage{ font-size:14px;display: flex;justify-content:flex-start;align-items: center; }
.frommainbx .frombox .fromitem .frominpbx .frminp .frmxbchage label{ display:block; padding-right:20px;}
.frommainbx .frombox .fromitem .frominpbx .frminp .frmxbchage label span{}

.frommainbx .frombox .fromitem .frombtnbx{ padding-bottom:12px; text-align:right; border-bottom:1px solid #dedede;}
.frommainbx .frombox .fromitem .frombtnbx .frmvhdbtns{ display:inline-block; width:44px; height:20px;}
.frommainbx .frombox .fromitem .frombtnbx .frmvhdbtns .frmfchge img{ width:44px; height:20px;}

.frommainbx .frombox .fromitem .fromareabx .frmarea .gdfrmareatxt{ text-align:center; box-sizing:border-box; width:100%; padding:16px 8px; min-height:120px; border:1px solid #ebd0b6; background:#fff url(../images/gdqfbgs.png) no-repeat 0 0; background-size:cover; border-radius:4px; outline:0; font-size:14px; line-height:28px; color:#97322f;}

.frommainbx .frombox .fromitem .fromareabx .areatipstxt{ padding-top:4px; text-align:right; font-size:12px; color:#888;}
.frommainbx .frombox .fromitem .fromareabx .areatipstxt span{}
.frommainbx .frombox .fromitem .fromxybx { padding-bottom:20px;}
.frommainbx .frombox .fromitem .fromxybx .frmusexy{ padding-top:12px; font-size:14px;display: flex;justify-content:flex-start;align-items: center;}
.frommainbx .frombox .fromitem .fromxybx .frmusexy label{ padding-right:4px;}
.frommainbx .frombox .fromitem .fromxybx .frmusexy label span{}
.frommainbx .frombox .fromitem .fromxybx .frmusexy a{ color:#ff3a3a; text-decoration:underline;}

.xylayers{ width:100%; height:100%;display: flex;justify-content: center;align-items: center; background-color:rgba(0,0,0,0.6); position:fixed; top:0; left:0; z-index:99;}
.xylayers .xylaycon{ width:90%; background-color:#fff; border-radius:12px;}
.xylayers .xylaycon .xylaystit{ padding-top:16px; text-align:center; font-weight:bold;}
.xylayers .xylaycon .xyllaytxt{ max-height:300px; padding:16px; font-size:14px; line-height:28px; overflow:auto;-webkit-overflow-scrolling: touch; }
.xylayers .xylaycon .xylaybtns{ padding:20px 0; display: flex;justify-content: center;align-items: center;}
.xylayers .xylaycon .xylaybtns .sylayclose{width:130px; height:40px; line-height:40px; border-radius:40px; text-align: center; color:#b85e46; font-size:14px; background-color:#EBD0B6; cursor:pointer;user-select:none; }


/*供灯页面*/
.hdnotices{ width:100%; height:44px; line-height:44px; background-color:#0F0A0A; overflow:hidden;}
.hdnotices .hdnotictxt{ white-space:nowrap;}
.hdnotices span{ color:#b2510e; padding:0 10px;}
.hdnotices span strong{ padding-left:2px; color:#45bd1a; font-weight:normal;}

.selddtypemod{}
.selddtypemod .selddtit{ padding:16px 12px; position:relative;}
.selddtypemod .selddtit .selddth{display: flex;justify-content: flex-satrt;align-items: center;}
.selddtypemod .selddtit .selddth img{ width:16px; height:16px;}
.selddtypemod .selddtit .selddth span{ padding-left:4px; font-size:16px; font-weight:bold;}
.selddtypemod .selddtit .selddtips{ color:#ff492b; font-size:14px; position:absolute; top:16px; right:12px;}

.selddtypemod .selddlibox{}
.selddtypemod .selddlibox .selddlist{display:flex;flex-direction: row;flex-wrap: wrap;justify-content:flex-start;}
.selddtypemod .selddlibox .selddlist .seldditem{ width:25%; padding-bottom:16px;}
.selddtypemod .selddlibox .selddlist .seldditem .seldditli{display: flex;justify-content: center;align-items: center;}
.selddtypemod .selddlibox .selddlist .seldditem .seldditli .selddimg{ width:60px; height:60px; padding:6px; border-radius:60px; background-color:#fff; border:1px solid #eec8a8; position:relative;}
.selddtypemod .selddlibox .selddlist .seldditem .seldditli .selddimg .seldbox{ display:none;}
.selddtypemod .selddlibox .selddlist .seldditem .seldditli .selddimg .seldfmiicon{ display:none; width:72px; height:72px; position:absolute; top:0; left:0;}
.selddtypemod .selddlibox .selddlist .seldditem .seldditli .selddimg .seldfmiicon img{ width:100%; height:100%;}
.selddtypemod .selddlibox .selddlist .seldditem .seldditli .selddimg input.seldbox:checked + .seldfmiicon{ display:block;}
.selddtypemod .selddlibox .selddlist .seldditem .seldditli .selddimg .seltypepic{ display:block; width:60px; height:60px; border-radius:60px; overflow:hidden;}
.selddtypemod .selddlibox .selddlist .seldditem .seldditli .selddimg .seltypepic img{ width:100%; height:100%; object-fit: cover;}
.selddtypemod .selddlibox .selddlist .seldditem .seldditli .selddtxt{ padding-top:4px; font-size:14px; text-align:center;}

.selskumod{ padding:0 12px 24px;}
.selskumod .selskubox{ padding:20px 12px 12px; border:1px solid #ebd0b6; border-radius:6px;background-color:#fff;}
.selskumod .selskubox .selskuitem{display: flex; padding-bottom:12px; justify-content:flex-start;align-items: flex-start;}
.selskumod .selskubox .selskuitem .selskuth{  width:50px; line-height:24px; font-size:14px; color:#9c362f;}
.selskumod .selskubox .selskuitem .selskuvalue{ width:calc(100% - 60px);}
.selskumod .selskubox .selskuitem .selskuvalue label{}
.selskumod .selskubox .selskuitem .selskuvalue label .selsku{ display:none;}
.selskumod .selskubox .selskuitem .selskuvalue label span{ margin:0 4px 12px 0; display:inline-block; height:24px; line-height:24px; padding:0 8px; border-radius:4px; font-size:14px; color:#4a4a4a; background-color:#EDD7D9; border-radius:4px;}
.selskumod .selskubox .selskuitem .selskuvalue label input.selsku:checked + span{ background-color:#8B2831; color:#fff;}
.selskumod .selskubox .selskuitem .selskuvalue strong{font-size:16px; color:#ff1000;}
.selskumod .selskubtns{ padding:10px 40px 10px;}


/*支付结果返回*/
.paybackbox{}
.paybackbox .payicons{ padding:50px 0 30px; display: flex;justify-content: center;align-items: center;}
.paybackbox .payicons img{ width:80px; height:80px;}
.paybackbox .paytxt{ padding-bottom:24px; font-size:18px; font-weight:bold; text-align:center;}
.paybackbox .payinfotxt{ margin:0 24px; padding:10px 0 20px; border-top:1px solid #eee; font-size:12px; color:#666; }
.paybackbox .payinfotxt .payconum{ padding-top:12px;}
.paybackbox .payinfotxt .payfa{ text-align:center;}
.paybackbox .backsy{display: flex;justify-content: center;align-items: center;}
.paybackbox .backsy .backsyitem{ padding:20px 16px;}
.paybackbox .backsy .backsyitem a{ display:block; width:130px; height:40px; line-height:40px; text-align:center; border:1px solid #dedede; border-radius:4px; font-size:14px;}


/*会员中心*/
.userheader{ width:100%; height:158px; box-sizing: border-box; background:url(../images/userbg.png) no-repeat 0 0; background-size:cover; padding:32px 24px 0; position:relative;}
.userheader .userifedit{ position:absolute; top:0px; right:0px;}
.userheader .userifedit a{ padding:12px; display:block;display: flex;justify-content: center;align-items: center;}
.userheader .userifedit a img{ width:14px; height:14px;}
.userheader .userifedit a span{ padding-left:3px; font-size:14px; color:#646464;}
.userheader .usrerinfos{display: flex;justify-content:flex-start;align-items: center;}
.userheader .usrerinfos .userpics{}
.userheader .usrerinfos .userpics span{ display:block; width:60px; height:60px; border-radius:60px; overflow:hidden;}
.userheader .usrerinfos .userpics span img{ width:100%; height:100%; object-fit: cover;}
.userheader .usrerinfos .usermsg{ padding-left:16px; width:240px;}
.userheader .usrerinfos .usermsg .username{ font-size:16px;}
.userheader .usrerinfos .usermsg .userID{ padding-top:4px; font-size:14px; color:#ba8372;}
.ucttwarp{ padding:16px; margin-top:-56px; z-index:2; position:relative;}
.ucttwarp .uctotal{display:flex;flex-direction: row;flex-wrap: wrap;justify-content:flex-start; background-color:#fff; box-shadow:0 0 8px rgba(175,113,83,0.2); padding:20px 0; border:1px solid #eeeeee; border-radius:6px;}
.ucttwarp .uctotal .ustoalitem{ width:33.33%; border-right:1px solid #eee; box-sizing:border-box;}
.ucttwarp .uctotal .ustoalitem:last-child{ border:none; }
.ucttwarp .uctotal .ustoalitem a{ display:block; padding:6px; text-align:center;}
.ucttwarp .uctotal .ustoalitem a strong{ display:block; font-weight:normal; color:#d2551e;}
.ucttwarp .uctotal .ustoalitem a span{ padding-top:4px; display:block; font-size:12px; color:#999;}
.ucmuenwrap{ padding-top:20px;}
.ucmuenwrap .ucmulist{display:flex;flex-direction: row;flex-wrap: wrap;justify-content:flex-start;}
.ucmuenwrap .ucmulist .ucmuitem{ width:33.33%; padding-bottom:24px;}
.ucmuenwrap .ucmulist .ucmuitem a{ display:block;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.ucmuenwrap .ucmulist .ucmuitem a .usmuicon{width:50px; height:50px; border-radius:60px; overflow:hidden;}
.ucmuenwrap .ucmulist .ucmuitem a .usmuicon img{ width:100%; height:100%; object-fit: cover;}
.ucmuenwrap .ucmulist .ucmuitem a .usmutxt{ padding-top:4px}
.ucmuenwrap .ucmulist .ucmuitem a .usmutxt strong{display:block; text-align:center; font-size:14px; font-weight:normal;}
.ucmuenwrap .ucmulist .ucmuitem a .usmutxt span{ display:block; text-align:center; font-size:12px; color:#787878;}
/*供灯订单列表*/
.uctopbar{ height:40px; border-bottom:1px solid #eee; position:relative;}
.uctopbar .uctopth{ padding-left:12px; font-size:14px;line-height:40px; font-weight:bold;}
.uctopbar .ucback{ position:absolute; top:0; right:0;}
.uctopbar .ucback a{ display:block; padding:0 12px; line-height:40px; font-size:12px; color:#aaaaaa;}
.searchbar{ padding:12px;}
.searchbar .searchbox{display: flex;justify-content: center;align-items: center;}
.searchbar .searchbox .schseled{ flex:1; padding-right:12px;}
.searchbar .searchbox .schseled .schselectv{ padding-left:4px; padding-right:40px; -webkit-appearance: none;appearance: none;  border:1px solid #dedede; background:url(../images/selicon.png) no-repeat right center; background-size:24px auto; width:100%; height:40px; border-radius:4px; font-size:14px; outline:0;}
.searchbar .searchbox .schinptbox{ flex:2; box-sizing:border-box;  border:1px solid #dedede; height:40px; border-radius:4px; position:relative;}
.searchbar .searchbox .schinptbox .ucschinp{ padding:0 40px 0 4px;}
.searchbar .searchbox .schinptbox .ucschinp .schinptxt{ padding-left:4px;-webkit-appearance: none;appearance: none; border:none;width:100%; height:38px; box-sizing:border-box; font-size:14px; outline:0;}
.searchbar .searchbox .schinptbox .ucschbtn{ position:absolute; top:0; right:0;}
.searchbar .searchbox .schinptbox .ucschbtn .ucschsubmit{ display:block; padding:8px;}
.searchbar .searchbox .schinptbox .ucschbtn .ucschsubmit img{ width:22px; height:22px;}

.uchgddfbox{ padding:0 12px;}
.uchgddfbox .uchgfddlist{}
.uchgddfbox .uchgfddlist .uchgfitem{ padding-bottom:16px;}
.uchgddfbox .uchgfddlist .uchgfitem:last-child{ padding:0;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx{ background-color:#fff; box-shadow:0 0 8px rgba(175,113,83,0.2); border:1px solid #eeeeee; border-radius:6px;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqftit{ font-size:14px; height:36px; padding:0 12px; border-bottom:1px solid #eee;display: flex;justify-content: space-between;align-items: center;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqftit .usqftx{ display: flex;justify-content:flex-start;align-items: center;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqftit .usqftx span{ padding-right:6px; display:block; max-width:60px;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqftit .usqftx strong{ margin-left:6px;display:block; max-width:180px; padding:0 6px; font-weight:normal; color:#ff1a1a; border-radius:4px; background-color:#FFDDDD;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqftit .ucqfstact{}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqftit .ucqfstact span{}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqfcon{}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqfcon a{ display:block; padding:12px 12px 0;display: flex;justify-content: flex-start;align-items: center;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqfcon .ucqfpic{ width:76px; height:76px; overflow:hidden;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqfcon .ucqfpic img{ width:100%; height:100%; object-fit: cover;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqfcon .ucqfinfos{ width:calc(100% - 76px); box-sizing:border-box; padding-left:12px;transform:translateY(-4px);}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqfcon .ucqfinfos .ucqfxmu{ padding-top:6px; display: flex;justify-content: space-between;align-items: center;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqfcon .ucqfinfos .ucqfxmu .ucqfxmname{ flex:3;font-size:14px;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqfcon .ucqfinfos .ucqfxmu .ucqfxmprice{ flex:1;text-align:right;  font-size:14px; color:#888888;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqfcon .ucqfinfos .ucqfxmu .ucqfxmweizi{flex:1;font-size:12px;color:#888888;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqfcon .ucqfinfos .ucqfxmu .ucqfxmsulan{flex:1;text-align:right;font-size:12px;color:#888888;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqfcon .ucqfinfos .ucqfxmu .ucqfxdate{flex:1;font-size:12px;color:#888888;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqfbtns{ padding:4px;display: flex;justify-content:flex-end;align-items: centerdisplay:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; white-space: normal;text-overflow: ellipsis;overflow: hidden;;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqfbtns .ucqfbtnitem{ padding:8px;}
.uchgddfbox .uchgfddlist .uchgfitem .uchgfmsgbx .ucqfbtns .ucqfbtnitem a{ display:block; height:28px; line-height:28px; padding:0 12px; border-radius:100px; font-size:14px;color:#cc6b36; border:1px solid #cc6b36;}
/*我的相册列表*/
.ucphotobox{ border-top:1px solid #eee; padding-bottom:24px;}
.ucphotobox .ucphotolist{ padding-top:12px;}
.ucphotobox .ucphotolist .ucphotoitem{ padding:0px 12px 8px;}
.ucphotobox .ucphotolist .ucphotoitem .uchdphname{ font-size:14px;}
.ucphotobox .ucphotolist .ucphotoitem .uchdphdate{ padding-top:6px; font-size:12px; color:#787878;}
.ucphotobox .ucphotolist .ucphotoitem .uchdphpic{ padding-top:6px;}
.ucphotobox .ucphotolist .ucphotoitem .uchdphpic span{ display:block; padding-bottom:16px;}
.ucphotobox .ucphotolist .ucphotoitem .uchdphpic img{ width:100%; height:auto;}
.zsutipbox{ height:40px;}
.zsutipbox .zsutips{ width:100%; height:40px; line-height:40px; text-align:center; background-color:#fff; font-size:12px; color:#b85e46; position:fixed; bottom:0; left:0;}
/*功德明细*/
.ucgdmixbox{ border-top:1px solid #eee;}
.ucgdmixbox .uucgdmixlist{ padding:0 12px;}
.ucgdmixbox .uucgdmixlist .ucgdmixitem{ padding:20px 0; border-bottom:1px solid #eee;}
.ucgdmixbox .uucgdmixlist .ucgdmixitem .ucgdmixbx{ position:relative;}
.ucgdmixbox .uucgdmixlist .ucgdmixitem .ucgdmixbx .ucgdmixicon{ position:absolute; top:2px; left:3px;}
.ucgdmixbox .uucgdmixlist .ucgdmixitem .ucgdmixbx .ucgdmixicon img{ width:14px; height:14px;}
.ucgdmixbox .uucgdmixlist .ucgdmixitem .ucgdmixbx .ucgdmixinfos{ padding-left:20px;}
.ucgdmixbox .uucgdmixlist .ucgdmixitem .ucgdmixbx .ucgdmixinfos .ucgdmixmu{display: flex;justify-content:space-between;align-items:flex-start;}
.ucgdmixbox .uucgdmixlist .ucgdmixitem .ucgdmixbx .ucgdmixinfos .ucgdmixmu .ucgdmixname{ flex:2; font-size:14px;}
.ucgdmixbox .uucgdmixlist .ucgdmixitem .ucgdmixbx .ucgdmixinfos .ucgdmixmu .ucgdmixprice{ flex:1; font-size:16px; color:#ff3333; text-align:right;}
.ucgdmixbox .uucgdmixlist .ucgdmixitem .ucgdmixbx .ucgdmixinfos .ucgdmixdate{ padding-top:4px; font-size:12px; color:#787878;}
/*供奉记录详情*/
.ucdetail{ padding-top:20px; border-top:1px solid #eee;}
.ucdetapd{ padding-top:0px;}
.ucdetail .ucdttit{ padding:16px 12px 0; text-align:center;}
.ucdetail .ucdttit img{width:306px; height:auto; }
.ucdetail .ucdttips{padding:12px 12px 0;  text-align:center; font-size:14px; color:#ababab;}
.ucdetail .ucdtline{padding:12px 12px 0; }
.ucdetail .ucdtline img{ width:100%; height:auto;}
.ucdetail .ucdtzenshu{padding:12px 12px 0; }
.ucdetail .ucdtzenshu img{ width:100%; height:auto;}
.ucdetail .ucdtphoto{padding:12px;  border-bottom:8px solid #eeeeee;}
.ucdetail .ucdtphoto .ucdtphtit{display: flex;justify-content: center;align-items: center;flex-direction: column; height:58px; background:url(../images/gdjltitbg.png) no-repeat 0 0; background-size:cover;}
.ucdetail .ucdtphoto .ucdtphtit .dcdtth{ font-size:16px; font-weight:bold;}
.ucdetail .ucdtphoto .ucdtphtit .dcdttdisp{ font-size:12px; color:#a55032;}
.ucdetail .ucdtphoto .ucdtphlist{}
.ucdetail .ucdtphoto .ucdtphlist .ucdtpicsitem{padding-top:12px;}
.ucdetail .ucdtphoto .ucdtphlist .ucdtpicsitem img{ width:100%; height:auto;}
.ucdetail .ucdtphoto .ucdtphlist img{ width:100%; height:auto;}
.ucdetail .ucdtystxt{padding:12px 12px 0; text-align:left; font-size:14px; color:#ff342f;}
.ucdetail .ucdtmsgbox{padding:12px;}
.ucdetail .ucdtmsgbox .ucdtmsgtit{ font-size:16px; font-weight:bold; padding:0px 0 8px 2px;}
.ucdetail .ucdtmsgbox .ucdtmsgmain{ padding-bottom:12px;}
.ucdetail .ucdtmsgbox .ucdtmsgmain .ucdtmsgcon{ padding:10px 12px 20px; background-color:#fff; box-shadow:0 0 8px rgba(175,113,83,0.2); border:1px solid #eeeeee; border-radius:6px;}
.ucdetail .ucdtmsgbox .ucdtmsgmain .ucdtmsgcon .ucdtmsgimd{ padding:10px 0 10px; border-bottom:1px solid #eee;}
.ucdetail .ucdtmsgbox .ucdtmsgmain .ucdtmsgcon .ucdtmsgimd:last-child{ border:none;}
.ucdetail .ucdtmsgbox .ucdtmsgmain .ucdtmsgcon .ucdtmsgpd{ padding:0; }
.ucdetail .ucdtmsgbox .ucdtmsgmain .ucdtmsgcon .ucdtmsgimd .ucdtmsgli{ padding-top:6px;display: flex;justify-content:flex-start;align-items:flex-start;}
.ucdetail .ucdtmsgbox .ucdtmsgmain .ucdtmsgcon .ucdtmsgimd .ucdtmsgli .ucdtmgth{ display:block; width:48px; font-size:14px; color:#888;}
.ucdetail .ucdtmsgbox .ucdtmsgmain .ucdtmsgcon .ucdtmsgimd .ucdtmsgli .ucdtmgcxt{ display:block; width:calc(100% - 48px);font-size:14px; word-wrap: break-word; word-break: normal;}
.ucdetail .ucdtmsgbox .ucdtmsgmain .ucdtmsgcon .ucdtmsgimd .ucdtmsgli .ucdtmgthlong{ display:block; width:80px; font-size:14px; color:#888;}
.ucdetail .ucdtmsgbox .ucdtmsgmain .ucdtmsgcon .ucdtmsgimd .ucdtmsgli .ucdtmgcxtlong{ display:block; width:calc(100% - 80px);font-size:14px; word-wrap: break-word; word-break: normal;}
.ucdetail .ucdtftqfbox{ padding:30px 12px; display: flex;justify-content: center;align-items: center;flex-direction: column; text-align:center; background:url(../images/gdjlftbg.png) no-repeat 0 0; background-size:cover;}
.ucdetail .ucdtftqfbox .ucdtfticon{}
.ucdetail .ucdtftqfbox .ucdtfticon img{ width:100%; height:auto;}
.ucdetail .ucdtftqfbox .ucdtfttxt{ padding-top:20px; font-size:14px;}
.ucdtftbars{ height:56px;}
.ucdtftbars .ucdtftbtns{ width:100%; height:56px;display: flex;justify-content: center;align-items: center; background-color:#fff; position:fixed; bottom:0; left:0; z-index:2;}
.ucdtftbars .ucdtftbtns .ucdtftlink{ flex:1; padding:8px; box-sizing:border-box;}
.ucdtftbars .ucdtftbtns .ucdtftlink a{ display:block; height:40px; line-height:40px; text-align:center; border-radius:40px; font-size:14px; color:#b85e46; background-color:#ebd0b6;}
/*活动订单记录详情*/
.uchdddinfos{ padding:12px; position:relative;}
.uchdddinfos .uchdddnstact{ font-size:14px; position:absolute; top:16px; right:12px;}
.uchdddinfos .uchdddnstact span.{}
.uchdddinfos .uchdddntx{ padding-top:4px; font-size:14px}
.uchdddinfos .uchdddntx span.ucddnth{ color:#999;}
.uchdddbox{ padding:0 12px;}
.uchdddbox .uchddmsgbx{ background-color:#fff; box-shadow:0 0 8px rgba(175,113,83,0.2); border:1px solid #eeeeee; border-radius:6px;}
.uchdddbox .uchddmsgbx .uchddqftit{ font-size:14px; min-height:36px; padding:0 12px; border-bottom:1px solid #eee;display: flex;justify-content: space-between;align-items: center;}
.uchdddbox .uchddmsgbx .uchddqftit .uchddqftx{ display: flex;justify-content:flex-start;align-items: center;}
.uchdddbox .uchddmsgbx .uchddqftit .uchddqftx span{padding-right:6px; display:block; max-width:60px;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.uchdddbox .uchddmsgbx .uchddqftit .uchddqftx strong{ margin:4px 0; margin-left:6px;display:block; max-width:250px;  padding:0 6px; font-weight:normal; color:#ff1a1a; border-radius:4px; background-color:#FFDDDD;}
.uchdddbox .uchddmsgbx .uchddfcon{display:block; padding:12px;display: flex;justify-content: flex-start;align-items: center;}
.uchdddbox .uchddmsgbx .uchddfcon .uchddqfpic{ width:76px; height:76px; overflow:hidden;}
.uchdddbox .uchddmsgbx .uchddfcon .uchddqfpic img{ width:100%; height:100%; object-fit: cover;}
.uchdddbox .uchddmsgbx .uchddfcon .uchddqfinfos{width:calc(100% - 76px); box-sizing:border-box; padding-left:12px;transform:translateY(-4px);}
.uchdddbox .uchddmsgbx .uchddfcon .uchddqfinfos .uchddqfxmu{ padding-top:6px; display: flex;justify-content: space-between;align-items:flex-start;}
.uchdddbox .uchddmsgbx .uchddfcon .uchddqfinfos .uchddqfxmu .uchddqfxmname{ flex:1;font-size:14px;}
.uchdddbox .uchddmsgbx .uchddfcon .uchddqfinfos .uchddqfxmu .uchddqfxmprice{ flex:1;text-align:right;  font-size:14px; color:#888888;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.uchdddbox .uchddmsgbx .uchddfcon .uchddqfinfos .uchddqfxmu .uchddqfxmweizi{flex:1;font-size:12px;color:#888888;}
.uchdddbox .uchddmsgbx .uchddfcon .uchddqfinfos .uchddqfxmu .uchddqfxmsulan{flex:1;text-align:right;font-size:12px;color:#888888;}
.uchdddbox .uchddmsgbx .uchddfcon .uchddqfinfos .uchddqfxmu .uchddzji{flex:1;font-size:12px;color:#888888;display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.uchdddbox .uchddmsgbx .uchddfcon .uchddqfinfos .uchddqfxmu .uchddzji strong{ font-size:14px; color:#ff3d3d; font-weight:normal;}

.ucddwulilayer{ width:100%; height:100%; background-color:rgba(0,0,0,0.6);display: flex;justify-content: center;align-items: center; position:fixed; top:0; left:0; z-index:10;}
.ucddwulilayer .ucddwuliubox{ width:90%; background-color:#fff; border-radius:6px;}
.ucddwulilayer .ucddwuliubox .ucddwltit{ height:40px; border-bottom:1px solid #eee; position:relative;}
.ucddwulilayer .ucddwuliubox .ucddwltit .ucddwulith{ padding-left:12px; font-weight:bold; line-height:40px;}
.ucddwulilayer .ucddwuliubox .ucddwltit .ucddwlclose{ width:16px; height:16px; padding:12px; position:absolute; top:0; right:0;}
.ucddwulilayer .ucddwuliubox .ucddwltit .ucddwlclose img{ width:16px; height:16px;}
.ucddwulilayer .ucddwuliubox .ucddwuliucon{ padding:12px 0;}
.ucddwulilayer .ucddwuliubox .ucddwuliucon .ucddwulimsg{max-height:360px; padding:0 12px;font-size:14px; line-height:28px; overflow:auto;-webkit-overflow-scrolling: touch;  }
/*修改资料*/
.userpicbx{ padding:16px; display: flex;justify-content:flex-start;align-items: center;}
.userpicbx .userpicedit{ width:72px; height:72px;}
.userpicbx .userpicedit img{width:100%; height:100%; object-fit: cover;}
.userpicbx .userpicup{ width:calc(100% - 72px); padding-left:12px; box-sizing:border-box;}
.userpicbx .userpicup .userpicedbtn{}
.userpicbx .userpicup .userpicedbtn .uucedbtn{ display:block; width:90px; height:30px; line-height:30px; text-align:center; border-radius:4px; border:1px solid #eee; font-size:14px; cursor:pointer;}
.userpicbx .userpicup .userpicedtips{ padding-top:12px; font-size:14px; color:#aaaaaa;}
.ucinfos{ margin:0 16px; border-top:1px solid #eee;}
.ucinfos .ucinfosfrm{ padding-top:10px;}
.ucinfos .ucinfosfrm .ucinfosfritem{ padding-bottom:10px;}
.ucinfos .ucinfosfrm .ucinfosfritem .ucinfoth{ padding-top:8px; line-height:24px; font-size:14px;}
.ucinfos .ucinfosfrm .ucinfosfritem .ucinfoth span{ color:#ff0000;}
.ucinfos .ucinfosfrm .ucinfosfritem .ucinfoinp{}
.ucinfos .ucinfosfrm .ucinfosfritem .ucinfoinp .ucinfostxt{-webkit-appearance: none;appearance: none;  border:1px solid #dedede; border-radius:4px; width:100%; height:44px; box-sizing:border-box; padding:0 10px;}
.ucinfos .ucinfsbtns{ padding-top:12px; display: flex;justify-content: center;align-items: center;}
.ucinfos .ucinfsbtns .usinfosbtnitem{ flex:1; padding:12px;}
.ucinfos .ucinfsbtns .usinfosbtnitem .usinfosubmit{ width:100%; border-radius:50px; display:block; background-color:#E81E1E; padding:4px;}
.ucinfos .ucinfsbtns .usinfosbtnitem .usinfosubmit span{display:block; height:32px; text-align:center; line-height:32px; border-radius:50px; font-size:16px; color:#fff; border:1px solid #f98484; cursor:pointer;}
.ucinfos .ucinfsbtns .usinfosbtnitem .usinfosubmit input{-webkit-appearance: none;appearance: none;  border:none;display:block; width:100%; height:32px; text-align:center; line-height:32px; border-radius:50px; font-size:16px; color:#fff;background-color:#E81E1E; border:1px solid #f98484; cursor:pointer;}

.ucinfos .ucinfsbtns .usinfosbtnitem:first-child .usinfosubmit{background-color:#d8d8d8;}
.ucinfos .ucinfsbtns .usinfosbtnitem:first-child .usinfosubmit span{background-color:#d8d8d8; border:1px solid #fff; color:#000;}
.ucinfos .ucinfsbtns .usinfosbtnitem:first-child .usinfosubmit input{background-color:#d8d8d8;}

/*查个卦*/
.bgmuwrap{ height:56px;}
.bgmuwrap .bgmubox{ width:100%; height:56px; display:flex; box-sizing:border-box; border-top:1px solid #fff;  background-color:#f3e7dc; position:fixed; bottom:0; left:0; z-index:3;}
.bgmuwrap .bgmubox .bgmuitem{ flex:1;}
.bgmuwrap .bgmubox .bgmuitem a{padding:8px; display:block; text-align:center;}
.bgmuwrap .bgmubox .bgmuitem a .bgmuicon{}
.bgmuwrap .bgmubox .bgmuitem a .bgmuicon img{ width:24px; height:24px;}
.bgmuwrap .bgmubox .bgmuitem a .bgmutxt{ font-size:12px; color:#212121;}

.bggxlibx{}
.bggxlibx .bggxlist{ padding:0 12px;}
.bggxlibx .bggxlist .bggxitem{ padding-bottom:16px;}
.bggxlibx .bggxlist .bggxitem a{ padding:12px; display: flex;justify-content: flex-start;align-items: flex-start; background-color:#f3e7dc; border-radius:6px;}
.bggxlibx .bggxlist .bggxitem a .bggxicons{ width:60px; display: flex;justify-content: center;flex-direction: column;align-items: center;}
.bggxlibx .bggxlist .bggxitem a .bggxicons .bggxpic{text-align:center;}
.bggxlibx .bggxlist .bggxitem a .bggxicons .bggxpic img{ width:40px; height:48px;}
.bggxlibx .bggxlist .bggxitem a .bggxicons .bggxtxt{ padding-top:4px; font-size:12px; color:#b37547;}
.bggxlibx .bggxlist .bggxitem a .bggxinfox{width:calc(100% - 60px); padding-left:12px;}
.bggxlibx .bggxlist .bggxitem a .bggxinfox .bggxname{ font-size:16px;}
.bggxlibx .bggxlist .bggxitem a .bggxinfox .bggxname span{ padding-right:12px;}
.bggxlibx .bggxlist .bggxitem a .bggxinfox .bggxdisp{ padding-top:4px; font-size:14px; color:#787878;}

/*卦象详情*/
.bggxmain{ padding:4px 16px 16px;}
.bggxmain .bggxifmod{ padding-bottom:16px;}
.bggxmain .bggxifmod .bggxinfobox{ background-color:#f3e7dc; border-radius:6px; padding:20px 12px 10px; position:relative; overflow:hidden;}

.bggxmain .bggxifmod .bggxinfobox .bggxcon{ padding-bottom:10px; display: flex;justify-content:flex-start;align-items: center;}
.bggxmain .bggxifmod .bggxinfobox .bggxcon .bggxdtpic{width:122px;}
.bggxmain .bggxifmod .bggxinfobox .bggxcon .bggxdtpic img{ width:122px; height:144px;}
.bggxmain .bggxifmod .bggxinfobox .bggxcon .bggxdtitxt{width:calc(100% - 122px); box-sizing:border-box; padding-left:12px; }
.bggxmain .bggxifmod .bggxinfobox .bggxcon .bggxdtitxt .bggxdtname{font-size:24px; text-align:center; font-weight:bold;}
.bggxmain .bggxifmod .bggxinfobox .bggxcon .bggxdtitxt .bggxdttsp{ padding-top:12px; font-size:16px; text-align:center;}

.bggxmain .bggxifmod .bggxinfobox .bggxcontent{ font-size:14px;}
.bggxmain .bggxifmod .bggxinfobox .bggxcontent .bggxjgbox{ padding-bottom:16px;}
.bggxmain .bggxifmod .bggxinfobox .bggxcontent .bggxjgbox .bggxjgth{font-size:16px; text-align:center; font-weight:bold;}
.bggxmain .bggxifmod .bggxinfobox .bggxcontent .bggxjgbox .bggxjgth span{}
.bggxmain .bggxifmod .bggxinfobox .bggxcontent .bggxjgbox .bggxjgcon{ padding:4px 0;line-height:28px;}
.bggxmain .bggxyaotit{ padding-bottom:16px; font-size:16px; text-align:center; font-weight:bold;}
.bggxmain .bggxifmod .bggxinfobox .bggxcontent .bggxyao{ padding:0 12px; height:24px; line-height:24px; border-bottom-left-radius:6px; background-color:#a27043; font-size:12px; color:#fff; position:absolute; top:0; right:0;}
.bggxmain .bggxifmod .bggxinfobox .bggxcontent .bggxywbox{ padding-bottom:16px;}
.bggxmain .bggxifmod .bggxinfobox .bggxcontent .bggxywbox .bggxywth{}
.bggxmain .bggxifmod .bggxinfobox .bggxcontent .bggxywbox .bggxywth span{ position:relative; padding-left:8px;}
.bggxmain .bggxifmod .bggxinfobox .bggxcontent .bggxywbox .bggxywth span:after{ content:""; display:block; width:4px; height:16px; border-radius:12px; background-color:#bc7b40; position:absolute; top:2px; left:0;}
.bggxmain .bggxifmod .bggxinfobox .bggxcontent .bggxywbox .bggxywcon{ padding:4px 0; line-height:28px;}
/*摇一卦*/
.bgcecebox{ padding:12px 16px;}
.bgcecebox .bgcctxt{ padding-bottom:24px; font-size:14px; line-height:28px;}
.bgcecebox .bgcctxt img,.bgcecebox .bgcctxt video{ max-width:100%; height:auto;}
.bgcecebox .ceguawrap{ height:58px;}
.bgcecebox .ceguabtns{ width:100%; box-sizing:border-box; background-color:#fff; padding:8px 40px; position:fixed; bottom:56px; left:0;}
.ceguasubmitbtn{ width:100%; border-radius:50px; display:block; background-color:#E81E1E; padding:4px;}
.ceguasubmitbtn span{display:block; height:32px; text-align:center; line-height:32px; border-radius:50px; font-size:16px; color:#fff; border:1px solid #f98484; cursor:pointer;}
.ceguasubmitbtn input{-webkit-appearance: none;appearance: none;  border:none;display:block; width:100%; height:32px; text-align:center; line-height:32px; border-radius:50px; font-size:16px; color:#fff;background-color:#E81E1E; border:1px solid #f98484; cursor:pointer;}
.bgcclayers{ width:100%; height:100%; background:rgba(0,0,0,0.6);display: flex;justify-content: center;align-items: center; position:fixed; top:0; left:0; z-index:6;}
.bgcclayers .bgccgxmsg{display: flex;justify-content: center;align-items: center;}
.bgcclayers .bgccgxmsg .bgccgxitem{ flex:1; padding:12px;}
.bgcclayers .bgccgxmsg .bgccgxitem img{ width:88px; height:88px;}

@keyframes flip {
0% {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-ms-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);}
40% {-webkit-transform:perspective(400px) translate3d(0, 0, 10px) rotate3d(0, 1, 0, -190deg);-ms-transform:perspective(400px) translate3d(0, 0, 10px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 10px) rotate3d(0, 1, 0, -190deg);}
50% {-webkit-transform:perspective(400px) translate3d(0, 0, 10px) rotate3d(0, 1, 0, -170deg);-ms-transform:perspective(400px) translate3d(0, 0, 10px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 10px) rotate3d(0, 1, 0, -170deg);}
80% {-webkit-transform:perspective(400px) scale3d(1, 1, 1);-ms-transform:perspective(400px) scale3d(1, 1, 1);transform:perspective(400px) scale3d(1, 1, 1);}
100% {-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px);}
}
.flip {	  -webkit-animation: flip 1s linear infinite;  animation-name:flip 1s linear infinite;   animation: flip 1s linear infinite;  animation-play-state:running;-webkit-animation-play-state:running;}

.clascrollbox{ width:calc(100% - 24px); margin:0 12px;-webkit-overflow-scrolling: touch;  overflow:auto;}
.clascrollbox .clalist{ padding:12px 0;white-space:nowrap;}
.clascrollbox .clalist .claitem{ display:inline-block; margin-right:6px;}
.clascrollbox .clalist .claitem a{ display:block; padding:0 12px; line-height:32px; border-radius:4px;font-size:14px; background-color:#f4f4f4;}
.clascrollbox .clalist .claitem.calactive{}
.clascrollbox .clalist .claitem.calactive a{ background-color:#E7D4C8;}