/* Shared desktop/mobile content styles: Shenzhen gift fair */
.seo-main{max-width:1200px;margin:0 auto;padding:36px 24px 56px;box-sizing:border-box;font:16px/1.85 "Microsoft Yahei",Arial,sans-serif;color:#333;background:#fff}
.seo-main *{box-sizing:border-box}.seo-main a{color:#b70065;text-decoration:underline;text-underline-offset:3px}.seo-main h1{font-size:38px;line-height:1.35;color:#222;font-weight:700;margin:12px 0 18px}.seo-main h2{font-size:27px;line-height:1.5;font-weight:700;margin:32px 0 16px;color:#252525}.seo-main h3{font-size:19px;font-weight:700;line-height:1.6;margin:16px 0 8px}.seo-main p{margin:0 0 16px}.seo-main ul,.seo-main ol{padding-left:24px;margin:12px 0 20px}.seo-main ul{list-style:disc}.seo-main ol{list-style:decimal}.seo-main li{margin:6px 0;list-style:inherit}.seo-main .seo-kicker{color:#b70065;font-weight:700;font-size:15px;letter-spacing:1px}.seo-main .seo-lead{font-size:18px;max-width:900px}.seo-main .seo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.seo-main .seo-card{padding:22px;background:#fff5fa;border:1px solid #f3d4e4;border-radius:6px}.seo-main .seo-card dt{color:#666;font-size:14px;margin-bottom:6px}.seo-main .seo-card dd{font-size:18px;font-weight:700;color:#333;margin:0}.seo-main .seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.seo-main .seo-button{display:inline-block;padding:10px 22px;background:#bd006b;color:#fff;border:1px solid #bd006b;border-radius:4px;text-decoration:none;font-weight:700}.seo-main .seo-button.secondary{background:#fff;color:#a4005c}.seo-main .seo-toc{display:flex;gap:10px 24px;flex-wrap:wrap;padding:16px 20px;background:#f7f7f7;margin:24px 0}.seo-main .seo-toc a{white-space:nowrap}.seo-main .seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.seo-main .seo-note{font-size:14px;color:#666;background:#f7f7f7;padding:15px 20px}.seo-main .seo-breadcrumb{font-size:14px;color:#666;margin-bottom:20px}.seo-main figure{margin:24px 0}.seo-main img{display:block;max-width:100%;height:auto;margin:0 auto}.seo-main figcaption{font-size:14px;color:#666;padding:8px 0}.seo-main details{border:1px solid #eee;padding:14px 18px;margin:10px 0}.seo-main summary{font-size:18px;font-weight:700;cursor:pointer}.seo-main details p{margin-top:12px}.seo-main .seo-related{border-top:1px solid #eee;padding-top:24px;margin-top:36px}.seo-main .seo-related a{margin-right:18px}.seo-main .seo-contact{background:#fff5fa;padding:24px;border-left:4px solid #bd006b}.seo-main section[id]{scroll-margin-top:90px}.seo-title{font-size:30px;font-weight:700;line-height:1.4;color:#222;margin:25px 0}.seo-related-strip{max-width:1200px;margin:20px auto;padding:20px 24px;font-size:15px;background:#f7f7f7;box-sizing:border-box}.seo-related-strip a{color:#a4005c;text-decoration:underline;margin-right:16px}.seo-intro{font-size:16px;line-height:1.85;margin:15px 0 24px}.detail .context img{max-width:100%;height:auto}.detail .context{overflow-wrap:anywhere}.seo-main .seo-brochure img{margin-top:20px}.seo-main .seo-cover{width:100%;max-width:1000px}.seo-footer-label{font-size:14px;line-height:1.7;max-width:1200px;margin:0 auto;padding:12px 24px;color:#666}
@media(max-width:767px){.seo-main{width:100%;padding:24px 18px 38px;font-size:16px;line-height:1.8}.seo-main h1{font-size:28px}.seo-main h2{font-size:23px;margin-top:28px}.seo-main h3{font-size:18px}.seo-main .seo-lead{font-size:17px}.seo-main .seo-facts,.seo-main .seo-grid{grid-template-columns:1fr;gap:12px}.seo-main .seo-card{padding:16px}.seo-main .seo-actions{gap:10px}.seo-main .seo-button{padding:10px 16px}.seo-related-strip{margin:16px 12px;padding:16px;font-size:15px}.seo-title{font-size:25px}.seo-main summary{font-size:17px}.seo-main .seo-toc{gap:8px 18px;padding:14px}.seo-main .seo-contact{padding:18px}.seo-footer-label{padding:12px 16px;font-size:13px}}

/* Allow the existing desktop theme to fit narrower screens. */
html{min-width:0}body{min-width:0}.w1200{width:calc(100% - 48px);max-width:1200px}.top_main .logo img{max-width:260px;height:auto}.top_main .nav>img{max-width:280px;height:auto}.top_main .nav{max-width:75%}.top_main .nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end}.top_main li{float:none;margin-left:15px}.head_main .left{max-width:76%;white-space:normal}.bottom_main .txt img{max-width:100%}.nybanner{max-width:100%}.detail{box-sizing:border-box}.detail .context{font-size:16px;line-height:1.8}.detail .context img{max-width:100%;height:auto}.detail .context .seo-title{margin:24px 0}.sub_nav .fl{max-width:100%}.seo-breadcrumb{font-size:14px;line-height:1.8;color:#666}.seo-breadcrumb a{color:#a4005c}
@media(max-width:900px){.top_main .logo img{max-width:180px}.top_main .nav{max-width:70%}.top_main .nav>img{max-width:200px}.top_main li{font-size:14px}.head_main{height:auto;min-height:40px}.head_main .left{font-size:11px}.bottom_main .txt .box2{margin-left:20px}.bottom_main .txt .box3{margin-left:20px}.bottom_main .txt{display:flex;gap:20px;flex-wrap:wrap}.bottom_main .txt>div{float:none;margin:0!important}}
@media(max-width:600px){.w1200{width:calc(100% - 28px)}.top_main .left,.top_main .right{float:none}.top_main .nav{max-width:100%}.top_main .nav ul{justify-content:flex-start}.top_main li{margin:0 14px 0 0}.top_main .nav>img{display:none}.head_main .left{max-width:100%;float:none;line-height:1.8;padding:8px 0}.head_main .right{display:none}.nybanner{height:130px!important;background-size:cover}.sub_nav{height:auto!important}.sub_nav .fr{float:none}.bottom_main{padding:24px 0}.bottom_main .txt{gap:24px}.bott_nav .left{display:none}.bott_nav .right{float:none}.bott_nav ul{display:flex;flex-wrap:wrap}.bott_nav li{margin-right:14px}.toolbar{display:none}}

.top_main>.w1200{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.top_main .logo{flex:0 0 200px;float:none}.top_main .nav{flex:1;min-width:0;max-width:none;float:none;display:flex;flex-direction:column;align-items:flex-end}.top_main .nav>img{width:260px;max-width:100%;margin:0 0 6px}.top_main .nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end}.top_main li{float:none;margin-left:14px}.head_main>.w1200{display:flex;justify-content:space-between;gap:16px}.head_main .left{flex:1;min-width:0;max-width:none}.head_main .right{flex-shrink:0}.bottom_copy p{overflow-wrap:anywhere}.seo-footer-label a{color:#a4005c;text-decoration:underline}
@media(max-width:1000px){.top_main .logo{flex-basis:180px}.top_main li{font-size:14px;margin-left:12px}.head_main .right li i{margin-left:12px}}
@media(max-width:600px){.top_main>.w1200{display:block}.top_main .nav{align-items:flex-start}.top_main .nav ul{justify-content:flex-start}.top_main li{margin-left:0;margin-right:14px}}
