.oneline{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;}.clear{clear:both;float:left;}.ib{display:inline-block;}.ibt{display:inline-block;vertical-align:top;}.ibm{display:inline-block;vertical-align:middle;}.ibb{display:inline-block;vertical-align:bottom;}.justify{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph;}.w-fix{display:inline-block;vertical-align:middle;width:100%;height:0;}.h-fix{display:inline-block;vertical-align:middle;width:0;height:100%;}.bs{box-sizing:border-box;}.hl{background-color:#be1010;color:#fff;}.ol{list-style:none;}.abs{position:absolute;left:0;top:0;width:100%;height:100%;}body .m-hide,body .t-hide{display:block !important;}body .m-show,body .t-show,body .d-hide{display:none !important;}body .d-show{display:block !important;}@media screen and (max-width: 1199px){body .m-hide,body .d-hide{display:block !important;}body .m-show,body .d-show,body .t-hide{display:none !important;}body .t-show{display:block !important;}}@media screen and (max-width: 767px){body .t-hide,body .d-hide{display:block !important;}body .t-show,body .d-show,body .m-hide{display:none !important;}body .m-show{display:block !important;}}body{background-color:#282828;min-width:480px;}.body-container{margin:0 auto;max-width:1904px;background-color:#fff;position:relative;overflow:hidden;}.container,.large-container{max-width:1200px;padding:0 30px;margin:auto;position:relative;}.large-container{max-width:1600px;}header,#content,footer{position:relative;}header{height:140px;z-index:10;}header .logo{position:absolute;left:39px;top:18px;}header .logo img{width:215px;}header .menu{text-align:right;padding-right:90px;height:100%;}header .menu .search-container{position:relative;padding-right:50px;display:none;}header .menu .search-container input{box-sizing:border-box;display:block;width:100%;border:0 none;padding:0 20px;background-color:#fff;height:50px;}header .menu .search-container button{position:absolute;right:0;top:0;width:50px;height:50px;background:url(/img/icon_header_search.svg) no-repeat center center #be1010;background-size:30px;}header .menu > ul{display:inline-block;vertical-align:middle;position:relative;}header .menu > ul.main > li:hover ul{display:block;animation-name:fadeIn;animation-duration:500ms;animation-fill-mode:forwards;}header .menu > ul.main > li:hover ul li{animation-name:l2r;animation-duration:500ms;animation-fill-mode:forwards;}header .menu > ul.main > li:hover ul li:nth-child(1){animation-delay:50ms;}header .menu > ul.main > li:hover ul li:nth-child(2){animation-delay:100ms;}header .menu > ul.main > li:hover ul li:nth-child(3){animation-delay:150ms;}header .menu > ul.main > li:hover ul li:nth-child(4){animation-delay:200ms;}header .menu > ul.main > li:hover ul li:nth-child(5){animation-delay:250ms;}header .menu > ul.main > li > a:hover:before,header .menu > ul.main > li > a.selected:before{content:'';position:absolute;left:0;bottom:-6px;width:100%;height:2px;background-color:#000;animation-name:menuBorder;animation-duration:500ms;animation-fill-mode:forwards;}header .menu > ul.language > li.mobile-cart{display:none;position:absolute;left:74px;top:-21px;padding:0;}header .menu > ul.language > li.mobile-cart .cart{background:url(/img/icon_header_cart.svg) no-repeat center center;background-size:30px;width:70px;height:70px;}header .menu > ul.language > li.mobile-cart .cart span{position:absolute;top:8px;right:6px;border-radius:50%;background-color:#fff;color:#000;font-size:14px;line-height:26px;min-width:26px;text-align:center;font-weight:400;}header .menu > ul.language > li a:hover:before{content:'';position:absolute;left:0;bottom:-6px;width:100%;height:2px;background-color:#000;animation-name:menuBorder;animation-duration:500ms;animation-fill-mode:forwards;}header .menu > ul + ul{margin-left:1px;}header .menu > ul + ul:before{content:'';position:absolute;left:0;top:50%;height:18px;width:1px;margin-top:-9px;background-color:#000;}header .menu > ul > li{display:inline-block;vertical-align:middle;position:relative;}header .menu > ul > li + li{margin-left:1px;}header .menu > ul > li + li:before{content:'';position:absolute;left:0;top:50%;height:18px;width:1px;margin-top:-9px;background-color:#000;}header .menu > ul > li ul{box-sizing:border-box;display:none;position:absolute;left:0;top:100%;width:240px;text-align:left;background-color:#fff;padding:18px 0;-webkit-box-shadow:0px 0px 84px 5px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 84px 5px rgba(0,0,0,0.2);box-shadow:0px 0px 84px 5px rgba(0,0,0,0.2);overflow:hidden;}header .menu > ul > li ul li{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}header .menu > ul > li ul li a{font-weight:400;font-size:18px;}header .menu > ul > li ul li a:hover{font-weight:700;}header .menu li{list-style:none;padding:18px 30px;}header .menu li a{display:block;font-weight:700;position:relative;}header .menu-button{display:none;position:absolute;right:122px;top:50%;margin-top:-15px;width:40px;height:30px;background:url(/img/button_menu.png) no-repeat center center;background-size:100%;}header .control{position:absolute;right:0;top:0;width:70px;}header .control a{display:block;height:70px;text-align:center;position:relative;overflow:hidden;}header .control a.cart{background:url(/img/icon_header_cart.svg) no-repeat center center #000;background-size:30px;}header .control a.cart:hover span{animation-name:t2b;animation-duration:500ms;animation-fill-mode:forwards;}header .control a.cart span{position:absolute;top:8px;right:6px;border-radius:50%;background-color:#fff;color:#000;font-size:14px;line-height:26px;min-width:26px;}header .control a.search{background-color:#be1010;}header .control a.search:hover:before{animation-name:rotate;animation-duration:500ms;animation-fill-mode:forwards;}header .control a.search:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(/img/icon_header_search.svg) no-repeat center center;background-size:30px;}#content{min-height:500px;background-color:#fcfcfc;}#content .subbanner-container{position:relative;padding:0 70px;text-align:right;background-color:#be1010;}#content .subbanner-container:after{content:'';position:absolute;right:0;top:0;width:70px;height:100%;background-color:#fff;}#content .subbanner-container .bg{display:inline-block;}#content .subbanner-container .bg img{max-width:100%;width:auto;height:auto;}#content .subbanner-container .subbanner-wrapper{position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;text-align:left;}#content .subbanner-container .subbanner-wrapper .container{max-width:1550px;height:100%;}#content .subbanner-container .subbanner-wrapper .container h1{display:inline-block;vertical-align:middle;font-size:80px;font-weight:200;color:#fff;letter-spacing:1px;text-shadow:0 0 20px #be1010;}footer{background-color:#5a1212;padding:207px 0 106px;}footer .top-container .container{max-width:1308px;}footer .top-container .contact-container,footer .top-container .menu-container{display:inline-block;vertical-align:top;box-sizing:border-box;width:50%;}footer .top-container .contact-container{position:relative;}footer .top-container .contact-container:before{content:'';box-sizing:border-box;position:absolute;width:580px;height:580px;left:-198px;top:-88px;border:1px solid #420808;}footer .top-container .contact-container:after{content:'';background-color:#be1010;width:200px;height:200px;position:absolute;left:-258px;top:-38px;}footer .top-container .contact-container h2{font-size:96px;color:#fff;font-weight:200;letter-spacing:2px;position:relative;}footer .top-container .contact-container p,footer .top-container .contact-container a{position:relative;padding-left:59px;background-repeat:no-repeat;background-position:left 8px top;background-size:30px;line-height:30px;font-size:18px;color:#fff;margin-top:21px;max-width:310px;letter-spacing:1px;}footer .top-container .contact-container p.address,footer .top-container .contact-container a.address{background-image:url(/img/icon_contact_address.svg);}footer .top-container .contact-container p.tel,footer .top-container .contact-container a.tel{background-image:url(/img/icon_contact_phone.svg);}footer .top-container .contact-container p.fax,footer .top-container .contact-container a.fax{background-image:url(/img/icon_contact_fax.svg);}footer .top-container .contact-container p.email,footer .top-container .contact-container a.email{background-image:url(/img/icon_contact_email.svg);}footer .top-container .contact-container a{display:inline-block;text-decoration:underline;}footer .top-container .menu-container{padding:13px 0;}footer .top-container .menu-container > ul{padding-left:63px;display:inline-block;vertical-align:top;box-sizing:border-box;width:50%;}footer .top-container .menu-container > ul li{list-style:none;}footer .top-container .menu-container > ul li a{display:block;color:#fff;font-size:18px;line-height:50px;font-weight:700;letter-spacing:0.5px;}footer .top-container .menu-container > ul li a:hover{text-decoration:underline;}footer .top-container .menu-container > ul li ul li a{color:#a54848;}footer .top-container .menu-container > ul li ul li a:hover{color:#fff;}footer .copyright-container{margin-top:191px;}footer .copyright-container .container{max-width:1702px;}footer .copyright-container *{color:#fff;letter-spacing:0.6px;}footer .copyright-container br{display:none;}@media screen and (max-width: 1199px){body.open{overflow:hidden;}body.open header .menu{display:block;}body.open header .menu-button{background-image:url(/img/button_menu_close.png);animation-name:menuHoverRevert;}header{z-index:10;}header .logo{left:28px;}header .logo img{width:182px;}header .menu{box-sizing:border-box;display:none;position:fixed;overflow:auto;left:0;top:140px;bottom:0;width:100%;padding-right:0;background-color:#9b0909;text-align:left;padding:120px 40px 30px;}header .menu > ul{display:block;}header .menu > ul.main > li{padding-left:0;padding-right:0;padding-bottom:10px;}header .menu > ul.main > li:hover ul{display:none;animation-name:none;}header .menu > ul.main > li:hover ul li{animation-name:none;}header .menu > ul.main > li.show a.hv-child:after{transform:rotate(180deg);animation-name:menuHover;}header .menu > ul.main > li.show ul{display:block;animation-name:none;}header .menu > ul.main > li > a:before{display:none;}header .menu > ul.main > li a{font-size:18px;line-height:50px;padding:0;}header .menu > ul.main > li a.hv-child{padding-right:50px;position:relative;cursor:pointer;}header .menu > ul.main > li a.hv-child:after{content:'';position:absolute;right:0;top:0;height:100%;width:20px;background:url(/img/arrow_pulldown.svg) no-repeat right center;background-size:20px;animation-name:menuHoverRevert;animation-duration:500ms;animation-fill-mode:forwards;}header .menu > ul.main > li ul li{animation-name:none;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity = 100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}header .menu > ul.language{position:absolute;top:64px;left:29px;}header .menu > ul.language > li a:hover:before{display:none;}header .menu > ul + ul{margin-left:0;}header .menu > ul + ul:before{display:none;}header .menu > ul > li{display:block;}header .menu > ul > li + li:before{display:none;}header .menu > ul > li a{color:#fff;display:inline-block;letter-spacing:0.6px;}header .menu > ul > li ul{position:static;box-shadow:none;background-color:transparent;padding-top:0;padding-bottom:0;padding-left:20px;width:100%;}header .menu > ul > li ul li{padding-left:0;padding-right:0;}header .menu > ul > li ul li a{font-weight:700;}/*953795e33e25c16a067bcfa2a5842f5b*/header .menu > ul > li ul li a.selected:after{content:'';position:absolute;left:0;width:100%;bottom:8px;height:2px;background-color:#fff;}header .menu > ul li{padding-top:0;padding-bottom:0;}header .menu .h-fix{display:none;}header .menu-button{display:block;animation-name:menuHover;animation-duration:500ms;animation-fill-mode:forwards;}#content .subbanner-container{padding-left:0;}footer{padding-top:164px;padding-bottom:58px;}footer .top-container .contact-container,footer .top-container .menu-container{display:block;width:100%;}footer .top-container .contact-container{padding-left:291px;}footer .top-container .contact-container:before{left:93px;top:-124px;}footer .top-container .contact-container:after{width:200px;height:200px;left:33px;top:-74px;}footer .top-container .contact-container h2{font-size:60px;padding-bottom:14px;}footer .top-container .menu-container{margin-top:107px;}footer .top-container .menu-container > ul{padding-left:0;}footer .top-container .menu-container > ul + ul{padding-left:27px;}footer .copyright-container{margin-top:48px;text-align:center;}}@media screen and (max-width: 767px){header{height:109px;}header .logo{left:18px;top:15px;}header .logo img{width:130px;}header .control{display:none;position:static;}header .control a.cart{position:absolute;left:104px;top:152px;background-color:transparent;width:70px;}header .control a.cart:hover span{animation-name:none;}header .control a.search{display:none;}header .menu{top:109px;}header .menu .search-container{display:block;}header .menu .main{margin-top:23px;}header .menu > ul.language > li.mobile-cart{display:block;}header .menu-button{right:21px;}#content .subbanner-container{padding-right:0;}#content .subbanner-container:after{display:none;}#content .subbanner-container .subbanner-wrapper .container h1{font-size:48px;}footer{padding-top:216px;padding-bottom:51px;}footer .top-container .contact-container{padding-left:0;padding-bottom:186px;}footer .top-container .contact-container:before{width:auto;height:100%;left:-11px;right:-9px;}footer .top-container .contact-container:after{width:150px;height:150px;top:-175px;left:9px;}footer .top-container .contact-container h2{font-size:50px;padding-bottom:0;}footer .top-container .contact-container p,footer .top-container .contact-container a{font-size:16px;padding-left:48px;letter-spacing:0.7px;max-width:100%;}footer .top-container .menu-container{display:none;}footer .copyright-container{margin-top:-72px;}footer .copyright-container *{line-height:30px;}footer .copyright-container br{display:block;}}@keyframes fadeIn{0%{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}100%{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity = 100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}}@keyframes t2b{0%{transform:translate(0,-50%);}100%{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity = 100);-moz-opacity:1;-khtml-opacity:1;opacity:1;transform:translate(0,0);}}@keyframes b2t{0%{transform:translate(0,50%);}100%{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity = 100);-moz-opacity:1;-khtml-opacity:1;opacity:1;transform:translate(0,0);}}@keyframes l2r{0%{transform:translate(-50%,0);}100%{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity = 100);-moz-opacity:1;-khtml-opacity:1;opacity:1;transform:translate(0,0);}}@keyframes r2l{0%{transform:translate(50%,0);}100%{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity = 100);-moz-opacity:1;-khtml-opacity:1;opacity:1;transform:translate(0,0);}}@keyframes menuBorder{0%{width:0;}100%{width:100%;}}@keyframes rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@keyframes arrow{0%{background-size:30px;}50%{background-size:45px;}100%{background-size:30px;}}@keyframes menuHover{0%{transform:rotate(0);}100%{transform:rotate(180deg);}}@keyframes menuHoverRevert{0%{transform:rotate(180deg);}100%{transform:rotate(0);}}@keyframes learn{0%{width:0;}100%{width:40px;}}body{overflow:hidden;}body.loaded{overflow:visible;}.banner-container{position:relative;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.banner-container.animate{animation-name:fadeIn;animation-duration:1000ms;animation-fill-mode:forwards;}.banner-container.animate .banner-wrapper .banner-inner .banner-info{animation-name:b2t;animation-duration:1000ms;animation-fill-mode:forwards;animation-delay:500ms;}.banner-container.animate .banner-control{animation-name:l2r;animation-duration:1000ms;animation-fill-mode:forwards;animation-delay:750ms;}.banner-container:before{content:'';position:absolute;left:0;width:50%;height:77.8%;bottom:0;background-color:#be1010;}.banner-container:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:230px;background-color:#9b0909;}.banner-container .banner-wrapper{position:relative;white-space:nowrap;overflow:hidden;z-index:1;}.banner-container .banner-wrapper .banner-inner,.banner-container .banner-wrapper .slider{display:inline-block;vertical-align:top;}.banner-container .banner-wrapper .banner-inner{box-sizing:border-box;position:relative;width:100%;padding:0 70px;white-space:normal;}.banner-container .banner-wrapper .banner-inner img{max-width:100%;width:auto;height:auto;margin-left:auto;}.banner-container .banner-wrapper .banner-inner .banner-info{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;position:absolute;left:0;bottom:100px;padding:0 89px 111px 70px;box-sizing:border-box;max-width:50.5%;}.banner-container .banner-wrapper .banner-inner .banner-info:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:#be1010;}.banner-container .banner-wrapper .banner-inner .banner-info h2{font-size:124px;color:#fff;font-weight:200;letter-spacing:1px;position:relative;margin-top:-105px;}.banner-container .banner-wrapper .banner-inner .banner-info h2 + p{margin-top:-13px;}.banner-container .banner-wrapper .banner-inner .banner-info p{font-size:20px;color:#fff;font-weight:700;letter-spacing:0.7px;position:relative;}.banner-container .banner-control{position:absolute;left:70px;bottom:0;z-index:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.banner-container .banner-control a{display:inline-block;vertical-align:top;box-sizing:border-box;width:50px;height:50px;border:1px solid #fff;background:url(/img/arrow_1_white.svg) no-repeat center center;background-size:30px;}.banner-container .banner-control a.next{transform:rotate(180deg);}.banner-container .banner-control a:hover{animation-name:arrow;animation-duration:500ms;animation-fill-mode:forwards;}.banner-container .banner-control a + a{margin-left:17px;}.about-container{padding:140px 70px 0;position:relative;background-color:#9b0909;z-index:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.about-container.animate{animation-name:fadeIn;animation-duration:1000ms;animation-fill-mode:forwards;}.about-container.animate .about-image{animation-name:l2r;animation-duration:1000ms;animation-fill-mode:forwards;animation-delay:500ms;}.about-container.animate .about-wrapper:before,.about-container.animate .about-wrapper:after{animation-duration:1000ms;animation-fill-mode:forwards;}.about-container.animate .about-wrapper:before{animation-name:t2b;animation-delay:1000ms;}.about-container.animate .about-wrapper:after{animation-name:b2t;animation-delay:1250ms;}.about-container.animate .about-wrapper .about-header,.about-container.animate .about-wrapper .editor,.about-container.animate .about-wrapper > a{animation-name:r2l;animation-duration:1000ms;animation-fill-mode:forwards;}.about-container.animate .about-wrapper .about-header{animation-delay:500ms;}.about-container.animate .about-wrapper .editor{animation-delay:750ms;}.about-container.animate .about-wrapper > a{animation-delay:1000ms;}.about-container .about-image,.about-container .about-wrapper{display:inline-block;vertical-align:top;}.about-container .about-image{width:40.8%;margin-bottom:-39px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.about-container .about-image img{width:100%;height:auto;}.about-container .about-wrapper{box-sizing:border-box;padding:122px 0 50px 5.6%;width:59.2%;position:relative;}.about-container .about-wrapper:before,.about-container .about-wrapper:after{content:'';position:absolute;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.about-container .about-wrapper:before{box-sizing:border-box;border:1px solid #fff;left:-189px;top:-108px;width:260px;height:260px;}.about-container .about-wrapper:after{width:100px;height:100px;background-color:#be1010;left:31px;top:70px;}.about-container .about-wrapper .about-header{position:relative;background-repeat:no-repeat;background-position:right 0 top;padding-right:271px;background-size:250px;z-index:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.about-container .about-wrapper .about-header.en{background-image:url(/img/30year_1.svg);}.about-container .about-wrapper .about-header.zh{background-image:url(/img/30year_2.svg);}.about-container .about-wrapper .about-header h2,.about-container .about-wrapper .about-header h3{color:#fff;letter-spacing:1px;}.about-container .about-wrapper .about-header h2{padding-top:18px;font-weight:300;font-size:40px;}.about-container .about-wrapper .about-header h3{font-size:96px;font-weight:200;margin-top:-25px;word-break:break-all;}.about-container .about-wrapper .editor{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;margin-top:16px;}.about-container .about-wrapper .editor p,.about-container .about-wrapper .editor div,.about-container .about-wrapper .editor a,.about-container .about-wrapper .editor li,.about-container .about-wrapper .editor td,.about-container .about-wrapper .editor th,.about-container .about-wrapper .editor h1,.about-container .about-wrapper .editor h2,.about-container .about-wrapper .editor h3,.about-container .about-wrapper .editor h4,.about-container .about-wrapper .editor h5,.about-container .about-wrapper .editor h6{font-size:19px;line-height:38px;color:#fff;}.about-container .about-wrapper > a{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;display:inline-block;font-weight:700;font-size:14px;color:#fff;position:relative;padding-left:57px;margin-top:50px;letter-spacing:0.5px;}.about-container .about-wrapper > a:hover:before{animation-name:learn;animation-duration:500ms;animation-fill-mode:forwards;}.about-container .about-wrapper > a:before{content:'';width:40px;height:1px;background-color:#fff;position:absolute;left:0;top:50%;}.video-container{display:block;height:480px;background-repeat:no-repeat;background-position:center center;background-size:cover;text-align:center;position:relative;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.video-container.animate{animation-name:fadeIn;animation-duration:1000ms;animation-fill-mode:forwards;}.video-container.animate .video-wrapper{animation-name:t2b;animation-duration:1000ms;animation-fill-mode:forwards;animation-delay:500ms;}.video-container.animate .video-wrapper h2{animation-name:b2t;animation-duration:1000ms;animation-fill-mode:forwards;animation-delay:1000ms;}.video-container:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity = 50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}.video-container .video-wrapper{display:inline-block;vertical-align:middle;background:url(/img/icon_play.svg) no-repeat center top;background-size:60px;padding-top:80px;position:relative;margin-top:20px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.video-container .video-wrapper h2{color:#fff;font-size:28px;font-weight:400;letter-spacing:1px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.mission-container{position:relative;z-index:1;padding-bottom:554px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.mission-container.animate{animation-name:fadeIn;animation-duration:1000ms;animation-fill-mode:forwards;}.mission-container.animate .mission-wrapper .mission-header,.mission-container.animate .mission-wrapper .editor{animation-name:l2r;animation-duration:1000ms;animation-fill-mode:forwards;}.mission-container.animate .mission-wrapper .mission-header{animation-delay:500ms;}.mission-container.animate .mission-wrapper .editor{animation-delay:750ms;}.mission-container.animate .mission-image{animation-name:r2l;animation-duration:1000ms;animation-fill-mode:forwards;animation-delay:500ms;}.mission-container .mission-wrapper{box-sizing:border-box;padding-left:70px;padding-top:189px;padding-right:30px;width:40.8%;}.mission-container .mission-wrapper .mission-header{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.mission-container .mission-wrapper .mission-header h2{font-weight:400;font-size:40px;}.mission-container .mission-wrapper .mission-header h3{font-weight:200;font-size:96px;margin-top:-26px;letter-spacing:2px;word-break:break-all;}.mission-container .mission-wrapper .editor{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;margin-top:14px;}.mission-container .mission-wrapper .editor p,.mission-container .mission-wrapper .editor div,.mission-container .mission-wrapper .editor a,.mission-container .mission-wrapper .editor li,.mission-container .mission-wrapper .editor td,.mission-container .mission-wrapper .editor th,.mission-container .mission-wrapper .editor h1,.mission-container .mission-wrapper .editor h2,.mission-container .mission-wrapper .editor h3,.mission-container .mission-wrapper .editor h4,.mission-container .mission-wrapper .editor h5,.mission-container .mission-wrapper .editor h6{font-size:22px;line-height:40px;letter-spacing:0.8px;}.mission-container .mission-image{box-sizing:border-box;position:absolute;right:0;top:-54px;width:59.2%;padding-right:70px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.mission-container .mission-image img{display:block;width:100%;height:auto;}.mission-container .mission-image img.thumbnail1{position:absolute;right:70px;top:0;width:81.7%;}.mission-container .mission-image img.thumbnail2{position:absolute;left:0;bottom:0;border-top:20px solid #fff;border-right:20px solid #fff;width:49.7%;}.product-container{background-color:#bb2121;position:relative;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;z-index:1;}.product-container.animate{animation-name:fadeIn;animation-duration:1000ms;animation-fill-mode:forwards;}.product-container.animate .product-wrapper .product-inner a{animation-duration:1000ms;animation-fill-mode:forwards;}.product-container.animate .product-wrapper .product-inner a:first-child{animation-name:l2r;animation-delay:500ms;}.product-container.animate .product-wrapper .product-inner a:nth-child(2),.product-container.animate .product-wrapper .product-inner a:nth-child(3){animation-name:t2b;}.product-container.animate .product-wrapper .product-inner a:nth-child(4),.product-container.animate .product-wrapper .product-inner a:nth-child(5){animation-name:b2t;}.product-container.animate .product-wrapper .product-inner a:nth-child(2),.product-container.animate .product-wrapper .product-inner a:nth-child(4){animation-delay:750ms;}.product-container.animate .product-wrapper .product-inner a:nth-child(3),.product-container.animate .product-wrapper .product-inner a:nth-child(5){animation-delay:1000ms;}.product-container.animate .process-container{animation-name:b2t;animation-duration:1000ms;animation-fill-mode:forwards;animation-delay:1500ms;}.product-container .product-wrapper{position:relative;top:-100px;padding:0 70px;}.product-container .product-wrapper .product-inner{position:relative;padding-left:34%;}.product-container .product-wrapper .product-inner a{display:inline-block;vertical-align:top;position:relative;width:48.8%;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.product-container .product-wrapper .product-inner a:first-child{position:absolute;left:0;top:0;width:32.2%;}.product-container .product-wrapper .product-inner a:first-child .product-overlay h2:after{background-color:#7b9b48;}.product-container .product-wrapper .product-inner a:last-child .product-overlay h2:after{background-color:#fabbcb;}.product-container .product-wrapper .product-inner a:nth-child(2) .product-overlay h2,.product-container .product-wrapper .product-inner a:nth-child(3) .product-overlay h2,.product-container .product-wrapper .product-inner a:nth-child(4) .product-overlay h2,.product-container .product-wrapper .product-inner a:nth-child(5) .product-overlay h2{margin-top:12px;}.product-container .product-wrapper .product-inner a:nth-child(3),.product-container .product-wrapper .product-inner a:nth-child(5){margin-left:2.4%;}.product-container .product-wrapper .product-inner a:nth-child(4),.product-container .product-wrapper .product-inner a:nth-child(5){margin-top:2.4%;}.product-container .product-wrapper .product-inner a:hover .product-overlay h2:after{animation-name:learn;animation-duration:500ms;animation-fill-mode:forwards;}.product-container .product-wrapper .product-inner a img{width:100%;height:auto;}.product-container .product-wrapper .product-inner a .product-overlay{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;}.product-container .product-wrapper .product-inner a .product-overlay:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity = 50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}.product-container .product-wrapper .product-inner a .product-overlay h2{display:inline-block;vertical-align:middle;color:#fff;font-size:28px;position:relative;font-weight:400;letter-spacing:1px;}.product-container .product-wrapper .product-inner a .product-overlay h2:after{content:'';width:40px;height:1px;background-color:#8dc8e8;position:absolute;left:50%;margin-left:-20px;bottom:-13px;}.product-container .process-container{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.product-container .process-container .process-wrapper{position:relative;padding:100px 140px;min-height:559px;display:none;}.product-container .process-container .process-wrapper.show{display:block;}.product-container .process-container .process-wrapper .process-bg{position:absolute;left:0;top:0;width:100%;height:100%;}.product-container .process-container .process-wrapper .process-bg .process-bg-img{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:right center;display:none;}.product-container .process-container .process-wrapper .process-bg .process-bg-img.show{display:block;}.product-container .process-container .process-wrapper .process-header{position:relative;max-width:900px;padding-right:150px;min-height:228px;}.product-container .process-container .process-wrapper .process-header h2,.product-container .process-container .process-wrapper .process-header h3{color:#fff;}.product-container .process-container .process-wrapper .process-header h2{font-weight:400;font-size:40px;letter-spacing:1.5px;}.product-container .process-container .process-wrapper .process-header h3{font-weight:200;font-size:96px;margin-top:-7px;letter-spacing:2px;line-height:90px;}.product-container .process-container .process-wrapper .process-inner{position:relative;margin-top:59px;white-space:nowrap;}.product-container .process-container .process-wrapper .process-inner .process-step,.product-container .process-container .process-wrapper .process-inner .slider{display:inline-block;vertical-align:top;}.product-container .process-container .process-wrapper .process-inner .process-step{width:100px;text-align:center;position:relative;white-space:normal;padding-right:117px;cursor:pointer;}.product-container .process-container .process-wrapper .process-inner .process-step:after{content:'';position:absolute;right:10px;top:42px;width:100px;height:17px;background:url(/img/arrow_line_manufacturing.png) no-repeat center center;background-size:100%;}.product-container .process-container .process-wrapper .process-inner .process-step:hover a,.product-container .process-container .process-wrapper .process-inner .process-step.selected a{background-color:#5a1212;}.product-container .process-container .process-wrapper .process-inner .process-step a{box-sizing:border-box;display:block;border:1px solid #5a1212;height:100px;font-size:60px;line-height:98px;font-style:italic;color:#fff;}.product-container .process-container .process-wrapper .process-inner .process-step h4{width:170px;color:#fff;font-size:18px;line-height:30px;margin-top:13px;margin-left:-35px;}.product-container .process-container .process-wrapper .process-inner .slider:last-child .process-step:last-child{padding-right:0;}.product-container .process-container .process-wrapper .process-inner .slider:last-child .process-step:last-child:after{display:none;}.product-container .process-container .process-wrapper .process-control{position:absolute;right:140px;top:266px;z-index:1;}.product-container .process-container .process-wrapper .process-control a{display:inline-block;vertical-align:top;box-sizing:border-box;width:50px;height:50px;border:1px solid #fff;background:url(/img/arrow_1_white.svg) no-repeat center center;background-size:30px;}.product-container .process-container .process-wrapper .process-control a.next{transform:rotate(180deg);}.product-container .process-container .process-wrapper .process-control a:hover{animation-name:arrow;animation-duration:500ms;animation-fill-mode:forwards;}.product-container .process-container .process-wrapper .process-control a.disable{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity = 50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;cursor:auto;}.product-container .process-container .process-wrapper .process-control a + a{margin-left:17px;}.client-container{padding:110px 0 220px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.client-container.animate{animation-name:fadeIn;animation-duration:1000ms;animation-fill-mode:forwards;}.client-container.animate .client-header h2,.client-container.animate .client-header h3{animation-duration:1000ms;animation-fill-mode:forwards;}.client-container.animate .client-header h2{animation-name:t2b;animation-delay:500ms;}.client-container.animate .client-header h3{animation-name:b2t;animation-delay:750ms;}.client-container.animate .client-wrapper{animation-name:fadeIn;animation-duration:1000ms;animation-fill-mode:forwards;animation-delay:1250ms;}.client-container .client-header{text-align:center;}.client-container .client-header h2{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;font-weight:400;font-size:40px;letter-spacing:1.5px;}.client-container .client-header h3{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;font-weight:200;font-size:96px;margin-top:-7px;letter-spacing:2px;line-height:90px;}.client-container .client-wrapper{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;position:relative;white-space:nowrap;overflow:hidden;margin-top:51px;}.client-container .client-wrapper a{display:inline-block;vertical-align:top;width:160px;margin:0 30px;}.client-container .client-wrapper a img{width:100%;height:auto;}@media screen and (max-width: 1620px){.about-container{padding-left:30px;padding-right:30px;padding-top:79px;}.about-container .about-image{width:50%;margin-bottom:-18px;}.about-container .about-wrapper{width:50%;padding-top:108px;padding-left:4.6%;padding-right:0;}.about-container .about-wrapper:before{width:166px;height:166px;left:-116px;top:-49px;}.about-container .about-wrapper:after{width:64px;height:64px;top:80px;left:20px;}.about-container .about-wrapper .about-header{background-size:157px;background-position:left -5px bottom;padding-bottom:119px;padding-right:0;}.about-container .about-wrapper .about-header h2{font-size:25px;}.about-container .about-wrapper .about-header h3{font-size:60px;margin-top:-15px;}.about-container .about-wrapper .editor{margin-top:41px;padding-left:7px;}.about-container .about-wrapper .editor p,.about-container .about-wrapper .editor div,.about-container .about-wrapper .editor a,.about-container .about-wrapper .editor li,.about-container .about-wrapper .editor td,.about-container .about-wrapper .editor th,.about-container .about-wrapper .editor h1,.about-container .about-wrapper .editor h2,.about-container .about-wrapper .editor h3,.about-container .about-wrapper .editor h4,.about-container .about-wrapper .editor h5,.about-container .about-wrapper .editor h6{line-height:30px;}.about-container .about-wrapper > a{margin-left:7px;}}@media screen and (max-width: 1240px){.mission-container{padding-bottom:183px;}.mission-container .mission-image{position:relative;width:100%;top:-21px;padding-left:30px;padding-right:30px;}.mission-container .mission-image img.thumbnail1{right:30px;width:79.9%;}.mission-container .mission-image img.thumbnail2{width:48.7%;left:30px;border-top-width:10px;border-right-width:13px;}.mission-container .mission-wrapper{width:100%;margin-top:2px;padding-top:0;padding-left:30px;}.mission-container .mission-wrapper .mission-header h2{font-size:25px;}.mission-container .mission-wrapper .mission-header h3{font-size:60px;margin-top:-15px;}.mission-container .mission-wrapper .editor{margin-top:9px;}}@media screen and (max-width: 1199px){body.loaded.open{overflow:hidden;}.banner-container:before{height:70.7%;}.banner-container .banner-wrapper .banner-inner{padding-left:188px;padding-right:0;}.banner-container .banner-wrapper .banner-inner .banner-info{padding-left:30px;padding-bottom:42px;padding-right:30px;bottom:110px;}.banner-container .banner-wrapper .banner-inner .banner-info h2{font-size:70px;margin-top:-55px;}.banner-container .banner-wrapper .banner-inner .banner-info h2 + p{margin-top:0;}.banner-container .banner-wrapper .banner-inner .banner-info p{line-height:30px;}.banner-container .banner-control{left:30px;}.video-container{height:443px;}.video-container .video-wrapper{margin-top:8px;}.product-container.animate .product-wrapper .product-inner a:nth-child(2),.product-container.animate .product-wrapper .product-inner a:nth-child(3),.product-container.animate .product-wrapper .product-inner a:nth-child(5){animation-name:r2l;}.product-container.animate .product-wrapper .product-inner a:nth-child(4),.product-container.animate .product-wrapper .product-inner a:nth-child(5){animation-delay:1000ms;}.product-container.animate .product-wrapper .product-inner a:nth-child(2){animation-delay:500ms;}.product-container.animate .product-wrapper .product-inner a:nth-child(3){animation-delay:750ms;}.product-container.animate .product-wrapper .product-inner a:nth-child(4){animation-name:l2r;}.product-container.animate .product-wrapper .product-inner a:nth-child(5){animation-name:r2l;}.product-container .product-wrapper{top:-54px;padding-left:30px;padding-right:30px;}.product-container .product-wrapper .product-inner{padding-left:0;}.product-container .product-wrapper .product-inner a{width:48.5%;}.product-container .product-wrapper .product-inner a:first-child{position:relative;left:auto;top:auto;width:48.5%;float:left;}.product-container .product-wrapper .product-inner a:nth-child(2),.product-container .product-wrapper .product-inner a:nth-child(3),.product-container .product-wrapper .product-inner a:nth-child(5){margin-left:3%;}.product-container .product-wrapper .product-inner a:nth-child(3),.product-container .product-wrapper .product-inner a:nth-child(4),.product-container .product-wrapper .product-inner a:nth-child(5){margin-top:2.8%;}.product-container .product-wrapper .product-inner a:nth-child(2) .product-overlay h2,.product-container .product-wrapper .product-inner a:nth-child(3) .product-overlay h2,.product-container .product-wrapper .product-inner a:nth-child(4) .product-overlay h2,.product-container .product-wrapper .product-inner a:nth-child(5) .product-overlay h2{margin-top:5px;}.product-container .product-wrapper .product-inner a .product-overlay h2{font-size:22px;margin-top:7px;}.product-container .process-container{margin-top:-3px;}.product-container .process-container .process-wrapper{padding-top:0;padding-left:30px;padding-right:30px;min-height:409px;}.product-container .process-container .process-wrapper .process-header{min-height:152px;}.product-container .process-container .process-wrapper .process-header h2{font-size:25px;letter-spacing:1px;}.product-container .process-container .process-wrapper .process-header h3{font-size:60px;margin-top:-15px;letter-spacing:0;line-height:60px;margin-top:-2px;}.product-container .process-container .process-wrapper .process-control{right:30px;top:82px;}.product-container .process-container .process-wrapper .process-inner{margin-top:51px;}.client-container{padding-top:89px;padding-bottom:81px;}.client-container .client-header h2{font-size:25px;}.client-container .client-header h3{font-size:60px;margin-top:-18px;}}@media screen and (max-width: 767px){.banner-container{z-index:2;}.banner-container .banner-wrapper .banner-inner{padding-left:0;}.banner-container .banner-wrapper .banner-inner .banner-info{position:relative;padding-left:18px;padding-bottom:22px;padding-right:18px;max-width:100%;bottom:auto;}.banner-container .banner-wrapper .banner-inner .banner-info h2{font-size:50px;margin-top:0;top:-40px;}.banner-container .banner-wrapper .banner-inner .banner-info h2 + p{margin-top:-44px;}.banner-container .banner-control{left:20px;bottom:-70px;}.about-container{padding-top:130px;padding-left:20px;padding-right:20px;padding-bottom:44px;}.about-container .about-image{width:100%;margin-bottom:0;}.about-container .about-wrapper{width:100%;padding-left:0;padding-right:0;padding-top:77px;}.about-container .about-wrapper:before{left:20px;top:-79px;}.about-container .about-wrapper:after{top:50px;left:40px;}.about-container .about-wrapper .about-header{padding-bottom:123px;background-position:left -8px bottom;}.about-container .about-wrapper .about-header h3{font-size:50px;margin-top:-4px;}.about-container .about-wrapper .editor{padding-left:0;}.about-container .about-wrapper .editor p,.about-container .about-wrapper .editor div,.about-container .about-wrapper .editor a,.about-container .about-wrapper .editor li,.about-container .about-wrapper .editor td,.about-container .about-wrapper .editor th,.about-container .about-wrapper .editor h1,.about-container .about-wrapper .editor h2,.about-container .about-wrapper .editor h3,.about-container .about-wrapper .editor h4,.about-container .about-wrapper .editor h5,.about-container .about-wrapper .editor h6{font-size:18px;}.about-container .about-wrapper > a{margin-left:0;margin-top:32px;padding-left:55px;}.video-container{height:270px;}.video-container .video-wrapper{background-size:45px;margin-top:94px;padding-top:58px;}.video-container .video-wrapper h2{font-size:20px;}.mission-container{padding-bottom:126px;}.mission-container .mission-image{padding-left:20px;padding-right:20px;}.mission-container .mission-image img.thumbnail1{right:20px;}.mission-container .mission-image img.thumbnail2{left:20px;border-top-width:6px;border-right-width:10px;}.mission-container .mission-wrapper{padding-left:20px;padding-right:20px;margin-top:11px;}.mission-container .mission-wrapper .mission-header h3{font-size:50px;margin-top:-4px;}.mission-container .mission-wrapper .editor{margin-top:12px;}.mission-container .mission-wrapper .editor p,.mission-container .mission-wrapper .editor div,.mission-container .mission-wrapper .editor a,.mission-container .mission-wrapper .editor li,.mission-container .mission-wrapper .editor td,.mission-container .mission-wrapper .editor th,.mission-container .mission-wrapper .editor h1,.mission-container .mission-wrapper .editor h2,.mission-container .mission-wrapper .editor h3,.mission-container .mission-wrapper .editor h4,.mission-container .mission-wrapper .editor h5,.mission-container .mission-wrapper .editor h6{font-size:20px;letter-spacing:0.5px;}.product-container .product-wrapper{padding-left:68px;padding-right:68px;top:-80px;}.product-container .product-wrapper .product-inner a{display:block;width:100%;}.product-container .product-wrapper .product-inner a:first-child{width:100%;float:none;}.product-container .product-wrapper .product-inner a:nth-child(2),.product-container .product-wrapper .product-inner a:nth-child(3),.product-container .product-wrapper .product-inner a:nth-child(5){margin-left:0;}.product-container .product-wrapper .product-inner a:nth-child(2),.product-container .product-wrapper .product-inner a:nth-child(3),.product-container .product-wrapper .product-inner a:nth-child(4),.product-container .product-wrapper .product-inner a:nth-child(5){margin-top:20px;}.product-container .process-container{margin-top:-27px;}.product-container .process-container .process-wrapper{padding-left:20px;padding-right:20px;min-height:442px;}.product-container .process-container .process-wrapper .process-header{padding-right:0;min-height:0;}.product-container .process-container .process-wrapper .process-header h3{font-size:50px;margin-top:2px;}.product-container .process-container .process-wrapper .process-inner{margin-top:39px;}.product-container .process-container .process-wrapper .process-inner .process-step{width:90px;}.product-container .process-container .process-wrapper .process-inner .process-step a{height:90px;line-height:88px;font-size:50px;}.product-container .process-container .process-wrapper .process-inner .process-step h4{font-size:16px;line-height:30px;margin-top:18px;width:140px;margin-left:-25px;}.product-container .process-container .process-wrapper .process-control{position:relative;margin-top:17px;right:auto;top:auto;}.client-container{padding-top:30px;}.client-container .client-header h3{font-size:50px;margin-top:-14px;}.client-container .client-wrapper{margin-top:25px;padding-bottom:34px;}}