*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;color:#333;font:15px/1.8 Arial,'Microsoft YaHei',sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(1410px,calc(100% - 40px));margin:auto}
.site-header{position:relative;z-index:30;height:108px;background:#fff}.header-inner{display:flex;align-items:center;height:100%}.logo{width:420px;max-width:32%;margin-right:auto}.logo img{display:block;width:100%}.desktop-nav{display:flex;align-self:stretch;margin:0;padding:0;list-style:none}.desktop-nav>li{position:relative;display:flex}.desktop-nav>li>a{display:flex;align-items:center;padding:0 15px;font-size:16px;white-space:nowrap;border-top:3px solid transparent}.desktop-nav>li:hover>a,.desktop-nav>li.active>a{color:#c6000b;border-top-color:#c6000b}.sub-menu{visibility:hidden;position:absolute;top:100%;left:50%;min-width:190px;margin:0;padding:7px 0;list-style:none;background:#fff;box-shadow:0 8px 24px #0003;opacity:0;transform:translate(-50%,8px);transition:.18s}.desktop-nav>li:hover .sub-menu{visibility:visible;opacity:1;transform:translate(-50%,0)}.sub-menu a{display:block;padding:9px 18px;white-space:nowrap;border-left:3px solid transparent}.sub-menu a:hover{color:#c6000b;background:#f7f7f7;border-left-color:#c6000b}.header-search{position:relative;margin-left:8px}.search-toggle{width:42px;height:42px;border:0;background:#c6000b;cursor:pointer}.search-toggle:before{content:'';display:block;width:13px;height:13px;margin:auto;border:2px solid #fff;border-radius:50%}.search-toggle:after{content:'';display:block;width:8px;height:2px;margin:-4px 0 0 24px;background:#fff;transform:rotate(45deg)}.header-search form{display:none;position:absolute;top:52px;right:0;width:280px;padding:10px;background:#fff;box-shadow:0 8px 24px #0003}.header-search.open form{display:flex}.header-search input{min-width:0;flex:1;padding:9px;border:1px solid #ddd}.header-search form button{width:58px;color:#fff;border:0;background:#c6000b}.mobile-header,.mobile-drawer{display:none}
.page-banner{height:300px;overflow:hidden}.page-banner img{width:100%;height:100%;object-fit:cover}.crumb{border-bottom:1px solid #eee;color:#888}.crumb .wrap{padding:17px 0}.crumb a{color:#555}.page-wrap{display:grid;grid-template-columns:255px minmax(0,1fr);gap:50px;padding:55px 0 90px}.side-title{margin:0;padding:23px 25px;color:#fff;background:#c6000b;font-size:22px;font-weight:500}.side-nav{border:1px solid #e6e6e6;border-top:0}.side-nav a{display:block;padding:14px 24px;border-bottom:1px solid #eee}.side-nav a:last-child{border-bottom:0}.side-nav a:hover,.side-nav a.active{color:#c6000b;background:#fafafa}.main-title{margin:0 0 28px;padding-bottom:13px;border-bottom:3px solid #c6000b;font-size:25px;font-weight:500}.cms-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cms-item{display:block;border:1px solid #e5e5e5;transition:.2s}.cms-item:hover{border-color:#c6000b;transform:translateY(-2px);box-shadow:0 8px 24px #00000012}.cms-cover{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.cms-item-body{padding:18px}.cms-item h2{min-height:52px;margin:0 0 10px;font-size:17px;line-height:1.55;font-weight:500}.meta{color:#999;font-size:13px}.article-title{margin:5px 0 8px;text-align:center;font-size:27px;font-weight:500}.article-meta{text-align:center}.article-cover{display:block;max-height:520px;margin:28px auto;object-fit:contain}.article-body{margin-top:35px;font-size:16px;line-height:2}.article-body img{height:auto!important}.article-body table{max-width:100%!important}.article-nav{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:45px;padding-top:20px;border-top:1px solid #eee}.empty{padding:75px 20px;text-align:center;color:#999;background:#fafafa}.message-form{max-width:760px;padding:30px;background:#fafafa}.field{margin-bottom:17px}.field label{display:block;margin-bottom:6px}.field input,.field textarea{width:100%;padding:11px;border:1px solid #ccc}.btn{padding:11px 30px;color:#fff;border:0;background:#c6000b;cursor:pointer}.success{padding:12px;margin-bottom:18px;color:#167044;background:#eaf8ef}.error{color:#b42318}.site-footer{padding:48px 0;color:#aaa;background:#202020}.footer-inner{display:flex;align-items:center;justify-content:space-between}.footer-name{color:#fff;font-size:20px}.footer-links a{margin-left:18px}.footer-links a:hover{color:#fff}
@media(max-width:1100px){.site-header{display:none}.mobile-header{display:flex;position:relative;z-index:31;align-items:center;justify-content:space-between;height:58px;padding:0 14px;background:#c90012}.mobile-logo{display:block;width:190px}.mobile-logo img{display:block;width:100%;max-height:36px;object-fit:contain}.mobile-button{display:grid;place-items:center;width:38px;height:38px;padding:0;color:#fff;border:0;background:transparent;font-size:24px}.mobile-drawer{display:none;position:absolute;z-index:30;top:58px;right:0;left:0;max-height:calc(100vh - 58px);overflow:auto;padding:10px 15px 18px;background:#fff;box-shadow:0 8px 22px #0004}.mobile-drawer.open{display:block}.mobile-drawer>a,.mobile-group>a{display:block;padding:10px 8px;border-bottom:1px solid #eee}.mobile-sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 8px 9px;background:#fafafa}.mobile-sub a{padding:7px;color:#666;font-size:13px}.mobile-search{display:flex;margin-top:12px}.mobile-search input{min-width:0;flex:1;padding:10px;border:1px solid #ddd}.mobile-search button{width:62px;color:#fff;border:0;background:#c6000b}.page-banner{height:210px}.page-wrap{grid-template-columns:210px minmax(0,1fr);gap:28px}.cms-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wrap{width:calc(100% - 28px)}.page-banner{height:120px}.crumb .wrap{padding:11px 0;font-size:13px}.page-wrap{display:block;padding:28px 0 55px}.sidebar{margin-bottom:27px}.side-title{padding:13px 17px;font-size:18px}.side-nav{display:flex;overflow-x:auto}.side-nav a{flex:0 0 auto;padding:10px 15px;border-right:1px solid #eee;border-bottom:0}.main-title{font-size:22px}.cms-list{grid-template-columns:1fr;gap:16px}.cms-cover{aspect-ratio:16/10}.cms-item h2{min-height:0}.article-title{font-size:23px;line-height:1.5}.article-body{font-size:15px;overflow-x:auto}.article-nav{grid-template-columns:1fr}.footer-inner{display:block}.footer-links{margin-top:14px}.footer-links a{margin:0 15px 0 0}}
