#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;width:100%;min-height:100vh;overflow-x:hidden}@media (max-width:768px){#app{text-align:left}}*{box-sizing:border-box}.mobile-device{-webkit-tap-highlight-color:rgba(30,58,138,.1);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body,html{margin:0;padding:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.home-page,body,html{width:100%;overflow-x:hidden}.home-page{min-height:100vh}.main-content{width:100%;padding:0;margin:0}img{max-width:100%;height:auto;display:block}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;color:#333;font-size:14px}.el-header,.el-main{padding:0!important}.el-header{height:64px!important}@media screen and (max-width:1200px){.banner-carousel{height:280px!important}.banner-content h2{font-size:28px!important}.banner-content p{font-size:16px!important}.news-section{padding:0 20px!important}}@media screen and (max-width:992px){.banner-carousel{height:240px!important}.banner-content h2{font-size:24px!important}.banner-content p{font-size:14px!important}.news-section .el-col-8{width:50%!important;flex:0 0 50%!important;max-width:50%!important}.services-section{padding:0 20px!important}}@media screen and (max-width:768px){.header{background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.banner-carousel{height:200px!important;margin:0!important;border-radius:0!important}.banner-content{padding:15px!important}.banner-content h2{font-size:18px!important;margin-bottom:6px!important}.banner-content p{font-size:12px!important;line-height:1.4!important}.news-section{padding:20px 15px!important;margin-bottom:20px!important}.news-section h3{font-size:18px!important;margin-bottom:16px!important;color:#1e3a8a!important}.news-section .el-col-8{width:100%!important;flex:0 0 100%!important;max-width:100%!important;margin-bottom:12px!important}.news-card{height:auto!important;min-height:180px!important;border-radius:8px!important;overflow:hidden!important}.news-image{height:120px!important;flex:0 0 120px!important}.news-content{padding:12px!important}.news-content h4{font-size:14px!important;min-height:auto!important;margin-bottom:6px!important;font-weight:500!important;-webkit-line-clamp:2!important;line-clamp:2!important}.news-date{font-size:11px!important;color:#999!important;margin-bottom:4px!important}.news-summary{font-size:12px!important;color:#666!important;-webkit-line-clamp:2!important;line-clamp:2!important}.services-section{padding:20px 15px!important;margin-bottom:20px!important}.services-section h3{font-size:18px!important;margin-bottom:16px!important;text-align:center!important;color:#1e3a8a!important}.services-section .el-col-12{width:100%!important;flex:0 0 100%!important;max-width:100%!important;margin-bottom:12px!important}.service-item{padding:16px!important;flex-direction:row!important;text-align:left!important;border-radius:8px!important;background:#f8f9fa!important}.service-icon{font-size:32px!important;margin-right:12px!important;margin-bottom:0!important;flex-shrink:0!important}.service-content h4{font-size:15px!important;margin-bottom:4px!important;font-weight:500!important}.service-content p{font-size:12px!important;line-height:1.4!important;color:#666!important}}@media screen and (max-width:480px){.banner-carousel{height:160px!important}.banner-content{padding:12px!important}.banner-content h2{font-size:16px!important}.banner-content p{font-size:11px!important}.news-section,.services-section{padding:15px 12px!important}.news-section h3,.services-section h3{font-size:17px!important}.news-card{min-height:160px!important}.news-image{height:100px!important;flex:0 0 100px!important}.news-content{padding:10px!important}.news-content h4{font-size:13px!important}.news-summary{font-size:11px!important}.service-item{padding:14px!important}.service-icon{font-size:28px!important}.service-content h4{font-size:14px!important}.service-content p{font-size:11px!important}}@media screen and (max-width:320px){.banner-carousel{height:140px!important}.banner-content{padding:10px!important}.banner-content h2{font-size:14px!important}.banner-content p{font-size:10px!important}.news-section,.services-section{padding:12px 10px!important}.news-section h3,.services-section h3{font-size:16px!important}.news-card{min-height:140px!important}.news-image{height:80px!important;flex:0 0 80px!important}.news-content{padding:8px!important}.news-content h4{font-size:12px!important}.news-summary{font-size:10px!important}.service-item{padding:12px!important}.service-icon{font-size:24px!important}.service-content h4{font-size:13px!important}.service-content p{font-size:10px!important}}@media screen and (max-height:500px) and (orientation:landscape){.banner-carousel{height:160px!important}.banner-content h2{font-size:16px!important}.banner-content p{font-size:11px!important}}@media (min-resolution:192dpi){.banner-content,.news-content,.service-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (hover:none) and (pointer:coarse){.news-card:hover,.service-item:hover{transform:none!important}.service-item:active{background-color:rgba(30,58,138,.15)!important}.news-card:active,.service-item:active{transform:scale(.98)!important}.el-button,.news-card,.service-item{min-height:44px!important}.mobile-menu-item{min-height:48px!important}.mobile-submenu-item{min-height:44px!important}}@media screen and (max-width:768px){.sidebar,.sidebar-card,.sidebar-container,.sidebar-menu,.sidebar-wrapper{display:none!important}.content-container,.content-main{width:100%!important;max-width:100%!important;flex:none!important}.main-content{padding:20px 0!important}.content-container{display:flex!important;flex-direction:row!important;gap:0!important}}@media screen and (max-width:1024px){.el-pagination{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;padding:10px 5px!important}.el-pagination .el-pagination__jump,.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__total{display:none!important}.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination .el-pager li{min-width:32px!important;height:32px!important;line-height:32px!important;margin:2px 1px!important;font-size:13px!important;border-radius:6px!important}.el-pagination .el-pager li.is-active{background-color:#1e3a8a!important;color:#fff!important;border-color:#1e3a8a!important}.el-pagination .btn-next:hover,.el-pagination .btn-prev:hover,.el-pagination .el-pager li:hover{background-color:rgba(30,58,138,.1)!important;color:#1e3a8a!important}.el-pagination .btn-next.is-disabled,.el-pagination .btn-prev.is-disabled{color:#c0c4cc!important;background-color:#f5f5f5!important;cursor:not-allowed!important}.pagination-wrapper{margin:20px 0!important;padding:0 10px!important}.pagination-container{border-top:1px solid #f0f0f0!important;padding-top:15px!important;margin-top:20px!important}}@media screen and (max-width:480px){.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination .el-pager li{min-width:30px!important;height:30px!important;line-height:30px!important;margin:1px!important;font-size:12px!important}.pagination-container{padding-top:12px!important;margin-top:15px!important}}@media screen and (max-width:320px){.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination .el-pager li{min-width:28px!important;height:28px!important;line-height:28px!important;margin:0!important;font-size:11px!important}.pagination-wrapper{padding:0 5px!important}}@supports(padding:max(0px)){@media screen and (max-width:768px){.header-container,.news-section,.services-section{padding-left:max(15px,env(safe-area-inset-left))!important;padding-right:max(15px,env(safe-area-inset-right))!important}.content-card{margin-left:max(15px,env(safe-area-inset-left))!important;margin-right:max(15px,env(safe-area-inset-right))!important}.pagination-wrapper{padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}}}