/* 技术支持栏目（技术支持 / 下载中心 / 常见问题 / 保修政策）：照磐仪「品质承诺」「软件下载」页，1440 宽实测；品牌色换成研肯橙 */
*{box-sizing:border-box}
body{margin:0;background:#fff}
.yk{font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;color:#2C2C2C;font-size:16px;line-height:1.5}
.yk a{color:inherit;text-decoration:none}
.sp-wrap{max-width:1630px;margin:0 auto;padding:0 15px}

.sp-crumb{padding:15px 0;font-size:16px;line-height:28.8px;text-align:right}
.sp-crumb a:hover{color:#E8601C}
.sp-crumb a:after{content:"/";margin:0 8px;color:#999}
.sp-page{padding-top:36px;padding-bottom:96px}
.sp-crumb .sp-wrap,.sp-wrap.sp-page{max-width:1470px}
.sp-h1{margin:0 0 20px;font-size:40px;font-weight:500;line-height:48px;color:#292828}
.sp-desc{margin:0 0 40px}
.sp-desc p,.sp-page>p{margin:0;font-size:18px;line-height:32.4px}
.sp-h2{margin:48px 0 8px;font-size:25px;font-weight:500;line-height:30px}
.sp-h1+.sp-h2{margin-top:20px}
.sp-h3{margin:36px 0 12px;font-size:20px;font-weight:400;line-height:24px;color:#E8601C}
.sp-text p{margin:0 0 4px;font-size:18px;line-height:32.4px}
.sp-text p.sp-item{margin-top:20px;font-weight:500}
.sp-text a,.sp-desc a,.sp-tbl a{color:#E8601C}
.sp-text a:hover,.sp-desc a:hover,.sp-tbl a:hover{text-decoration:underline}

/* 表格：与定制服务页 .cu-tbl 完全相同 */
.sp-tbl{width:100%;border-collapse:collapse;border:1px solid #DBDBDB}
.sp-tbl th{padding:12px 20px;background:#DBDBDB;border-bottom:2px solid #E8601C;font-size:18px;font-weight:500;line-height:28px;text-align:left;color:#E8601C}
.sp-tbl td{padding:14px 20px;border-top:1px solid #E5E5E5;font-size:18px;line-height:30px;vertical-align:top;color:#2C2C2C}
.sp-tbl th:first-child,.sp-tbl td:first-child{width:22%;border-right:1px solid #E5E5E5}
.sp-tbl td:first-child{font-weight:500}
.sp-tbl tbody tr:nth-child(even){background:#FAFAFA}
.sp-note{margin-top:20px}
.sp-note p{margin:0;font-size:16px;line-height:30px;color:#555}

/* 下载中心 */
.sp-search{display:flex;margin:0 0 28px}
.sp-search input{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid #CED4DA;border-right:0;font:inherit;font-size:16px;color:#495057;outline:none}
.sp-search input:focus{border-color:#E8601C}
.sp-search button{flex:none;width:88px;border:0;background:#E8601C;color:#fff;font:inherit;font-size:16px;cursor:pointer}
.sp-dl a.sp-get{display:inline-flex;align-items:center;gap:6px;color:#E8601C}
.sp-dl a.sp-get:hover{text-decoration:underline}
.sp-dl a.sp-get svg{width:18px;height:18px}
.sp-empty{padding:40px 10px;text-align:center;color:#888;font-size:16px}

/* 常见问题：分类标题 + 折叠问答 */
.sp-faq details{border-bottom:1px solid #D8D8D8}
.sp-faq details:first-of-type{border-top:2px solid #E8601C}
.sp-faq summary{position:relative;padding:20px 48px 20px 0;font-size:18px;line-height:30px;cursor:pointer;list-style:none}
.sp-faq summary::-webkit-details-marker{display:none}
.sp-faq summary:before,.sp-faq summary:after{content:"";position:absolute;right:12px;top:50%;width:16px;height:2px;background:#E8601C}
.sp-faq summary:after{transform:rotate(90deg);transition:transform .2s}
.sp-faq details[open] summary:after{transform:rotate(0)}
.sp-faq summary:hover{color:#E8601C}
.sp-faq .a{padding:0 48px 22px 0;font-size:17px;line-height:30px;color:#555}
.sp-faq .a a{color:#E8601C}

/* 技术支持首页：三个入口 */
.sp-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:2px solid #E8601C}
.sp-links a{display:block;padding:28px 24px 26px;border-bottom:1px solid #D8D8D8}
.sp-links a+a{border-left:1px solid #D8D8D8}
.sp-links b{display:block;font-size:22px;font-weight:500;line-height:30px}
.sp-links span{display:block;margin-top:8px;font-size:16px;line-height:28px;color:#555}
.sp-links a:hover b{color:#E8601C}

@media(max-width:1000px){
  .sp-links{grid-template-columns:1fr}
  .sp-links a+a{border-left:0}
}
@media(max-width:760px){
  .sp-crumb{font-size:14px}
  .sp-page{padding-top:12px;padding-bottom:56px}
  .sp-h1{font-size:30px;line-height:1.3}
  .sp-h2{font-size:22px;margin-top:36px}
  .sp-desc p,.sp-page>p,.sp-text p{font-size:16px;line-height:28px}
  .sp-tbl thead{display:none}
  .sp-tbl tr,.sp-tbl td{display:block;width:auto!important}
  .sp-tbl td{padding:4px 16px;border:0!important;font-size:16px;line-height:28px}
  .sp-tbl tr{padding:12px 0;border-top:1px solid #E5E5E5}
  .sp-tbl tr:first-child{border-top:0}
  .sp-tbl td:first-child{color:#E8601C}
  .sp-dl td[data-k]:before{content:attr(data-k) "：";color:#999}
  .sp-faq summary{font-size:16px;padding-right:40px}
  .sp-faq .a{font-size:15px;padding-right:0}
}

/* 文件名前的文件类型图标 */
.sp-file{display:inline-flex;align-items:center;gap:12px}
.sp-ft{flex:none;position:relative;display:flex;align-items:flex-end;justify-content:center;width:30px;height:38px;padding-bottom:5px;background:#8A9099;clip-path:polygon(0 0,68% 0,100% 26%,100% 100%,0 100%);color:#fff;font-style:normal;font-size:9px;font-weight:700;line-height:1;letter-spacing:.02em}
.sp-ft-pdf{background:#D93A2B}
.sp-ft-doc,.sp-ft-docx{background:#2B5797}
.sp-ft-zip,.sp-ft-rar,.sp-ft-7z{background:#B8860B}
.sp-ft-iso,.sp-ft-img{background:#4A5568}
.sp-ft-exe{background:#2F855A}

/* 下载表：文档名称突出，其余列浅色 */
.sp-dl td:first-child{color:#1C2024}
.sp-dl td.sp-sub{color:#8A8F98;font-size:16px}
.sp-dl th:first-child,.sp-dl td:first-child{width:32%}

/* 常见问题搜索结果 */
.sp-hit{margin:-16px 0 24px;min-height:24px;font-size:15px;color:#8A8F98}
.sp-faq details.hit{background:#FFF8F3}
.sp-faq details.cur{background:#FDEBDD;box-shadow:inset 3px 0 0 #E8601C}
.sp-faq details.hit summary,.sp-faq details.hit .a{padding-left:16px}

/* 技术支持首页：背景图 + 居中搜索（照英特尔支持主页） */
.sh-hero{position:relative;padding:112px 0 36px;background:#6E4E35 url(/assets/support/hero.webp?v=8) center top/cover no-repeat;color:#fff;text-align:center}
.sh-hero:before{content:"";position:absolute;inset:0;background:rgba(16,22,34,.5)}
.sh-hero .sp-wrap{position:relative}
.sh-hero h1{margin:0 0 16px;font-size:40px;font-weight:400;line-height:48px;text-shadow:0 2px 10px rgba(0,0,0,.45)}
.sh-hero p{margin:12px auto 32px;max-width:760px;font-size:17px;line-height:28px;color:rgba(255,255,255,.82)}
.sh-search{position:relative;display:flex;align-items:center;max-width:794px;height:56px;margin:0 auto;background:#fff}
.sh-search svg{position:absolute;left:20px;width:20px;height:20px;color:#E8601C}
.sh-search input{flex:1;min-width:0;height:100%;padding:0 20px 0 50px;border:0;font:inherit;font-size:16px;color:#2C2C2C;outline:none}
.sh-res{position:absolute;left:0;right:0;top:100%;z-index:30;max-height:440px;overflow:auto;background:#fff;border:1px solid #E3E5E8;border-top:1px solid #ECEEF1;text-align:left;color:#2C2C2C;text-shadow:none}
.sh-res[hidden]{display:none}
.sh-ri{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;color:#2C2C2C;text-decoration:none}
.sh-ri:hover,.sh-ri.on{background:#F2F3F5}
.sh-rt{min-width:0}
.sh-rt b{display:block;font-size:15px;font-weight:500;line-height:22px;color:#1C2024}
.sh-rt small{display:block;overflow:hidden;font-size:13px;line-height:20px;color:#80848E;white-space:nowrap;text-overflow:ellipsis}
.sh-ri em{flex:none;font-style:normal;font-size:13px;color:#80848E}
.sh-rn{padding:16px 20px;font-size:15px;color:#5C5E66}
.sh-rn a{color:#E8601C}
.sh-hot{margin-top:12px;font-size:15px;color:rgba(255,255,255,.8);text-shadow:0 1px 6px rgba(0,0,0,.5)}
.sh-hot a{display:inline-block;margin:0 9px;white-space:nowrap;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.4)}
.sh-hot a:hover{border-bottom-color:#E8601C;color:#FFB37F!important}
.sh-page{padding-top:16px}
/* 五个入口：浅灰横条里的图标 + 文字，无框 */
.sh-band{background:#171B22;border-top:1px solid rgba(255,255,255,.08)}
.sh-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.sh-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 10px 24px;transition:background .2s}
.sh-tile+.sh-tile:before{content:"";position:absolute;left:0;top:30%;bottom:30%;border-left:1px solid rgba(255,255,255,.12)}
.sh-tile:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;background:#E8601C;transition:width .25s,left .25s}
.sh-tile:hover:after{left:30%;width:40%}
.sh-tile svg{width:32px;height:32px;fill:none;stroke:#E8601C;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sh-tile b{font-size:17px;font-weight:400;line-height:24px;color:#fff}
.sh-tile:hover b{color:#FFB37F}
.sh-tile:hover svg{stroke:#FFB37F}
/* 联系方式：书签形标签 + 单列信息 */
.sh-tag{display:inline-block;margin:48px 0 24px;padding:10px 40px 10px 24px;background:#E8601C;color:#fff;font-size:22px;font-weight:500;line-height:30px;clip-path:polygon(0 0,100% 0,calc(100% - 16px) 50%,100% 100%,0 100%)}
.sh-contact{display:block}
.sh-ci p,.sh-qr{display:flex;gap:0;margin:0 0 14px;font-size:18px;line-height:30px}
.sh-ci b,.sh-qr>b{flex:none;width:112px;font-weight:500;color:#8A8F98}
.sh-ci a{color:#2C2C2C}
.sh-ci a[target=_blank]{color:#1A5FD0;text-decoration:underline;text-underline-offset:3px}
.sh-ci a[target=_blank]:hover{color:#E8601C}
.sh-sep{margin:0 2px;font-style:normal;color:#2C2C2C}
.sh-ci a:hover{color:#E8601C}
.sh-qr img{display:block;width:132px;height:132px;padding:6px;border:1px solid #E5E5E5;background:#fff}
.sh-qr span{display:block;margin-top:6px;font-size:14px;line-height:20px;color:#8A8F98}
.sh-ci .sh-tip{display:block;margin:8px 0 0;font-size:15px;line-height:26px;color:#8A8F98}
@media(max-width:760px){
  .sh-hero{padding:64px 0 28px;background-size:220% auto}
  .sh-hero h1{font-size:30px;line-height:40px;margin-bottom:22px}
  .sh-hero p{font-size:15px;line-height:26px;margin-bottom:22px}
  .sh-search{height:48px}
  .sh-search input{font-size:15px;padding-left:44px}
  .sh-search svg{left:16px}
  .sh-page{padding-top:8px}
  .sh-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}
  .sh-tile{padding:18px 2px 16px}
  .sh-tile svg{width:26px;height:26px}
  .sh-tile b{font-size:13px;line-height:18px;text-align:center}
  .sh-tag{margin-top:32px;font-size:19px;padding:8px 32px 8px 18px}
  .sh-ci p,.sh-qr{font-size:15px;line-height:26px}
  .sh-ci b,.sh-qr>b{width:86px}
}

/* 系统下载 */
.os-faq summary{display:flex;align-items:baseline;gap:16px;padding-right:56px}
.os-faq summary b{flex:none;font-size:19px;font-weight:500;color:#1C2024}
.os-faq summary span{flex:1;min-width:0;font-size:15px;color:#8A8F98}
.os-faq summary em{flex:none;font-style:normal;font-size:14px;color:#8A8F98}
.os-faq details[open] summary b{color:#E8601C}
.os-tbl{margin:0}
.os-tbl th:nth-child(1){width:24%}.os-tbl th:nth-child(2){width:28%}.os-tbl th:nth-child(3){width:28%}
.os-tbl td:first-child:not([rowspan]){font-weight:400}
.os-tbl tbody tr:nth-child(even){background:none}
.os-tbl tbody:nth-of-type(even){background:#FAFAFA}
.os-tbl tbody td[rowspan]{border-right:1px solid #E5E5E5;font-weight:500}
.os-tbl td:not([rowspan]){border-right:0}
.os-tbl tr+tr td{border-top:1px dashed #E5E5E5}
.os-cat .fq-ch{margin-bottom:16px}
.os-tbl td{vertical-align:middle}
.os-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid #D8D8D8;background:#fff;color:#2C2C2C!important;font-size:15px;line-height:24px;white-space:normal}
.os-btn:hover{border-color:#E8601C;color:#E8601C!important}
.os-btn img{width:22px;height:22px;object-fit:contain}
.os-btn small{margin-left:4px;font-size:13px;color:#8A8F98}
@media(max-width:760px){
  .os-faq summary{flex-wrap:wrap;gap:4px 10px;padding-right:36px}
  .os-faq summary span{flex-basis:100%;order:3}
  .os-btn{padding:5px 10px;font-size:14px}
}
.os-btn.contact{border-color:#E8601C;color:#E8601C!important}
.os-btn.contact:hover{background:#E8601C;color:#fff!important}
.sp-pdf{display:inline-flex;align-items:center;gap:8px;margin:-24px 0 32px;padding:11px 22px;background:#E8601C;color:#fff!important;font-size:16px}
.sp-pdf:hover{background:#C94F12}
.sp-pdf svg{width:18px;height:18px}

/* 常见问题：照 Atlassian FAQ —— 左侧纯文字目录，右侧标题 + 分隔线问答 */
.fq-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;align-items:start}
.fq-nav{position:sticky;top:150px;padding-top:4px}
.fq-nav-top{display:none}
.fq-subs{display:flex;flex-direction:column;gap:4px;padding-right:20px;border-right:1px solid #E6E6E6}
.fq-subs a{display:block;padding:7px 16px;border-radius:4px;font-size:15px;line-height:24px;color:#161616}
.fq-subs a:hover{background:#F5F5F5;text-decoration:underline}
.fq-subs a.on{background:#EBEBEB;color:#171717;font-weight:600}
.fq-subs a.on:hover{text-decoration:none}
.fq-list{min-width:0}
.fq-h1{margin-bottom:24px}
.fq-list .sp-search{margin-bottom:12px}
.fq-cat{margin-top:56px}
.fq-ch{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:8px}
.fq-ch h2{margin:0;font-size:32px;font-weight:500;line-height:44px;color:#1C2024}
.fq-all{flex:none;padding:0;border:0;background:none;font:inherit;font-size:15px;font-weight:500;color:#E8601C;cursor:pointer}
.fq-all:hover{text-decoration:underline}
.fq-faq details,.fq-faq details:first-of-type{border:0;border-bottom:2px solid #E3E5E8}
.fq-faq summary{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:16px 0;font-size:19px;font-weight:500;line-height:30px;color:#1C2024}
.fq-faq summary:before,.fq-faq summary:after{display:none}
.fq-faq summary:hover{color:#1C2024}
.fq-faq summary:hover .fq-l{text-decoration:underline}
.fq-t{flex:none;font-size:15px;font-weight:500;color:#E8601C}
.fq-t:before{content:"展开"}
.fq-faq details[open] .fq-t:before{content:"收起"}
.fq-faq .a{padding:0 64px 24px 0;font-size:16px;line-height:28px;color:#3F4A5A}
.fq-faq details.hit{background:none}
.fq-faq details.hit .fq-l{background:#FDEBDD}
.fq-faq details.cur{box-shadow:none;border-bottom-color:#E8601C}
.fq-faq details.hit summary,.fq-faq details.hit .a{padding-left:0}
@media(max-width:1000px){
  .fq-layout{grid-template-columns:1fr;gap:0}
  .fq-nav{display:none}
}
@media(max-width:760px){
  .fq-ch h2{font-size:24px;line-height:34px}
  .fq-cat{margin-top:40px}
  .fq-faq summary{font-size:16px;line-height:26px;padding:14px 0;gap:16px}
  .fq-faq .a{padding-right:0;font-size:15px;line-height:26px}
}

/* 系统下载：同常见问题版式，版本平铺 */
.os-search{margin-bottom:12px}
.os-cat .fq-ch{margin-bottom:4px}
.os-sys{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:2px solid #E3E5E8}
.os-sys h3{margin:0;font-size:19px;font-weight:500;line-height:36px;color:#1C2024}
.os-ver{display:grid;grid-template-columns:minmax(0,1fr) 200px 200px;align-items:center;gap:16px;min-height:36px}
.os-ver+.os-ver{margin-top:10px}
.os-v{font-size:16px;line-height:24px;color:#1C2024}
.os-arch{font-size:14px;color:#8A8F98}
.os-ver .os-btn{justify-self:end}
.os-v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:760px){
  .os-sys{grid-template-columns:1fr;gap:8px;padding:16px 0}
  .os-ver{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}
  .os-arch{grid-column:1;grid-row:2}
  .os-ver .os-btn{grid-column:2;grid-row:1/3;justify-self:end}
}
.os-tbl{table-layout:auto}
.os-tbl th:last-child,.os-tbl td:last-child{width:1%;white-space:nowrap}
.os-tbl .os-btn{box-sizing:border-box;display:flex;width:100%;min-width:148px;justify-content:center;white-space:nowrap}
.os-tbl .os-btn img{flex:none}

/* 驱动下载：文件夹浏览（类似镜像站） */
.dv-path{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 12px;font-size:15px;color:#666}
.dv-path a{color:#E8601C}
.dv-path a:after{content:"/";margin:0 8px;color:#999}
.dv-tbl .dv-ico{flex:none;width:22px;height:22px;margin-right:10px;color:#E8A33D}
.dv-tbl .dv-ico.up{color:#8A9099}
.dv-tbl .dv-dir a,.dv-tbl .dv-up a{display:inline-flex;align-items:center;color:#2C2C2C;font-weight:500}
.dv-tbl .dv-dir a:hover,.dv-tbl .dv-up a:hover{color:#E8601C}
.dv-desc{display:block;margin-top:2px;font-size:13px;color:#888}
.dv-tbl td:nth-last-child(-n+3),.dv-tbl th:nth-last-child(-n+3){white-space:nowrap}
