@font-face{font-family:CormorantGaramond;src:url(/assets/CormorantGaramond-SemiBold-ca536248.ttf)}@font-face{font-family:ZenKakuGothicAntique;src:url(/assets/ZenKakuGothicAntique-Bold-ba8a2d32.ttf)}@font-face{font-family:CormorantGaramond;src:url(/assets/CormorantGaramond-SemiBold-ca536248.ttf)}@font-face{font-family:ZenKakuGothicAntique;src:url(/assets/ZenKakuGothicAntique-Bold-ba8a2d32.ttf)}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}html,body{--md-color-text-1: #222;--md-color-text-2: #555}body,h1,h2,h3,h4,h5,h6,hr,p,pre,dl,dt,dd,ul,ol,li,th,td,form,fieldset,legend,button,input,textarea,figure,figcaption,nav,footer,menu,blockquote{margin:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}address,em,i,b{font-style:normal}a,a:hover,a:active,a:visited{text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}ul,ol,li{list-style:none}img{border:0;font-size:0;-webkit-user-select:none;user-select:none;vertical-align:middle}:focus,button,input,select,textarea{outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea,input{background:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;cursor:text}table{border-spacing:0;border-collapse:collapse;width:100%}a,img{-webkit-user-drag:none}button{background:none;border:0;font-size:var(--font-size-xs);line-height:1.5;cursor:pointer}b{font-weight:400}body{word-wrap:break-word;font-family:var(--font-family-base)!important;line-height:1.5}::-webkit-placeholder,button,input,textarea,select{font-family:var(--font-family-base)!important}::-webkit-scrollbar{height:8px;width:8px}::-webkit-resizer,::-webkit-scrollbar{background:transparent}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-default);border-radius:200px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover)}html{font-family:var(--cp-font-family-system);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body,html{overflow-x:hidden}body{background-color:#f6f6f6;color:var(--color-black)}.page-home{font-size:var(--font-size-base)}.page-home,.page-section,.page-container{display:flex}.page-home{width:100%;min-width:var(--container-width);flex-direction:column;position:relative;align-items:center}.page-container{width:100%;flex-direction:column;position:relative;z-index:1}.cho-section{position:relative;width:var(--container-width);margin:0 auto var(--padding-80);padding:var(--padding-60);overflow:hidden;border-radius:var(--radius-xl);transition:all .5s var(--animation-curve-1)}.cho-section:after{content:"";position:absolute;z-index:0;background:var(--color-white);width:100%;height:100%;left:0;top:0;transition:all .5s var(--animation-curve-1)}.cho-section .cho-section-hd,.cho-section .cho-section-bd{position:relative;z-index:2}.cho-section .cho-section-hd-title{font-size:var(--font-size-xxxl);font-weight:700;font-family:var(--font-family-title)}.cho-section .cho-section-hd-title b{font-weight:700;color:var(--color-brand1)}.cho-section .cho-section-hd-info{font-size:var(--font-size-xs);padding-top:var(--padding-25);text-transform:uppercase}.cho-section .cho-section-button{position:absolute;right:10px;top:0}.cho-section .cho-section-button button{height:36px;border-radius:18px;background:var(--color-black);color:var(--color-white);font-size:var(--font-size-m);cursor:pointer;transition:all .3s ease;width:130px}.cho-section .cho-section-button button .cho-section-button-text{margin-left:-10px;transition:all .3s ease}.cho-section .cho-section-button button:hover{background:var(--color-brand1)}.cho-section .cho-section-button button:hover .icon-ReadMore{opacity:0;transform:translate(20px)}.cho-section .cho-section-button button:hover .cho-section-button-text{margin:0}.cho-section .cho-section-button .icon-ReadMore{position:absolute;right:12px;top:9px;width:16px;height:18px;color:var(--color-brand1);transition:all .3s ease}.icon-ReadMore{vertical-align:-.15em;fill:currentColor;overflow:hidden;display:inline-block;color:var(--color-brand1);transition:all .5s var(--animation-curve-1)}.icon-ReadMore svg{width:100%;height:100%}.cho-header{height:108px;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;transition:all .5s var(--animation-curve-1);position:relative;z-index:9}.cho-header.unfold{background-color:transparent!important;box-shadow:none!important}.cho-header.unfold .cho-header-sidebar .header-sidebar-button svg{color:var(--color-brand1)}.cho-header.unfold .cho-header-sidebar .header-sidebar-content{visibility:visible;transform:translate(0);opacity:1}.cho-header.unfold .cho-header-logo{display:none}.cho-header-sidebar .header-sidebar-button{position:absolute;right:25px;top:50%;transform:translateY(-50%);width:30px;height:30px;z-index:9}.cho-header-sidebar .header-sidebar-button svg{width:18px;height:18px;color:#fff;transition:all .3s ease}.cho-header-sidebar .header-sidebar-content{position:fixed;width:240px;height:100%;background-color:var(--color-white);right:0;top:0;z-index:3;visibility:hidden;transform:translate(100%);opacity:0;transition:all .5s ease}.cho-header-sidebar .header-sidebar-content .header-logo-black{position:absolute;left:20px;top:30px}.cho-header-sidebar .header-sidebar-content .header-logo-black img{height:50px;width:auto}.cho-header-sidebar .header-sidebar-content .header-sidebar-list{margin-top:100px;padding-top:30px;border-top:2px solid var(--color-black-3)}.cho-header-sidebar .header-sidebar-content .header-sidebar-item{font-size:var(--font-size-l);margin:10px 20px;padding:0 10px;border-radius:10px;height:40px;line-height:40px;transition:all .3s ease}.cho-header-sidebar .header-sidebar-content .header-sidebar-item.active{background-color:var(--color-brand1);color:var(--color-white)}.cho-header-logo{margin-left:60px;height:50px;position:relative}.cho-header-logo .header-logo-white,.cho-header-logo .header-logo-black{opacity:0;position:absolute;left:0;top:0;height:100%}.cho-header-logo .header-logo-white img,.cho-header-logo .header-logo-black img{width:auto;height:100%}.cho-header-nav{margin-right:200px}.cho-header-nav .header-nav-list{display:flex;flex-direction:row;justify-content:flex-start}.cho-header-nav .header-nav-item{cursor:pointer;padding:0 10px;margin:0 10px;border-radius:15px;height:30px;line-height:27px;font-size:var(--font-size-base);font-family:var(--font-family-nav);transition:all .5s var(--animation-curve-1);border:1px solid transparent}.cho-header--fixed{position:fixed;left:0;top:0}.cho-header--white{background-color:#fff0}.cho-header--white .header-logo-white{opacity:1;left:-5px;top:5px}.cho-header--white .header-nav-item{color:var(--color-white)}.cho-header--white .header-nav-item a{color:var(--color-white);display:block;width:100%;height:100%}.cho-header--white .header-nav-item.active,.cho-header--white .header-nav-item:hover{background:rgba(255,255,255,.1);border-color:var(--color-white)}.cho-header--black{background-color:#fff;box-shadow:0 5px 10px rgba(var(--ui-brand1),.1)}.cho-header--black .header-nav-item{color:var(--color-black)}.cho-header--black .header-nav-item a{color:var(--color-black);display:block;width:100%;height:100%}.cho-header--black .header-nav-item--active,.cho-header--black .header-nav-item:hover{border-color:var(--color-black)}.cho-header--black .header-logo-black{opacity:1}.cho-header--black .header-sidebar-button svg{color:var(--color-black)}.cho-footer{width:100%;position:relative;margin-top:-100px}.cho-footer-bg{width:100%;height:100%;position:absolute;left:0;top:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,156,140,.2),transparent);border-top-left-radius:var(--radius-xxl);border-top-right-radius:var(--radius-xxl)}.cho-footer-inner{display:flex;flex-direction:row;align-items:stretch;height:100%;width:100%}.cho-footer-inner-title{font-size:var(--font-size-l);font-family:var(--font-family-title);border-bottom:1px solid var(--color-black-3);padding-bottom:var(--padding-10);text-transform:uppercase}.cho-footer-inner-list{padding-right:var(--padding-100)}.cho-footer-inner-item{margin-top:var(--padding-25)}.cho-footer-inner-item .icon-ReadMore{width:10px;height:15px;margin-right:5px;color:var(--color-brand1)}.cho-footer-inner-item .footer-address-city{font-size:var(--font-size-base);font-family:var(--font-family-title);color:var(--color-black-2)}.cho-footer-inner-item .footer-email-text{text-decoration:underline}.cho-footer-bd{position:relative;z-index:3;width:var(--container-width);padding:var(--padding-40) var(--padding-60);min-height:220px;margin:160px auto 0;border-radius:var(--radius-xl);background:rgba(255,255,255,.6)}.cho-footer-title{font-family:var(--font-family-title);font-size:var(--font-size-xxxl);text-transform:uppercase;display:flex;align-items:center;justify-content:center;flex:1}.cho-footer-title span{position:relative}.cho-footer-title svg{width:28px;height:28px;position:absolute;right:-10px;bottom:10px;color:var(--color-brand1);transform:rotateY(180deg)}.cho-footer-information{padding:var(--padding-60) 0 var(--padding-40);text-align:center}.cho-footer-information a{color:var(--color-black);font-size:var(--font-size-base)}.cho-footer-information .fg{color:var(--color-black-2);padding:0 var(--padding-10)}.cho-new-swiper .new-swiper{margin-top:var(--padding-40);width:100%}.cho-new-swiper .new-swiper-inner{position:relative;width:100%;height:275px}.cho-new-swiper .new-swiper-item{display:flex;flex-direction:row-reverse;position:absolute;align-items:center;width:100%;height:100%}.cho-new-swiper .new-swiper-pic{margin-left:var(--padding-80);height:100%}.cho-new-swiper .new-swiper-pic img{width:auto;height:100%}.cho-new-swiper .new-swiper-info{margin-right:var(--padding-20)}.cho-new-swiper .new-swiper-title{font-size:var(--font-size-xl);font-family:var(--font-family-title);line-height:var(--font-lineheight-1);padding-bottom:var(--padding-30)}.cho-new-swiper .new-swiper-description{font-size:var(--font-size-s);color:var(--color-black-1);line-height:var(--font-lineheight-2);min-height:100px;max-height:196px;overflow:hidden;margin-bottom:var(--padding-30)}.cho-new-swiper .new-swiper-time{font-size:var(--font-size-s);color:var(--color-black-2)}.cho-new-swiper .new-swiper-time:before{content:"";display:inline-block;width:10px;height:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAENSURBVHgBbZChT8NQEMbvrq8drZ0ioQYBQcAqmJtiehLLpmowWNz+AgIhQNIJFhwhgJgutoKEDEECs8M2gHml7dt79MQSluzM5b7f3Ze7Q6giDPteWqRtA+QTgWuMlmDgs3Dq8SjqS+KGr/K7K2z742F4dinQGt9fn1+RbU2dMu12Kk7sAAKS28HJhF2VmgWc7wanYyHs2Kk4EVprLMCS4EHmZNB4C8QCODg8rs9L5oQG5f+emVJDmcke78I1VkdYW0FzdafZgreXJGXx/fU529zenWjxoxqN1rrRUFLh5LFWur3fOwrmbo83F+mKcn2t9UZe+02QxU4YerXS3UNAn3fgPyHQNLezp1EUyT+AdHdEIDLpHAAAAABJRU5ErkJggg==) no-repeat;vertical-align:-1px;padding-right:5px}.cho-new-swiper .new-swiper-controller{margin-top:var(--padding-40);height:8px}.cho-new-swiper .new-swiper-controller ul{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%}.cho-new-swiper .new-swiper-controller li{width:8px;height:8px;border-radius:4px;background-color:var(--color-black-3);margin:0 6px;transition:all .3s ease;cursor:pointer}.cho-new-swiper .new-swiper-controller .active,.cho-new-swiper .new-swiper-controller li:hover{background:var(--color-brand1);width:30px}.pc .enter .cho-section,.pc .enter .cho-footer-bd{box-shadow:0 10px 30px #0000001a}.cho-popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9;overscroll-behavior:contain}.cho-popup:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.cho-popup-main{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);min-width:500px;min-height:500px;max-height:80%}.cho-popup-content{position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--color-white);border-radius:var(--radius-xl)}.cho-popup .popup-close{position:absolute;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.25);cursor:pointer;right:-60px;top:0;transition:all .3s ease}.cho-popup .popup-close:before,.cho-popup .popup-close:after{content:"";position:absolute;left:calc(50% - 1px);top:calc(50% - 13px);width:2px;height:26px;background-color:var(--color-white)}.cho-popup .popup-close:before{transform:rotate(45deg)}.cho-popup .popup-close:after{transform:rotate(-45deg)}.cho-popup .popup-close:hover{background:rgba(255,255,255,.4)}.cho-revert{position:fixed;right:100px;bottom:100px;z-index:9;width:64px;height:64px;background-color:var(--color-white);border-radius:50%;box-shadow:0 0 10px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--color-black);font-size:var(--font-size-base)}.cho-revert:hover{background-color:var(--color-brand1);color:var(--color-white)}.cho-revert .revert-icon{width:20px;height:20px}.cho-revert .revert-icon svg{width:20px;height:20px}@media screen and (max-width: 768px){.cho-header-logo{margin-left:20px}.cho-header-nav{display:none}.cho-revert{right:30px;bottom:30px}.cho-header-nav{margin:0;width:100%}.cho-header-nav .header-nav-list{justify-content:space-around}.cho-header-nav .header-nav-item{white-space:nowrap;padding:0 5px;margin:0 6px}.cho-new-swiper .new-swiper-inner{height:400px;overflow:hidden}.cho-new-swiper .new-swiper-item{flex-direction:column}.cho-new-swiper .new-swiper-pic{width:100%;height:200px;margin-left:0}.cho-new-swiper .new-swiper-pic img{width:100%}.cho-footer-bd{margin:80px 20px 0;width:calc(var(--container-width) - 40px)}.cho-footer-inner{flex-direction:column}.cho-footer-title{margin-top:50px}.cho-popup .popup-close{width:20px;height:20px;right:-30px}.cho-popup .popup-close:before,.cho-popup .popup-close:after{height:13px;top:4px}.cho-popup-detail .cho-popup-content{max-height:600px!important}.cho-popup-main{min-width:auto}}.subpage .page-container{padding-bottom:var(--padding-40);padding-top:var(--padding-60)}.subpage .cho-section{padding:0}.subpage .cho-section:after{display:none}.subpage .cho-section-bd{padding-top:var(--padding-40)}.subpage .cho-footer{overflow:hidden;margin-top:0}.subpage .cho-new-swiper{padding:var(--padding-40) var(--padding-60);overflow:hidden;border-radius:var(--radius-xl);transition:all .5s var(--animation-curve-1);position:relative}.subpage .cho-new-swiper:after{content:"";position:absolute;z-index:0;background:var(--color-white);width:100%;height:100%;left:0;top:0;transition:all .5s var(--animation-curve-1)}.subpage .new-swiper-inner{cursor:pointer}.subpage .new-swiper-inner,.subpage .new-swiper-controller{position:relative;z-index:2}.subpage .enter .cho-new-swiper{box-shadow:0 10px 30px #0000001a}.subpage-newlist .newlist-inner{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.subpage-newlist .newlist-pic{height:206px;border-radius:var(--radius-xl);overflow:hidden}.subpage-newlist .newlist-pic img{width:100%;height:100%;object-fit:cover}.subpage-newlist .newlist-item{width:507px;margin-bottom:var(--padding-40);cursor:pointer}.subpage-newlist .newlist-title{font-size:var(--font-size-xl);font-family:var(--font-family-title);line-height:var(--font-lineheight-1);padding:var(--padding-10) 0}.subpage-newlist .newlist-description{font-size:var(--font-size-s);color:var(--color-black-1);line-height:var(--font-lineheight-2);min-height:70px;margin-bottom:var(--padding-10);overflow:hidden}.subpage-newlist .newlist-time{font-size:var(--font-size-s);color:var(--color-black-2)}.subpage-newlist .newlist-time:before{content:"";display:inline-block;width:10px;height:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAENSURBVHgBbZChT8NQEMbvrq8drZ0ioQYBQcAqmJtiehLLpmowWNz+AgIhQNIJFhwhgJgutoKEDEECs8M2gHml7dt79MQSluzM5b7f3Ze7Q6giDPteWqRtA+QTgWuMlmDgs3Dq8SjqS+KGr/K7K2z742F4dinQGt9fn1+RbU2dMu12Kk7sAAKS28HJhF2VmgWc7wanYyHs2Kk4EVprLMCS4EHmZNB4C8QCODg8rs9L5oQG5f+emVJDmcke78I1VkdYW0FzdafZgreXJGXx/fU529zenWjxoxqN1rrRUFLh5LFWur3fOwrmbo83F+mKcn2t9UZe+02QxU4YerXS3UNAn3fgPyHQNLezp1EUyT+AdHdEIDLpHAAAAABJRU5ErkJggg==) no-repeat;vertical-align:-1px;padding-right:5px}.subpage-about-tab ul{display:flex;flex-direction:row;border-bottom:1px solid var(--color-black-3);padding-bottom:var(--padding-10)}.subpage-about-tab .about-tab-item{flex:1;font-size:var(--font-size-xl);font-family:var(--font-family-title);text-transform:capitalize;cursor:pointer;transition:all .5s var(--animation-curve-1)}.subpage-about-tab .about-tab-item p{margin-right:var(--padding-40)}.subpage-about-tab .about-tab-item.active,.subpage-about-tab .about-tab-item:hover{color:var(--color-brand1)}.subpage-about-company .about-company-item{white-space:pre;margin-top:var(--padding-30);position:relative;padding:var(--padding-60) 40% var(--padding-60) var(--padding-60);background-color:var(--color-white);border-radius:var(--radius-xl);display:flex;flex-direction:column;overflow:hidden}.subpage-about-company .about-company-pic{position:absolute;top:0;right:0;height:100%;width:auto;-webkit-mask-image:linear-gradient(to left,rgb(0,156,140) 50%,transparent 100%);mask-image:linear-gradient(to left,rgb(0,156,140) 50%,transparent 100%);transition:all .5s ease}.subpage-about-company .about-company-inner{transition:opacity .3s ease;opacity:1;position:relative;z-index:2}.subpage-about-company .about-company-inner>div:first-child{padding-top:0!important}.subpage-about-company .about-company-title{font-size:var(--font-size-xxl);color:var(--color-brand1);font-weight:700}.subpage-about-company .about-company-region{display:flex;flex-direction:row}.subpage-about-company .about-company-region-item{margin-right:var(--padding-25);color:var(--color-black-2);font-weight:700;font-size:var(--font-size-m)}.subpage-about-company .about-company-region-item svg{width:10px;height:15px;color:var(--color-brand1)}.subpage-about-company .about-company-name{font-size:var(--font-size-xxl);font-weight:700}.subpage-about-company .about-company-info{line-height:1.3;padding:var(--padding-10) 0}.subpage-about-company .about-company-info a{color:var(--color-black);text-decoration:underline}.subpage-about-company .about-company-contact{display:flex;flex-direction:row}.subpage-about-company .about-company-contact-text{min-width:30%}.subpage-about-company .about-company-address,.subpage-about-company .about-company-link,.subpage-about-company .about-company-contact{font-size:var(--font-size-ms)}.subpage-about-company .about-company-title,.subpage-about-company .about-company-region,.subpage-about-company .about-company-name{padding:var(--padding-25) 0 var(--padding-10)}.subpage-about-company .about-company-address,.subpage-about-company .about-company-link,.subpage-about-company .about-company-contact{padding:var(--padding-10) 0;white-space:break-spaces}.subpage-about-company .about-company-button{position:absolute;bottom:var(--padding-60);right:var(--padding-60)}.subpage-about-company .about-company-button button{height:36px;border-radius:18px;background:var(--color-black);color:var(--color-white);font-size:var(--font-size-m);cursor:pointer;transition:all .3s ease;width:130px}.subpage-about-company .about-company-button button .about-company-button-text{margin-left:-10px;transition:all .3s ease}.subpage-about-company .about-company-button button .icon-arrow{width:35px;display:inline-block;position:absolute;left:calc(50% - 15px);top:8px;height:20px;opacity:0;transform:translate(-50px);transition:all .2s ease}.subpage-about-company .about-company-button button .icon-arrow svg{width:100%;height:100%}.subpage-about-company .about-company-button button:hover{background:var(--color-brand1)}.subpage-about-company .about-company-button button:hover .icon-ReadMore{opacity:0;transform:translate(20px)}.subpage-about-company .about-company-button button:hover .about-company-button-text{margin:0}.subpage-about-company .about-company-button .icon-ReadMore{position:absolute;right:12px;top:9px;width:16px;height:18px;color:var(--color-brand1);transition:all .3s ease}.subpage-about-company .about-company-tips{position:absolute;left:var(--padding-60);right:var(--padding-60);bottom:var(--padding-60);top:0;visibility:hidden;overflow:hidden}.subpage-about-company .about-company-tips .about-company-title{position:absolute;left:0;padding:0;top:var(--padding-60);transition:all .3s ease;opacity:0}.subpage-about-company .about-company-tips .about-company-region{position:absolute;right:0;padding:0;top:var(--padding-60);transition:all .3s ease;opacity:0}.subpage-about-company .about-company-tips .about-company-name{position:absolute;left:var(--padding-100);right:var(--padding-100);padding:0;top:var(--padding-60);text-align:center;font-size:var(--font-size-m);transition:all .3s ease;opacity:0}.subpage-about-company .about-company-tips .about-company-desc{position:absolute;top:140px;width:100%;bottom:0;text-align:center;white-space:normal;font-size:var(--font-size-ms);transition:all .3s ease;opacity:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,rgb(0,156,140),transparent 90%);mask-image:linear-gradient(to bottom,rgb(0,156,140),transparent 90%)}.subpage-about-company .about-company-item.active .about-company-inner,.subpage-about-company .about-company-item.active .about-company-pic{opacity:0}.subpage-about-company .about-company-item.active .about-company-tips{visibility:visible}.subpage-about-company .about-company-item.active .about-company-tips .about-company-title,.subpage-about-company .about-company-item.active .about-company-tips .about-company-region,.subpage-about-company .about-company-item.active .about-company-tips .about-company-name,.subpage-about-company .about-company-item.active .about-company-tips .about-company-desc{opacity:1}.subpage-about-company .about-company-item.active button{width:100px;background:transparent;border:1px solid var(--color-black)}.subpage-about-company .about-company-item.active button .icon-arrow{opacity:1;transform:translate(0)}.subpage-about-company .about-company-item.active button .about-company-button-text,.subpage-about-company .about-company-item.active button .icon-ReadMore{display:none}.subpage-history{position:relative}.subpage-history-timeline{--top: 0%;position:absolute;left:50%;transform:translate(-50%);height:100%;width:1px;background:var(--color-black-3)}.subpage-history-timeline span{height:var(--top);width:100%;background:var(--color-brand1);position:absolute;top:0;left:0;transition:all .3s linear}.subpage-history-controller{--controller-width: 200px;position:fixed;left:50%;transform:translate(-50%);z-index:99;bottom:30px;height:42px;background:rgba(255,255,255,.9);border-radius:var(--radius-xl);box-shadow:0 10px 10px #0000001a}.subpage-history-controller ul{display:flex;flex-direction:row;height:100%}.subpage-history-controller ul li{width:var(--controller-width);position:relative;height:100%;text-align:center}.subpage-history-controller ul li .history-controller-age,.subpage-history-controller ul li .history-controller-icon,.subpage-history-controller ul li .history-controller-line{position:absolute;left:0;top:0;width:100%;height:100%}.subpage-history-controller ul li .history-controller-age-text{text-align:center;margin-top:23px;display:inline-block;font-size:var(--font-size-xs)}.subpage-history-controller ul li .history-controller-icon{position:absolute;left:calc(50% - 5px);top:50%;margin-top:-10px;z-index:2;cursor:pointer}.subpage-history-controller ul li .history-controller-icon:before{content:"";position:absolute;left:0;top:0;width:10px;height:10px;border-radius:5px;background:var(--color-black-1);z-index:2;transition:all .3s ease}.subpage-history-controller ul li .history-controller-icon:after{content:"";position:absolute;left:-5px;top:-5px;width:20px;height:20px;border-radius:10px;background:var(--color-brand1);transform:scale(0);opacity:0;transition:all .3s ease}.subpage-history-controller ul li .history-controller-line{left:-50%;top:50%;margin-top:-5px;height:1px;background-color:var(--color-black-1);transition:all .5s ease}.subpage-history-controller ul li .history-controller-line:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:var(--color-brand1)}.subpage-history-controller ul li:first-child .history-controller-line{display:none}.subpage-history-controller ul li.active .history-controller-icon:before{background-color:var(--color-brand1)}.subpage-history-controller ul li.active .history-controller-icon:after{transform:scale(1);opacity:.3}.subpage-history-controller ul li.active .history-controller-line:before{width:100%}.subpage-history .history-content-item{padding-top:var(--padding-80);padding-bottom:var(--padding-80);display:flex;flex-direction:column;justify-content:center;position:relative}.subpage-history .history-content-icon{position:absolute;top:100px;width:12px;height:12px;left:-6px;border-radius:50%}.subpage-history .history-content-icon:before{content:"";border-radius:50%;position:absolute;width:35px;height:35px;left:calc(50% - 17.5px);top:calc(50% - 17.5px);z-index:0;background-color:var(--color-brand1);transform:scale(0);opacity:0;transition:all .5s ease}.subpage-history .history-content-icon:after{content:"";border-radius:50%;position:absolute;width:100%;height:100%;left:0;top:0;z-index:0;background:var(--color-black-3);transition:all .5s ease}.subpage-history .history-content-title{font-size:var(--font-size-xxxxl);color:var(--color-black-2);padding-bottom:var(--padding-25);line-height:var(--font-lineheight-2);transition:all .5s ease}.subpage-history .history-image-list{position:absolute;left:var(--padding-25);top:0;height:100%;width:482px;overflow:hidden;transition:all .3s var(--animation-curve-1)}.subpage-history .history-image-list ul{position:absolute;left:0;top:100px;width:100%;height:568px;border-radius:var(--radius-xl);overflow:hidden}.subpage-history .history-image-item{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:all .5s ease-in-out}.subpage-history .history-image-item.active{opacity:1}.subpage-history .history-content-item.active .history-content-icon:before{transform:scale(1);opacity:.2}.subpage-history .history-content-item.active .history-content-icon:after{background:var(--color-brand1)}.subpage-history .history-content-item.active .history-content-title{color:var(--color-brand1)}.subpage-history-group--left{margin-left:6%;padding-right:50%;text-align:right;position:relative}.subpage-history-group--left .history-content-item{padding-right:10%}.subpage-history-group--left .history-content-icon{left:inherit;right:-6px}.subpage-history-group--left .history-image-list{left:auto;right:var(--padding-25)}.subpage-history-group--right{padding-left:50%;margin-right:6%;text-align:left;position:relative}.subpage-history-group--right .history-content-item{padding-left:10%}.subpage-product-controller{position:absolute;top:40px;left:50%;transform:translate(-50%);width:100%;transition:all .3s ease}.subpage-product-controller ul{display:flex;flex-direction:row;flex-wrap:wrap;padding:5px 10px;justify-content:center;background-color:var(--color-white);overflow:hidden;border-radius:var(--radius-xl)}.subpage-product-controller li{margin:5px;padding:0 8px;min-width:34px;height:32px;line-height:32px;font-size:var(--font-size-xxl);font-family:var(--font-family-title);cursor:pointer;position:relative;text-align:center;transition:all .3s ease}.subpage-product-controller li span{position:relative;z-index:1}.subpage-product-controller li:before{content:"";transition:all .3s ease;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;background-color:var(--color-brand1);border-radius:16px;opacity:0}.subpage-product-controller li:hover,.subpage-product-controller li.active{color:var(--color-white)}.subpage-product-controller li:hover:before,.subpage-product-controller li.active:before{opacity:1}.subpage-product-controller.fixed{position:fixed;z-index:9;box-shadow:0 5px 5px #0000001a;border-radius:var(--radius-xl);top:20px;width:90%}.subpage-product-inner{padding:var(--padding-60) 0}.subpage-product-inner .product-inner-section{position:relative;padding:var(--padding-60) 0 var(--padding-40) 200px;border-bottom:1px solid var(--color-black-2);overflow:hidden;min-height:160px}.subpage-product-inner .product-inner-section.multi{padding-top:150px;top:50px}.subpage-product-inner .product-inner-section.multi .product-inner-name{font-weight:800}.subpage-product-inner .product-inner-name{position:absolute;top:10px;left:var(--padding-25);font-size:var(--font-size-xxxxxxxl);font-family:var(--font-family-title)}.subpage-product-inner .product-inner-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;white-space:pre;align-items:stretch}.subpage-product-inner .product-inner-item{margin-bottom:var(--padding-25);width:28%;margin-right:5%;overflow:hidden;height:30px;transition:all .3s ease;position:relative}.subpage-product-inner .product-inner-item.active{height:auto}.subpage-product-inner .product-inner-item.active .product-inner-title:after{width:100%}.subpage-product-inner .product-inner-item.active .product-inner-button:before{opacity:0}.subpage-product-inner .product-inner-button{position:absolute;right:0;top:0;width:30px;height:30px}.subpage-product-inner .product-inner-button:after,.subpage-product-inner .product-inner-button:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--color-brand1);transition:all .3s ease}.subpage-product-inner .product-inner-button:after{width:15px;height:2px}.subpage-product-inner .product-inner-button:before{width:2px;height:15px}.subpage-product-inner .product-inner-title{height:30px;font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;line-height:30px;cursor:pointer;position:relative}.subpage-product-inner .product-inner-title:after{content:"";position:absolute;left:0;bottom:0;width:0%;height:1px;background:var(--color-black-2);transition:all .3s ease}.subpage-product-inner .product-inner-content{padding:var(--padding-10) 0;font-size:var(--font-size-xs);line-height:1.8;text-transform:uppercase}.subpage-product-inner .product-inner-content:first-line{color:var(--color-brand1)}.subpage-product-inner .product-inner-download{font-size:var(--font-size-xss);display:flex;justify-content:space-between}.subpage-product-inner .product-inner-download a{color:var(--color-brand1);position:relative;padding-right:10px}.subpage-product-inner .product-inner-download a:after{content:"";position:absolute;left:0;bottom:2px;border-bottom:1px solid var(--color-brand1);width:0%;transition:all .3s ease}.subpage-product-inner .product-inner-download a:hover:after{width:100%}.subpage-product-inner .product-inner-download-icon{position:absolute;right:0;top:1px;width:10px;height:10px}.subpage-product-inner .product-inner-download-icon svg{width:100%;height:100%}.cho-popup-detail .cho-popup-main{width:80%}.cho-popup-detail .cho-popup-content{box-sizing:border-box;padding:var(--padding-40);max-height:800px;overflow-y:auto;position:relative}.cho-popup-detail .popup-detail-title{font-size:var(--font-size-xxxl);color:var(--color-black);font-family:var(--font-family-title);line-height:var(--font-lineheight-1)}.cho-popup-detail .popup-detail-content{line-height:var(--font-lineheight-2);padding:var(--padding-25) 0}.cho-popup-detail .popup-detail-text{font-size:var(--font-size-base)}.cho-popup-detail .popup-detail-img{padding-top:var(--padding-25);text-align:center}.cho-popup-detail .popup-detail-img img{width:auto;height:auto;max-width:100%}.popup-leave-active{transition:all .3s ease}.popup-enter-active .cho-popup:after,.popup-enter-active .cho-popup-main{transition:all .3s ease}.popup-enter-active .cho-popup-bd{transition:all .2s ease .3s}.popup-enter-from .cho-popup:after,.popup-enter-from .cho-popup-main,.popup-enter-from .cho-popup-bd{opacity:0}.popup-enter-from .cho-popup-main{width:0%}.popup-enter-to .cho-popup:after,.popup-enter-to .cho-popup-main,.popup-enter-to .cho-popup-bd{opacity:1}.popup-enter-to .cho-popup-main{width:80%}.popup-leave-to{opacity:0}.popup-leave-from{opacity:1}.page-about .page-container{padding-top:0}.cho-guide-pc img{width:100%;height:auto}.cho-guide-h5{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99;background:url(/assets/guide_h5_bg-e945a43b.jpg) no-repeat;background-size:cover}.cho-guide-h5 .guide-icon{position:absolute;bottom:20px;left:calc(50% - 20px);width:8vw;height:80px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABQCAYAAABrjzfBAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALPSURBVHgB7ZvhcaMwEIXXqYAS1IHdwVFCOjg6iDuIrwL7KnCugpRgroL4KghXQehA2UWriUzAIK1s9ENv5g0Yy9LHCgsNWlYQKK11iZsN+gdvCzapRTfsf+h6tVrVEKCVT2GEIoAn9BZ9to3zfosQrVNOsUs+iYLL/sJyDcQUNYjeoz/QO7QCT9Fv0C/od/QxpI6xip8csAKEYtAdg1YgEUeNKtpAZDEo1b0HX3GXnrhLxFGbaOcV/ebVDv/gBe4kDsRpbmHq1le4sxhyP1Wo4uviZt16pe2C296OFbAXrYKFRH9GHjGKoS+P9PeHhcVD0L5/cPHoOSzFtyhy9I6QiDiKO/dAEtGz4h79sB9KGvcgMfGNonwAM9v4CxGkWRBHNFPaEOAazDQoNdXoLoIKzMQyNdEccw2jA2OAYnaxHW4g4jUT+xrs6nuAxJUBpcqAUmVAqTKgVBlQqgwoVQaUKgNKlQGlyoBSZUCpMqBUGVCqDChVBpQqCBAf2z36rArww8hHCJHvA0eG00NLF0MPMJ1FIu0L2dUVAFg4DV5A9gF7cO/acy0mCPBawy6gFE4EOAagvySGEwOOQOrefjBcFMABSN2DVCBQFMARSDEcxASES8gocFxnPMBbiNjoTtLqBZIopsRMbQcIX1lrKUmhGwKkVcXoqU8RpND/CZAWs0tITyX6bCO4hvREOYd1t6fNmrGCRGSHLNq388Hf6ArS0TO4aQp6KJlmIeleklEXQc49/QMmN3Vp/QSTlNtcHHWiuNiQo6dStPCLrV4+Pa+aKnjQC+RxaZMqephb+HRPSG2S2+anZ3G43/isbp1ke+SA+LfD3T1+0crgNlz3vG69UlHFFT1HmiUXXBeNGHGGNR0hzZ3rsGCHuV3q+7KBws0OzI2cBvcazGyoIfdeNiC7b0uQ6ZZ6sOWiA/ZgSzBTIpoJKbb7ugb5zCdwDn1d4xOjPbVPRHfI1QAAAABJRU5ErkJggg==) no-repeat;background-size:100% auto}.cho-guide-h5 .swiper{height:100%}.cho-guide-h5 .slide{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-bottom:50px}.cho-guide-h5 .slide img{margin:20px 0;height:auto;width:auto}.guide-frame-fade-leave-active,.guide-frame-fade-enter-active{transition:all .1s ease}.guide-frame-fade-enter-from,.guide-frame-fade-leave-to{opacity:0}.guide-frame-fade-enter-to,.guide-frame-fade-leave-from{opacity:1}@media screen and (max-width: 768px){.panel-section,.news-recommend,.news-list{padding:0 20px}.subpage-about-company .about-company-item{padding:0 0 20px;width:100%}.subpage-about-company .about-company-pic{position:relative;width:100%}.subpage-about-company .about-company-name{white-space:break-spaces}.subpage-about-company .about-company-button{display:none}.subpage-about-company .about-company-inner{padding:0 20px}.subpage-about-company .about-company-tips{position:relative;visibility:visible;left:0;right:inherit;padding:0 20px}.subpage-about-company .about-company-tips .about-company-desc{position:relative;color:var(--color-black);opacity:1;top:inherit;width:100%;-webkit-mask-image:none;mask-image:none;text-align:left}.subpage-history .subpage-history-timeline{left:7.5%}.subpage-history .history-image-list,.subpage-history .subpage-history-controller{display:none}.subpage-history .subpage-history-inner .subpage-history-group--right,.subpage-history .subpage-history-inner .subpage-history-group--left{padding-left:6%;padding-right:6%;text-align:left;margin-left:0}.subpage-history .subpage-history-inner .subpage-history-group--right .history-content-item,.subpage-history .subpage-history-inner .subpage-history-group--left .history-content-item{padding-left:10%;padding-right:0}.subpage-history .subpage-history-inner .subpage-history-group--right .history-content-icon,.subpage-history .subpage-history-inner .subpage-history-group--left .history-content-icon{left:0;top:55px;right:inherit}.subpage-history .history-content-img{width:100%;height:auto}.subpage .cho-new-swiper{padding-left:20px;padding-right:20px}}@font-face{font-family:CormorantGaramond;src:url(/assets/CormorantGaramond-SemiBold-ca536248.ttf)}@font-face{font-family:ZenKakuGothicAntique;src:url(/assets/ZenKakuGothicAntique-Bold-ba8a2d32.ttf)}.cho-ornament-follow-svg{--svg-pos-x: 0;--svg-pos-y: 0;position:fixed;z-index:0;width:40px;height:40px;left:var(--svg-pos-x);top:var(--svg-pos-y);pointer-events:none}.cho-ornament-follow-svg .cho-ornament-follow-svg-container{position:absolute;left:calc(50% - 600px);top:calc(50% - 650px);width:2000px;height:2000px;opacity:.2}.cho-ornament-follow-svg path{animation:ornamentSvg 2s linear infinite}@keyframes ornamentSvg{0%{d:path("M 50 100 c -5 -25 24 -48 47 -39 c 20 11 18 33 13 41 q -15 20 -31 20 c -10 -1 -25 -6 -29 -22 z")}33.33%{d:path("M 50 100 c 0 -26 20 -51 47 -39 c 11 5 19 27 13 41 q -12 19 -31 19 c -10 -1 -27 1 -29 -22 z")}66.66%{d:path("M 50 100 c -2 -26 20 -48 47 -36 c 13 7 17 29 13 40 q -12 20 -31 20 c -10 -1 -26 -2 -29 -22 z")}to{d:path("M 50 100 c -5 -25 24 -48 47 -39 c 20 11 18 33 13 41 q -15 20 -31 20 c -10 -1 -25 -6 -29 -22 z")}}@font-face{font-family:CormorantGaramond;src:url(/assets/CormorantGaramond-SemiBold-ca536248.ttf)}@font-face{font-family:ZenKakuGothicAntique;src:url(/assets/ZenKakuGothicAntique-Bold-ba8a2d32.ttf)}@font-face{font-family:CormorantGaramond;src:url(/assets/CormorantGaramond-SemiBold-ca536248.ttf)}@font-face{font-family:ZenKakuGothicAntique;src:url(/assets/ZenKakuGothicAntique-Bold-ba8a2d32.ttf)}.ui-skeleton{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:var(--corner-2);display:flex;justify-content:center;align-items:center}.skeleton-transition-leave-active{transition:opacity linear .25s}.skeleton-transition-leave-active{transition-duration:.15s}.skeleton-transition-leave-to{opacity:0}@font-face{font-family:CormorantGaramond;src:url(/assets/CormorantGaramond-SemiBold-ca536248.ttf)}@font-face{font-family:ZenKakuGothicAntique;src:url(/assets/ZenKakuGothicAntique-Bold-ba8a2d32.ttf)}.ui-image{position:relative;display:inline-flex;overflow:hidden;width:100%;height:100%;margin:0 auto}.ui-image-pic{display:block;width:100%;height:100%;object-fit:cover;background-repeat:no-repeat}.ui-image--raw{width:auto}.ui-image--error{background-color:var(--color-white-op-5)}.image-transition-enter-active{transition:opacity linear .25s}.image-transition-enter-from{opacity:0}.image-transition-leave-active{transition:opacity linear .25s}.image-transition-leave-to{opacity:0}@font-face{font-family:CormorantGaramond;src:url(/assets/CormorantGaramond-SemiBold-ca536248.ttf)}@font-face{font-family:ZenKakuGothicAntique;src:url(/assets/ZenKakuGothicAntique-Bold-ba8a2d32.ttf)}@font-face{font-family:CormorantGaramond;src:url(/assets/CormorantGaramond-SemiBold-ca536248.ttf)}@font-face{font-family:ZenKakuGothicAntique;src:url(/assets/ZenKakuGothicAntique-Bold-ba8a2d32.ttf)}@font-face{font-family:CormorantGaramond;src:url(/assets/CormorantGaramond-SemiBold-ca536248.ttf)}@font-face{font-family:ZenKakuGothicAntique;src:url(/assets/ZenKakuGothicAntique-Bold-ba8a2d32.ttf)}@font-face{font-family:CormorantGaramond;src:url(/assets/CormorantGaramond-SemiBold-ca536248.ttf)}@font-face{font-family:ZenKakuGothicAntique;src:url(/assets/ZenKakuGothicAntique-Bold-ba8a2d32.ttf)}@font-face{font-family:CormorantGaramond;src:url(/assets/CormorantGaramond-SemiBold-ca536248.ttf)}@font-face{font-family:ZenKakuGothicAntique;src:url(/assets/ZenKakuGothicAntique-Bold-ba8a2d32.ttf)}:root{--container-width: 1100px;--font-family-base: system-ui, "calibri", "Roboto", Verdana, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, Helvetica, sans-serif ;--font-family-title: "CormorantGaramond",system-ui, "calibri", "Roboto", Verdana, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, Helvetica, sans-serif;--font-family-nav: "ZenKakuGothicAntique",system-ui, "calibri", "Roboto", Verdana, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, Helvetica, sans-serif;--animation-curve-1: cubic-bezier(.33, 1, .68, 1);--animation-curve-2: cubic-bezier(.45, 0, .55, 1);--animation-curve-3: cubic-bezier(.16,1,.69,.95);--ui-brand1: 0, 156, 104;--color-brand1: rgb(var(--ui-brand1));--color-white: #fff;--color-black: #3A4051;--color-black-1: #54616E;--color-black-2: rgba(84, 97, 110, .6);--color-black-3: #D9D9D9;--color-white-op-5: rgba(255, 255, 255, .5);--color-transparent: transparent;--font-lineheight-1: 1.3;--font-lineheight-2: 1.5;--font-lineheight-3: 1.7;--font-size-xss: 10px;--font-size-xs: 12px;--font-size-s: 13px;--font-size-base: 14px;--font-size-ms: 15px;--font-size-m: 16px;--font-size-l: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-size-large: 28px;--font-size-xxxl: 36px;--font-size-xxxxl: 40px;--font-size-xxxxxl: 64px;--font-size-xxxxxxl: 76px;--font-size-xxxxxxxl: 96px;--padding-400: 400px;--padding-300: 300px;--padding-200: 200px;--padding-100: 100px;--padding-80: 80px;--padding-60: 60px;--padding-50: 50px;--padding-40: 40px;--padding-30: 30px;--padding-25: 25px;--padding-10: 10px;--radius-xl: 20px;--radius-xxl: 40px;--color-text-1: #e9e9f4;--color-text-2: #fff;--color-text-3: #7064ff;--color-text-4: #98a3b7;--color-text-5: #0a001a;--color-text-6: #252641;--color-text-7: #9E98AE;--color-text-7-60: rgba(158, 152, 174, .6);--color-text-8: rgba(255, 255, 255, .8);--color-text-9: rgba(233, 233, 244, .6);--color-text-10: #615B71;--color-text-stroke-1: rgba(236, 232, 225, .34);--color-skeleton: rgba(236, 232, 225, .34);--color-fill-page-bg: #D7D7D7;--color-fill-1: #fff;--color-fill-2: #F5F5F5;--scrollbar-default: rgba(0, 0, 0, .25);--scrollbar-hover: rgba(0, 0, 0, .5);--corner-0: 0;--corner-1: 4px;--corner-2: 6px;--corner-circle: 50%;--color-line-1: #e9e9f4;--color-line-2: rgba(233, 233, 244, .2);--color-line-3: rgba(255, 255, 255, .1);--color-line-4: #fff;--skeleton-bg-color-fill-1: rgba(0, 0, 0, .1);--skeleton-bg-color-fill-2: rgba(0, 0, 0, .2);--skeleton-bg-color-fill-3: --color-white;--color-warning: #02D37E;--linear-1: linear-gradient(-90deg, #7064FF, #02D37E, #02D37E, #7064FF, #7064FF);--linear-1-1: linear-gradient(90deg, #7064FF 70%, #02D37E);--linear-2: linear-gradient(-45deg, rgba(112, 100, 255, .5), rgba(2, 211, 126, .5));--linear-3: linear-gradient(135deg, rgba(112, 100, 255, .5), rgba(2, 211, 126, .5));--linear-4: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));--linear-5: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));--linear-6: linear-gradient(180deg, #0A001A 0%, rgba(10, 0, 26, 0) 100%);--linear-7: linear-gradient(180deg, #0A001A 0%, rgba(10, 0, 26, 0) 100%);--guide-shadow-1: 0px 30px 60px 0px rgba(112, 100, 255, .3);--guide-shadow-2: 0px 20px 60px 20px rgb(112 100 255 / 60%);--guide-shadow-3: 10px 10px 26px 0px rgba(112, 100, 255, .15);--guide-shadow-4: 0 20px 20px 0px rgba(200, 196, 211, .25);--header-fill1: rgba(10, 0, 16, .6);--header-fill2: rgba(10, 0, 16, .9)}@media screen and (max-width: 768px){:root{--container-width: 100%;--font-size-base: 12px;--font-size-ms: 13px;--font-size-m: 14px;--font-size-l: 16px;--font-size-xl: 18px;--font-size-xxl: 20px;--font-size-large: 22px;--font-size-xxxl: 28px;--font-size-xxxxl: 32px;--font-size-xxxxxl: 38px;--font-size-xxxxxxl: 46px;--font-size-xxxxxxxl: 52px;--padding-400: 200px;--padding-300: 150px;--padding-200: 100px;--padding-100: 50px;--padding-80: 40px;--padding-60: 30px;--padding-50: 25px;--padding-40: 20px;--padding-30: 15px;--padding-25: 10px;--padding-10: 5px}}.page-home .cho-header--black{height:68px}.cho-banner{width:100%;height:785px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:var(--padding-80)}.cho-banner-mask{position:absolute;left:0;top:0;background:rgba(0,0,0,.5);width:100%;height:100%;opacity:0;z-index:2}.cho-banner-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.cho-banner-bg video,.cho-banner-bg image{width:100%;height:100%;object-fit:cover}.cho-banner-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;width:710px;height:100%;text-align:center}.cho-banner-title,.cho-banner-subtitle{font-family:var(--font-family-title);text-transform:uppercase;line-height:var(--font-lineheight-1)}.cho-banner-title,.cho-banner-subtitle,.cho-banner-description{color:var(--color-white);transition:all .5s var(--animation-curve-1)}.cho-banner-title{font-size:var(--font-size-xxxxxl)}.cho-banner-subtitle{font-size:var(--font-size-xxxl)}.cho-banner-description{margin-top:35px;font-size:var(--font-size-xs)}.cho-about .about-list{display:flex;flex-direction:row;justify-content:space-between;padding-top:var(--padding-25)}.cho-about .about-item{position:relative;flex:1;height:311px;margin:0 var(--padding-25);border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;left:0;right:0}.cho-about .about-item:first-child,.cho-about .about-item:last-child{margin:0}.cho-about .about-item:hover .about-pic{transform:scale(1.05)}.cho-about .about-pic{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,rgb(0,0,0) 30%,rgba(0,0,0,0));mask-image:linear-gradient(to bottom,rgb(0,0,0) 30%,rgba(0,0,0,0));transition:all .5s ease-out}.cho-about .about-pic img{width:100%;height:100%;object-fit:cover}.cho-about .about-info{position:absolute;z-index:1;bottom:var(--padding-30);width:100%;box-sizing:border-box;margin:0 var(--padding-30);padding-left:var(--padding-40);font-size:var(--font-size-base);line-height:var(--font-lineheight-1);white-space:pre}.cho-about .about-info:first-line{color:var(--color-brand1)}.cho-about .about-info .icon-ReadMore{position:absolute;left:0;top:0;width:32px;height:32px;color:var(--color-brand1)}.cho-about .about-info-name span{display:block}.cho-product .cho-section-button{right:var(--padding-60)}.cho-product .cho-section-button button{width:215px}.cho-product .cho-section{padding-left:0;padding-right:0}.cho-product .cho-section-hd{padding:0 var(--padding-60)}.cho-product .cho-section-bd{padding:0 var(--padding-40)}.cho-product-inner{padding:var(--padding-25) var(--padding-25);background:var(--color-fill-2);border-radius:var(--radius-xl);margin-top:var(--padding-25)}.cho-product-description{color:var(--color-black-2);font-size:var(--font-size-s);text-transform:capitalize}.cho-product-list{margin-top:var(--padding-10)}.cho-product-list ul{display:flex;flex-direction:row;flex-wrap:wrap}.cho-product-list li{margin:var(--padding-10);padding:0 8px;min-width:34px;height:32px;line-height:32px;font-size:var(--font-size-xxl);font-family:var(--font-family-title);cursor:pointer;position:relative;text-align:center;transition:all .3s ease}.cho-product-list li span{position:relative;z-index:1}.cho-product-list li:before{content:"";transition:all .3s ease;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;background-color:var(--color-brand1);border-radius:16px;opacity:0}.cho-product-list li:hover,.cho-product-list li.active{color:var(--color-white)}.cho-product-list li:hover:before,.cho-product-list li.active:before{opacity:1}.panel-section--history{overflow:hidden}.cho-history .cho-section-button button{width:155px}.cho-history .cho-section-bd{position:relative;display:flex;flex-direction:row;height:280px;margin-top:var(--padding-60)}.cho-history-age{width:180px;height:100%;margin-right:var(--padding-80)}.cho-history-age .history-age-list{display:flex;flex-direction:column;height:100%;align-items:flex-end}.cho-history-age .history-age-item{height:100%;font-size:var(--font-size-xxl);color:var(--color-black-2);transition:all .5s var(--animation-curve-1)}.cho-history-age .history-age-item.active{color:var(--color-black-1);font-size:var(--font-size-xxxxxl)}.cho-history .history-inner-age{font-size:var(--font-size-xxxl);text-align:center;color:var(--color-brand1)}.cho-history-inner{flex:1;position:relative}.cho-history-inner-item{display:flex;flex-direction:row;align-items:stretch;position:absolute;left:0;top:0}.cho-history-pic{width:395px;height:275px;border-top-right-radius:55px;overflow:hidden;margin-right:var(--padding-40);position:relative}.cho-history-pic img{object-fit:cover;width:100%;height:100%}.cho-history-info{flex:1;font-size:var(--font-size-s);position:relative;display:flex;align-items:center}.new-swiper-fade-leave-active .new-swiper-info,.new-swiper-fade-leave-active .new-swiper-pic{transition:all .3s ease-in}.new-swiper-fade-leave-active .new-swiper-pic{transition-delay:.1s}.new-swiper-fade-enter-active .new-swiper-info,.new-swiper-fade-enter-active .new-swiper-pic{transition:all .3s ease .2s}.new-swiper-fade-enter-active .new-swiper-pic{transition-delay:.3s}.new-swiper-fade-enter-from .new-swiper-info,.new-swiper-fade-enter-from .new-swiper-pic{opacity:0!important;transform:translate(50px)!important}.new-swiper-fade-leave-to .new-swiper-info,.new-swiper-fade-leave-to .new-swiper-pic{opacity:0!important;transform:translate(-50px)!important}.new-swiper-fade-enter-to .new-swiper-info,.new-swiper-fade-enter-to .new-swiper-pic,.new-swiper-fade-leave-from .new-swiper-info,.new-swiper-fade-leave-from .new-swiper-pic{opacity:1!important;transform:translate(0)!important}.history-swiper-fade-leave-active .cho-history-pic{transition:all .6s ease}.history-swiper-fade-leave-active .cho-history-info{transition:all .45s ease .15s}.history-swiper-fade-enter-active .cho-history-pic{transition:all .6s ease .4s}.history-swiper-fade-enter-active .cho-history-info{transition:all .45s ease .55s}.cho-history.down .history-swiper-fade-enter-from .cho-history-pic,.cho-history.down .history-swiper-fade-enter-from .cho-history-info{opacity:0;transform:translateY(20px)}.cho-history.up .history-swiper-fade-enter-from .cho-history-pic,.cho-history.up .history-swiper-fade-enter-from .cho-history-info,.cho-history.down .history-swiper-fade-leave-to .cho-history-pic,.cho-history.down .history-swiper-fade-leave-to .cho-history-info{opacity:0;transform:translateY(-40px)}.cho-history.up .history-swiper-fade-leave-to .cho-history-pic,.cho-history.up .history-swiper-fade-leave-to .cho-history-info{opacity:0;transform:translateY(20px)}.history-swiper-fade-enter-to .cho-history-pic,.history-swiper-fade-enter-to .cho-history-info,.history-swiper-fade-leave-from .cho-history-pic,.history-swiper-fade-leave-from .cho-history-info{opacity:1;transform:translateY(0)}.pc .cho-banner.enter .cho-banner-title,.pc .cho-banner.enter .cho-banner-subtitle,.pc .cho-banner.enter .cho-banner-description{opacity:0}.pc .cho-banner.enter .cho-banner-title,.pc .cho-banner.enter .cho-banner-subtitle,.pc .cho-banner.enter .cho-banner-description{animation:banner-enter 1.5s var(--animation-curve-3);animation-fill-mode:forwards}.pc .cho-banner.enter .cho-banner-subtitle{animation-delay:.25s}.pc .cho-banner.enter .cho-banner-description{animation-delay:.5s}@keyframes banner-enter{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 768px){.cho-banner{height:500px}.cho-banner-inner{width:100%;padding:0 30px}.cho-about,.cho-product,.cho-news,.cho-history{padding:0 20px}.cho-history-age{display:none}.cho-about .about-list{display:flex;flex-direction:column}.cho-about .about-item{flex:0 0 auto;margin-bottom:10px!important;height:150px;left:inherit;right:inherit;margin-left:0;margin-right:0}.cho-about .about-info{padding-left:50px}.cho-product .cho-section-button button{width:180px;display:none}.cho-news .cho-section{padding-top:60px}.cho-news .cho-section .cho-section-button{right:0;top:-35px;height:28px}.cho-news .cho-section .cho-section-button button{width:125px;height:28px}.cho-news .cho-section .cho-section-button .icon-ReadMore{top:5px}.cho-history .cho-section{padding-top:60px}.cho-history .cho-section .cho-section-button{right:0;top:-35px;height:28px}.cho-history .cho-section .cho-section-button button{width:125px;height:28px}.cho-history .cho-section .cho-section-button .icon-ReadMore{top:5px;right:8px}.cho-history .cho-section-bd{height:auto;margin-top:10px}.cho-history .cho-history-inner{display:flex;flex-direction:column}.cho-history .cho-history-inner-item{position:relative;flex-direction:column;margin-bottom:20px}.cho-history .cho-history-pic{width:100%;height:200px}.subpage-product-inner{padding:var(--padding-300) 0}.subpage-product-inner .product-inner-section{padding:var(--padding-200) 0 var(--padding-40) 0}.subpage-product-inner .product-inner-section.multi{top:0;padding-top:0}.subpage-product-inner .product-inner-section.multi .product-inner-name{position:static;font-weight:700;font-size:var(--font-size-xxxxxxxl)}.subpage-product-inner .product-inner-item{width:100%;margin-right:0%}.subpage-product-inner .product-inner-name{left:0}.subpage-product-inner .product-inner-title{font-size:var(--font-size-l)}.subpage-product-inner .product-inner-content,.subpage-product-inner .product-inner-download{font-size:var(--font-size-m)}.subpage-about-tab .about-tab-item{margin-left:-var(--padding-40)}}
