[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;margin:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail:before{content:'\E800'}.icon-message:before{content:'\E802'}.icon-skype:before{content:'\E803'}.icon-line:before{content:'\E804'}.icon-phone:before{content:'\E805'}.icon-map:before{content:'\E806'}.icon-up:before{content:'\E810'}.icon-plus:before{content:'\E816'}.icon-facebook2:before{content:'\F09A'}.icon-wechat:before{content:'\F1D7'}a{color:#d6000f;text-decoration:none;background-color:transparent}a:hover{color:#8a000a;text-decoration:underline}img{vertical-align:middle;border-style:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:200;line-height:1.2;color:inherit}.h1,h1{font-size:2.1rem}.h2,h2{font-size:2.1rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}@media (max-width:991.98px){.h1,h1{font-size:1.75rem}}@media (max-width:767.98px){.h1,h1{font-size:2.1rem}}@media (max-width:575.98px){.h1,h1{font-size:1.75rem}}@media (max-width:1199.98px){.h2,h2{font-size:1.75rem}}@media (max-width:991.98px){.h2,h2{font-size:1.5rem}}@media (max-width:1199.98px){.h3,h3{font-size:1.5rem}}@media (max-width:991.98px){.h3,h3{font-size:1.25rem}}@media (max-width:767.98px){.h3,h3{font-size:1rem}}@media (max-width:1199.98px){.h4,h4{font-size:1.25rem}}@media (max-width:991.98px){.h4,h4{font-size:1rem}}.display-2{font-size:6.8rem;font-weight:300;line-height:1.2}@media (max-width:1199.98px){.display-2{font-size:4.5rem}}@media (max-width:991.98px){.display-2{font-size:3.75rem}}@media (max-width:767.98px){.display-2{font-size:2.8rem}}.display-3{font-size:4rem;font-weight:300;line-height:1.2}@media (max-width:1199.98px){.display-3{font-size:3.75rem}}@media (max-width:991.98px){.display-3{font-size:2.8rem}}.display-4{font-size:3.75rem;font-weight:300;line-height:1.2}@media (max-width:1199.98px){.display-4{font-size:2.8rem}}@media (max-width:991.98px){.display-4{font-size:2.1rem}}@media (max-width:767.98px){.display-4{font-size:1.75rem}}.list-unstyled{padding-left:0;list-style:none}.clearfix::after{display:block;clear:both;content:""}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col,.col-md-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}@media (min-width:768px){.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}}.d-none{display:none!important}.d-inline-block{display:inline-block!important}@media (min-width:768px){.d-md-none{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center!important}.text-danger{color:#d6000f!important}.mb-0{margin-bottom:0!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.ml-2{margin-left:.5rem!important}.mt-3{margin-top:1rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}@media (min-width:768px){.text-md-left{text-align:left!important}.mt-md-0{margin-top:0!important}}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}.slick-prev:before{content:"\2190"}.slick-next{right:-25px}.slick-next:before{content:"\2192"}.bling:after{content:"";background:#fff;height:300%;left:-70px;opacity:.2;position:absolute;top:-100%;-webkit-transform:rotate(35deg);transform:rotate(35deg);-webkit-transition:left .5s cubic-bezier(.165, .84, .44, 1);transition:left .5s cubic-bezier(.165, .84, .44, 1);width:50px;z-index:10}.bling:hover{color:#fff;text-decoration:none}.button{display:inline-block;min-width:240px;padding:10px 20px;position:relative;border-radius:5px;background:linear-gradient(135deg,#8f000a 0,#d4000f 100%);color:#fff;font-size:18px;line-height:30px;text-align:center;font-family:'Hind Vadodara','Noto Sans TC';overflow:hidden}.fade-down,.fade-left,.fade-right,.fade-up{opacity:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s}.fade-up{-webkit-transform:translateY(50px);transform:translateY(50px)}.fade-down{-webkit-transform:translateY(-50px);transform:translateY(-50px)}.fade-left{-webkit-transform:translateX(-100px);transform:translateX(-100px)}.fade-right{-webkit-transform:translateX(100px);transform:translateX(100px)}.fade-down.show,.fade-left.show,.fade-right.show,.fade-up.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.jqimgFill{overflow:hidden}.jqimgFill img{width:100%;height:100%;object-fit:cover}.table-box{display:table;width:100%}.table-box .table-tr{display:table-row}.table-box .table-td{display:table-cell;vertical-align:middle}.vision{position:relative;z-index:3;color:#fff;text-align:center;background-color:#151515}.vision .bg{overflow:hidden}.vision .bg .move{width:100%;height:250%;position:absolute;top:-75%;left:0}@media (max-width:1199.98px){.vision .bg .move{height:250%}}.touch .vision .bg .move{height:100%;position:static}.no-touch .vision{background-attachment:fixed}.vision .info{padding:100px 0}@media (max-width:767.98px){.vision .info{padding:50px 0}}.vision .info .title{margin-top:100px;font-weight:700}@media (max-width:991.98px){.vision .info .title{margin-top:50px}}@media (max-width:767.98px){.vision .info .title{max-width:200px;margin:30px auto}}.vision .info .text{margin-top:30px}.vision .block{position:relative;z-index:2}.vision .block .container{padding:0 50px}@media (max-width:991.98px){.vision .block .container{padding:0}}@media (max-width:767.98px){.vision .block .container{max-width:initial}}@media (max-width:575.98px){.vision .block .table-box .table-tr{display:inline-flex;align-content:stretch;flex-wrap:wrap}}.vision .block .table-box .table-td{height:250px;padding:30px}@media (max-width:1199.98px){.vision .block .table-box .table-td{height:200px}}@media (max-width:767.98px){.vision .block .table-box .table-td{height:auto;padding:20px!important}}@media (max-width:575.98px){.vision .block .table-box .table-td{width:50%}}.vision .block .table-box .item{width:25%;background:linear-gradient(to right,#90000a 0,#b8000d 100%)}@media (max-width:575.98px){.vision .block .table-box .item{order:1;width:50%}}.vision .block .table-box .item.has-shadow{position:relative;background:linear-gradient(to right,#b8000d 0,#d5000f 100%)}.vision .block .table-box .item.has-shadow:before{content:'';display:block;width:70px;height:100%;position:absolute;left:0;top:0;background:url(../images/vision-item.png?807610ff45e5c2d419073122e712c1ce) left center no-repeat}.vision .block .table-box .item .total{font-size:34px}.vision .block .table-box .item .sub{margin-top:20px}.vision .block .table-box .slogan{width:50%;padding-left:50px;text-align:left;line-height:3.5rem}@media (max-width:1199.98px){.vision .block .table-box .slogan{padding-right:0;padding-left:30px}}@media (max-width:575.98px){.vision .block .table-box .slogan{width:100%;order:3}.vision .block:not(.bottom) .slogan{order:1}}.vision .block.bottom .slogan{padding-left:30px;padding-right:0}@media (max-width:1199.98px){.vision .block.bottom .slogan{padding-left:0}}.vision .photo{position:relative;z-index:1;margin-top:-170px}@media (max-width:1199.98px){.vision .photo{margin-top:0}}.vision .photo .pic{width:50%;height:600px;height:30vw}@media (max-width:575.98px){.vision .photo .pic{-webkit-transform:none;transform:none;-webkit-transition:opacity 1s;transition:opacity 1s}}.vision .photo .pic:nth-of-type(2){position:absolute;right:0;top:170px}@media (max-width:1199.98px){.vision .photo .pic:nth-of-type(2){top:0}}.client{padding:100px 0;position:relative;z-index:2;text-align:center;background-color:#151515}@media (max-width:1199.98px){.client{padding:50px 0}}@media (max-width:767.98px){.client{padding:30px 0}}.client .slider{padding:0 50px}@media (max-width:767.98px){.client .slider{padding:0 30px}.client .slider .slick-prev{left:-15px}.client .slider .slick-next{right:-15px}}@media (max-width:575.98px){.client .slider .slick-prev{left:0}.client .slider .slick-next{right:0}}.client .slider .logo{display:table-cell;vertical-align:middle;height:150px;padding:20px}@media (max-width:767.98px){.client .slider .logo{height:100px;padding:10px}}.client .slider .logo img{margin:auto;max-width:100%;max-height:100px;height:auto;opacity:.5;-webkit-transition:opacity .5s;transition:opacity .5s;object-fit:contain}.client .slider .logo:hover img{opacity:1}.project ul.list>li .box{overflow:hidden}@media (min-width:768px){.project ul.list>li .box:after,.project ul.list>li .box:before{content:'';display:block;width:0;height:3px;position:absolute;background-color:#d6000f;z-index:2;opacity:0;-webkit-transition:all .8s;transition:all .8s}.project ul.list>li .box:before{left:0;top:0}.project ul.list>li .box:after{right:0;bottom:0}.project ul.list>li .box .box-line:after,.project ul.list>li .box .box-line:before{content:'';display:block;width:3px;height:0;position:absolute;background-color:#d6000f;z-index:2;opacity:0;-webkit-transition:all .8s;transition:all .8s}.project ul.list>li .box .box-line:before{left:0;top:0}.project ul.list>li .box .box-line:after{right:0;bottom:0}.project ul.list>li .box .pic:before{content:'';display:block;width:100%;height:0;position:absolute;left:0;top:50%;z-index:1;background:#000;opacity:0;-webkit-transition:all .5s .3s;transition:all .5s .3s}.project ul.list>li .box .text{max-height:25vw;position:absolute;left:0;top:50%;bottom:auto;z-index:3;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;visibility:hidden;-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s;overflow:auto}.project ul.list>li .box .text .name,.project ul.list>li .box .text .summary{-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.project ul.list>li .box .text .btn{-webkit-transform:translateY(20px);transform:translateY(20px)}.project ul.list>li .box:hover:after,.project ul.list>li .box:hover:before{width:100%;opacity:1;-webkit-transition:all .6s .6s;transition:all .6s .6s}.project ul.list>li .box:hover .box-line:after,.project ul.list>li .box:hover .box-line:before{height:100%;opacity:1;-webkit-transition:all .6s .6s;transition:all .6s .6s}.project ul.list>li .box:hover .pic:before{height:100%;top:0;opacity:.8;-webkit-transition:all .5s;transition:all .5s}.project ul.list>li .box:hover .text{opacity:1;visibility:visible;-webkit-transition-delay:0.4s;transition-delay:0.4s}.project ul.list>li .box:hover .text .name{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0.4s;transition-delay:0.4s}.project ul.list>li .box:hover .text .summary{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0.3s;transition-delay:0.3s}.project ul.list>li .box:hover .text .btn{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:background .5s,-webkit-transform .5s .5s;transition:background .5s,-webkit-transform .5s .5s;transition:background .5s,transform .5s .5s;transition:background .5s,transform .5s .5s,-webkit-transform .5s .5s}}.home-banner .text{margin-top:100px}.text.tlt.display-4{color:#ffaf4e}.leaf{opacity:0}.leaf1,.leaf2{position:absolute;height:142px;bottom:-25px}.leaf1{left:275px}.leaf2{right:275px}@media screen and (max-width:1440px){.leaf1{left:180px}.leaf2{right:180px}}@media screen and (max-width:1199px){.leaf1{height:120px;left:155px}.leaf2{height:120px;right:155px}}@media screen and (max-width:991px){.leaf1{height:100px;bottom:-20px;left:110px}.leaf2{height:100px;bottom:-20px;right:110px}}@media screen and (max-width:767px){.leaf1{height:95px;left:50px}.leaf2{height:95px;right:50px}}@media screen and (max-width:520px){.leaf1{height:95px;left:25px}.leaf2{height:95px;right:25px}}@media screen and (max-width:476px){.leaf1{left:20px}.leaf2{right:20px}}@media screen and (max-width:440px){.text.tlt.display-4{font-size:24px}.leaf1{height:80px;bottom:-17px;left:30px}.leaf2{height:80px;bottom:-17px;right:30px}}@media screen and (max-width:414px){.leaf1{left:10px}.leaf2{right:10px}}@media screen and (max-width:375px){.text.tlt.display-4{width:50%;margin-left:auto;margin-right:auto}.leaf1{height:90px;bottom:-5px;left:40px}.leaf2{height:90px;bottom:-5px;right:40px}}@media screen and (max-width:320px){.leaf1{left:20px}.leaf2{right:20px}}.leaffade{opacity:1;animation:leaf-flip 2s 1;transition-duration:3s}@keyframes leaf-flip{from{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.leaffade2{opacity:1;animation:leaf-flip2 2s 1;transition-duration:3s}@keyframes leaf-flip2{from{transform:rotateY(-180deg)}to{transform:rotateY(-360deg)}}