*{box-sizing:border-box}body,html{height:100%;width:100%;font-size:14px;color:#1f2331;font-family:PingFang,PingFangSC,PingFangSC-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif,Source Sans Pro;line-height:1.25;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#202124;scroll-behavior:smooth;overflow-x:hidden}body,html,li,ul{margin:0;padding:0}li,ul{list-style:none}a{text-decoration:none}button,input{outline:none}.main-page{width:100vw;min-height:100vh;background:#fff;padding-top:72px}.main-header{width:100vw;max-width:1440px;margin:0 auto;box-sizing:border-box;height:72px;padding:0}.logo-box,.main-header{display:flex;align-items:center}.logo-box{margin-left:0}.logo-img{height:88px;width:auto}.main-nav{display:flex;gap:48px;margin-left:auto;margin-right:32px}.nav-item{color:#222;font-size:18px;font-weight:400;letter-spacing:.5px;transition:color .2s;padding:2px 0}.nav-item.active{color:#1ca97b;font-weight:600}.nav-item:hover{color:#1ca97b}.banner-box{margin:64px auto;display:flex;justify-content:center;align-items:center}.banner-box,.banner-img{max-width:1320px;width:100%}.banner-img{border-radius:8px;box-shadow:0 2px 16px rgba(0,0,0,.08)}.app,.background-slideshow,.background-slideshow img,.background-slideshow img.active,.logo-container{display:none!important}@media (max-width:768px){.logo-container{font-size:32px}.background-slideshow img{-o-object-fit:cover;object-fit:cover}}.top-bar{width:100vw;height:72px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);position:fixed;top:0;left:0;z-index:100}.about-section,.top-bar{display:flex;align-items:center}.about-section{width:100%;max-width:1440px;margin:48px auto 0;flex-direction:column;padding:0;box-sizing:border-box}.about-text{flex:unset;font-size:18px;color:#222;line-height:1.7;padding:0;text-align:center;margin-bottom:32px}.about-img-box{flex:unset;width:100%;margin:56px 0 100px}.about-text-secondary{font-size:16px;color:#222;line-height:1.7;text-align:center;margin-top:40px;margin-bottom:0}@media (max-width:900px){.about-section{flex-direction:column;padding:32px 10px}.about-text{padding-right:0;margin-bottom:24px}.about-img-box{flex:unset;width:100%}.about-img{max-width:90vw}}.footer-bar{width:100vw;background:#151515;border-top:2px solid #222226;padding:32px 0 24px;margin-top:0}.footer-nav{display:flex;justify-content:center;align-items:center;gap:40px}.footer-link{color:#fff;font-size:17px;letter-spacing:.5px;text-decoration:none;transition:color .2s}.footer-link:hover{color:#1ca97b}.aboutus-section{width:90vw;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:56px;padding:56px 0}.aboutus-row{flex-direction:row;gap:40px}.aboutus-img-box,.aboutus-row{display:flex;align-items:center;justify-content:center}.aboutus-img-box{flex:0 0 320px}.aboutus-img{width:100%;max-width:320px;border-radius:8px;box-shadow:0 2px 16px rgba(0,0,0,.1)}.aboutus-text{flex:1 1 0;font-size:15px;color:#222;line-height:1.7;text-align:left;max-width:655px}@media (max-width:900px){.aboutus-section{gap:32px;padding:32px 0}.aboutus-row{flex-direction:column!important;gap:24px}.aboutus-img,.aboutus-img-box{max-width:90vw}.aboutus-text{max-width:100%;text-align:center}}.contactus-section{width:100vw;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:64px 0}.contactus-card{display:flex;flex-direction:row;align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 24px rgba(0,0,0,.1);padding:48px 56px;gap:56px;max-width:1026px;width:100%;margin-top:72px}.contactus-img-box{flex:0 0 320px;display:flex;justify-content:center;align-items:center}.contactus-img{width:100%;max-width:320px;border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,.1)}.contactus-info{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.contactus-title{font-size:2rem;font-weight:700;margin:0 0 18px;color:#1ca97b}.contactus-desc{font-size:16px;color:#222;line-height:1.7;margin-bottom:24px}.contactus-email-box{margin-bottom:18px}.contactus-email-label{font-size:15px;color:#555;margin-right:8px}.contactus-email{font-size:16px;color:#1ca97b;font-weight:600;text-decoration:none}.contactus-email:hover{text-decoration:underline}.contactus-tips{font-size:14px;color:#888;margin-top:8px}@media (max-width:900px){.contactus-card{flex-direction:column;padding:24px 10px;gap:24px}.contactus-img,.contactus-img-box{max-width:90vw}.contactus-info{align-items:center}.contactus-desc,.contactus-email,.contactus-email-label,.contactus-tips,.contactus-title{text-align:center}}.news-section{width:100vw;max-width:1026px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:64px 0}.news-title{font-size:2.2rem;font-weight:700;color:#1ca97b;margin-bottom:40px;letter-spacing:1px;text-align:center}.news-list{width:100%;display:flex;flex-direction:column;gap:32px;margin-top:32px}.news-item{flex-direction:row;background:#fff;border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,.08);padding:24px 32px;gap:32px}.news-img-box,.news-item{display:flex;align-items:center}.news-img-box{flex:0 0 180px;justify-content:center}.news-img{width:100%;max-width:180px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.news-info{flex:1 1 0;display:flex;flex-direction:column;justify-content:center}.news-item-title{font-size:1.2rem;font-weight:600;color:#222;letter-spacing:.5px}.news-item-summary{font-size:15px;color:#555;margin-top:10px;line-height:1.6}.news-viewall-btn{margin-top:18px;align-self:flex-start;padding:8px 24px;font-size:15px;font-weight:600;color:#fff;background:#1ca97b;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.news-viewall-btn:hover{background:#178a62}@media (max-width:900px){.news-section{padding:32px 0}.news-item{flex-direction:column;padding:16px 8px;gap:16px}.news-img,.news-img-box{max-width:90vw}.news-item-title,.news-title{text-align:center}}.news-modal{position:fixed;z-index:9999;display:flex;align-items:center;justify-content:center}.news-modal,.news-modal-mask{left:0;top:0;right:0;bottom:0}.news-modal-mask{position:absolute;background:rgba(0,0,0,.45)}.news-modal-content{position:relative;background:#fff;border-radius:12px;box-shadow:0 4px 32px rgba(0,0,0,.18);max-width:810px;width:90vw;padding:32px 32px 24px;z-index:1;display:flex;flex-direction:column;align-items:center}.news-modal-close{position:absolute;right:18px;top:12px;font-size:2rem;color:#888;cursor:pointer;transition:color .2s}.news-modal-close:hover{color:#1ca97b}.news-modal-img-box{width:100%;display:flex;justify-content:center;margin-bottom:18px}.news-modal-img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);display:block}.news-modal-title{font-size:1.4rem;font-weight:700;color:#1ca97b;margin-bottom:18px;text-align:center}.news-modal-body{font-size:15px;color:#222;line-height:1.7;text-align:left}@media (max-width:900px){.news-modal-content{max-width:98vw;padding:16px 4px 12px}.news-modal-img{max-width:90vw}}.about-company-row{width:100%;max-width:1320px;margin:56px auto 100px;gap:48px}.about-company-row,.about-img-box{display:flex;align-items:center;justify-content:center}.about-img-box{flex:0 0 auto}.about-img{width:100%;max-width:845px;border-radius:0;box-shadow:none}.about-company-text{flex:0 0 420px;min-width:320px;max-width:420px;font-size:18px;color:#222;line-height:1.7;text-align:left;word-break:break-word}@media (max-width:1200px){.about-company-row{flex-direction:column;gap:24px;margin:32px 0 48px;max-width:100vw}.about-company-text{min-width:0;max-width:100%;text-align:center}}@media (max-width:900px){.banner-box{margin:32px auto;padding:0 8px}.banner-img{max-width:100vw}}