@font-face{font-family:layui-icon;src:url("/file/Vendor/layui/font/iconfont.woff2") format("woff2"),url("/file/Vendor/layui/font/iconfont.woff") format("woff")}
*{box-sizing:border-box}
html,body{min-width:1000px}
body{margin:0;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;background:#fff;color:#191919;font-family:Arial,"Microsoft YaHei",sans-serif}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}
.wrap{width:1200px;min-width:1000px;margin:0 auto}
.site-head{position:relative;background:#fff;padding-bottom:10px}
.site-head:before{content:none}
.site-head>*{position:relative}
.topbar{height:34px;color:#646a73;font-size:12px}
.topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:34px}
.topbar nav{display:flex;align-items:center;gap:14px}
.member-nav a{display:inline-flex;align-items:center;height:22px;color:#59616d;white-space:nowrap}
.member-nav a:hover{color:#f26a1b}
.member-nav .member-name{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#20242a;font-weight:600}
.member-nav .member-badge{min-width:15px;height:15px;margin-left:3px;padding:0 4px;border-radius:999px;background:#f26a1b;color:#fff;font-size:10px;line-height:15px;text-align:center}
.masthead{display:flex;align-items:center;gap:44px;height:88px}
.logo{width:300px}.logo img{width:282px;height:auto}
.search{display:flex;flex:1;max-width:690px;height:46px;border:2px solid #f26a1b;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.92)}
.search input{flex:1;border:0;padding:0 20px;font-size:14px;outline:0;background:transparent}
.search button{width:112px;border:0;background:linear-gradient(135deg,#ff7a1a,#f05212);color:#fff;font-size:15px;font-weight:700;cursor:pointer}
.channel{display:flex;align-items:center;justify-content:center;gap:34px;height:46px;font-size:14px;font-weight:600;color:#222831}
.channel a{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 4px;line-height:46px;letter-spacing:0}
.channel svg{width:16px;height:16px;color:#f26a1b;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}
.channel a:after{content:"";position:absolute;left:50%;right:50%;bottom:4px;height:2px;background:#f26a1b;border-radius:9px;transition:.18s}
.channel a:hover:after{left:6px;right:6px}
.channel a:hover,.section-line a:hover,.news-list a:hover strong,a:hover{color:#f26a1b}
.hero{display:grid;grid-template-columns:230px 1fr 214px;gap:18px;margin-top:16px;align-items:stretch}
.card,.block{background:rgba(255,255,255,.97);border:0;border-radius:12px;box-shadow:0 12px 34px rgba(20,28,40,.07)}
.cats{position:relative;z-index:5;padding:12px 0;overflow:visible}
.cats h2,.entry h2{margin:0 18px 12px;font-size:17px}
.cats h2:before{content:"\e62a";font-family:layui-icon;margin-right:9px;color:#111;font-size:18px}
.cats ul{list-style:none;margin:0;padding:0}
.cat-row{position:static;display:flex;gap:10px;align-items:center;height:37px;padding:0 18px;overflow:visible}
.cat-row:hover{background:#fff4ec}
.cat-row>a{font-size:13px;white-space:nowrap}
.cat-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;color:#f26a1b;background:#fff4ec;border-radius:6px}
.cat-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.cat-i-1 .cat-icon,.cat-i-6 .cat-icon{color:#1b6eea;background:#edf5ff}
.cat-i-2 .cat-icon,.cat-i-8 .cat-icon{color:#2c8b68;background:#eefaf5}
.cat-i-3 .cat-icon{color:#24a058;background:#effaf2}
.cat-i-4 .cat-icon,.cat-i-7 .cat-icon{color:#d97706;background:#fff7e8}
.cat-i-5 .cat-icon{color:#ef5b22;background:#fff1eb}
.cat-i-9 .cat-icon{color:#7c5cff;background:#f4f1ff}
.cat-i-10 .cat-icon,.cat-i-11 .cat-icon{color:#0f8a9d;background:#ecfbfd}
.main-cat{min-width:68px;font-weight:700;color:#222}
.cat-row em{margin-left:auto;color:#c0c6cf;font-style:normal}
.cat-panel{position:absolute;left:228px;top:0;width:640px;min-height:468px;padding:18px 22px;background:#fff;border-radius:12px;box-shadow:0 18px 45px rgba(17,24,39,.14);opacity:0;visibility:hidden;transform:translateX(8px);transition:.16s;z-index:20}
.cat-row:hover .cat-panel{opacity:1;visibility:visible;transform:translateX(0)}
.cat-panel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px}
.cat-panel dl{margin:0}
.cat-panel dt{margin-bottom:7px;font-weight:700}
.cat-panel dd{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0}
.cat-panel dd a{color:#666;font-size:12px}
.lead{padding:18px;min-width:0}
.lead-plain{padding-top:18px}
.section-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.section-line h1,.section-line h2{margin:0;font-size:21px;line-height:1.25;font-weight:700}
.section-line h1:before,.section-line h2:before{content:"";display:inline-block;width:4px;height:18px;margin-right:10px;background:#f26a1b;border-radius:6px;vertical-align:-3px}
.section-line a{color:#f26a1b;font-size:13px}
.lead-feature{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:stretch}
.carousel{position:relative;height:246px;border-radius:12px;overflow:hidden;background:#161616}
.slide{position:absolute;inset:0;opacity:0;transition:opacity .35s}
.slide.is-active{opacity:1;z-index:1}
.slide img,.slide>span{width:100%;height:100%;object-fit:cover}
.slide>span{display:flex;align-items:center;justify-content:center;color:#f26a1b;font-size:42px;font-weight:700;background:#151515}
.slide:after{content:"";position:absolute;left:0;right:0;bottom:0;height:52%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}
.slide strong{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;color:#fff;font-size:15px;line-height:1.45;font-weight:700}
.dots{position:absolute;right:16px;bottom:14px;z-index:3;display:flex;gap:6px}
.dots button{width:7px;height:7px;border:0;border-radius:50%;background:rgba(255,255,255,.58);padding:0}
.dots button.is-active{width:20px;border-radius:999px;background:#f26a1b}
.lead-copy{display:flex;flex-direction:column;justify-content:center;padding:8px 2px}
.lead-copy h2{margin:0 0 12px;font-size:21px;line-height:1.35;font-weight:700}
.lead-copy p{margin:0 0 14px;color:#626b76;font-size:13px;line-height:1.75}
.lead-copy span,.news-list span,.news-grid em{color:#8a93a0;font-size:12px;font-style:normal}
.news-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f3}
.news-list a{min-width:0}.news-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.entry{padding:22px 16px;background:linear-gradient(180deg,#fff,#fff7f4);text-align:center}
.entry p{margin:0 0 18px;color:#7b8088;line-height:1.55}
.entry>a{display:flex;align-items:center;justify-content:center;height:40px;margin-top:10px;border-radius:9px;background:#fff0ed;color:#e44821;font-weight:700}
.entry .primary{background:linear-gradient(135deg,#ff7a1a,#f05212);color:#fff}
.notice{margin-top:16px;padding-top:12px;border-top:1px solid #f1d9d4;text-align:left}
.notice h3{margin:0 0 7px;font-size:14px}.notice h3:before{content:"\e645";font-family:layui-icon;margin-right:6px;color:#f26a1b}
.notice ul,.notice .list-txt{margin:0;padding:0}
.notice li{display:flex;align-items:center;gap:8px;min-width:0;height:22px;line-height:22px;list-style:none}
.notice li .f_r{order:2;flex:0 0 auto;color:#9aa3ad;font-size:12px}
.notice li a{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3d4652;font-size:12px}
.block{margin-top:26px;padding:22px}
.company-block{background:linear-gradient(180deg,#fff,#fffaf7)}
.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.news-grid article a{display:block;border-radius:10px;overflow:hidden;background:#fff;transition:.18s}
.news-grid article a:hover,.product-grid article a:hover,.company-grid a:hover,.exhibit-grid article a:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(20,28,40,.08)}
.news-grid img,.news-grid article span{width:100%;height:120px;object-fit:cover;background:#141414}
.news-grid article span{display:flex;align-items:center;justify-content:center;color:#f26a1b;font-size:24px;font-weight:700}
.news-grid h3{height:40px;margin:10px 12px 8px;overflow:hidden;font-size:13px;line-height:1.5;font-weight:700}
.news-grid em{display:block;margin:0 12px 12px}
.exhibit-block{background:#fff}
.exhibit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.exhibit-grid article{min-width:0}
.exhibit-grid article a{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;height:104px;padding:10px;border-radius:10px;background:#fff;transition:.18s;overflow:hidden}
.exhibit-grid img,.exhibit-date{width:112px;height:84px;border-radius:8px;object-fit:cover;background:#fff4ec}
.exhibit-date{display:flex;align-items:center;justify-content:center;color:#f26a1b;font-weight:700}
.exhibit-grid h3{display:-webkit-box;height:40px;margin:0 0 6px;overflow:hidden;font-size:13px;line-height:1.5;font-weight:700;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.exhibit-grid p{margin:0 0 5px;color:#606975;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.exhibit-grid em{display:block;color:#8a93a0;font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.product-grid article a{display:block;border-radius:10px;padding:12px;background:#fff;transition:.18s}
.product-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:#edf0f3}
.product-grid h3{height:40px;margin:10px 0 8px;overflow:hidden;font-size:13px;line-height:1.5;font-weight:700}
.product-grid strong{display:block;color:#e8401b}
.product-grid span,.company-grid span{display:block;margin-top:5px;color:#777;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.company-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.company-grid a{display:grid;grid-template-columns:58px 1fr;gap:4px 12px;align-items:center;min-height:78px;padding:12px;border-radius:10px;background:#fff;transition:.18s}
.company-grid img{grid-row:1/3;width:58px;height:46px;object-fit:contain}
.company-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}
.links div:last-child{display:flex;flex-wrap:wrap;gap:10px 18px}
.links a{color:#5d6673;font-size:13px}
.footer{margin-top:34px;padding:24px 0 28px;background:#fff;color:#626b76;font-size:12px;line-height:1.9;text-align:center}
.foot-page{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap;margin-bottom:10px;color:#3f4650}
.foot-page a{display:inline-flex;align-items:center}
.foot-copy{color:#7a828d}
.foot-copy a{color:#4d5662}
@media(max-width:1220px){.wrap{width:1000px}.hero{grid-template-columns:210px 1fr 204px;gap:14px}.cat-panel{left:208px;width:560px}.lead-feature{grid-template-columns:310px 1fr}.carousel{height:210px}.lead-copy h2{font-size:20px}.news-grid{grid-template-columns:repeat(4,1fr)}.exhibit-grid{grid-template-columns:repeat(3,1fr)}.exhibit-grid article a{grid-template-columns:92px minmax(0,1fr);gap:10px}.exhibit-grid img,.exhibit-date{width:92px}.product-grid{grid-template-columns:repeat(5,1fr)}.company-grid{grid-template-columns:repeat(4,1fr)}.channel{gap:28px}.masthead{gap:28px}.logo{width:286px}.logo img{width:270px}}
