body{font-family:-apple-system,BlinkMacSystemFont,"Microsoft JhengHei","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}h1,h2{letter-spacing:2px}p{letter-spacing:1px;font-weight:200}section{padding:30px 0}ul{list-style:none;padding:0}a{cursor:pointer}a:hover{text-decoration:none}button:focus{outline:0}.modal-open{overflow:hidden!important;height:100%}.mt-6{margin-top:60px}.pt-80{padding-top:80px}.btn{margin-bottom:10px;transition:all linear .2s}.btn-blue{color:#fff;background-color:#4a90e2}.btn-blue:hover{color:#4a90e2;border:1px solid;border-color:#4a90e2;background-color:rgba(255,255,255,.7)}.btn-green{color:#fff;background-color:#66c7cd}.btn-green:hover{color:#66c7cd;border:1px solid;border-color:#66c7cd;background-color:rgba(255,255,255,.7)}.btn-gray-border{color:#979797;border:1px solid;border-color:#979797;background-color:rgba(255,255,255,.7)}.btn-gray-border:hover{color:#fff;background-color:#979797}.btn-circle{border-radius:40px}.btn-rounded{border-radius:7px}.close{text-shadow:none}#homepage .btn{padding:8px 50px}.bg-light{background-color:#fff!important;box-shadow:0 .2rem .5rem rgba(0,0,0,.2)}.navbar{padding:0}.intro-info{text-align:center}.intro .intro-info p,.intro-info h2{letter-spacing:2px}.intro-info h2{font-weight:700;font-size:1.6em;line-height:1.5}.thumbnail{position:relative;transition:all .3s;overflow:hidden}.thumbnail .cover{position:absolute;background:rgba(0,0,0,.7);top:0;left:0;right:0;bottom:0;text-align:center;opacity:0;cursor:pointer}.thumbnail .cover:hover{opacity:1}.thumbnail .cover>i{position:relative;top:calc(50% - 22px);color:#fff;font-size:22px;text-decoration:none}.modal-body{font-size:16px}.navbar a{color:#6e6e6e;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.navbar a.active,.navbar a:hover{color:#6accd8;text-decoration:none}.navbar-nav .nav-link{padding:0 12px;text-decoration:none}#navbarlist{margin:0 -15px}#navbarlist .navbar-nav li a{display:inline-block;width:100%;padding:10px 15px;color:#6e6e6e;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}#navbarlist .navbar-nav li a.active{color:#6accd8}#navbarlist .navbar-nav li a:hover{background-color:#f9f9f9;color:#6accd8}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding:0 12px}#navbarlist{display:none}}.navbar-toggler{width:25px;height:20px;position:relative;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.navbar-toggler span{display:block;position:absolute;height:2px;width:100%;background:#66c7cd;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.navbar-toggler span:nth-child(1){top:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.navbar-toggler span:nth-child(2){top:9px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.navbar-toggler span:nth-child(3){top:18px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.navbar-toggler.open span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0;left:3px}.navbar-toggler.open span:nth-child(2){width:0%;opacity:0}.navbar-toggler.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:17px;left:3px}#login .icon-user{color:#66c7cd;padding:0 1px;font-size:1.4em}#login span{margin:0 3px}.member_group{cursor:pointer}#member_list .img_user_pic{width:28px;height:28px;border-radius:28px}#member-list.dropdown-menu{left:initial;right:0}.heading-title{margin-bottom:40px;text-align:center;font-size:2em;font-weight:800;color:#353535}.card{margin:0 auto}.table .icon-ok{color:#4a90e2}.table .icon-cancel{color:#e45a5a}.table{font-size:.6em}.table thead th{border-bottom:1px solid #eaeaea}.header #headerCarousel .carousel-caption{text-shadow:3px 3px 3px #333}#headerCarousel .carousel-item{height:32rem;background-color:#777}#headerCarousel .carousel-item>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;height:32rem}@media (min-width:720px){#headerCarousel .carousel-item>img{min-width:none;max-width:100%;height:auto}}.input-group{margin-right:10px;width:150px;border:1px solid #ced4da;border-radius:.25rem}.input-group input{padding:5px 13px;border:0;border-radius:.25rem}.input-group i{line-height:2;width:40px;color:#666;text-align:center;cursor:pointer}#navbarlist .input-group{margin:10px 15px}.about{background-color:#66c7cd;color:#fff}.about .about_title{margin-top:40px}.about h1{font-size:2rem;line-height:3rem;text-shadow:1px 1px 5px #999}.about p{line-height:1.5rem;font-weight:400;text-shadow:1px 1px 5px #999}@media (min-width:576px){.about .about_title{text-align:left}}.about img{position:relative;top:50%;transform:translateY(-50%)}#cfoto{background-color:#9adde1}#cfoto img{width:200px;max-width:90%}.intro .intro-info{margin:40px 0}.intro>.row{margin:0 -30px}.intro .row>.thumbnail{overflow:hidden;max-height:415px}.intro .game>div{margin-bottom:15px}.intro .game .thumbnail{cursor:pointer}.intro .game span{display:block;font-weight:400;margin:10px}@media (min-width:720px){.intro .intro-info h2{font-size:28px}.intro .intro-info p{font-size:18px}.intro .row .col-md-7{height:415px}}@media (min-width:992px){.row.game{width:80%}.intro .intro-info{margin:0;margin-bottom:20px;text-align:left}.intro .game span{margin:0;margin-bottom:5px}}.feature{background-color:#f3f3f3}.feature .intro-info{margin:20px 0}.feature .thumbnail{max-height:415px}.records .row .col-6{margin-bottom:20px}.records h3{margin:10px 0;font-size:1.4em;color:#1a1a1a;font-weight:400}.experience{padding:0}.experience .card{max-width:500px;margin:30px auto;border-radius:.5rem;box-shadow:0 0 10px 0 rgba(0,0,0,.3)}.experience .card h4{color:#66c7cd}.experience .card div{line-height:2;font-weight:300;letter-spacing:1px}#homepage .experience .card .btn{padding:4px 50px;margin:0}.experience .card .hr.down{width:70%;margin:15px auto 0;height:1px;color:#66c7cd;background:#66c7cd}.experience .card .hr.up{width:70%;margin:0 auto 15px;height:1px;color:#66c7cd;background:#66c7cd}.experience .card .arrow-down{position:relative;left:calc(50% - 9px);width:0;height:0;border-style:solid;border-width:12px 6px 0 6px;border-color:#66c7cd transparent transparent transparent}.experience .card .arrow-up{position:relative;left:calc(50% - 9px);width:0;height:0;border-style:solid;border-width:0 6px 12px 6px;border-color:transparent transparent #66c7cd transparent}.campare-btn>div{margin:0 auto;padding:44px 0;background-color:#66c7cd;border:none;width:166px;border-radius:166px;color:#fff;font-size:1.5em;box-shadow:0 0 10px 0 rgba(0,0,0,.3);cursor:pointer}.campare .heading-title h1{color:#ff6e6e;font-size:32px}.campare .heading-title p{font-size:18px}.table td,.table th{padding:.7rem;vertical-align:middle;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea}.campare table th{width:19%;border-bottom:none;background-color:#4a90e2;color:#fff}.campare table th:first-child{width:24%}.campare tbody .lighter-bgc{background-color:#76b4fc}.campare tbody .lighter-gary{background-color:#fafafa}.campare .btn-list td{padding:10px 0;border-right:none;border-bottom:none}#homepage .campare .btn-list a{padding:4px 16px;font-size:1em}.table i{font-size:2.2em}@media (min-width:992px){.table tbody th{width:160px}.campare .table{font-size:18px}.campare label{display:block;width:auto;font-size:14px}#homepage .campare .btn-list a{padding:5px 0;font-size:1em;width:80%}}.sample{background-image:url(../cwedding/types/image/common/envelope_bg_3.png);background-size:200px;text-align:center}.sample .card{min-width:90%;max-width:1000px;padding:5%;box-shadow:0 0 12px 4px rgba(0,0,0,.2);border-radius:10px;background:rgba(255,255,255,.8)}.sample .qrcode img{padding:10px;margin-top:20px;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.2);border-radius:10px}.sample .info h2{margin:10px 0;font-size:1.3em;font-weight:800;color:#353535}.sample .info h3{display:inline-block;font-size:1em;color:#4a4a4a;font-weight:300}.sample .info p{margin:10px 0;font-size:.8em;color:#e45a5a;font-weight:300}.sample a{width:80%}.sample hr{width:95%;margin:15px auto;border-top:2px solid rgba(255,255,255,.6)}@media (min-width:770px){.sample .info h2{margin-bottom:20px;font-size:36px}.sample .info h3{margin-bottom:30px;font-size:24px}.sample .info p{font-size:16px}.store-btns{margin:0 40px}}@media (min-width:992px){.sample .container{padding:0 140px}}.contact{background-color:#66c7cd}.contact .info{margin-bottom:30px}.contact .info h2{margin-bottom:20px;line-height:1.2;color:#fff;font-size:1.2em;font-weight:400;letter-spacing:2px}.contact .info h3{margin-bottom:10px;line-height:1.2;color:#fff!important;font-size:1.6em;letter-spacing:2px}.contact .info h3 a{color:#fff;font-size:.9rem}@media (min-width:767px){.contact .info h2{font-size:32px}.contact .info h3{font-size:22px;font-weight:300}}@media (min-width:992px){.contact .info{text-align:left}}#album section:first-child,#scheme section:first-child{padding:0;padding-top:40px}#album h1,#scheme .title{font-size:2em;font-weight:600;color:#4a90e2;line-height:1.5}#scheme .title{margin:30px 0}#scheme .subtitle{margin:30px 0;color:#353535;font-size:1.8em;font-weight:300}#scheme h3,#scheme h4{color:#4a90e2;font-weight:600}#scheme h4{margin:10px 0;display:inline-block}#album hr,#scheme hr{margin:0 auto;border:0;border-top:2px solid #66c7cd;width:100%}#album .row>div,#scheme .row>div{margin-bottom:30px}#album .intro{margin:30px 0}#scheme .index{background-color:#4a4a4a}.index h1{font-size:1.8em;margin:20px 0}#scheme .index h1{font-weight:600;color:#66c7cd}#scheme .index p{color:#fff}#album .index h1{font-weight:300}#album .index a h3,#scheme .index a h3{line-height:2;font-size:1.3em;color:#353535;font-weight:300}#album .index .thumbnail,#scheme .index .thumbnail{max-width:335px;box-shadow:0 0 4px 0 rgba(0,0,0,.2);margin:0 auto;background:#fff}#scheme .index .thumbnail{border-radius:1rem}#scheme .card .title{margin:0}#scheme .card{margin:30px auto}#scheme .ori-price{margin-left:4px;color:#888;font-size:16px}#scheme-self .row hr{margin:2rem 0;width:100%}#compareModal .table thead th{width:22%;background-color:#ffa896;color:#fff}#compareModal table th{background-color:#ffa896;color:#fff}#compareModal table th:first-child{width:34%}#compareModal tbody .darker-bgc{background-color:#eb846f}#compareModal tbody .lighter-gary{background-color:#fafafa}#question .container{word-wrap:break-word;overflow-wrap:break-word}#question h1{font-weight:300;font-size:1.8em;margin:30px 0}.qnalist{font-weight:300;color:#777}#question .qna{margin-bottom:30px;transition:.1s linear all}#question .qna:hover{transform:scale(1.05);font-weight:400;color:#353535}.qna>div{padding:10px;line-height:2}.qna div:first-child{background-color:#fbf1f1}#service section{padding:0}#service .arrow-down{position:absolute;bottom:-10px;left:calc(50% - 9px);width:0;height:0;border-style:solid;border-width:13px 10px 0 10px;border-color:#fff transparent transparent transparent}#service .arrow-left{position:absolute;top:calc(50% - 9px);right:-10px;width:0;height:0;border-style:solid;border-width:10px 0 10px 13px;border-color:transparent transparent transparent #fff}#service .arrow-right{position:absolute;top:calc(50% - 9px);left:-10px;width:0;height:0;border-style:solid;border-width:10px 13px 10px 0;border-color:transparent #fff transparent transparent}#service .title{display:inline-block;font-weight:300;font-size:1.8em;margin-top:30px}#service .subtitle{margin:30px 0;text-align:center;font-weight:600}#service .service-block{max-width:800px;margin:0 auto;padding:2em 0;border-radius:8px}.service-1 .service-block{background-color:#66c7cd}.service-1 h2{color:#66c7cd}.service-1 .dialog{width:90%;height:90%;position:relative;margin:10px auto;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 .2rem .5rem rgba(0,0,0,.2)}.service-1 .row>div .font-bule{color:#3fa9f5}.service-1 .num-title{margin:0;font-size:4em;font-weight:700;color:#66c7cd}.service-1 p{margin:0;color:#353535;letter-spacing:2px;line-height:1.6;font-weight:500}.service-1 i{font-size:2em;color:#ff6e6e}.service-2 .service-block{background-color:#ff6e6e;color:#fff}.service-2 h1,.service-3 h1{margin:0;margin-top:10px;font-size:1.7em;font-weight:600;line-height:1.5;letter-spacing:1px}.service-2 h2{color:#e45a5a}.service-3 h2{color:#4a90e2}#service .service-3{padding-bottom:30px}.service-3 .service-block{background-color:#3fa9f5;color:#fff}#freephoto .service-block{max-width:540px;margin:0 auto}#freephoto .arrow-down{position:absolute;bottom:-10px;left:calc(50% - 9px);width:0;height:0;border-style:solid;border-width:13px 10px 0 10px;border-color:#66c7cd transparent transparent transparent}#freephoto .arrow-left{position:absolute;top:calc(50% - 9px);right:-10px;width:0;height:0;border-style:solid;border-width:10px 0 10px 13px;border-color:transparent transparent transparent #66c7cd}#freephoto .title{display:inline-block;font-weight:300;font-size:1.8em;margin-top:30px}#freephoto .subtitle{margin:30px 0;font-size:1em;color:#4a90e2}#freephoto .dialog{position:relative;margin:10px auto;padding:10px;background-color:#66c7cd;color:#fff;border-radius:8px;box-shadow:0 .2rem .5rem rgba(0,0,0,.2)}#freephoto .dialog.blue-dialog{background-color:#4990e2}#freephoto .block{padding:20px 15px;background:#fff;color:#0071bc;font-size:12px;text-align:left;border-radius:12px}#freephoto .block p{margin:0}#freephoto .num-title{margin:0;font-size:4em;font-weight:700}#freephoto p{font-weight:600;letter-spacing:2px;font-size:1.2em}#freephoto .dialog a.btn{background:#3fa9f5;color:#fff;margin:15px 0;padding:7px 20px;border-radius:8px;border-bottom:5px solid #3f76f5}#freephoto .border-text{display:inline-block;padding:3px 14px;margin:10px 0;border:1px solid;border-radius:18px;font-size:1.2em;letter-spacing:2px}#gameModal .video-thumb>div{margin-bottom:10px}#gameModal .intro{margin:10px 0}#gameModal .thumbnail .cover>i{position:relative;top:calc(50% - 28px);font-size:35px}#gameModal .thumbnail span{position:absolute;right:.2rem;bottom:.2rem;opacity:.8}@media (min-width:620px){#gameModal .modal-dialog{max-width:600px}}@media (min-width:920px){#gameModal .modal-dialog{max-width:900px}}@media (min-width:576px){.album-modal .modal-dialog{max-width:none;width:90%}}.album-modal{background:rgba(0,0,0,.7)}.album-modal .close{color:#fff}.album-modal .modal-content{background-color:transparent}@media (min-width:720px){.album-modal .carousel-item{height:65vh}}.album-modal .carousel-item img{max-width:100%;max-height:100%}.album-modal .img-index>div{cursor:pointer}.album-modal .img-index>div img{opacity:.8}.album-modal .img-index>div img:hover{opacity:1}.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.freeswiper.swiper-container{padding-bottom:50px}.freeswiper .swiper-pagination-bullet{width:20px;height:20px;text-align:center;line-height:20px;font-size:12px;color:#000;opacity:1;background:rgba(0,0,0,.2)}.freeswiper .swiper-pagination-bullet-active{color:#fff;background:#007aff}.gray_text{color:#666}.red_text{color:#a00}.icon-search-1:before{content:'\e801'}
