/* Header and footer proportions transcribed from the archived YOUKIDA index.css.
   Original images remain local; only the menu behaviour uses the maintained UI script. */
.original-header,.original-footer{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei";-webkit-font-smoothing:antialiased}
html{scroll-padding-top:80px}
body{padding-top:80px;font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,Tahoma,Arial,Verdana,sans-serif,"WenQuanYi Micro Hei";-webkit-font-smoothing:antialiased}
.original-header.site-header{position:fixed;top:0;left:0;width:100%;z-index:105;background:#fff;border:0;box-shadow:0 5px 5px rgba(0,0,0,.1)}
.original-header .header-inner{width:1520px;max-width:calc(100% - 30px);min-height:80px;height:80px;padding:0;display:flex;flex-wrap:nowrap;justify-content:space-between;gap:0}
.original-header .brand,.original-header .brand img{width:100px;height:40px;flex-shrink:0;object-fit:contain}
.original-header .primary-navigation{display:flex;align-items:center;justify-content:flex-start;width:auto;order:initial;margin:0 0 0 auto;padding:0;gap:0}
.original-header .primary-navigation>a,.original-header .original-nav-item>a{display:block;padding:0 30px;font-size:16px;line-height:80px;font-weight:400;color:#000;white-space:nowrap}
.original-header .primary-navigation a:hover{color:#eb803d;text-decoration:none}
.original-header .original-nav-item{position:relative}
.original-header .original-subnav{display:none;position:absolute;left:50%;transform:translateX(-50%);top:100%;width:150px;padding:10px 0;background:#fff;box-shadow:0 5px 5px rgba(0,0,0,.1)}
.original-header .original-subnav a{display:block;text-align:center;color:#000;font-size:14px;line-height:32px;font-weight:400;padding:0 8px}
.original-header .original-subnav a:hover{background:#eb803d;color:#fff}
.original-header .original-nav-item:hover .original-subnav,.original-header .original-nav-item:focus-within .original-subnav{display:block}
.original-header .header-tools{margin:0;display:flex;align-items:center;gap:22px}
.original-header .original-header-phone{display:flex;align-items:center;font-size:20px;line-height:32px;white-space:nowrap;color:#eb803d}
.original-header .original-header-phone>span{width:20px;height:24px;margin-right:10px;background:url('/upload/youkida/172c9db8580da231c347e994d545d3801659dca087ae6e3cfca3a8b34cd19a52.png') center/100% 100% no-repeat}
.original-header .languages{font-size:12px;gap:6px}
.original-header .menu-toggle{display:none}
.original-footer.site-footer{background:#303030;color:rgba(255,255,255,.5);padding:0}
.original-footer .original-footer-pack{width:1200px;max-width:calc(100% - 30px);padding:50px 0 43px;display:flex;justify-content:space-between;gap:0}
.original-footer .original-footer-navigation{display:flex;width:calc(100% - 300px);justify-content:space-between;gap:20px}
.original-footer h2{font-size:18px;font-weight:700;line-height:24px;color:#efefef;margin:0 0 10px}
.original-footer .original-footer-navigation a,.original-footer .original-footer-navigation p{font-size:16px;line-height:28px;color:rgba(255,255,255,.5);margin:0;display:block}
.original-footer .original-footer-navigation a:hover{color:#fff;text-decoration:none}
.original-footer address{font-style:normal;overflow-wrap:anywhere}
.original-footer address p{display:flex!important;align-items:center;gap:7px}
.original-footer address p>img{width:auto;height:auto;flex:none;margin:0}
.original-footer address p a{display:inline!important}
.original-footer .original-footer-code-list{width:215px;display:flex;justify-content:space-between;gap:15px}
.original-footer .original-footer-code-list img{display:block;width:100px;height:100px}
.original-footer .original-copyright{padding:15px;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:rgba(255,255,255,.5);font-size:14px;line-height:24px}
.original-footer .original-copyright span+span{margin-left:20px}
@media(max-width:1700px){.original-header .header-inner{width:1200px}}
@media(max-width:1500px){.original-header .header-inner{width:1000px}.original-header .original-header-phone{display:none}.original-footer .original-footer-pack{width:1000px}}
@media(max-width:1000px){
 html{scroll-padding-top:60px}
 body{padding-top:60px}
 .original-header .header-inner{width:100%;max-width:100%;height:60px;min-height:60px;padding:10px 15px;gap:0;position:relative}
 .original-header .brand,.original-header .brand img{width:100px;height:40px}
 .original-header .header-tools{margin-left:auto;margin-right:52px;order:initial}
 .original-header .menu-toggle{display:block;position:absolute;width:40px;height:40px;right:15px;top:10px;padding:0;border:0;background:none;order:initial}
 .original-header .menu-icon{display:block;width:40px;height:40px;background:url('/upload/youkida/db65afdef35b4344ee2a70bc7808b14cf1597eed7c52bfcdd76ff37b525aa461.png') center/100% 100% no-repeat}
 .original-header .menu-toggle[aria-expanded=true] .menu-icon{background-image:url('/upload/youkida/208ca3c61ccc41237e8cbaa75566096ef0b93e5cfa41f3b92405445a627f0c18.png')}
 .original-header .primary-navigation{position:absolute;top:100%;left:0;width:100%;margin:0;padding:10px;display:block;background:#fff;border-top:1px solid #f1f1f1;box-shadow:0 5px 5px rgba(0,0,0,.1);max-height:calc(100dvh - 60px);overflow-y:auto}
 .original-header.is-enhanced .primary-navigation{display:none}
 .original-header.is-enhanced .primary-navigation.is-open{display:block}
 .original-header .primary-navigation>a,.original-header .original-nav-item>a{font-size:16px;line-height:38px;padding:0 20px}
 .original-header .original-subnav{position:static;transform:none;box-shadow:none;width:100%;padding:0;display:block}
 .original-header .original-subnav a{text-align:left;padding:0 40px;font-size:14px;line-height:32px}
 .original-footer .original-footer-pack{width:100%;max-width:100%;padding:30px 15px;display:block}
 .original-footer .original-footer-navigation{width:100%;display:block}
 .original-footer .original-footer-navigation>section{display:none}
 .original-footer .original-footer-navigation a,.original-footer .original-footer-navigation p{font-size:14px;line-height:24px}
 .original-footer .original-footer-code{margin-top:20px}
 .original-footer .original-copyright{padding:5px 15px}
 .original-footer .original-copyright span{display:block}
 .original-footer .original-copyright span+span{margin-left:0}
}
