.lifeStore .slides>li{box-shadow:0 2px 5px rgba(0,0,0,.1);background:#fff;border-radius:5px}.bannernCarousel{width:100%}.bannernCarousel .carouselDots{right:calc(50% - 15px);bottom:10px}.bannernCarousel input[type=radio]#banner_carousel_part1:checked~.carouselDots #bnDot_1,.bannernCarousel input[type=radio]#banner_carousel_part2:checked~.carouselDots #bnDot_2{background:rgba(0,0,0,.4)}.bannernCarousel input[type=radio]#banner_carousel_part3:checked~.carouselDots #bnDot_3{background:rgba(0,0,0,.4);color:#fff}.bannerContent{width:100%;margin:0 auto;background:#e7e8ea}.bannerContent .bnMainText{line-height:1}.bannerContent .bnSubText{line-height:2}.bnEditorInfo,.bnMainInfo{width:100%;max-width:950px;margin:0 auto;padding:0 10px}.bnMainInfo{background-position:top;background-repeat:no-repeat;background-size:75% auto;text-align:center;padding:50vw 0 60px}.bnMainInfo .searchInput{max-width:400px;margin:0 auto}.bnEditorInfo{max-width:1200px;font-size:14px;color:rgba(0,0,0,.6);text-align:right;position:absolute;right:10px;bottom:20px}.bnEditorInfo .stars{display:none}.bnMainText{font-size:24px;font-weight:600}.bnSubText{font-size:18px;line-height:2}.bnMainBtn a{background:#e1264a;color:#fff}.bnMainBtn a,.redSubBtn{max-width:155px;line-height:2.5;border:2px solid #e1264a;border-radius:5px;text-align:center;font-size:14px;font-weight:600;display:inline-block;box-shadow:0 2px 5px rgba(0,0,0,.1);width:36%}.redSubBtn{background:#fff;color:#e1264a}.redSubBtn:hover{position:relative}.redSubBtn:hover:after{content:"";background:rgba(0,0,0,.1);width:100%;height:100%;border-radius:5px;position:absolute;top:0;left:0}.bannerSingle{width:100%;text-align:center;overflow:visible;cursor:pointer}.bannerSingle .bannerImg,.bannerSingle .bnMainInfo,.bannerSingle video{width:100%;display:inline-block;vertical-align:middle}.bannerSingle .bannerImg{position:relative}.bannerSingle .bannerImg img{width:110%;vertical-align:bottom}.bannerSingle video{width:75%}.bannerSingle .bnMainInfo{color:#fff;padding:40px 0 20px}.bannerSingle .bnMainInfo .hotKeyWords a{color:hsla(0,0%,100%,.6)}.bnLife{background-color:#f6f9fe}.bnLife .sloganArea{position:absolute;z-index:10;top:0;left:10px;display:flex;flex-direction:column;margin:50px auto;width:80%;max-width:1200px;text-align:left;font-weight:700}.bnLife .sloganArea .postBtnList{display:flex;flex-direction:row;margin-top:20px}.bnLife .redBtn,.bnLife .redSubBtn{box-shadow:0 4px 0 #ad3b51;transition:.1s}.bnLife .redBtn:hover,.bnLife .redSubBtn:hover{box-shadow:none;transform:translateY(4px)}.bnLife .lineBtn{background:#00c300;max-width:155px;line-height:2.5;border:2px solid #00c300;border-radius:5px;text-align:center;font-size:14px;font-weight:600;display:inline-block;box-shadow:0 2px 5px rgba(0,0,0,.1);box-shadow:0 4px 0 #00b300;transition:.1s;display:flex;align-items:center;justify-content:center}.bnLife .lineBtn:hover{box-shadow:none;transform:translateY(4px)}.bnLife .lineBtn:before{content:"";display:inline-block;background:url(https://s1.tasker.com.tw/img/icon/line_id_green.svg) no-repeat 50%;width:20px;height:20px;padding-left:0;margin-right:5px;background-size:100%;font-weight:400;border:none}.bnLife--toRight{background-size:100%}.bnLife--toRight .sloganArea{right:10px;left:0;text-align:right}.bnLife--toRight .sloganArea .postBtnList{justify-content:flex-end}.bnLife--toRight .bannerImg{transform:translateX(-50px)}.headerForLife{position:relative}.headerForLife.plumbing{background:url(../img/life/cover_plumbing.jpg) 50% repeat;background-size:100% auto}.headerForLife.repair{background:url(../img/life/wall_painting.jpg) top repeat;background-size:100% auto}.headerForLife.clean{background:url(../img/life/window_clean.jpg) 50% repeat;background-size:100% auto}.headerForLife.clean:after,.headerForLife.plumbing:after,.headerForLife.repair:after{content:"";width:100%;height:100%;background:hsla(0,0%,100%,.3);position:absolute;top:0;left:0;z-index:0}.headerForLife .headerLogoArea{width:94%;max-width:1200px;margin:0 auto;text-align:left;position:relative;z-index:2}.headerForLife .headerLogoArea .logoText{display:inline-block}.headerForLife .headerLogoArea .logoText .logoName{width:170px;height:30px;background:url(../img/logo_life.svg) 0 no-repeat;background-size:100%;text-indent:-9999px;padding:0;margin:20px 0 20px 5px;display:inline-block}.headerForLife input[type=checkbox]#navMobile{display:none}.headerForLife .sloganAreaList{width:90%;max-width:1180px;padding:0;margin:0 auto;position:relative;z-index:1}.headerForLife .sloganAreaList .fontXl{display:none}.headerForLife .sloganAreaList.index:before{content:"";position:absolute;top:0;left:-150%;width:400%;height:100%;background-image:url(../img/life/210315_search_1440x194.svg);background-repeat:no-repeat;background-position:50%;background-size:100%;opacity:.5}.headerForLife .mainSearchBar{background-color:transparent}.lifeGroup{width:96%;max-width:1200px;margin:10px auto}.lifeGroup .lifeCards .portfolioImg a img{top:0;right:0;bottom:0;left:0;margin:0}.serviceGroupName{background:#f2f2f2;padding:7px 0;margin-top:-30px;position:relative}.serviceGroupName .fontLarge{line-height:1.5}.lifeCards{display:flex;align-items:stretch;flex-wrap:wrap}.lifeCardContent{font-size:14px;position:relative}.lifeCardContent p{padding:5px}.lifeCardContent .textCenter.marginTopBottom{position:absolute;bottom:0;left:calc(50% - 44px)}.serviceContent{margin:5px 0}.serviceContent .alignRight{line-height:1.5}.lifeServiceName{width:calc(100% - 85px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block}.lifeVideo{background:rgba(0,0,0,.03);overflow:hidden}.lifeVideo .lifeVideoContent{width:96%;max-width:1200px;margin:60px auto;overflow:hidden}.lifeVideo .left,.lifeVideo .right{width:100%;display:inline-block;vertical-align:middle}.lifeVideo .left{padding-bottom:56.25%;margin:10px auto;position:relative}.lifeVideo .right .fontXl{line-height:1.5}.lifeVideo .right .grayText{margin-top:5px}.lifeVideo iframe{width:100%;height:100%;position:absolute;top:0;left:0}.lifeStore{overflow:hidden}.lifeStore .indexTitle.more{margin:0 auto 20px 20px}.lifeStore .indexTitle.more i.hintStyle{margin-left:5px}.lifeStore .flexslider{padding:10px;background-color:rgba(0,0,0,.03)}.lifeStore .flexslider .flex-viewport{padding:10px 0}.lifeStore .flexslider .flex-direction-nav{opacity:.3!important}.lifeStore .slides>li{padding:10px}.lifeStore .slides .priceInfo{display:flex;flex-direction:column}.lifeStore .slides .priceInfo .priceInfoLeft--img{display:block;padding-bottom:75%;height:0;width:100%;border-radius:5px;overflow:hidden}.lifeStore .slides .priceInfo .priceInfoRight .fontLarge,.lifeStore .slides .priceInfo .priceInfoRight .fontXl{line-height:1.5;min-height:22px}.lifeStore .slides .priceInfo .priceInfoRight .blackText.timeAndLoc,.lifeStore .slides .priceInfo .priceInfoRight .fontLarge,.lifeStore .slides .priceInfo .priceInfoRight .hintStyle.blackText{width:calc(100% - 10px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lifeStore .slides .priceInfo .priceInfoRight--content{border-top:1px solid rgba(0,0,0,.03);padding-top:10px;font-size:14px;color:rgba(0,0,0,.6)}.lifeStore .slides .priceInfo .priceInfoRight--btnList{margin-top:10px;text-align:right}.lifeStore .slides .priceInfo .priceInfoRight .priceInfoRight--content:nth-child(4) label,.lifeStore .slides .priceInfo .priceInfoRight .priceInfoRight--content:nth-child(5) label{display:block}.flex-control-paging li{margin:0!important}.flex-control-paging li a{width:30px!important;height:5px!important;display:block!important;background:rgba(0,0,0,.1)!important;box-shadow:none!important;border-radius:0!important}.flex-control-paging li a:hover{background:rgba(0,0,0,.2)!important}.flex-control-paging li a.flex-active{background:#e1264a!important}.lifeAd{width:100%;max-width:1200px;background:#7ecbfa;text-align:center;line-height:1;margin:0 auto;display:block;overflow:hidden;cursor:pointer}.lifeAd a,.lifeAd img{vertical-align:middle}.lifeAd img{max-height:80px}.lifeAd i{color:#fff}.lifeAd a{margin-left:10px;background:#fae853;color:#000;font-size:16px;font-weight:700;word-break:keep-all;padding:0 10px 10px;border-top:5px solid transparent;border-bottom:5px solid #fae853;border-radius:5px}.lifeViewCount{display:flex;align-items:center;font-size:12px;padding:0 5px 10px}.lifeViewCount:before{content:"";width:14px;height:14px;background:url(../img/icon/view.svg) no-repeat 50%;background-size:100%;display:inline-block;margin:0 2px;opacity:.4}.popWindowForLife{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;font-size:16px}.popWindowForLife.on{z-index:102;display:flex;flex-direction:column;justify-content:center;align-items:center}.popWindowForLife.on~.maskdiv{display:block;position:fixed;top:0;left:0;z-index:101;background:rgba(0,0,0,.8)}.popWindowForLife .stepForLife{display:none}.popWindowForLife .stepForLife.on{display:inline-block}.popWindowForLife .button--nina{padding:1em 1.8em;font-size:16px;text-align:center;cursor:pointer}.button--nina{position:relative;background-color:#f9a738;color:#fff;box-shadow:0 6px 0 #976318;overflow:hidden;transition:background-color .3s;border-radius:5px}.button--nina>span{display:inline-block;opacity:0;color:#fff;transform:translate3d(0,-10px,0)}.button--nina:before,.button--nina>span{transition:transform .3s,opacity .3s;transition-timing-function:cubic-bezier(.75,0,.125,1)}.button--nina:before{content:attr(data-text);padding:1em 0}.button--nina:after,.button--nina:before{position:absolute;top:0;left:0;width:100%;height:100%}.button--nina:after{content:"";opacity:0;background-color:hsla(0,0%,100%,.1);transition:.3s}.button--nina:hover:before{opacity:0;transform:translate3d(0,100%,0)}.button--nina:hover>span{opacity:1;transform:translateZ(0)}.button--nina:hover>span:first-child{transition-delay:45ms}.button--nina:hover>span:nth-child(2){transition-delay:.09s}.button--nina:hover>span:nth-child(3){transition-delay:.135s}.button--nina:hover>span:nth-child(4){transition-delay:.18s}.button--nina:hover>span:nth-child(5){transition-delay:.225s}.button--nina:hover:after{opacity:1}.mainTopAreaLife{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;width:100%;height:224px;position:relative}.mainTopAreaLife.plumbing{background:50%/100% auto repeat url(../img/life/cover_plumbing.jpg)}.mainTopAreaLife.repair{background:top/100% auto repeat url(../img/life/wall_painting.jpg)}.mainTopAreaLife.clean{background:50%/100% auto repeat url(../img/life/window_clean.jpg)}.mainTopAreaLife.clean:after,.mainTopAreaLife.plumbing:after,.mainTopAreaLife.repair:after{content:"";width:100%;height:100%;background:hsla(0,0%,100%,.3);position:absolute;top:0;left:0;z-index:0}.mainTopAreaLife .sloganArea{position:relative;z-index:1}.mainTopAreaLife .topAreaEft{-webkit-animation:whiteLightEft .8s linear 0s infinite normal;animation:whiteLightEft .8s linear 0s infinite normal}@-webkit-keyframes whiteLightEft{0%{box-shadow:0 0 1px 10px rgba(138,59,88,.2),0 0 1px 18px rgba(138,59,88,.05),0 0 1px 26px rgba(138,59,88,.05)}50%{box-shadow:0 0 1px 5px rgba(138,59,88,.2),0 0 1px 9px rgba(138,59,88,.05),0 0 1px 13px rgba(138,59,88,.05)}to{box-shadow:0 0 1px 10px rgba(138,59,88,.2),0 0 1px 18px rgba(138,59,88,.05),0 0 1px 26px rgba(138,59,88,.05)}}@keyframes whiteLightEft{0%{box-shadow:0 0 1px 10px rgba(138,59,88,.2),0 0 1px 18px rgba(138,59,88,.05),0 0 1px 26px rgba(138,59,88,.05)}50%{box-shadow:0 0 1px 5px rgba(138,59,88,.2),0 0 1px 9px rgba(138,59,88,.05),0 0 1px 13px rgba(138,59,88,.05)}to{box-shadow:0 0 1px 10px rgba(138,59,88,.2),0 0 1px 18px rgba(138,59,88,.05),0 0 1px 26px rgba(138,59,88,.05)}}@media only screen and (max-width:375px){.bnLife .sloganArea{margin:20px auto;width:90%}.bnLife .sloganArea h1{font-size:16px}.bnLife .sloganArea h2{font-size:14px}.bnLife .sloganArea .postBtnList{flex-direction:column}.bnLife .sloganArea .postBtnList .redBtn,.bnLife .sloganArea .postBtnList .redSubBtn{font-size:12px;width:100px;margin-bottom:10px}.bnLife .bannerImg{transform:translateX(50px)}.bnLife--toRight{background-size:180%}.bnLife--toRight .bannerImg{transform:translateX(-15%)}.serviceCard .flexRow{display:flex;justify-content:flex-end}.priceInfoRight .priceInfoRight--content:nth-child(4){width:calc(80% - 10px)}.priceInfoRight .priceInfoRight--content:nth-child(5){width:calc(90% - 10px)}}@media screen and (min-width:376px) and (max-width:767px){.lifeAd{padding-bottom:10px}.lifeAd .fontXl{font-size:18px;line-height:2}.lifeAd img{display:none}.bnLife .bannerImg{transform:translateX(50px)}.bnLife .sloganArea{margin:30px 10px;justify-content:flex-start;width:90%}.bnLife .sloganArea h1{font-size:18px}.bnLife .sloganArea h2{font-size:16px}.bnLife .sloganArea .postBtnList{flex-direction:column}.bnLife .sloganArea .postBtnList .redSubBtn{margin-top:10px}.bnLife--toRight{background-size:180%}.bnLife--toRight .bannerImg{transform:translateX(-15%)}}@media only screen and (min-width:768px){.lifeCardContent{font-size:16px}.lifeVideo .left,.lifeVideo .right{width:calc(50% - 12px)}.lifeVideo .left{padding-bottom:calc(28% - 6px);margin:0 20px 0 0}.headerForLife .sloganAreaList{padding:20px 0}.headerForLife .sloganAreaList.index:before{left:-25%;width:150%}}@media screen and (min-width:768px) and (max-width:1200px){.bnLife .bannerImg{transform:translateX(100px)}.bnLife .sloganArea{margin:50px 5vw}.bnLife--toRight .bannerImg{transform:translateX(0)}}@media only screen and (min-width:640px){.bnMainInfo{background-position:100% 30px;background-size:auto 300px;text-align:left;padding:100px 20px 120px}.bnMainInfo .searchInput{margin:0}}@media only screen and (min-width:768px){.bnLife .sloganArea h1{font-size:21px}.bnLife .sloganArea h2{font-size:18px}.bnLife--toRight .bannerImg{transform:translateX(-30%)}.bnMainInfo{background-position:90% 30px}.bannerSingle .bannerImg,.bannerSingle .bnMainInfo,.bannerSingle video{width:49%;max-width:600px}.adBanner{font-size:24px;padding:20px 0}.lifeCardContent{font-size:16px}.lifeVideo .left,.lifeVideo .right{width:calc(50% - 12px)}.lifeVideo .left{padding-bottom:calc(28% - 6px);margin:0 20px 0 0}}@media only screen and (min-width:850px){.bnMainInfo{background-position:90% 0;background-size:auto 375px}}@media only screen and (max-width:860px){.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev{display:none!important}}@media only screen and (min-width:992px){.serviceContent a:hover .lifeServiceName{color:#000}.bnMainInfo .hotKeyWords{margin-left:0}.adBanner a,.bnMainBtn a{color:#fff;position:relative}.adBanner a:hover:after,.bnMainBtn a:hover:after{content:"";background:rgba(0,0,0,.2);width:100%;height:100%;border:2px solid transparent;border-radius:5px;position:absolute;top:-1px;left:-1px}.lifeStore .indexTitle.more{margin:0 auto 20px;max-width:1180px}}@media only screen and (min-width:1200px){.bnLife .bannerImg{transform:translateX(80px)}.bnLife .sloganArea{margin:50px 15vw;width:60%}.bnLife .sloganArea h1{font-size:30px}.bnLife .sloganArea h2{font-size:21px}.bnLife--toRight .bannerImg{transform:translateX(-30%)}.lifeStore .slides .priceInfo{flex-direction:row}.lifeStore .slides .priceInfo .priceInfoLeft{flex:1}.lifeStore .slides .priceInfo .priceInfoRight{padding-left:10px;width:66.7%}.bannernCarousel .bnEditorInfo,.bannernCarousel .carouselDots{right:calc(50% - 600px)}.lifeStore .slides .priceInfo .priceInfoRight .priceInfoRight--content:nth-child(4) label,.lifeStore .slides .priceInfo .priceInfoRight .priceInfoRight--content:nth-child(5) label{display:inline-block}.mainTopAreaLife{height:244px}}