a{color:#337ab7;text-decoration:none}body h1,body h2,body h3,body h4,body h5,body h6,body span,body p{word-break:keep-all}.swal2-icon,.swal2-icon.swal2-success .swal2-success-ring,.swal2-icon.swal2-success [class^=swal2-success-circular-line]{border-radius:50% !important}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{border-radius:7.5em 0 0 7.5em !important}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{border-radius:0 7.5em 7.5em 0 !important}.overlay{background:black;position:absolute;z-index:101;top:0;bottom:0;left:0;right:0;opacity:.8}.emphasis{color:#ff7133 !important;font-weight:400 !important}.logged-in #btn-share{padding:13px 12px}.logged-in #btn-share .require-login,.logged-in #btn-share br{display:none}.status-bar .mark_point{position:absolute;top:-25px;width:100px}.campaign{font-size:14px}.campaign>.intro{padding-bottom:76px;background:center center no-repeat;background-size:cover}.campaign>.intro .tag{color:#FFF;font-size:16px;line-height:1;margin:115px 0 18px 0}.campaign>.intro .title{color:#FFF;font-size:40px;font-weight:200;padding-right:80px;line-height:1.2}.campaign>.intro .status{margin-top:82px}.campaign>.intro .status *{color:#FFF;font-weight:200}.campaign>.intro .status .subtitle{font-size:16px;margin-bottom:0;font-weight:400}.campaign>.intro .status .price{font-size:28px}.campaign>.intro .status .price.small{font-size:20px;line-height:44px}.campaign>.intro .status .status-comment .comment{font-size:28px}.campaign>.intro .status .status-bar{position:relative;margin-top:25px}.campaign>.intro .status .status-bar .progress{height:7px;margin-bottom:40px}.campaign>.intro .status .status-bar .progress .progress-bar{background-color:#ff7133}.campaign .tab .nav>li>a{color:#adb6bd;padding:23px 15px;font-weight:bold}.campaign .tab .nav-tabs>li{width:50%;text-align:center}.campaign .tab .nav-tabs>.active>a,.campaign .tab .nav-tabs>.active>a:hover,.campaign .tab .nav-tabs>.active>a:focus{color:#555;border:0;border-bottom:2px solid #555}.campaign .tab .tab-pane{padding:60px 0;color:#495057}.campaign .tab .tab-pane .subtitle{font-size:28px}.campaign .share{padding:60px}.campaign .share p{font-size:17px;color:#495057}.campaign .share .status{margin-top:82px}.campaign .share .status *{color:#495057;font-weight:200}.campaign .share .status .subtitle{font-size:18px;margin-bottom:0;font-weight:400}.campaign .share .status .price{font-size:28px}.campaign .share .status .price.small{font-size:20px}.campaign .share .status .status-comment .comment{font-size:28px}.campaign .share .status .status-bar{position:relative;margin-top:25px}.campaign .share .status .status-bar .progress{height:7px;margin-bottom:25px}.campaign .share .status .status-bar .progress .progress-bar{background-color:#ff7133}.campaign .share .status .status-price{margin-bottom:10px}.campaign .share .status .status-price.small{margin-bottom:0}.campaign .share .status .status-price.small .subtitle{font-size:14px}.campaign .share .status .status-price.small .price.small{font-size:14px}.campaign .log{margin:90px 0 60px}.campaign .log .title{font-size:24px;font-weight:600;margin-bottom:25px}.campaign .log .comment{font-size:28px;line-height:1.2;font-weight:300;margin-bottom:20px}.campaign .log .media{padding:20px 0;border-bottom:1px solid #d8d8d8;margin-top:0}.campaign .log .media .media-left{padding-right:16px}.campaign .log .media .media-left img{border-radius:50% !important}.campaign .log .media .media-heading{margin:0;font-size:17px}.campaign .log .media .created{font-size:12px;color:#868e96}.campaign .join{position:relative;margin:60px 0 20px;min-height:85px}.campaign .join .sharebar.fixed{position:fixed;top:auto;bottom:20px;left:0;right:0;margin:0 auto;z-index:9}.campaign .join .sharebar.fixed .btn{box-shadow:0 2px 5px 0 rgba(0,0,0,0.26),0 5px 15px 0 rgba(0,0,0,0.25)}.campaign .join .sharebar .btn{height:48px;font-size:17px;padding:0;line-height:16px;font-weight:400;z-index:9}.campaign .join .sharebar .btn[disabled]{background:#dfdfdf;color:#666}.campaign .join .sharebar .btn[disabled] .explain{color:#999}.campaign .join .sharebar .btn .explain{font-size:12px}.campaign .about article{padding-bottom:60px}.campaign .about article+article{padding-top:60px}.campaign .about article:last-child{padding-bottom:0}.campaign .about h2.title{color:#495057;font-size:28px;margin:15px 0 35px;letter-spacing:-0.8px}.campaign .about .content{font-size:17px;letter-spacing:-0.8px;line-height:1.4;padding:0}.picture-box{background-color:#fff;box-shadow:0 2px 4px 0 rgba(200,200,200,0.5);margin-bottom:50px}.picture-box a:hover{text-decoration:none}.picture-box .explain{padding:15px}.picture-box .explain .title{color:#495057;margin-top:15px;margin-bottom:25px;font-weight:600}.picture-box .explain .content{color:#868e96;font-size:14px;margin-bottom:7px}.picture-box .explain .summary{font-size:12px;color:#b4bdc7}.popover{position:relative;background:#f1f3f5;border:1px solid #ced4da;-webkit-box-shadow:none;box-shadow:none}.popover.top{margin-top:-5px}.popover.top>.arrow{border-top-color:#ced4da}.popover.top>.arrow:after{border-top-color:#f1f3f5}.popover-content{text-align:center}.loader-wrap{position:fixed;display:block;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:10}.loader{position:relative;margin:0 auto;width:50px}.loader .circular{animation:rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.loader:before{content:'';display:block;padding-top:100%}.loader .path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;stroke-linecap:round}svg:not(:root){overflow:hidden}.loader-ie{display:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.loader-ie{display:inline-block}}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes color{100%,0{stroke:#f76707}}@media(max-width:768px){.campaign>.intro .tag{margin-top:40px}.campaign>.intro .title{font-size:28px;padding-right:0}.campaign .status{margin-top:40px !important}.campaign .status .status-comment .comment{font-size:20px !important}.campaign .share{padding:60px 0}.campaign .log{margin-top:40px}.popover{visibility:hidden}h1{font-size:28px !important;line-height:1.2 !important}}