@charset "UTF-8";
.gpt-ky-catalog{font:14px/1.8 "Microsoft YaHei","微软雅黑",Arial,sans-serif;color:#333;background:#fff;padding:28px 0 0}
.gpt-ky-catalog *{box-sizing:border-box}.gpt-ky-catalog [hidden]{display:none!important}.gpt-ky-catalog img{display:block;max-width:100%;height:auto}.gpt-ky-catalog a{text-decoration:none;color:inherit}.gpt-ky-catalog button,.gpt-ky-catalog input{font:inherit}.gpt-ky-catalog button{cursor:pointer}.gpt-ky-catalog h1,.gpt-ky-catalog h2,.gpt-ky-catalog h3,.gpt-ky-catalog p{margin:0}.gpt-ky-catalog h1{font-size:38px;color:#df6a25;line-height:1.35;font-weight:700}.gpt-ky-catalog h2{font-size:30px;color:#df6a25;line-height:1.35;font-weight:700}.gpt-ky-catalog h3{font-size:20px;line-height:1.4;font-weight:600}.gpt-ky-catalog p{color:#777;margin-top:14px}
.gpt-ky-catalog .gpt-cat-wrap{width:1200px;max-width:calc(100% - 48px);margin:auto}.gpt-ky-catalog .gpt-cat-breadcrumb{font-size:12px;color:#888;margin-bottom:32px}.gpt-ky-catalog .gpt-cat-kicker{font-size:10px;letter-spacing:.08em;color:#df6a25;line-height:1.5;display:block}.gpt-ky-catalog .gpt-cat-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #df6a25;background:#df6a25;color:#fff;padding:10px 18px;font-size:13px;line-height:1.5;font-weight:600;text-align:center}.gpt-ky-catalog .gpt-cat-button.outline{color:#333;background:#fff;border-color:#ccc}.gpt-ky-catalog .gpt-cat-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.gpt-ky-catalog .gpt-cat-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:#f5f5f5;padding:30px;margin-bottom:34px}.gpt-ky-catalog .gpt-cat-hero h1{margin-top:16px}.gpt-ky-catalog .gpt-cat-hero-media{position:relative;background:#fff;border:1px solid #e5e5df;min-width:0;padding:20px}.gpt-ky-catalog .gpt-cat-main-picture img{width:100%;height:315px;object-fit:contain}.gpt-ky-catalog .gpt-cat-reference{display:flex;gap:6px;align-items:center;background:#fff;position:relative;border:1px solid #e4e4dc;box-shadow:0 6px 20px #0001;padding:7px;width:max-content;max-width:100%;margin-top:-55px;transform:rotate(-3deg)}.gpt-ky-catalog .gpt-cat-reference img{width:65px;height:65px;object-fit:cover;flex:0 0 65px;min-width:0}.gpt-ky-catalog .gpt-cat-reference span{font-size:9px;line-height:1.6;color:#777;max-width:92px;padding:0 5px}.gpt-ky-catalog .gpt-cat-hero-name{font-size:12px;margin-top:20px}.gpt-ky-catalog .gpt-cat-intro{max-width:890px;margin-bottom:30px}.gpt-ky-catalog .gpt-cat-intro h1{margin-top:12px}
.gpt-ky-catalog .gpt-cat-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:30px;align-items:start}.gpt-ky-catalog .gpt-cat-main{min-width:0}.gpt-ky-catalog .gpt-cat-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.gpt-ky-catalog .gpt-cat-filters a{display:block;border:1px solid #e5cdbd;padding:8px 11px;font-size:10px;color:#666}.gpt-ky-catalog .gpt-cat-current{color:#df6a25!important;border-color:#df6a25!important;background:#fff7f0}.gpt-ky-catalog .gpt-cat-search{margin:0 0 25px}.gpt-ky-catalog .gpt-cat-search label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.gpt-ky-catalog .gpt-cat-search>div{display:flex;gap:8px;align-items:center}.gpt-ky-catalog .gpt-cat-search input{width:100%;min-width:0;min-height:44px;border:1px solid #ddd;padding:9px 12px;background:#fff;color:#333}.gpt-ky-catalog .gpt-cat-search a{font-size:12px;color:#df6a25}
.gpt-ky-catalog .gpt-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gpt-ky-catalog .gpt-cat-card{border:1px solid #dedede;min-width:0;border-radius:4px;overflow:hidden;background:#fff}.gpt-ky-catalog .gpt-cat-card-photo{position:relative;border-bottom:1px solid #eee;padding:15px;min-width:0}.gpt-ky-catalog .gpt-cat-card-photo img{width:100%;height:195px;object-fit:contain}.gpt-ky-catalog .gpt-cat-video{position:absolute;right:12px;top:14px;display:flex;gap:6px;align-items:center;border:1px solid #ebc8b0;border-radius:20px;background:#fffef9;padding:7px 10px;color:#df6a25;font-size:9px;box-shadow:0 2px 8px #0001}.gpt-ky-catalog .gpt-cat-video span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#df6a25;color:#fff}.gpt-ky-catalog .gpt-cat-hero-media .gpt-cat-video{top:43px}.gpt-ky-catalog .gpt-cat-card-copy{padding:17px}.gpt-ky-catalog .gpt-cat-card-copy h2{font-size:18px;color:#333;font-weight:600;margin-top:10px;min-height:75px}.gpt-ky-catalog .gpt-cat-card-copy p{font-size:12px;margin:13px 0;color:#888;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gpt-ky-catalog .gpt-cat-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:12px 0;margin:15px 0}.gpt-ky-catalog .gpt-cat-specs dt{font-size:9px;color:#888}.gpt-ky-catalog .gpt-cat-specs dd{font-size:12px;margin:3px 0 0;overflow-wrap:anywhere}.gpt-ky-catalog .gpt-cat-hero-media dd{font-size:24px}.gpt-ky-catalog .gpt-cat-card-actions{display:flex;justify-content:space-between;gap:10px;color:#df6a25;font-size:11px}.gpt-ky-catalog .gpt-cat-card-actions button{border:0;background:none;color:#df6a25;padding:0;font-size:11px}
.gpt-ky-catalog .gpt-cat-side{border-left:1px solid #ddd;padding-left:22px}.gpt-ky-catalog .gpt-cat-side h2{font-size:20px;color:#333;font-weight:500}.gpt-ky-catalog .gpt-cat-side nav{margin-top:15px}.gpt-ky-catalog .gpt-cat-side nav a{display:block;padding:14px 0;border-bottom:1px solid #eee;font-size:12px;color:#777}.gpt-ky-catalog .gpt-cat-side.inquiry{margin-top:26px;background:#fcf5ee;border-left:3px solid #df6a25;padding:20px}.gpt-ky-catalog .gpt-cat-side.inquiry h2{margin-top:13px;font-size:24px}.gpt-ky-catalog .gpt-cat-side.inquiry p{font-size:12px}.gpt-ky-catalog .gpt-cat-side.inquiry button{margin-top:20px;width:100%;font-size:12px}.gpt-ky-catalog .gpt-cat-pagination ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:28px 0}.gpt-ky-catalog .gpt-cat-pagination li{display:block;border:1px solid #ddd;padding:5px 10px;font-size:12px}.gpt-ky-catalog .gpt-cat-pagination .active{background:#df6a25;color:#fff}.gpt-ky-catalog .gpt-cat-empty{border:1px solid #eee;padding:30px}.gpt-ky-catalog .gpt-cat-empty h2{font-size:25px}.gpt-ky-catalog .gpt-cat-empty a{margin-top:20px}
.gpt-ky-catalog .gpt-cat-section{padding:46px 0;border-top:1px solid #e5e5e5;margin-top:35px}.gpt-ky-catalog .gpt-cat-section>p{margin-bottom:25px}.gpt-ky-catalog .gpt-cat-table-scroll{overflow-x:auto;border:1px solid #e5e5e5;margin-top:24px}.gpt-ky-catalog table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.gpt-ky-catalog th,.gpt-ky-catalog td{padding:14px 12px;border:1px solid #e5e5e5;text-align:left}.gpt-ky-catalog thead{background:#fcf4ee}.gpt-ky-catalog tbody th{font-weight:500;max-width:300px}.gpt-ky-catalog .gpt-cat-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gpt-ky-catalog .gpt-cat-resource-grid article{border:1px solid #e5e5e5;min-width:0}.gpt-ky-catalog .gpt-cat-resource-grid img{height:195px;width:100%;object-fit:cover}.gpt-ky-catalog .gpt-cat-resource-grid article>div{padding:20px}.gpt-ky-catalog .gpt-cat-resource-grid p{font-size:12px}.gpt-ky-catalog .gpt-cat-resource-grid nav{display:flex;gap:20px;margin-top:18px;color:#df6a25;font-size:12px}.gpt-ky-catalog .gpt-cat-resource-grid small{font-size:9px;color:#888}.gpt-ky-catalog .gpt-cat-resource-grid h3{margin:10px 0 20px}.gpt-ky-catalog .gpt-cat-resource-grid div>a{font-size:12px;color:#df6a25}.gpt-ky-catalog .gpt-cat-faq{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.gpt-ky-catalog details{border:1px solid #e5e5e5;padding:18px}.gpt-ky-catalog summary{cursor:pointer;font-weight:600;font-size:14px}.gpt-ky-catalog details p{font-size:13px}.gpt-ky-catalog .gpt-cat-final{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#f8f4ef;padding:28px;margin-top:35px}
.gpt-ky-catalog .gpt-cat-video-dialog{padding:28px;border:1px solid #ddd;max-width:min(860px,calc(100vw - 30px));width:860px}.gpt-ky-catalog .gpt-cat-video-dialog::backdrop{background:#000b}.gpt-ky-catalog .gpt-cat-video-dialog h2{font-size:23px;margin-bottom:20px;padding-right:30px}.gpt-ky-catalog .gpt-cat-video-close{position:absolute;right:12px;top:8px;border:0;background:none;color:#333;font-size:30px}.gpt-ky-catalog .gpt-cat-video-dialog video,.gpt-ky-catalog .gpt-cat-video-dialog iframe{width:100%;aspect-ratio:16/9;border:0;background:#111}.gpt-ky-catalog a:focus-visible,.gpt-ky-catalog button:focus-visible,.gpt-ky-catalog input:focus-visible,.gpt-ky-catalog summary:focus-visible{outline:3px solid #df6a25;outline-offset:3px}
@media(max-width:1100px){.gpt-ky-catalog .gpt-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpt-ky-catalog .gpt-cat-layout{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.gpt-ky-catalog .gpt-cat-hero{gap:25px;padding:24px}.gpt-ky-catalog h1{font-size:32px}}
@media(max-width:900px){.gpt-ky-catalog .gpt-cat-wrap{width:auto;max-width:calc(100% - 32px)}.gpt-ky-catalog h1{font-size:28px}.gpt-ky-catalog h2{font-size:26px}.gpt-ky-catalog .gpt-cat-hero{grid-template-columns:1fr;padding:20px;gap:25px}.gpt-ky-catalog .gpt-cat-main-picture img{height:260px}.gpt-ky-catalog .gpt-cat-hero p{font-size:13px}.gpt-ky-catalog .gpt-cat-layout{display:flex;flex-direction:column}.gpt-ky-catalog .gpt-cat-main,.gpt-ky-catalog .gpt-cat-aside{width:100%}.gpt-ky-catalog .gpt-cat-grid{grid-template-columns:1fr;gap:18px}.gpt-ky-catalog .gpt-cat-card-photo img{height:240px}.gpt-ky-catalog .gpt-cat-card-copy h2{min-height:0;font-size:21px}.gpt-ky-catalog .gpt-cat-specs dd{font-size:15px}.gpt-ky-catalog .gpt-cat-aside{display:grid;grid-template-columns:1fr;gap:20px}.gpt-ky-catalog .gpt-cat-side{border-left:0;border-top:1px solid #ddd;padding:20px 0 0}.gpt-ky-catalog .gpt-cat-side.inquiry{border-left:3px solid #df6a25;padding:20px;margin-top:0}.gpt-ky-catalog .gpt-cat-section{padding:30px 0;margin-top:25px}.gpt-ky-catalog .gpt-cat-resource-grid,.gpt-ky-catalog .gpt-cat-faq{grid-template-columns:1fr;gap:18px}.gpt-ky-catalog .gpt-cat-final{flex-direction:column;align-items:flex-start;padding:22px}.gpt-ky-catalog .gpt-cat-final h2{font-size:25px}.gpt-ky-catalog .gpt-cat-reference img{width:48px;height:48px;flex-basis:48px}.gpt-ky-catalog .gpt-cat-reference span{font-size:8px}.gpt-ky-catalog .gpt-cat-hero-media{padding:14px}.gpt-ky-catalog .gpt-cat-search .gpt-cat-button{padding:10px 14px}}
