:root{font-family:Arial,Songti SC,SimSun,Microsoft YaHei,sans-serif;color:#342922;background:#f7f4ee;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--red: #9b1c14;--deep-red: #78130e;--gold: #b58b39;--muted-gold: #d7bd7e;--ink: #342922;--paper: #fbf7e9;--line: #d8c69b}*{box-sizing:border-box}body{margin:0;min-width:320px;background:url(/assets/bg_newYear.jpg) center top / 1600px 1050px repeat-y #f7f4ee}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}a{color:var(--red);text-decoration:none}a:hover{color:#d24b16}button{color:inherit}.site-shell{display:flex;flex-direction:column;width:980px;max-width:100%;min-height:100vh;margin:0 auto;background:#fbf7e9f7;box-shadow:0 0 24px #2d180d47}.masthead{width:100%;aspect-ratio:980 / 144;background:#3a160c url(/assets/banner_fortune.jpg?v=artclear2) center top / 100% 100% no-repeat}.masthead.fortune,.masthead.almanac,.masthead.selectDate,.masthead.dealers,.masthead.fengshuiservice,.masthead.mall,.masthead.regions{aspect-ratio:980 / 144;background-size:100% 100%}.masthead a{display:block;width:100%;height:100%}.main-content.fortune-page-wrap,.main-content.almanac-page-wrap{padding:0 0 36px}.priNav{background:#000;position:relative;overflow:hidden;height:60px;font:100% Lucida Grande,Lucida,Verdana,sans-serif;clear:both}.priNav ul{list-style:none;margin:0;padding:0 10px;background:#000;width:960px;max-width:100%;float:left;overflow:visible;box-sizing:content-box}.priNav ul li{list-style:none;display:block;float:left;padding-left:14px;padding-right:5px;background:url(/assets/nav/priNav_bullet.gif) no-repeat center left;box-sizing:content-box}.priNav ul li a{display:block;padding:20px 0;color:#fff;text-decoration:none;white-space:nowrap;font:100% Lucida Grande,Lucida,Verdana,sans-serif}.priNav ul li a:hover{text-decoration:underline;color:#fff}.priNav ul li a.selected{color:#f90;cursor:default;font-weight:700}.priNav ul li a.selected:hover{text-decoration:none;color:#f90}.priNav ul li.language{float:right;background:none;color:#900;height:60px;padding:0;margin:0}.priNav ul li.language a,.priNav ul li.language div{display:block;float:left;width:16px;text-indent:-9999px;overflow:hidden;padding:20px 0;color:transparent}.priNav ul li.language a.tc{background:url(/assets/nav/priNav_tc.gif) no-repeat center}.priNav ul li.language a.sc{background:url(/assets/nav/priNav_sc.gif) no-repeat center}.priNav ul li.language div{background:url(/assets/nav/priNav_langDivider.gif) no-repeat center}.footer{clear:both;color:#fff;font:100% Lucida Grande,Lucida,Verdana,sans-serif}.footer .address{background:#930707 url(/assets/bg_footer.gif) repeat-x top;padding:50px 20px 0;height:30px;font-size:80%;box-sizing:content-box;overflow:hidden;white-space:nowrap}.footer .address a{color:#fff;text-decoration:underline}.footer .copyright{background:#550101;height:15px;font-size:70%;text-align:right;padding:5px;box-sizing:content-box}.main-content{clear:both;flex:1 0 auto;min-height:440px;padding:18px 25px 36px;background:#fbf7e9eb}.site-shell>.footer{margin-top:auto}.home-page{padding-top:20px}.home-feature{width:100%;min-height:225px;position:relative;margin:0 0 35px;background:#f8efca url(/assets/zodiacSelectorBG.jpg?v=yang1) left center / 650px 238px no-repeat;display:flex;align-items:center}.calculator-art{position:absolute;inset:0 auto 0 0;width:305px;pointer-events:none}.calculator-content{width:calc(100% - 306px);margin-left:306px;padding:17px 20px 17px 2px}.calculator-content h1{margin:0 0 2px;font-size:24px;line-height:1.35;color:#2b2722;font-weight:600}.calculator-content>p{margin:0 0 18px;color:#665c48;font-size:16px}.zodiac-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}select,input[type=date]{min-height:35px;border:1px solid #b8a77d;border-radius:2px;background:#fffdf6;color:#322a1e;padding:5px 8px}.zodiac-form>select{width:86px}.zodiac-form label{display:flex;align-items:center;gap:4px;color:#574b39}.zodiac-form label select{width:76px}.zodiac-form label:nth-of-type(2) select,.zodiac-form label:nth-of-type(3) select{width:57px}.gold-button,.red-button{min-height:38px;border:1px solid #9a7932;border-radius:3px;background:linear-gradient(#fff9e2,#cfad59);color:#742016;padding:8px 15px;box-shadow:0 1px 2px #351c0a2b;font-weight:700;cursor:pointer}.gold-button:hover{background:linear-gradient(#fffef1,#e6c76f)}.gold-button:disabled,.red-button:disabled{opacity:.6;cursor:wait}.zodiac-result{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:12px;padding:8px 11px;color:var(--red);background:#ffffffb8;border-left:3px solid var(--gold)}.form-error{color:#a20e0e;margin:10px 0;font-size:14px}.home-columns{display:grid;grid-template-columns:minmax(0,650px) 245px;gap:25px}.page-heading{min-height:72px;margin:0 0 20px;padding:5px 0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c5aa65}.page-heading h1{margin:3px 0 0;color:#8d2117;font-family:"Noto Serif SC",Songti SC,serif;font-size:27px;font-weight:600;line-height:1.25}.eyebrow{display:block;color:#9c7c34;font-size:10px;letter-spacing:0;text-transform:uppercase}.heading-flourish{color:#c39738;font-size:26px;opacity:.72}.zodiac-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.zodiac-entry{min-width:0;display:block;color:#33291f;border-bottom:1px solid #e0d4b8;padding-bottom:12px}.zodiac-entry img{width:100%;aspect-ratio:180 / 100;object-fit:cover;display:block;filter:saturate(.92)}.zodiac-entry strong{display:block;color:#8e2119;margin:8px 0 4px;font-size:15px}.zodiac-entry p{margin:0;min-height:40px;color:#6d5b44;font-size:12px;line-height:1.65}.zodiac-entry:hover strong{color:#d44a1a}.home-aside{padding-top:4px}.aside-title{padding:10px 13px;color:#fff4db;background:#971b13;display:flex;align-items:baseline;justify-content:space-between;border-bottom:3px solid #d2ae52}.aside-title span{font-family:"Noto Serif SC",serif;font-size:19px;font-weight:600}.aside-title small{font-size:9px;letter-spacing:0;color:#e2c67b}.aside-intro{margin:12px 2px 14px;color:#6c5941;font-family:"Noto Serif SC",serif;line-height:1.8;font-size:13px}.aside-links{display:grid;grid-template-columns:1fr;border-top:1px solid #d3c090;border-bottom:1px solid #d3c090;margin-bottom:15px}.aside-links a{padding:9px 5px;color:#8d2618;border-bottom:1px solid #e7dcbe;font-size:13px}.aside-links a:last-child{border-bottom:0}.aside-links a:before{content:"›";margin-right:9px;color:#b28739}.book-ad{display:block;width:100%;max-height:440px;object-fit:contain;object-position:top;background:#fff}.social-links{margin-top:10px;padding:9px 10px;display:flex;flex-direction:column;gap:6px;background:#a61711}.social-links a{color:#fff6da;font-size:12px}.fortune-page{width:100%}.fortune-menu{width:100%;height:95px;background:url(/assets/fortune-menu/bg_fortuneMenu.jpg) no-repeat left top / 980px 95px;overflow:hidden}.fortune-menu ul{list-style:none;margin:0;padding:0 0 0 200px;display:flex;height:95px}.fortune-menu li{width:64px;height:95px;flex:0 0 64px}.fortune-menu li.selected{background:url(/assets/fortune-menu/fortuneMenu_highlight.gif) no-repeat center}.fortune-menu button{width:64px;height:95px;display:block;border:0;padding:0;cursor:pointer;text-indent:-9999px;overflow:hidden;background-color:transparent;background-repeat:no-repeat;background-position:center}.fortune-menu button.mouse{background-image:url(/assets/fortune-menu/rat_white.gif)}.fortune-menu button.ox{background-image:url(/assets/fortune-menu/ox_white.gif)}.fortune-menu button.tiger{background-image:url(/assets/fortune-menu/tiger_white.gif)}.fortune-menu button.rabbit{background-image:url(/assets/fortune-menu/rabbit_white.gif)}.fortune-menu button.dragon{background-image:url(/assets/fortune-menu/dragon_white.gif)}.fortune-menu button.snake{background-image:url(/assets/fortune-menu/snake_white.gif)}.fortune-menu button.horse{background-image:url(/assets/fortune-menu/horse_white.gif)}.fortune-menu button.sheep{background-image:url(/assets/fortune-menu/sheep_white.gif)}.fortune-menu button.monkey{background-image:url(/assets/fortune-menu/monkey_white.gif)}.fortune-menu button.rooster{background-image:url(/assets/fortune-menu/rooster_white.gif)}.fortune-menu button.dog{background-image:url(/assets/fortune-menu/dog_white.gif)}.fortune-menu button.pig{background-image:url(/assets/fortune-menu/pig_white.gif)}.fortune-menu li.selected button.mouse{background-image:url(/assets/fortune-menu/rat_red.gif)}.fortune-menu li.selected button.ox{background-image:url(/assets/fortune-menu/ox_red.gif)}.fortune-menu li.selected button.tiger{background-image:url(/assets/fortune-menu/tiger_red.gif)}.fortune-menu li.selected button.rabbit{background-image:url(/assets/fortune-menu/rabbit_red.gif)}.fortune-menu li.selected button.dragon{background-image:url(/assets/fortune-menu/dragon_red.gif)}.fortune-menu li.selected button.snake{background-image:url(/assets/fortune-menu/snake_red.gif)}.fortune-menu li.selected button.horse{background-image:url(/assets/fortune-menu/horse_red.gif)}.fortune-menu li.selected button.sheep{background-image:url(/assets/fortune-menu/sheep_red.gif)}.fortune-menu li.selected button.monkey{background-image:url(/assets/fortune-menu/monkey_red.gif)}.fortune-menu li.selected button.rooster{background-image:url(/assets/fortune-menu/rooster_red.gif)}.fortune-menu li.selected button.dog{background-image:url(/assets/fortune-menu/dog_red.gif)}.fortune-menu li.selected button.pig{background-image:url(/assets/fortune-menu/pig_red.gif)}.fortune-content{position:relative;min-height:400px;padding-bottom:50px;background:url(/assets/fortune-menu/bg_paleyellow_nav.gif) repeat-y left top #fffef0}.fortune-subnav{width:200px;position:absolute;top:0;left:0}.fortune-subnav h2{margin:30px 0 0;padding:0;height:80px;line-height:80px;color:#c00;font-size:200%;letter-spacing:-.03em;text-align:center;font-weight:700;background-repeat:no-repeat;background-position:center}.fortune-subnav h2.mouse{background-image:url(/assets/fortune-menu/icon_mouse.gif)}.fortune-subnav h2.ox{background-image:url(/assets/fortune-menu/icon_ox.gif)}.fortune-subnav h2.tiger{background-image:url(/assets/fortune-menu/icon_tiger.gif)}.fortune-subnav h2.rabbit{background-image:url(/assets/fortune-menu/icon_rabbit.gif)}.fortune-subnav h2.dragon{background-image:url(/assets/fortune-menu/icon_dragon.gif)}.fortune-subnav h2.snake{background-image:url(/assets/fortune-menu/icon_snake.gif)}.fortune-subnav h2.horse{background-image:url(/assets/fortune-menu/icon_horse.gif)}.fortune-subnav h2.sheep{background-image:url(/assets/fortune-menu/icon_sheep.gif)}.fortune-subnav h2.monkey{background-image:url(/assets/fortune-menu/icon_monkey.gif)}.fortune-subnav h2.rooster{background-image:url(/assets/fortune-menu/icon_rooster.gif)}.fortune-subnav h2.dog{background-image:url(/assets/fortune-menu/icon_dog.gif)}.fortune-subnav h2.pig{background-image:url(/assets/fortune-menu/icon_pig.gif)}.fortune-subnav dl{margin:0;padding:20px}.fortune-subnav dd{margin:0;padding:7px 0}.fortune-subnav dd button{border:0;background:transparent;cursor:pointer;color:#8e6c3d;letter-spacing:normal;padding-left:10px;text-decoration:none;font-size:14px}.fortune-subnav dd button:hover{text-decoration:underline;color:#c00}.fortune-subnav dd.selected button{background:url(/assets/fortune-menu/arrow_red.gif) no-repeat left center;color:#8e6c3d;font-weight:700}.fortune-inner{width:auto;margin-left:200px;padding:20px 50px 0;min-width:0}.fortune-copy{font-size:14px;line-height:1.85;color:#333;letter-spacing:.04em}.fortune-copy h1{color:#8e6c3d;margin:0 0 20px;font-size:28px;font-weight:700;font-family:Songti SC,"Noto Serif SC",SimSun,serif}.fortune-copy h2{background:none;color:#c00;margin:20px 0 8px -10px;font-size:190%;font-weight:700}.fortune-copy p{margin:0 0 16px;line-height:1.95}.fortune-year-table{width:100%;border-collapse:collapse;margin:0 0 40px}.fortune-year-table tr:nth-child(odd){background-color:#ffffcf}.fortune-year-table td{padding:8px 15px;line-height:150%;letter-spacing:.09em;vertical-align:top}.fortune-year-table td.title{color:#c00;font-size:120%;font-weight:700;width:170px;white-space:nowrap}.fortune-year-table td.title label{color:#d0b291;font-weight:700;font-size:80%}.fortune-months{margin:18px 0 8px}.fortune-months>h3{color:#c00;font-size:190%;margin:20px 0 8px -10px}.fortune-month-list{border:1px solid #e0d0a4;background:#fffaf0}.fortune-month-item+.fortune-month-item{border-top:1px solid #e0d0a4}.fortune-month-toggle{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;border:0;background:transparent;padding:12px 14px;text-align:left;cursor:pointer;color:#5a4330;font-size:13px;line-height:1.55}.fortune-month-toggle b{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#911c14;color:#fff7df;display:grid;place-items:center;font-size:14px}.fortune-month-item.open .fortune-month-toggle{background:#f4e7c0;color:#78130e;font-weight:700}.fortune-month-body{padding:0 14px 14px;color:#493b2b;line-height:1.9}.fortune-misc-block{margin:12px 0 16px}.fortune-next{display:inline-block;margin:24px 0 8px;padding:10px 18px;border:1px solid #c9a86a;background:linear-gradient(#fff8e0,#f0dfb0);color:#8e2118;cursor:pointer;font-size:14px}.fortune-next:hover{background:linear-gradient(#fff0c8,#e8d090)}.fortune-note,.independent-note{color:#796b50;font-size:12px;line-height:1.7;padding:8px 10px;background:#f4ecd5;border-left:3px solid #b69850}.inline-link{display:inline-block;margin:9px 0;color:#97231a;border-bottom:1px solid currentColor}.loading-line{padding:30px 10px;color:#875}.selection-panel{padding:15px 17px 14px;border:1px solid #cdbb88;background:#fffcf0db}.selection-panel h2{color:#88651e;margin:0 0 11px;font-family:"Noto Serif SC",serif;font-size:17px}.selection-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded0a9;margin-bottom:8px}.text-button{border:0;background:transparent;color:#942219;cursor:pointer;padding:6px;font-size:12px}.activity-groups{max-height:239px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.activity-groups.expanded{max-height:none}.activity-group{min-width:0;margin:0;padding:7px 0 8px;border:0;border-bottom:1px solid #ebe1c8}.activity-group legend{padding:0;color:#8e2519;font-weight:700;font-size:13px}.activity-group>div{display:flex;flex-wrap:wrap;gap:4px 11px}.check-option{display:inline-flex;align-items:center;min-height:27px;cursor:pointer;color:#574a38;font-size:12px}.check-option input{width:14px;height:14px;accent-color:#971c14;margin:0 5px 0 0}.secondary-option{display:none}.activity-groups.expanded .secondary-option{display:inline-flex}.selection-divider{height:1px;background:#cbb77c;margin:15px 0}.range-fields{display:flex;flex-wrap:wrap;align-items:end;gap:9px}.range-fields label{display:flex;flex-direction:column;gap:5px;color:#67583f;font-size:12px}.range-fields input{min-width:172px}.range-fields>span{color:#8f7544;padding-bottom:11px}.red-button{border-color:#7a1811;color:#fff4df;background:linear-gradient(#a5281d,#7e150e)}.red-button:hover{background:#a62a1d}.selection-footnote{margin-top:13px;color:#7b6a4b;font-size:11px;line-height:1.7}.result-error{margin:14px 0}.search-results{margin-top:18px;padding:12px 16px;background:#fffdf6;border:1px solid #d4c18b}.results-heading{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #dfd0a6;padding-bottom:7px}.results-heading h2{margin:0;color:#8d2118;font-family:"Noto Serif SC",serif;font-size:17px}.results-heading span{color:#816a3e;font-size:12px}.date-result{display:grid;grid-template-columns:110px 1fr;gap:5px 13px;align-items:baseline;padding:10px 0;border-bottom:1px solid #eee5cf;font-size:12px}.date-result time{color:#972218;font-weight:700}.date-result>span{color:#665a46}.date-result>div{grid-column:2;display:flex;gap:6px}.date-result b{color:#714f24;background:#f2e7c4;padding:3px 6px;font-weight:500}.no-results{color:#6e6046;font-size:13px;padding:12px 0}.store-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.region-list{border-right:1px solid #d9c99c;padding-right:14px}.region-list h2{margin:0;padding:9px 8px;background:#961d15;color:#fff5dc;font-size:14px}.region-list h2:not(:first-child){margin-top:14px}.region-list button{width:100%;text-align:left;padding:8px;border:0;border-bottom:1px solid #e6dcc1;background:transparent;color:#564633;cursor:pointer;font-size:13px}.region-list button span{float:right;color:#b39144}.region-list button.selected,.region-list button:hover{color:#9a2117;background:#f3e8c7}.store-results-head{display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid #cbb579;padding-bottom:11px}.store-results-head h2{color:#8e2118;margin:4px 0 0;font-family:"Noto Serif SC",serif;font-size:21px}.store-results-head label{display:flex;align-items:center;gap:6px;color:#766342;font-size:11px}.store-results-head select{min-height:30px}.store-item{display:grid;grid-template-columns:100px 1fr;gap:2px 15px;padding:14px 2px;border-bottom:1px solid #e3d7b9}.store-city span{color:#a18343;font-size:10px}.store-city h3{margin:4px 0 0;color:#8e2118;font-size:16px}.store-item p{margin:2px 0;color:#534635;font-size:13px;line-height:1.7}.store-item>a{grid-column:2;font-size:12px}.store-contact{margin-top:15px;padding:11px 13px;color:#765d34;background:#f2e9d0;font-size:13px}.service-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:25px}.service-nav{border-right:1px solid #d9c99c;padding-right:14px}.service-nav button{width:100%;padding:10px 8px;display:block;border:0;border-bottom:1px solid #e1d7bd;color:#514432;background:transparent;text-align:left;cursor:pointer;font-size:13px}.service-nav button span{margin-right:8px;color:#bd993e}.service-nav button.active{color:#941e16;background:#f1e5c4;font-weight:700}.service-main{min-width:0}.service-lead{display:flex;align-items:center;gap:17px;padding:18px;background:#f2e6c2;border-bottom:2px solid #c8a956}.service-symbol{width:58px;height:58px;display:grid;place-items:center;border:1px solid #a88942;color:#932217;font-family:"Noto Serif SC",serif;font-size:30px}.service-lead h2{margin:4px 0;color:#8e2118;font-family:"Noto Serif SC",serif;font-size:23px}.service-lead p{margin:4px 0 0;color:#6b5a40;font-size:13px}.service-list{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;border-top:1px solid #dfd2ad;border-left:1px solid #dfd2ad}.service-list>div{min-height:70px;display:flex;align-items:center;gap:10px;padding:12px;border-right:1px solid #dfd2ad;border-bottom:1px solid #dfd2ad}.service-list span{color:#b39349;font:16px Georgia,serif}.service-list strong{color:#493c2d;font-size:13px}.service-list small{margin-left:auto;color:#9b2118;font-size:11px}.service-copy{padding:14px 4px;color:#594b37;font-size:13px;line-height:1.8}.service-copy p{padding:7px 0;border-bottom:1px solid #e6dcc4}.office-contact{margin-top:18px;padding:13px 15px;border:1px solid #d8c99e;background:#fff9e8;color:#594a35;font-size:12px;line-height:1.7}.office-contact h3{margin:0 0 5px;color:#962219;font-family:"Noto Serif SC",serif;font-size:16px}.office-contact p{margin:5px 0}.outbound-shops{display:flex;gap:18px;padding:10px 4px}.outbound-shops a{border-bottom:1px solid currentColor}.not-found{min-height:350px}@media(max-width:760px){body{background-image:none}.site-shell{box-shadow:none}.priNav{overflow-x:auto}.priNav ul{width:max-content;min-width:960px}.footer .address{white-space:normal;height:auto;padding-bottom:12px}.main-content{padding:15px 16px 28px}.home-feature{min-height:0;aspect-ratio:925 / 225;background-size:70.3% auto;margin-bottom:26px}.calculator-content{margin-left:33%;width:67%;padding:8px 10px 8px 0}.calculator-content h1{font-size:18px}.calculator-content>p{font-size:12px;margin-bottom:7px}.zodiac-form{gap:5px}.zodiac-form>select{width:70px}.zodiac-form label{font-size:11px}.zodiac-form label select{width:61px;min-height:30px;padding:3px}.zodiac-form label:nth-of-type(2) select,.zodiac-form label:nth-of-type(3) select{width:46px}.gold-button{min-height:31px;padding:5px 9px;font-size:11px}.home-columns{grid-template-columns:minmax(0,1fr);gap:23px}.zodiac-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 9px}.home-aside{display:grid;grid-template-columns:1fr 150px;gap:10px 14px;align-items:start}.aside-title,.aside-intro,.aside-links,.social-links{grid-column:1}.aside-intro,.aside-links{margin:0}.book-ad{grid-column:2;grid-row:1 / span 4;max-height:300px}.social-links{margin:0}.store-layout,.service-layout{grid-template-columns:1fr}.secNav,.content.nav{float:none;width:100%;padding:0}.secNav .calendar{margin:16px auto 0}.almanac_block{width:min(685px,100%);margin:0 auto}.fortune-menu{height:72px;background-size:auto 72px}.fortune-menu ul{padding-left:150px;height:72px;overflow-x:auto}.fortune-menu li,.fortune-menu button{width:48px;height:72px;flex-basis:48px}.fortune-content{background-size:160px auto}.fortune-subnav{width:160px}.fortune-subnav h2{font-size:150%;height:64px;line-height:64px;margin-top:16px}.fortune-inner{margin-left:160px;padding:16px 18px 0}.fortune-year-table td.title{width:120px;font-size:110%}.region-list,.service-nav{border-right:0;border-bottom:1px solid #c9b679;padding:0 0 10px;display:flex;gap:5px;overflow-x:auto;flex-wrap:wrap;overflow:visible}.region-list h2{flex:0 0 100%}.region-list h2:not(:first-child){margin-top:5px}.region-list button{width:auto;flex:0 0 auto;border:1px solid #e1d6bd}.service-nav button{width:auto;flex:1 1 30%;border:1px solid #e1d6bd}.selection-panel{padding:12px}.range-fields input{min-width:145px}}@media(max-width:480px){.masthead{aspect-ratio:980 / 345;background-size:auto 100%}.main-content{padding:12px 11px 23px}.home-feature{min-height:295px;aspect-ratio:auto;align-items:flex-start;background-size:100% auto;background-position:left top}.calculator-content{width:auto;margin:38vw 9px 0;padding:7px 10px 10px;background:#fbf4d8f5}.calculator-content h1{font-size:16px}.calculator-content>p{font-size:11px}.zodiac-form{gap:5px}.zodiac-form label select{width:54px}.zodiac-form label:nth-of-type(2) select,.zodiac-form label:nth-of-type(3) select{width:43px}.zodiac-form>select{width:65px}.gold-button{width:100%}.zodiac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{min-height:60px;margin-bottom:14px}.page-heading h1{font-size:22px}.fortune-menu{height:auto;background-size:cover}.fortune-menu ul{padding-left:0;justify-content:flex-start;flex-wrap:wrap;height:auto}.fortune-menu li,.fortune-menu button{width:48px;height:56px;flex-basis:48px}.fortune-content{background-image:none}.fortune-subnav{position:static;width:100%;border-bottom:1px solid #e0d0a4}.fortune-subnav h2{margin:12px 0 0;font-size:140%}.fortune-subnav dl{display:flex;flex-wrap:wrap;gap:4px 10px;padding:10px 14px 14px}.fortune-subnav dd{padding:4px 0}.fortune-inner{margin-left:0;padding:14px 14px 0}.fortune-copy h1{font-size:22px}.fortune-year-table td.title{display:block;width:auto;padding-bottom:2px}.fortune-year-table td{display:block;padding:6px 12px}.activity-groups{grid-template-columns:1fr;max-height:330px}.range-fields{align-items:stretch}.range-fields label{flex:1 1 42%}.range-fields input{min-width:0;width:100%}.range-fields>span{display:none}.range-fields .red-button{width:100%}.store-results-head{align-items:flex-start;flex-direction:column}.store-item{grid-template-columns:72px 1fr;gap:4px 9px}.store-city h3{font-size:14px}.store-item p{font-size:12px}.service-list{grid-template-columns:1fr}.service-lead{padding:12px;gap:11px}.service-symbol{width:45px;height:45px;font-size:24px}.service-lead h2{font-size:20px}.home-aside{grid-template-columns:1fr 115px}.book-ad{max-height:245px}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr;background:linear-gradient(180deg,#f7f1e4,#efe6d4);color:#342922}.admin-sidebar{background:#1c120f;color:#f7f0e4;padding:24px 16px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh}.admin-brand strong{display:block;font-size:20px;color:#f1c848;letter-spacing:.02em}.admin-brand span{display:block;margin-top:6px;color:#b9a88a;font-size:12px;line-height:1.45}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px}.admin-sidebar nav a{color:#f5efe5;padding:11px 12px;border-radius:10px;display:flex;flex-direction:column;gap:2px;border:1px solid transparent}.admin-sidebar nav a b{font-size:14px;font-weight:700}.admin-sidebar nav a small{color:#b9a88a;font-size:11px}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:#9b1c146b;color:#f8d56a;border-color:#f1c84840}.admin-sidebar nav a.active small,.admin-sidebar nav a:hover small{color:#e6c98a}.admin-sidebar-actions{margin-top:auto;display:flex;flex-direction:column;gap:8px}.admin-sidebar-actions a,.admin-sidebar-actions button{color:#f5efe5;background:transparent;border:1px solid #5a4634;padding:10px 12px;border-radius:10px;cursor:pointer;text-align:left}.admin-main{padding:28px 28px 96px;overflow:auto}.admin-panel{max-width:1120px;margin:0 auto}.admin-page-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.admin-page-head h1{margin:0 0 8px;color:#78130e;font-size:28px}.admin-page-head p{margin:0;max-width:720px;color:#6a5843;line-height:1.6;font-size:14px}.admin-page-actions{flex:0 0 auto}.admin-btn,.admin-login button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#9b1c14;color:#fff;padding:11px 16px;border-radius:10px;cursor:pointer;font-weight:700;box-shadow:0 8px 18px #79180e2e}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-btn-ghost{background:#fffaf0;color:#78130e;border:1px solid #d8c69b;box-shadow:none}.admin-btn-danger{background:#6d1712;box-shadow:none}.admin-notice{margin:0 0 16px;padding:12px 14px;border-radius:12px;font-size:14px}.admin-notice.is-ok{background:#e8f6ec;color:#1f6b3a;border:1px solid #b7dfc3}.admin-notice.is-error,.admin-error{background:#fdeceb;color:#9b1c14;border:1px solid #f0c2bc}.admin-error{margin:0;padding:10px 12px;border-radius:10px}.admin-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.admin-home-card{background:#fffdf8;border:1px solid #e2d1a8;border-radius:18px;padding:20px;box-shadow:0 10px 28px #482d120f;display:flex;flex-direction:column;gap:8px;color:inherit;min-height:170px}.admin-home-card span{align-self:flex-start;background:#f3e2b4;color:#7a4f12;font-size:12px;padding:4px 8px;border-radius:999px}.admin-home-card h2{margin:0;color:#78130e;font-size:20px}.admin-home-card p{margin:0;color:#6a5843;line-height:1.5;flex:1}.admin-home-card em{font-style:normal;color:#9b1c14;font-weight:700}.admin-toolbar,.admin-hint-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.admin-toolbar label,.admin-editor-card label,.admin-drawer label,.admin-login label,.admin-inline-2 label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#574b39}.admin-toolbar select,.admin-editor-card input,.admin-editor-card textarea,.admin-editor-card select,.admin-drawer input,.admin-drawer textarea,.admin-drawer select,.admin-login input,.admin-tag-add input,.admin-hint-row input{min-height:42px;border:1px solid #cdb890;border-radius:10px;background:#fff;padding:9px 12px;color:#322a1e}.admin-editor-card textarea,.admin-drawer textarea{min-height:auto;resize:vertical}.admin-count,.admin-muted{color:#7a6a52;font-size:13px}.admin-store-list,.admin-region-grid{display:grid;gap:12px}.admin-store-card,.admin-region-card{background:#fffdf8;border:1px solid #e2d1a8;border-radius:16px;padding:16px 18px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-store-card h3,.admin-region-card h3{margin:8px 0 6px;font-size:20px;color:#3a2718}.admin-store-card p,.admin-region-card p{margin:0;color:#5d4b37;line-height:1.55}.admin-pill{display:inline-block;background:#f4e5bf;color:#7a4f12;border-radius:999px;padding:3px 9px;font-size:12px}.admin-card-actions{display:flex;gap:8px;flex:0 0 auto}.admin-empty{background:#fff8ea;border:1px dashed #d5bf8e;border-radius:16px;padding:28px;color:#7a6a52;text-align:center}.admin-picker-bar,.admin-editor-card{background:#fffdf8;border:1px solid #e2d1a8;border-radius:18px;padding:18px;margin-bottom:14px;box-shadow:0 10px 24px #482d120d}.admin-picker-bar{display:grid;gap:16px}.admin-picker-bar>div>span,.admin-field-label strong{display:block;margin-bottom:8px;color:#78130e;font-weight:700}.admin-chip-row,.admin-page-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-chip-row button,.admin-page-tabs button,.admin-lang-tabs button{border:1px solid #d8c69b;background:#fffaf0;color:#5d4430;border-radius:999px;padding:8px 12px;cursor:pointer}.admin-chip-row button.active,.admin-page-tabs button.active,.admin-lang-tabs button.active{background:#9b1c14;border-color:#9b1c14;color:#fff}.admin-lang-tabs{display:inline-flex;gap:6px;margin-bottom:14px;padding:4px;background:#f4e8cc;border-radius:999px}.admin-editor-card{display:flex;flex-direction:column;gap:14px}.admin-field-block{display:flex;flex-direction:column;gap:10px}.admin-field-label span,.admin-hint-row span{color:#7a6a52;font-size:12px;line-height:1.45}.admin-tag-editor{background:#fffaf2;border:1px solid #e2d1a8;border-radius:14px;padding:12px}.admin-tag-list{display:flex;flex-wrap:wrap;gap:8px;min-height:40px;margin-bottom:10px}.admin-tag{display:inline-flex;align-items:center;gap:6px;background:#f8e7b8;color:#5d3d12;border-radius:999px;padding:7px 10px;font-size:13px}.admin-tag button{border:0;background:transparent;color:#8a4d16;cursor:pointer;font-size:16px;line-height:1;padding:0}.admin-tag-empty{color:#9a8770;font-size:13px}.admin-tag-add{display:flex;gap:8px}.admin-tag-add button{background:#9b1c14;color:#fff;border:0;border-radius:10px;padding:0 14px;cursor:pointer;font-weight:700}.admin-split{display:grid;grid-template-columns:240px 1fr;gap:14px;align-items:start}.admin-split-nav{background:#fffdf8;border:1px solid #e2d1a8;border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:6px;position:sticky;top:16px}.admin-split-nav-head{display:flex;justify-content:space-between;gap:8px;padding:6px 8px 10px;color:#7a6a52;font-size:12px}.admin-split-nav button{text-align:left;border:1px solid transparent;background:transparent;border-radius:12px;padding:11px 12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;color:#3a2718}.admin-split-nav button b{font-size:14px}.admin-split-nav button small{color:#7a6a52;font-size:11px}.admin-split-nav button.active,.admin-split-nav button:hover{background:#f8ecd0;border-color:#e0c792}.admin-inline-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-link-danger{align-self:flex-start;border:0;background:none;color:#9b1c14;cursor:pointer;text-decoration:underline;padding:0}.admin-sticky-actions{display:flex;justify-content:flex-end}.admin-sticky-bar{position:sticky;bottom:12px;margin-top:18px;background:#1c120ff0;color:#f7f0e4;border-radius:16px;padding:14px 16px;display:flex;justify-content:space-between;gap:14px;align-items:center;box-shadow:0 14px 30px #1c120f40}.admin-sticky-bar strong{display:block;color:#f1c848}.admin-sticky-bar span{color:#d7c4a5;font-size:12px}.admin-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c120f73;display:grid;justify-items:end;z-index:40}.admin-drawer{width:min(420px,100%);height:100%;background:#fffdf8;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:-12px 0 30px #1c120f33;overflow:auto}.admin-drawer header{display:flex;justify-content:space-between;align-items:center}.admin-drawer h2{margin:0;color:#78130e}.admin-icon-btn{width:36px;height:36px;border-radius:999px;border:1px solid #d8c69b;background:#fffaf0;cursor:pointer;font-size:22px;line-height:1}.admin-drawer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.admin-login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#f8e7b8,#efe4cf 45%,#e7d8b8);padding:24px}.admin-login form{width:min(420px,92vw);background:#fffdf8;border:1px solid #e2d1a8;border-radius:22px;padding:32px;display:flex;flex-direction:column;gap:14px;box-shadow:0 18px 40px #482d121f}.admin-login-mark{color:#9b1c14;font-weight:700;letter-spacing:.08em;font-size:12px}.admin-login h1{margin:0;color:#78130e}.admin-login p{margin:0;color:#6a5843;line-height:1.55}.admin-region-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:960px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-split,.admin-inline-2{grid-template-columns:1fr}.admin-split-nav{position:static}.admin-page-head{flex-direction:column}.admin-sticky-bar{flex-direction:column;align-items:stretch}.admin-store-card,.admin-region-card{flex-direction:column}}.almanac-shell div,.almanac-shell span,.almanac-shell h1,.almanac-shell dl,.almanac-shell dt,.almanac-shell dd,.almanac-shell ol,.almanac-shell ul,.almanac-shell li,.almanac-shell table,.almanac-shell tr,.almanac-shell th,.almanac-shell td,.almanac-shell a,.almanac-shell label,.almanac-shell button,.almanac-shell select{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;font:100% Lucida Grande,Lucida,Verdana,sans-serif;box-sizing:content-box}.almanac-shell .masthead.art-banner,.almanac-shell .masthead.art-banner a,.almanac-shell .masthead.art-banner span{font:inherit;margin:0;padding:0;box-sizing:border-box}.almanac-shell .masthead.art-banner .brand-plate-inner{margin:0!important;padding:0 48px 0 52px!important}body:has(.site-shell.almanac-shell){line-height:1;background:url(/assets/bg_newYear.jpg) no-repeat top center #f7f4ee;font-size:95%}.site-shell.almanac-shell{width:980px;max-width:100%;min-height:0;margin-left:auto;margin-right:auto;background:url(/assets/bg.gif) repeat;box-shadow:none;line-height:1;font:100% Lucida Grande,Lucida,Verdana,sans-serif;color:#000}.site-shell.almanac-shell .main-content.almanac-page-wrap{padding:0;background:transparent;min-height:0;overflow:hidden}.site-shell.almanac-shell .masthead.almanac{aspect-ratio:auto;height:144px;background:#3a160c url(/assets/banner_almanac.jpg?v=artclear2) no-repeat center top;background-size:980px 144px}.site-shell.almanac-shell .footer{clear:both}.almanac-shell ol,.almanac-shell ul{list-style:none}.almanac-shell table{border-collapse:collapse;border-spacing:0}.almanac-shell a{color:#600;text-decoration:underline}.content.nav{float:right;width:700px;padding:0 25px}.secNav{float:left;width:230px}.secNav ul{padding-left:25px;margin-top:30px}.secNav ul li{border-bottom:1px solid #a84d4d}.secNav ul li a{display:block;text-decoration:none;padding:7px 0 7px 25px}.secNav ul li a:hover{color:#fff;text-decoration:underline}.secNav ul li a.selected{color:#f90;cursor:default;background:url(/assets/almanac/arrow_orange.gif) no-repeat 10px center}.secNav ul li a.selected:hover{text-decoration:none}.secNav ul li a.sub{margin-left:30px}.secNav ul li.title{padding:7px 0 7px 7px;font-weight:700;border-bottom:1px solid #c4a070}.site-shell.almanac-shell .almanac_block{width:685px;background:url(/assets/almanac/almanac_head.jpg) no-repeat top}.almanac_block h1{height:85px;font-size:250%;font-weight:700;color:#fff;margin-top:30px}.almanac_block h1 span{display:block;float:left;font-size:60%;font-weight:700;letter-spacing:.06em;color:#900;padding:10px 60px 0 20px;background:url(/assets/almanac/cloud_red.gif) no-repeat right 13px}.almanac_block .date{width:250px;float:left;margin-left:20px;text-align:center;margin-bottom:25px}.almanac_block .date .date_west{color:#890201;font-size:120%;font-weight:700}.almanac_block .date .date_lunar{color:#333;font-size:88%;letter-spacing:normal}.almanac_block .date .day{color:#c00;font-family:Arial Black,Gadget,sans-serif;font-size:890%;font-weight:700;letter-spacing:normal;margin:-30px 0;padding:0}.almanac_block .date .luck{color:#c00;font-size:180%;font-weight:700;letter-spacing:normal;float:left;margin-left:30px}.almanac_block .date .zodiac{color:#333;font-size:180%;letter-spacing:normal;float:left;margin-left:20px;margin-bottom:10px}.almanac_block .date .zodiac label{font-weight:700;margin:0 2px}.almanac_block .date .solarTerms{clear:both;font-weight:700;color:#960;font-size:130%;border:1px solid #960;margin:10px 30px}.almanac_block .taboo{width:200px;float:left;text-align:center;padding-top:85px;margin-bottom:25px}.almanac_block .taboo.dos{background:url(/assets/almanac/taboo_dos.gif) no-repeat 53px 15px}.almanac_block .taboo.donts{background:url(/assets/almanac/taboo_donts.gif) no-repeat 53px 15px}.almanac_block .taboo ul li{font-size:140%;font-weight:700;letter-spacing:normal;float:left;margin:5px}.almanac_block .taboo.dos ul li{color:#c00}.almanac_block .taboo.donts ul li{color:#333}.almanac_block .taboo.badDay{width:360px;font-size:180%;padding-top:5px}.almanac_block .almanac_inside{clear:both;overflow:auto;border-top:1px solid #ccc;margin:0 20px;padding-top:25px;background:url(/assets/almanac/almanac_inside_head.jpg) no-repeat center 25px}.almanac_block .almanac_inside .foot,.content .selectDate_block .almanac_block .almanac_inside .foot{background:url(/assets/almanac/almanac_inside_foot.jpg) no-repeat center bottom;width:645px;height:20px;overflow:auto}.almanac_block .almanac_inside .foot{float:left}.almanac_block .almanac_inside .time{float:left;width:320px;background:url(/assets/almanac/luck_time.gif) no-repeat center 25px;margin-right:5px;padding-top:110px}.almanac_block .almanac_inside dl{margin-left:auto;margin-right:auto;width:190px;margin-bottom:15px}.almanac_block .almanac_inside dl dt{color:#c00;font-size:125%;margin-bottom:3px;font-weight:700}.almanac_block .almanac_inside dl dd{color:#000;margin-bottom:3px}.almanac_block .almanac_inside .direction{float:left;width:320px;background:url(/assets/almanac/luck_direction.gif) no-repeat center 25px;padding-top:110px}.almanac_block .almanac_inside .direction dl{width:150px}.almanac_block .almanac_inside .direction dl dt,.almanac_block .almanac_inside .direction dl dd{float:left;font-size:125%;margin-bottom:10px}.almanac_block .almanac_inside .direction dl dt{margin-right:10px}.almanac_block .almanac_inside .direction dl dd{font-weight:700}.almanac_block .foot,.content .selectDate_block .almanac_block .foot{width:685px;height:60px;background:url(/assets/almanac/almanac_foot.jpg) no-repeat bottom;clear:both}.content span.luckGood{color:#c00}.content span.luckAverage{color:#f90;font-weight:700}.content span.luckBad{color:#000;font-weight:700}.secNav .calendar{width:225px;height:275px;background:url(/assets/almanac/almanac_calendarBG.gif) no-repeat left top;margin-left:15px;margin-top:25px;color:#333}.secNav .calendar .calendar_control{padding-top:30px;padding-bottom:18px;text-align:center}.secNav .calendar .calendar_control a.previous,.secNav .calendar .calendar_control a.next,.secNav .calendar .calendar_control button.previous,.secNav .calendar .calendar_control button.next{display:block;width:22px;height:22px;text-indent:-9999px;overflow:hidden;border:0;padding:0;cursor:pointer}.secNav .calendar .calendar_control a.previous,.secNav .calendar .calendar_control button.previous{float:left;background:url(/assets/almanac/almanac_arrow_left.gif) no-repeat center;margin-left:15px}.secNav .calendar .calendar_control a.previous.disabled,.secNav .calendar .calendar_control button.previous.disabled{background:url(/assets/almanac/almanac_arrow_left_disable.gif) no-repeat center;cursor:default}.secNav .calendar .calendar_control a.next,.secNav .calendar .calendar_control button.next{float:right;background:url(/assets/almanac/almanac_arrow_right.gif) no-repeat center;margin-right:15px}.secNav .calendar .calendar_control a.next.disabled,.secNav .calendar .calendar_control button.next.disabled{background:url(/assets/almanac/almanac_arrow_right_disable.gif) no-repeat center;cursor:default}.secNav .calendar .calendar_control select{font:100% Lucida Grande,Lucida,Verdana,sans-serif;vertical-align:middle;color:#333;background:#fff;border:1px solid #999}.secNav .calendar table{margin-left:auto;margin-right:auto}.secNav .calendar table tr{border-bottom:1px solid #ccc}.secNav .calendar table tr.header{border-bottom:none}.secNav .calendar table tr.header th{font-weight:700}.secNav .calendar table td{height:30px;width:28px}.secNav .calendar table th,.secNav .calendar table td{text-align:center;vertical-align:middle}.secNav .calendar table td a{display:block;width:100%;height:100%;line-height:30px;color:#666;text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer;font:inherit}.secNav .calendar table td.today{background:url(/assets/almanac/almanac_corner_arrow.gif) no-repeat top right}.secNav .calendar table td.selected a{text-decoration:none;cursor:default;color:#c00;font-weight:700}.almanac-clearfix{clear:both;height:0;overflow:hidden}.almanac_block .loading-line,.almanac_block .form-error{padding:40px 20px 80px;color:#600;font-size:120%}.site-shell.almanac-shell .masthead.selectDate{aspect-ratio:auto;height:144px;background:#3a160c url(/assets/banner_selectDate.jpg?v=artclear2) no-repeat center top;background-size:980px 144px}.site-shell.almanac-shell .content.select-date-content{float:none;width:930px;max-width:100%;padding:20px 25px 30px;box-sizing:content-box;margin:0 auto}.site-shell.almanac-shell .selectDate_block,.site-shell.almanac-shell .selectDate_block *{box-sizing:content-box}.content .selectDate_block{width:925px;max-width:100%;background:url(/assets/select-date/selectDate_body.gif) repeat-y left;color:#333;position:relative;overflow:hidden;font:100% Lucida Grande,Lucida,Verdana,sans-serif}.content .selectDate_block h1{height:65px;margin:0;padding:0;font-size:250%;font-weight:700;color:#fff;background:url(/assets/select-date/selectDate_head.gif) no-repeat left top}.content .selectDate_block h1 span{display:block;float:left;font-size:60%;font-weight:700;letter-spacing:.06em;color:#900;padding:10px 60px 0 20px;background:url(/assets/almanac/cloud_red.gif) no-repeat right 13px}.content .selectDate_block .foot{clear:both;width:925px;max-width:100%;height:10px;background:url(/assets/select-date/selectDate_foot.gif) no-repeat bottom}.content .selectDate_block h2{margin:0 0 12px;padding:0;font-size:130%;font-weight:700;color:#960}.content .selectDate_block h2 small{color:#333;font-size:60%;margin-left:10px;font-weight:400}.content .selectDate_block h2 small a{color:#900;text-decoration:underline}.content .selectDate_block p{color:#333;margin:0 0 10px;padding:0}.content .selectDate_block .selectActivity{width:460px;padding:0 5px 0 18px;border-right:1px solid #ccc;float:left;position:relative}.content .selectDate_block .selectActivity dl{clear:both;margin:0 0 0 70px;padding:0;overflow:hidden;list-style:none}.content .selectDate_block .selectActivity dl dt{float:left;position:absolute;left:20px;font-weight:700;color:#333;margin:0;padding:0}.content .selectDate_block .selectActivity dl dd{float:left;margin:0 10px 15px 0;padding:0}.content .selectDate_block .selectActivity dl dd.secondary{display:none;background:#ff9}.content .selectDate_block.show-all .selectActivity dl dd.secondary{display:block}.content .selectDate_block .selectActivity dl dd label{color:#333;cursor:pointer;margin-left:2px}.content .selectDate_block .selectActivity dl dd input{cursor:pointer;vertical-align:middle}.content .selectDate_block .selectActivity a.showAll{display:block;clear:both;color:#900;padding-top:10px;text-decoration:underline;cursor:pointer}.content .selectDate_block .selectMonth{float:left;padding-left:18px;width:350px}.content .selectDate_block .selectMonth label{margin-right:5px;color:#333}.content .selectDate_block .selectMonth label.divider{margin-right:3px;margin-left:3px;color:#999}.content .selectDate_block .selectMonth select{font:100% Arial,Helvetica,sans-serif;font-size:13.3333px;vertical-align:middle;min-height:0;height:auto;padding:0;margin:0 2px 0 0;border:1px solid rgb(118,118,118);border-radius:0;background:#fff;color:#000;-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist;box-sizing:border-box}.content .selectDate_block .selectMonth select[name=calendar]{width:auto}.content .selectDate_block .selectMonth p{margin:0 0 4px;overflow:hidden}.content .selectDate_block .buttons{clear:both;padding:20px 0;margin:0;overflow:hidden}.content .selectDate_block .buttons a.button,.content .selectDate_block .buttons button.button{display:block;float:left;margin:0 3px 0 390px;padding:0;border:0;cursor:pointer;text-decoration:none;height:58px;line-height:58px;background:url(/assets/select-date/buttonBg_big_white.gif) no-repeat top left;font:inherit;color:inherit}.content .selectDate_block .buttons a.button span,.content .selectDate_block .buttons button.button span{display:block;height:58px;line-height:58px;color:#710000;font-weight:700;font-size:100%;margin-left:40px;padding-right:40px;background:url(/assets/select-date/buttonBg_big_white.gif) no-repeat top right}.content .selectDate_block .buttons a.button:hover,.content .selectDate_block .buttons button.button:hover{background:url(/assets/select-date/buttonBg_big_white.gif) no-repeat bottom left}.content .selectDate_block .buttons a.button:hover span,.content .selectDate_block .buttons button.button:hover span{background:url(/assets/select-date/buttonBg_big_white.gif) no-repeat bottom right}.content .selectDate_block .buttons a.button:disabled,.content .selectDate_block .buttons button.button:disabled{opacity:.65;cursor:wait}.content .selectDate_block .form-error{clear:both;margin:0 20px 16px;color:#a20e0e}.content .selectDate_block .search-results{clear:both;margin:10px 20px 24px;padding:12px 16px;background:#fffdf6;border:1px solid #d4c18b}.content .selectDate_block .search-results h2{margin-bottom:8px}.content .selectDate_block .result-list{display:grid;gap:8px}.content .selectDate_block .date-result{display:grid;grid-template-columns:110px 1fr;gap:4px 12px;padding:8px 0;border-bottom:1px solid #e7dcbe;font-size:90%}.content .selectDate_block .date-result time{color:#900;font-weight:700}.content .selectDate_block .date-result b{display:inline-block;margin-right:6px;color:#714f24;background:#f2e7c4;padding:2px 6px;font-weight:500}.content.select-date-content .overlay,.content .overlay{display:none;position:absolute;width:100%;height:2000px;left:0;top:0;z-index:700;margin:-225px 0 0 -25px;padding-right:55px}.content .overlay_bg{position:absolute;background:#000;opacity:.5;width:100%;height:100%;min-height:100vh;left:0;top:0}.content .overlay[style*=fixed] .overlay_bg,.content .overlay[style*=fixed]{height:100%}.content .overlay .almanac_block,.overlay .almanac_block#popup2{z-index:800;position:relative;top:100px;margin-left:auto;margin-right:auto;width:685px;background:url(/assets/almanac/almanac_head.jpg) center top no-repeat #fff;padding-bottom:24px}.overlay .almanac_block a.close{position:absolute;right:-18px;top:-18px;z-index:900;text-indent:-9999px;overflow:hidden;width:40px;height:40px;background:url(/assets/select-date/button_popUP_close.gif) no-repeat;cursor:pointer}.overlay .almanac_block h1{height:85px;font-size:250%;font-weight:700;color:#fff;margin:30px 0 0;background:none}.overlay .almanac_block h1 span{display:block;float:left;font-size:60%;font-weight:700;letter-spacing:.06em;color:#900;padding:10px 60px 0 20px;background:url(/assets/select-date/cloud_red.gif) right 13px no-repeat}.overlay .almanac_block .activityDetails{padding:0 20px;clear:both}.overlay .almanac_block .activityDetails h2{clear:both;color:#960;font-size:130%;font-weight:700;margin:8px 0 4px}.overlay .almanac_block .activityDetails ul{overflow:auto;margin:0 0 20px 2px;padding:0;list-style:none}.overlay .almanac_block .activityDetails ul li{color:#333;float:left;margin:5px 60px 5px 0;list-style:none}.overlay .almanac_block .activityDetails ul li label{margin-right:20px;font-weight:700;color:#333}.overlay .almanac_block .activityDetails a.showAll{display:block;clear:both;color:#900;padding:4px 0 16px;text-decoration:underline;cursor:pointer}body:has(.site-shell.store-shell){line-height:1;background:url(/assets/bg_newYear.jpg) no-repeat top center #f7f4ee;font-size:95%}.site-shell.store-shell{width:980px;max-width:100%;min-height:0;margin-left:auto;margin-right:auto;background:url(/assets/bg.gif) repeat;box-shadow:none;line-height:1;font:100% Lucida Grande,Lucida,Verdana,sans-serif;color:#000}.site-shell.store-shell .main-content.store-page-wrap{padding:0;background:transparent;min-height:0;overflow:hidden}.site-shell.store-shell .masthead.dealers{aspect-ratio:auto;height:144px;background:#3a160c url(/assets/store/banner_dealers.jpg?v=artclear2) no-repeat center top;background-size:980px 144px}.site-shell.store-shell .footer{clear:both}.store-shell ol,.store-shell ul{list-style:none;margin:0;padding:0}.store-shell a{color:#fff;text-decoration:underline}.store-shell .priNav a{color:#fff;text-decoration:none}.store-shell .priNav a.selected{color:#f90}.store-shell .priNav a:hover{color:#fff;text-decoration:underline}.store-shell .priNav a.selected:hover{color:#f90;text-decoration:none}.store-shell .contentWrapper{width:980px;max-width:100%;margin-left:auto;margin-right:auto;overflow:hidden}.store-shell .secNav{float:left;width:230px;color:#fff}.store-shell .secNav ul{padding-left:25px;margin-top:30px}.store-shell .secNav ul li{border-bottom:1px solid #a84d4d}.store-shell .secNav ul li.title{padding:7px 0 7px 7px;font-weight:700;border-bottom:1px solid #c4a070;color:#fff}.store-shell .secNav ul li a{display:block;text-decoration:none;padding:7px 0 7px 25px;color:#fff;cursor:pointer;background:transparent;border:0;width:100%;text-align:left;font:inherit}.store-shell .secNav ul li a:hover{color:#fff;text-decoration:underline}.store-shell .secNav ul li a.selected{color:#f90;cursor:default;background:url(/assets/store/arrow_orange.gif) 10px center no-repeat}.store-shell .secNav ul li a.selected:hover{text-decoration:none}.store-shell .content.nav{float:right;width:700px;padding:0 25px;box-sizing:content-box;color:#fff}.store-shell .content.nav h1{font-size:250%;font-weight:700;color:#fff;margin:30px 0 0;clear:both;padding:0}.store-shell .content ul.storeAreas{margin-top:10px;margin-bottom:10px;float:left;width:100%;padding:0;list-style:none}.store-shell .content li.storeAreas{display:block;width:80px;float:left;border-right:1px solid #a84d4d;text-align:center;margin-bottom:8px;list-style:none}.store-shell .content li.storeAreas a{color:#fff;text-decoration:none}.store-shell .content li.storeAreas a:hover{text-decoration:underline;color:#fff}.store-shell .content .storeSearch{float:left;width:100%}.store-shell .content .storeSearch p{color:#fff;line-height:100%;padding-top:6px;padding-bottom:6px;padding-left:20px;float:right;font-size:80%;margin:0;letter-spacing:.09em}.store-shell .content .storeSearch p a{color:#fff;text-decoration:underline}.store-shell .content .horiLine{border-bottom:1px solid #a84d4d}.store-shell .content .horiLine.clear{clear:both}.store-shell .content .lineBreak{clear:both;float:none;padding:15px 0}.store-shell .content .storeAreaHeader{clear:both;width:700px;height:15px;background:url(/assets/store/storeArea_top.gif) center top no-repeat transparent}.store-shell .content .storeAreaFooter{clear:both;width:700px;height:15px;margin-bottom:1px;background:url(/assets/store/storeArea_bottom.gif) center bottom no-repeat transparent}.store-shell .content .storeArea{background-color:#6d0000;padding-left:40px;overflow:hidden}.store-shell .content .storeArea h2{padding-bottom:25px;color:#f90;margin:0;font-size:150%;font-weight:700}.store-shell .content .storeArea div.store{float:left;width:60%;font-size:85%}.store-shell .content .storeArea div.store p{letter-spacing:.09em;line-height:150%;padding-bottom:9px;margin:0;color:#fff}.store-shell .content .storeArea div.store p.address{color:#fff;font-size:120%;font-weight:700}.store-shell .content .storeArea div.clear{height:30px;clear:both;overflow:auto}.store-shell .content .storeArea div.top{margin-top:30px;padding-right:40px;text-align:right;font-size:85%;overflow:auto}.store-shell .content .storeArea div.top a{display:block;float:right;padding-left:18px;background:url(/assets/store/arrowUp_white.gif) left center no-repeat;color:#fff;text-decoration:underline}.store-shell .content .store-empty,.store-shell .content .form-error{clear:both;color:#fff;padding:20px 0}body:has(.site-shell.fengshui-shell){line-height:1;background:url(/assets/bg_newYear.jpg) no-repeat top center #f7f4ee;font-size:95%}.site-shell.fengshui-shell{width:980px;max-width:100%;min-height:0;margin-left:auto;margin-right:auto;background:url(/assets/bg.gif) repeat;box-shadow:none;line-height:1;font:100% Lucida Grande,Lucida,Verdana,sans-serif;color:#000}.site-shell.fengshui-shell .main-content.fengshui-page-wrap{padding:0;background:transparent;min-height:0;overflow:hidden}.site-shell.fengshui-shell .masthead.fengshuiservice{aspect-ratio:auto;height:144px;background:#3a160c url(/assets/fengshui/banner_fengshui_service.jpg?v=artclear2) no-repeat center top;background-size:980px 144px}.site-shell.fengshui-shell .footer{clear:both}.fengshui-shell ol,.fengshui-shell ul,.fengshui-shell dl,.fengshui-shell dd{list-style:none;margin:0;padding:0}.fengshui-shell .priNav a{color:#fff;text-decoration:none}.fengshui-shell .priNav a.selected{color:#f90}.fengshui-shell .priNav a:hover{color:#fff;text-decoration:underline}.fengshui-shell .priNav a.selected:hover{color:#f90;text-decoration:none}.fengshui-shell .content.FengshuiService{position:relative;width:980px;max-width:100%;padding:0 25px;box-sizing:border-box;overflow:hidden}.fengshui-shell .FengshuiService .shadow{display:none}.fengshui-shell .FengshuiService.content .subNav{position:absolute;width:200px;top:0;left:25px;float:none}.fengshui-shell .FengshuiService .subNav dl{padding:20px}.fengshui-shell .FengshuiService .subNav dl dd{padding:7px 0;min-width:160px;border-bottom:1px solid #fff}.fengshui-shell .FengshuiService .subNav dl dd a{display:block;color:#fff;letter-spacing:normal;padding-left:10px;text-decoration:none;font-weight:700;cursor:pointer}.fengshui-shell .FengshuiService .subNav dl dd a:hover{text-decoration:underline;color:#fff}.fengshui-shell .FengshuiService .subNav dl dd.selected a{background:url(/assets/fengshui/arrow_white.gif) left center no-repeat;color:#f90}.fengshui-shell .FengshuiService .subNav dl dd.selected a:hover{text-decoration:none;color:#f90}.fengshui-shell .FengshuiService .innerContent{margin:0;padding:0;overflow:hidden}.fengshui-shell .FengshuiService .innerContent .ServiceFengshui{background:url(/assets/fengshui/bg_fengshui_service.png?v=cleanluopan) left center no-repeat;min-height:825px;min-width:680px;width:680px;height:825px;margin-left:200px;padding:20px 50px 0;box-sizing:border-box}.fengshui-shell .FengshuiService .innerContent .ServiceTaizhen{background:url(/assets/fengshui/bg_service-taizhen.png) left center no-repeat;width:685px;height:939px;margin-left:200px;padding:20px 50px 0;box-sizing:border-box}.fengshui-shell .FengshuiService .innerContent .ServiceTMall{background:url(/assets/fengshui/bg_service-tmall.png) left center no-repeat;width:685px;height:1328px;margin-left:200px;padding:20px 50px 0;box-sizing:border-box;position:relative}.fengshui-shell #serviceList{margin-top:60px;display:table;width:100%}.fengshui-shell #serviceList .ServiceListRow{display:table-row}.fengshui-shell #serviceList .ServiceListRow .ServiceListItem,.fengshui-shell #serviceList .ServiceListRow .ServiceListItemEmpty{display:table-cell;color:#8b0101;font-size:20pt;padding:8px 8px 8px 0}.fengshui-shell #serviceList .ServiceListRow .ServiceListItemEmpty{width:25px}.fengshui-shell .ServiceListItem:before{content:"◎ ";color:#8b0101;font-size:20pt}.fengshui-shell .SubTitle{font-size:20pt;color:#8b0101;margin-top:50px;margin-bottom:20px}.fengshui-shell .Section{margin-bottom:15px;color:#000;font-size:12pt;line-height:1.6}.fengshui-shell .Section .SectionTitle{font-size:16pt;color:#000}.fengshui-shell .Section .Label:after{content:" : "}.fengshui-shell .Section .LabelTarget,.fengshui-shell .Section .LabalTarget{color:#000}.fengshui-shell .Section a{color:#8b0101;text-decoration:underline}.fengshui-shell .ServiceTaizhen .Image{text-align:center;margin-top:30px;margin-right:90px}.fengshui-shell .ServiceTaizhen .Image img{max-width:100%;height:auto}.fengshui-shell .ServiceTaizhen p{font-size:12pt;text-indent:24pt;color:#000;padding-right:90px;margin-top:30px;line-height:1.7;letter-spacing:.09em}.fengshui-shell .ServiceTMall a.tmall-link{position:absolute;top:1230px;left:180px;display:block}.fengshui-shell .ServiceTMall a.tmall-link img{display:block;border:0}.fengshui-shell .form-error{color:#fff;padding:20px 0 0 220px}@font-face{font-family:SiteYouYuan;src:url(/fonts/youyuan-subset.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.fortune-subnav h2,.fortune-copy h1,.fortune-copy h2,.fortune-months>h3{font-family:SiteYouYuan,YouYuan,幼圆,"975Maru SC",Yuanti SC,圆体-简,sans-serif!important;font-weight:400!important;letter-spacing:.14em;-webkit-font-smoothing:antialiased}.fortune-subnav h2{letter-spacing:.1em}.fortune-copy h1{color:#a07848!important;font-size:30px!important}.fortune-copy h2,.fortune-months>h3{letter-spacing:.12em}.masthead.art-banner,.site-shell .masthead.art-banner{height:144px!important;aspect-ratio:auto!important;background:#3a160c url(/assets/banner_fortune.jpg?v=artclear2) no-repeat center top!important;background-size:980px 144px!important}.masthead.art-banner.fortune{background-image:url(/assets/banner_fortune.jpg?v=artclear2)!important}.masthead.art-banner.almanac,.site-shell.almanac-shell .masthead.almanac{background-image:url(/assets/banner_almanac.jpg?v=artclear2)!important}.masthead.art-banner.selectDate,.site-shell.almanac-shell .masthead.selectDate{background-image:url(/assets/banner_selectDate.jpg?v=artclear2)!important}.masthead.art-banner.dealers,.site-shell.store-shell .masthead.dealers{background-image:url(/assets/store/banner_dealers.jpg?v=artclear2)!important}.masthead.art-banner.fengshuiservice,.site-shell.fengshui-shell .masthead.fengshuiservice{background-image:url(/assets/fengshui/banner_fengshui_service.jpg?v=artclear2)!important}.masthead.art-banner.mall{background-image:url(/assets/banner_mall.jpg?v=artclear2)!important}.masthead.art-banner.regions{background-image:url(/assets/banner_regions.jpg?v=artclear2)!important}.masthead.art-banner a{display:block;width:100%;height:100%!important;text-indent:-9999px;overflow:hidden;color:transparent;text-decoration:none!important}.qr-slot{display:grid;place-items:center;color:#8d2117;background:linear-gradient(160deg,#fffaf0,#f3e2b4 55%,#e7d09a);border:1px dashed #b0893e;text-align:center}@media(max-width:760px){.masthead.art-banner{height:96px!important;background-size:cover!important}}.fortune-brandline{margin:0;padding:12px 18px 0;color:#8d2117;font-family:SiteYouYuan,YouYuan,幼圆,"975Maru SC",Yuanti SC,圆体-简,sans-serif;font-size:17px;font-weight:400;letter-spacing:.1em}.qr-slots{display:grid;grid-template-columns:1fr;gap:12px;margin:18px 0 8px;max-width:100%;overflow:hidden}.qr-slots img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;background:#fff;border:1px solid #e4d3a4}.qr-slot{min-height:180px;padding:16px}.qr-slot.large{min-height:260px;font-size:18px;font-weight:700}.charm-card{display:grid;grid-template-columns:160px 1fr;gap:16px;margin:16px 0 22px;padding:12px;background:#fffdf6;border:1px solid #e4d3a4}.charm-photo{overflow:hidden;min-height:140px;background:#fff;border:1px solid #e4d3a4}.charm-photo img{display:block;width:100%;height:100%;object-fit:cover}.charm-photo.large{min-height:280px}.charm-card strong{display:block;margin-bottom:10px;color:#8d2117;font-size:18px}.shop-links{display:flex;flex-wrap:wrap;gap:8px}.shop-links a{display:inline-flex;align-items:center;justify-content:center;min-width:118px;padding:8px 12px;border-radius:2px;background:linear-gradient(180deg,#b43328,#8d2117);color:#fff8e8!important;text-decoration:none!important;font-size:13px}.mall-layout{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:18px}.mall-list{padding:12px;background:#fffdf6;border:1px solid #e4d3a4}.mall-list h2{margin:0 0 10px;color:#8d2117;font-size:18px}.mall-list button{display:block;width:100%;margin:0 0 8px;padding:10px 12px;border:1px solid #e4d3a4;background:#fff;color:#5a2d18;text-align:left;cursor:pointer}.mall-list button.active{background:#8d2117;border-color:#8d2117;color:#fff8e8}.mall-detail{padding:16px;background:#fffdf6;border:1px solid #e4d3a4}.mall-detail h1{margin:0 0 8px;color:#8d2117}.mall-detail img{display:block;width:min(420px,100%);margin:12px 0 16px;border:1px solid #e4d3a4}.site-shell{padding-bottom:88px}.footer{position:sticky;bottom:0;z-index:40}.footer .address{height:auto;min-height:30px;padding:42px 16px 10px;white-space:normal;line-height:1.55;overflow:visible}.footer .copyright{height:auto;min-height:15px;padding:6px 10px;white-space:normal;line-height:1.4}@media(max-width:860px){.mall-layout,.charm-card,.qr-slots{grid-template-columns:1fr}}.wechat-float{position:fixed;z-index:55;top:42%;right:max(12px,calc((100vw - 980px)/2 - 204px));transform:translateY(-50%);width:186px;filter:drop-shadow(0 14px 24px rgba(20,80,40,.28))}.wechat-float-toggle{display:none;width:100%;margin:0;padding:9px 6px;border:0;border-radius:8px 8px 0 0;background:#07c160;color:#fff;font-size:14px;letter-spacing:.12em;cursor:pointer}.wechat-float-panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 12px 12px;background:linear-gradient(180deg,#12d46b,#07c160 55%,#06ad56);border-radius:12px;box-shadow:inset 0 1px #ffffff47}.wechat-float-panel img{display:block;width:148px;height:148px;margin:0;object-fit:cover;background:#fff;border:4px solid #fff;border-radius:8px;box-shadow:0 2px 8px #0000001f}.wechat-float-cta{display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;text-shadow:0 1px 0 rgba(0,80,30,.18)}.wechat-float-cta strong{font-size:19px;font-weight:800;letter-spacing:.06em;line-height:1.2}.wechat-float-icon{flex:0 0 auto;width:22px;height:22px;background:radial-gradient(circle at 35% 42%,#07c160 0 38%,transparent 39%),radial-gradient(circle at 68% 58%,#07c160 0 34%,transparent 35%),#fff;border-radius:50%;box-shadow:0 1px 2px #0000001f;position:relative}.wechat-float-icon:before,.wechat-float-icon:after{content:"";position:absolute;width:7px;height:6px;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1.5px #07c160}.wechat-float-icon:before{left:4px;top:5px}.wechat-float-icon:after{right:3px;bottom:4px;width:6px;height:5px}.wechat-float-search{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;padding:6px 10px;background:#fff;border-radius:999px;color:#222;box-shadow:0 1px 3px #0000001f;text-align:center}.wechat-float-search-icon{flex:0 0 auto;width:14px;height:14px;border:2px solid #666;border-radius:50%;position:relative}.wechat-float-search-icon:after{content:"";position:absolute;right:-4px;bottom:-3px;width:7px;height:2px;background:#666;transform:rotate(45deg);border-radius:1px}.wechat-float-search span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;letter-spacing:.02em;text-align:center}.wechat-float-panel p{margin:0;padding:0 2px;color:#fff;text-align:center;font-size:14px;line-height:1.45;letter-spacing:.02em;font-weight:600;text-shadow:0 1px 0 rgba(0,70,30,.2)}@media(max-width:1280px){.wechat-float{right:12px;width:168px}.wechat-float-panel img{width:132px;height:132px}.wechat-float-cta strong{font-size:17px}.wechat-float-search span{font-size:14px}.wechat-float-panel p{font-size:13px}}@media(max-width:760px){.wechat-float{top:auto;bottom:96px;right:10px;transform:none;width:156px}.wechat-float-toggle{display:block}.wechat-float.is-collapsed .wechat-float-panel{display:none}.wechat-float.is-collapsed .wechat-float-toggle{border-radius:8px;writing-mode:vertical-rl;width:40px;min-height:96px;margin-left:auto;letter-spacing:.28em}.wechat-float-panel{border-radius:0 0 10px 10px;gap:8px;padding:12px 10px 10px}.wechat-float-panel img{width:118px;height:118px}.wechat-float-cta strong{font-size:16px}.wechat-float-search span{font-size:13px}.wechat-float-panel p{font-size:12px}}
