:root {
  --A_dwk-bg: #B1AFAF;
  --A_dwk-mint: #9EF0D7;
  --A_dwk-red: #F50505;
  --A_dwk-blue: #B1D5FB;
  --A_dwk-pink: #E708F7;
  --A_dwk-dark: #191827;
  --A_dwk-light: #F7F8F7;
  --A_dwk-muted: #5B5A64;
  --A_dwk-line: rgba(25,24,39,.18);
  --A_dwk-shadow: 0 0 18px rgba(245,5,5,.28);
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  background-color: var(--A_dwk-bg);
  background-image:
    radial-gradient(ellipse at 20% 10%, transparent 0 52px, rgba(255,255,255,.12) 53px 54px, transparent 55px),
    radial-gradient(ellipse at 80% 40%, transparent 0 70px, rgba(25,24,39,.08) 71px 72px, transparent 73px);
  background-size: 180px 110px, 260px 150px;
  color: var(--A_dwk-dark);
  font-family: Arial, "Microsoft YaHei", sans-serif;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  display: block;
  max-width: 100%;
}

button,
input,
textarea {
  font: inherit;
}

button {
  cursor: pointer;
}

.A_dwk-site-header {
  position: relative;
  z-index: 20;
  width: 90%;
  margin: 0 auto;
}

.A_dwk-header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 88px;
  border-bottom: 1px solid var(--A_dwk-red);
}

.A_dwk-identity,
.A_dwk-hotline a {
  display: flex;
  align-items: center;
  gap: 12px;
}

.A_dwk-identity img {
  width: 48px;
  height: 48px;
  object-fit: contain;
}

.A_dwk-identity h2 {
  margin: 0;
  font-size: 1rem;
}

.A_dwk-hotline span {
  display: grid;
  width: 36px;
  height: 36px;
  place-items: center;
  border: 1px solid var(--A_dwk-red);
  border-radius: 50%;
  color: var(--A_dwk-pink);
}

.A_dwk-hotline strong {
  font-size: .85rem;
}

.A_dwk-navigation-shell {
  display: flex;
  justify-content: center;
  padding: 13px 0;
  background: linear-gradient(90deg, transparent, var(--A_dwk-blue), transparent);
}

.A_dwk-desktop-navigation ul,
.A_dwk-mobile-navigation ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.A_dwk-desktop-navigation a {
  display: block;
  padding: 9px 18px;
  border-radius: 999px;
  font-size: .82rem;
  font-weight: 700;
}

.A_dwk-desktop-navigation a:hover {
  background: var(--A_dwk-dark);
  color: var(--A_dwk-mint);
}

.A_dwk-menu-trigger,
.A_dwk-mobile-navigation {
  display: none;
}

/* index.html 页面基础样式开始 */
.A_dwk-home-main {
  width: 90%;
  max-width: 1440px;
  margin: 0 auto;
}

.A_dwk-home-main > section {
  margin: 64px 0;
}

.A_dwk-kicker {
  display: block;
  color: var(--A_dwk-pink);
  font-size: .68rem;
  font-weight: 900;
  letter-spacing: .16em;
}

.A_dwk-section-heading {
  max-width: 720px;
  margin-bottom: 28px;
}

.A_dwk-section-heading h2 {
  margin: 9px 0 12px;
  font-size: clamp(2rem, 4vw, 4rem);
  line-height: 1;
}

.A_dwk-section-heading p {
  color: var(--A_dwk-muted);
  line-height: 1.8;
}

.A_dwk-pill-link,
.A_dwk-pill-button {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  gap: 9px;
  padding: 13px 22px;
  border: 1px solid var(--A_dwk-pink);
  border-radius: 999px;
  background: var(--A_dwk-pink);
  color: #fff;
  font-size: .78rem;
  font-weight: 800;
}

.A_dwk-pill-link:hover,
.A_dwk-pill-button:hover {
  background: var(--A_dwk-dark);
  color: var(--A_dwk-mint);
}

.A_dwk-outline-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--A_dwk-pink);
  font-weight: 800;
}

/* ⨂ Diagonally Quartered Circle Layout */
.A_dwk-opening-stage {
  position: relative;
  overflow: hidden;
  min-height: 600px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-dark);
  box-shadow: var(--A_dwk-shadow);
}

.A_dwk-stage-track,
.A_dwk-stage-panel {
  min-height: 600px;
}

.A_dwk-stage-panel {
  display: none;
  grid-template-columns: 1fr 1fr;
  color: #fff;
}

.A_dwk-stage-panel.is-current {
  display: grid;
}

.A_dwk-stage-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 65px;
}

.A_dwk-stage-copy h1,
.A_dwk-stage-copy h2 {
  margin: 15px 0 20px;
  font-size: clamp(2.5rem, 3vw, 3.5rem);
  line-height: .92;
}

.A_dwk-stage-copy h1 em,
.A_dwk-stage-copy h2 em {
  color: var(--A_dwk-mint);
  font-style: normal;
}

.A_dwk-stage-copy p {
  max-width: 550px;
  margin-bottom: 27px;
  color: rgba(255,255,255,.7);
  line-height: 1.9;
}

.A_dwk-stage-visual {
  position: relative;
  overflow: hidden;
  background: var(--A_dwk-red);
  clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%);
}

.A_dwk-stage-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: multiply;
  opacity: .78;
}

.A_dwk-stage-mark {
  position: absolute;
  right: 35px;
  bottom: 45px;
  color: var(--A_dwk-mint);
  font-size: 2.7rem;
  font-weight: 900;
  line-height: .86;
  text-align: right;
}

.A_dwk-stage-visual small {
  position: absolute;
  right: 38px;
  bottom: 23px;
  color: white;
  letter-spacing: .14em;
}

.A_dwk-stage-arrow {
  position: absolute;
  top: 50%;
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border: 1px solid var(--A_dwk-mint);
  border-radius: 50%;
  background: transparent;
  color: var(--A_dwk-mint);
  transform: translateY(-50%);
}

.A_dwk-stage-arrow:hover {
  background: var(--A_dwk-pink);
}

.A_dwk-stage-prev {
  left: 18px;
}

.A_dwk-stage-next {
  right: 18px;
}

.A_dwk-stage-dots {
  position: absolute;
  bottom: 22px;
  left: 65px;
  display: flex;
  gap: 7px;
}

.A_dwk-stage-dots button {
  width: 25px;
  height: 4px;
  padding: 0;
  border: 0;
  background: rgba(255,255,255,.45);
}

.A_dwk-stage-dots button.is-active {
  background: var(--A_dwk-mint);
}

/* ❖ Diamond Quartered Layout */
.A_dwk-company-story {
  display: grid;
  grid-template-columns: .9fr 1.1fr;
  gap: 50px;
  align-items: center;
  padding: 42px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-story-image {
  position: relative;
  min-height: 390px;
  overflow: hidden;
  background: var(--A_dwk-red);
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
}

.A_dwk-story-image img {
  width: 100%;
  height: 100%;
  min-height: 390px;
  object-fit: cover;
  mix-blend-mode: multiply;
}

.A_dwk-story-image span {
  position: absolute;
  top: 48%;
  left: 50%;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 900;
  line-height: .9;
  text-align: center;
  transform: translate(-50%, -50%);
}

.A_dwk-story-copy h2 {
  margin: 13px 0 20px;
  font-size: clamp(2rem, 4vw, 4rem);
}

.A_dwk-rich-text {
  color: var(--A_dwk-muted);
  line-height: 2;
}

/* ⬒|⬒、◨|◨、◧|◧ 竖向分割网格 */
.A_dwk-four-square,
.A_dwk-honor-grid,
.A_dwk-security-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border: 1px solid var(--A_dwk-red);
}

.A_dwk-four-square > div,
.A_dwk-honor-grid > div,
.A_dwk-security-grid > div {
  min-height: 265px;
  padding: 28px;
  border-right: 1px solid var(--A_dwk-red);
  border-bottom: 1px solid var(--A_dwk-red);
}

.A_dwk-four-square > div:nth-child(1),
.A_dwk-four-square > div:nth-child(3),
.A_dwk-security-grid > div:nth-child(1),
.A_dwk-security-grid > div:nth-child(3) {
  background: var(--A_dwk-dark);
  color: #fff;
}

.A_dwk-four-square > div:nth-child(2),
.A_dwk-four-square > div:nth-child(4),
.A_dwk-security-grid > div:nth-child(2),
.A_dwk-security-grid > div:nth-child(4) {
  background: var(--A_dwk-light);
}

.A_dwk-honor-grid > div:nth-child(odd) {
  background: var(--A_dwk-light);
}

.A_dwk-honor-grid > div:nth-child(even) {
  background: var(--A_dwk-dark);
  color: #fff;
}

.A_dwk-four-square i,
.A_dwk-honor-grid i,
.A_dwk-security-grid i {
  color: var(--A_dwk-pink);
  font-size: 1.6rem;
}

.A_dwk-four-square h3,
.A_dwk-honor-grid h3,
.A_dwk-security-grid h3 {
  margin: 22px 0 9px;
}

.A_dwk-four-square strong,
.A_dwk-honor-grid strong,
.A_dwk-security-grid strong {
  color: var(--A_dwk-pink);
  font-size: 1.45rem;
}

.A_dwk-four-square p,
.A_dwk-honor-grid p,
.A_dwk-security-grid p {
  color: var(--A_dwk-muted);
  font-size: .8rem;
  line-height: 1.8;
}

.A_dwk-four-square > div:nth-child(1) p,
.A_dwk-four-square > div:nth-child(3) p,
.A_dwk-honor-grid > div:nth-child(even) p,
.A_dwk-security-grid > div:nth-child(1) p,
.A_dwk-security-grid > div:nth-child(3) p {
  color: rgba(255,255,255,.68);
}

/* ⌘ Four-Way Radial Layout */
.A_dwk-capability-ring {
  position: relative;
  min-height: 720px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-dark);
  color: #fff;
}

.A_dwk-ring-core {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: grid;
  width: 215px;
  height: 215px;
  place-content: center;
  border: 12px solid var(--A_dwk-mint);
  border-radius: 50%;
  background: var(--A_dwk-red);
  text-align: center;
  transform: translate(-50%, -50%);
}

.A_dwk-ring-core span {
  font-size: .62rem;
  letter-spacing: .14em;
}

.A_dwk-ring-core strong {
  margin-top: 10px;
  font-size: 1.7rem;
  line-height: 1.05;
}

.A_dwk-ring-item {
  position: absolute;
  width: 220px;
  padding: 20px;
  border: 1px solid var(--A_dwk-mint);
  background: rgba(255,255,255,.06);
  text-align: center;
}

.A_dwk-ring-item i {
  color: var(--A_dwk-pink);
  font-size: 1.4rem;
}

.A_dwk-ring-item h3 {
  margin: 10px 0;
}

.A_dwk-ring-item strong {
  color: var(--A_dwk-mint);
  font-size: 1.7rem;
}

.A_dwk-ring-item p {
  margin-bottom: 0;
  color: rgba(255,255,255,.65);
  font-size: .75rem;
  line-height: 1.6;
}

.ring-top {
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
}

.ring-right {
  top: 50%;
  right: 60px;
  transform: translateY(-50%);
}

.ring-bottom {
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
}

.ring-left {
  top: 50%;
  left: 60px;
  transform: translateY(-50%);
}

.A_dwk-ring-heading {
  position: absolute;
  top: 32px;
  left: 36px;
}

/* ◓|◓ 服务语言 */
.A_dwk-language-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  overflow: hidden;
  border: 1px solid var(--A_dwk-red);
  border-radius: 180px;
}

.A_dwk-language-grid > div {
  min-height: 250px;
  padding: 40px 28px;
  border-right: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
  text-align: center;
}

.A_dwk-language-grid > div:nth-child(odd) {
  background: var(--A_dwk-dark);
  color: #fff;
}

.A_dwk-language-grid i {
  display: inline-block;
  margin-bottom: 18px;
  font-size: 2.2rem;
}

.A_dwk-language-grid h3 {
  font-size: 1rem;
}

.A_dwk-language-grid strong {
  color: var(--A_dwk-pink);
}

.A_dwk-language-grid p {
  color: var(--A_dwk-muted);
  font-size: .77rem;
  line-height: 1.7;
}

/* ⇆ Horizontal Carousel Layout */
.A_dwk-voice-carousel {
  overflow: hidden;
  padding: 42px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-voice-track {
  display: flex;
  gap: 18px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 12px;
}

.A_dwk-voice-card {
  flex: 0 0 calc(33.333% - 12px);
  min-height: 210px;
  padding: 28px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-mint);
  scroll-snap-align: start;
}

.A_dwk-voice-card:nth-child(even) {
  background: var(--A_dwk-dark);
  color: #fff;
}

.A_dwk-voice-card i {
  color: var(--A_dwk-pink);
  font-size: 1.5rem;
}

.A_dwk-voice-card h3 {
  margin: 20px 0 10px;
  font-size: 1rem;
}

.A_dwk-voice-card p {
  color: var(--A_dwk-muted);
  font-size: .82rem;
  line-height: 1.8;
}

/* ■▫▫▫ 服务项目 */
.A_dwk-service-map {
  display: grid;
  grid-template-columns: 1.25fr 2fr;
  gap: 20px;
}

.A_dwk-service-lead {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 42px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-dark);
  color: #fff;
}

.A_dwk-service-lead h2 {
  margin: 12px 0;
  font-size: clamp(2rem, 4vw, 4rem);
}

.A_dwk-service-lead p {
  color: rgba(255,255,255,.7);
  line-height: 1.8;
}

.A_dwk-service-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
}

.A_dwk-service-list > div {
  position: relative;
  overflow: hidden;
  min-height: 200px;
  padding: 22px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-service-list > div:first-child {
  grid-row: span 2;
  min-height: 414px;
  background: var(--A_dwk-mint);
}

.A_dwk-service-list img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .1;
}

.A_dwk-service-list i,
.A_dwk-service-list h3,
.A_dwk-service-list p {
  position: relative;
}

.A_dwk-service-list i {
  color: var(--A_dwk-pink);
  font-size: 1.5rem;
}

.A_dwk-service-list h3 {
  margin: 30px 0 8px;
}

.A_dwk-service-list p {
  color: var(--A_dwk-muted);
  font-size: .78rem;
  line-height: 1.7;
}

/* FAQ纵向折叠 */
.A_dwk-faq-list {
  border-top: 1px solid var(--A_dwk-red);
}

.A_dwk-faq-list details {
  border-bottom: 1px solid var(--A_dwk-red);
}

.A_dwk-faq-list summary {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 21px 5px;
  cursor: pointer;
  font-weight: 800;
  list-style: none;
}

.A_dwk-faq-list summary::-webkit-details-marker {
  display: none;
}

.A_dwk-faq-list summary span {
  color: var(--A_dwk-pink);
}

.A_dwk-faq-list summary i {
  margin-left: auto;
  transition: transform .25s ease;
}

.A_dwk-faq-list details[open] summary i {
  transform: rotate(45deg);
}

.A_dwk-faq-list details p {
  max-width: 850px;
  margin: 0 0 22px 52px;
  color: var(--A_dwk-muted);
  line-height: 1.8;
}

/* □□□□ 行业资讯 */
.A_dwk-news-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}

.A_dwk-news-card {
  overflow: hidden;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-news-card a:first-child {
  display: block;
  height: 180px;
  overflow: hidden;
  background: var(--A_dwk-red);
}

.A_dwk-news-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: multiply;
  transition: transform .3s ease;
}

.A_dwk-news-card:hover img {
  transform: scale(1.08);
}

.A_dwk-news-copy {
  padding: 20px;
}

.A_dwk-news-copy h3 {
  min-height: 47px;
  margin: 0 0 10px;
  font-size: .95rem;
  line-height: 1.5;
}

.A_dwk-news-copy p {
  display: -webkit-box;
  overflow: hidden;
  min-height: 105px;
  margin: 0 0 15px;
  color: var(--A_dwk-muted);
  font-size: .76rem;
  line-height: 1.7;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.A_dwk-news-copy time {
  color: var(--A_dwk-pink);
  font-size: .7rem;
}

/* ▫□□▫ 合作品牌 */
.A_dwk-partner-grid {
  display: grid;
  grid-template-columns: .8fr 1.2fr 1.2fr .8fr;
  gap: 15px;
}

.A_dwk-partner-grid > div {
  position: relative;
  overflow: hidden;
  min-height: 280px;
  padding: 28px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-partner-grid > div:nth-child(2),
.A_dwk-partner-grid > div:nth-child(3) {
  background: var(--A_dwk-mint);
}

.A_dwk-partner-grid img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .12;
}

.A_dwk-partner-grid i,
.A_dwk-partner-grid h3,
.A_dwk-partner-grid strong,
.A_dwk-partner-grid p {
  position: relative;
}

.A_dwk-partner-grid i {
  color: var(--A_dwk-pink);
  font-size: 1.5rem;
}

.A_dwk-partner-grid h3 {
  margin: 40px 0 8px;
}

.A_dwk-partner-grid strong {
  color: var(--A_dwk-pink);
}

.A_dwk-partner-grid p {
  color: var(--A_dwk-muted);
  font-size: .78rem;
  line-height: 1.7;
}

/* ◫|◫ 联系方式 */
.A_dwk-contact-panel {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-contact-intro {
  padding: 50px;
  border-right: 1px solid var(--A_dwk-red);
}

.A_dwk-contact-intro h2 {
  margin: 15px 0;
  font-size: clamp(2rem, 4vw, 4rem);
}

.A_dwk-contact-intro > p {
  color: var(--A_dwk-muted);
  line-height: 1.9;
}

.A_dwk-contact-points {
  display: grid;
  gap: 15px;
  margin-top: 30px;
}

.A_dwk-contact-points span {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: .85rem;
}

.A_dwk-contact-points i {
  color: var(--A_dwk-pink);
}

.A_dwk-message-form {
  display: grid;
  align-content: center;
  gap: 9px;
  padding: 50px;
}

.A_dwk-message-form label {
  margin-top: 7px;
  color: var(--A_dwk-muted);
  font-size: .75rem;
  font-weight: 700;
}

.A_dwk-message-form input,
.A_dwk-message-form textarea {
  width: 100%;
  border: 1px solid var(--A_dwk-red);
  outline: 0;
  padding: 13px;
  background: transparent;
  color: var(--A_dwk-dark);
}

.A_dwk-message-form input:focus,
.A_dwk-message-form textarea:focus {
  box-shadow: 0 0 0 3px rgba(231,8,247,.2);
}

.A_dwk-message-form textarea {
  resize: vertical;
}

.A_dwk-form-note {
  color: var(--A_dwk-pink);
  font-size: .78rem;
}

/* footer样式开始 */
.A_dwk-site-footer {
  margin-top: 90px;
  padding: 55px 5% 25px;
  background: var(--A_dwk-dark);
  color: #fff;
}

.A_dwk-footer-grid {
  display: grid;
  grid-template-columns: 1.4fr .8fr 1fr;
  gap: 50px;
  width: 90%;
  max-width: 1440px;
  margin: 0 auto;
}

.A_dwk-footer-profile img {
  width: 52px;
  height: 52px;
  object-fit: contain;
}

.A_dwk-footer-name {
  color: var(--A_dwk-mint);
  font-size: 1.15rem;
  font-weight: 800;
}

.A_dwk-footer-profile > p:last-child {
  max-width: 470px;
  color: rgba(255,255,255,.6);
  font-size: .8rem;
  line-height: 1.9;
}

.A_dwk-footer-links h2,
.A_dwk-footer-address h2 {
  margin-top: 0;
  color: var(--A_dwk-mint);
  font-size: 1rem;
}

.A_dwk-footer-links ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 13px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.A_dwk-footer-links a {
  color: rgba(255,255,255,.65);
  font-size: .78rem;
}

.A_dwk-footer-links a:hover {
  color: var(--A_dwk-pink);
}

.A_dwk-footer-address {
  display: grid;
  align-content: start;
  gap: 15px;
  font-style: normal;
}

.A_dwk-footer-address span {
  display: flex;
  gap: 10px;
  color: rgba(255,255,255,.65);
  font-size: .78rem;
  line-height: 1.5;
}

.A_dwk-footer-address i {
  width: 18px;
  color: var(--A_dwk-pink);
}

.A_dwk-copyright {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  width: 90%;
  max-width: 1440px;
  margin: 35px auto 0;
  padding-top: 18px;
  border-top: 1px solid rgba(255,255,255,.2);
  color: rgba(255,255,255,.45);
  font-size: .7rem;
}

.A_dwk-backtop {
  position: fixed;
  right: 25px;
  bottom: 25px;
  z-index: 30;
  display: grid;
  width: 43px;
  height: 43px;
  place-items: center;
  border: 1px solid var(--A_dwk-pink);
  border-radius: 50%;
  background: var(--A_dwk-pink);
  color: #fff;
  opacity: 0;
  pointer-events: none;
  transition: .25s ease;
}

.A_dwk-backtop.is-visible {
  opacity: 1;
  pointer-events: auto;
}
/* footer样式结束 */
/* index.html、header.html、footer.html移动端响应式样式开始 */
@media (max-width: 1050px) {
  .A_dwk-four-square,
  .A_dwk-honor-grid,
  .A_dwk-security-grid,
  .A_dwk-news-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .A_dwk-partner-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .A_dwk-partner-grid > div:nth-child(2),
  .A_dwk-partner-grid > div:nth-child(3) {
    min-height: 260px;
  }

  .A_dwk-voice-card {
    flex-basis: calc(50% - 9px);
  }

  .A_dwk-footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .A_dwk-footer-profile {
    grid-column: 1 / -1;
  }
}

@media (max-width: 760px) {
  .A_dwk-site-header,
  .A_dwk-home-main {
    width: 94%;
  }

  .A_dwk-header-inner {
    min-height: 72px;
  }

  .A_dwk-identity h2 {
    display: none;
  }

  .A_dwk-hotline strong {
    display: none;
  }

  .A_dwk-navigation-shell {
    justify-content: flex-end;
  }

  .A_dwk-desktop-navigation {
    display: none;
  }

  .A_dwk-menu-trigger {
    display: grid;
    width: 42px;
    height: 36px;
    place-content: center;
    gap: 5px;
    border: 1px solid var(--A_dwk-red);
    background: transparent;
  }

  .A_dwk-menu-trigger span {
    display: block;
    width: 20px;
    height: 2px;
    background: var(--A_dwk-dark);
  }

  .A_dwk-mobile-navigation.is-open {
    display: block;
    padding: 14px;
    border: 1px solid var(--A_dwk-red);
    background: var(--A_dwk-light);
  }

  .A_dwk-mobile-navigation li {
    width: 100%;
    text-align: center;
  }

  .A_dwk-mobile-navigation a {
    display: block;
    padding: 11px;
    border-bottom: 1px solid var(--A_dwk-line);
  }

  .A_dwk-home-main > section {
    margin: 40px 0;
  }

  .A_dwk-stage-track,
  .A_dwk-stage-panel {
    min-height: 690px;
  }

  .A_dwk-stage-panel.is-current {
    display: block;
  }

  .A_dwk-stage-copy {
    min-height: 410px;
    padding: 35px 25px;
  }

  .A_dwk-stage-copy h1,
  .A_dwk-stage-copy h2 {
    font-size: 2.8rem;
  }

  .A_dwk-stage-visual {
    height: 280px;
    min-height: 280px;
    clip-path: polygon(0 15%, 100% 0, 100% 100%, 0 100%);
  }

  .A_dwk-stage-mark {
    right: 25px;
    bottom: 38px;
    font-size: 2rem;
  }

  .A_dwk-stage-dots {
    bottom: 17px;
    left: 25px;
  }

  .A_dwk-company-story {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 22px;
  }

  .A_dwk-story-image {
    min-height: 300px;
  }

  .A_dwk-story-image img {
    min-height: 300px;
  }

  .A_dwk-four-square,
  .A_dwk-honor-grid,
  .A_dwk-security-grid,
  .A_dwk-news-grid,
  .A_dwk-partner-grid {
    grid-template-columns: 1fr;
  }

  .A_dwk-four-square > div,
  .A_dwk-honor-grid > div,
  .A_dwk-security-grid > div {
    min-height: 220px;
    border-right: 0;
  }

  .A_dwk-language-grid {
    grid-template-columns: 1fr 1fr;
    border-radius: 45px;
  }

  .A_dwk-language-grid > div {
    min-height: 220px;
    padding: 28px 15px;
    border-bottom: 1px solid var(--A_dwk-red);
  }

  .A_dwk-capability-ring {
    min-height: 760px;
  }

  .A_dwk-ring-item {
    width: 145px;
    padding: 14px 10px;
  }

  .A_dwk-ring-item h3 {
    font-size: .85rem;
  }

  .A_dwk-ring-item p {
    font-size: .68rem;
  }

  .ring-top {
    top: 125px;
  }

  .ring-right {
    right: 15px;
  }

  .ring-bottom {
    bottom: 45px;
  }

  .ring-left {
    left: 15px;
  }

  .A_dwk-ring-core {
    width: 175px;
    height: 175px;
  }

  .A_dwk-ring-heading {
    top: 25px;
    left: 20px;
  }

  .A_dwk-voice-carousel {
    padding: 25px 18px;
  }

  .A_dwk-voice-card {
    flex-basis: 85%;
  }

  .A_dwk-service-map,
  .A_dwk-contact-panel {
    grid-template-columns: 1fr;
  }

  .A_dwk-service-lead {
    padding: 32px 24px;
  }

  .A_dwk-service-list {
    grid-template-columns: 1fr;
  }

  .A_dwk-service-list > div:first-child {
    grid-row: auto;
    min-height: 220px;
  }

  .A_dwk-contact-intro {
    padding: 32px 24px;
    border-right: 0;
    border-bottom: 1px solid var(--A_dwk-red);
  }

  .A_dwk-message-form {
    padding: 32px 24px;
  }

  .A_dwk-footer-grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .A_dwk-footer-profile {
    grid-column: auto;
  }

  .A_dwk-copyright {
    display: block;
    line-height: 2;
  }

  .A_dwk-copyright span {
    display: block;
  }
}
/* index.html、header.html、footer.html移动端响应式样式结束 */
/* contact.html 页面样式开始 */
.A_dwk-contact-main,
.A_dwk-app-main {
  width: 90%;
  max-width: 1440px;
  margin: 0 auto;
}

.A_dwk-contact-main > section,
.A_dwk-app-main > section {
  margin: 64px 0;
}

/* ◒◒ 联系页圆形主视觉 */
.A_dwk-contact-cover {
  display: grid;
  grid-template-columns: 1fr .9fr;
  min-height: 620px;
  overflow: hidden;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-contact-cover-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 70px;
}

.A_dwk-contact-cover-copy h1 {
  margin: 15px 0 20px;
  font-size: clamp(2.8rem, 3vw, 3rem);
  line-height: .95;
}

.A_dwk-contact-cover-copy h1 em {
  color: var(--A_dwk-pink);
  font-style: normal;
}

.A_dwk-contact-cover-copy p {
  max-width: 560px;
  color: var(--A_dwk-muted);
  line-height: 1.9;
}

.A_dwk-contact-orbit {
  position: relative;
  display: grid;
  min-height: 620px;
  place-items: center;
  background: var(--A_dwk-dark);
  border-radius: 50% 0 0 50%;
}

.A_dwk-orbit-line {
  width: 390px;
  height: 390px;
  border: 1px solid var(--A_dwk-mint);
  border-radius: 50%;
  box-shadow: 0 0 0 35px rgba(158,240,215,.08), 0 0 0 70px rgba(245,5,5,.08);
}

.A_dwk-orbit-core {
  position: absolute;
  display: grid;
  width: 170px;
  height: 170px;
  place-content: center;
  border: 8px solid var(--A_dwk-red);
  border-radius: 50%;
  background: var(--A_dwk-mint);
  color: var(--A_dwk-dark);
  text-align: center;
}

.A_dwk-orbit-core i {
  margin-bottom: 13px;
  color: var(--A_dwk-pink);
  font-size: 1.7rem;
}

.A_dwk-orbit-core strong {
  font-size: 1.05rem;
  line-height: .95;
}

.A_dwk-orbit-label {
  position: absolute;
  color: var(--A_dwk-mint);
  font-size: .68rem;
  font-weight: 900;
  letter-spacing: .15em;
}

.orbit-label-one {
  top: 24%;
  right: 22%;
}

.orbit-label-two {
  right: 12%;
  bottom: 27%;
}

.orbit-label-three {
  bottom: 18%;
  left: 24%;
}

/* ◧◨ 快速联系方式 */
.A_dwk-shortcut-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border: 1px solid var(--A_dwk-red);
}

.A_dwk-shortcut-card {
  min-height: 330px;
  padding: 30px;
  border-right: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-shortcut-card:nth-child(1),
.A_dwk-shortcut-card:nth-child(4) {
  background: var(--A_dwk-dark);
  color: #fff;
}

.A_dwk-shortcut-card i {
  color: var(--A_dwk-pink);
  font-size: 1.6rem;
}

.A_dwk-shortcut-card small {
  display: block;
  margin-top: 28px;
  color: var(--A_dwk-pink);
  font-weight: 800;
}

.A_dwk-shortcut-card h3 {
  margin: 10px 0;
}

.A_dwk-shortcut-card p {
  min-height: 105px;
  color: var(--A_dwk-muted);
  font-size: .8rem;
  line-height: 1.8;
}

.A_dwk-shortcut-card a,
.A_dwk-shortcut-card time,
.A_dwk-shortcut-card span {
  color: var(--A_dwk-pink);
  font-size: .76rem;
  font-weight: 800;
}

/* ✚ 十字沟通布局 */
.A_dwk-channel-cross {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  min-height: 670px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-dark);
}

.A_dwk-channel-card {
  padding: 30px;
  border: 1px solid var(--A_dwk-red);
}

.channel-north {
  grid-column: 2;
  grid-row: 1;
  background: var(--A_dwk-mint);
}

.channel-west {
  grid-column: 1;
  grid-row: 2;
  color: #fff;
}

.channel-east {
  grid-column: 3;
  grid-row: 2;
  background: var(--A_dwk-light);
}

.channel-south {
  grid-column: 2;
  grid-row: 3;
  color: #fff;
}

.A_dwk-channel-card i {
  color: var(--A_dwk-pink);
  font-size: 1.7rem;
}

.A_dwk-channel-card h3 {
  margin: 20px 0 10px;
}

.A_dwk-channel-card p {
  color: var(--A_dwk-muted);
  font-size: .8rem;
  line-height: 1.8;
}

.channel-west p,
.channel-south p {
  color: rgba(255,255,255,.65);
}

.A_dwk-channel-card strong {
  color: var(--A_dwk-pink);
  font-size: .75rem;
}

.A_dwk-cross-center {
  position: absolute;
  top: 50%;
  left: 50%;
  display: grid;
  width: 150px;
  height: 150px;
  place-content: center;
  border: 10px solid var(--A_dwk-red);
  border-radius: 50%;
  background: var(--A_dwk-pink);
  color: #fff;
  text-align: center;
  transform: translate(-50%, -50%);
}

.A_dwk-cross-center i {
  margin-bottom: 10px;
  font-size: 1.8rem;
}

/* ▱ 平行四边形联系表单 */
.A_dwk-message-area {
  display: grid;
  grid-template-columns: .85fr 1.15fr;
  overflow: hidden;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-message-intro {
  padding: 60px;
  background: var(--A_dwk-mint);
  clip-path: polygon(0 0, 88% 0, 100% 100%, 0 100%);
}

.A_dwk-message-intro h2 {
  margin: 15px 0;
  font-size: clamp(2rem, 4vw, 4rem);
  line-height: 1;
}

.A_dwk-message-intro > p {
  max-width: 400px;
  color: var(--A_dwk-muted);
  line-height: 1.9;
}

.A_dwk-message-promise {
  display: grid;
  gap: 14px;
  margin-top: 35px;
}

.A_dwk-message-promise span {
  font-size: .8rem;
  font-weight: 800;
}

.A_dwk-message-promise i {
  margin-right: 10px;
  color: var(--A_dwk-pink);
}

.A_dwk-contact-form {
  display: grid;
  align-content: center;
  gap: 10px;
  padding: 55px;
}

.A_dwk-form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}

.A_dwk-contact-form label {
  margin-top: 8px;
  color: var(--A_dwk-muted);
  font-size: .75rem;
  font-weight: 800;
}

.A_dwk-contact-form input,
.A_dwk-contact-form select,
.A_dwk-contact-form textarea {
  width: 100%;
  border: 1px solid var(--A_dwk-red);
  border-radius: 0;
  outline: 0;
  padding: 13px;
  background: transparent;
  color: var(--A_dwk-dark);
}

.A_dwk-contact-form input:focus,
.A_dwk-contact-form select:focus,
.A_dwk-contact-form textarea:focus {
  box-shadow: 0 0 0 3px rgba(231,8,247,.2);
}

.A_dwk-contact-form textarea {
  resize: vertical;
}

/* contact.html 页面样式结束 */


/* app.html 页面样式开始 */
.A_dwk-app-opening {
  display: grid;
  grid-template-columns: 1fr .95fr;
  min-height: 620px;
  overflow: hidden;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-mint);
}

.A_dwk-app-opening-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 70px;
}

.A_dwk-app-opening-copy h1 {
  margin: 15px 0 20px;
  font-size: clamp(2.8rem, 3vw, 3rem);
  line-height: .92;
}

.A_dwk-app-opening-copy h1 em {
  color: var(--A_dwk-pink);
  font-style: normal;
}

.A_dwk-app-opening-copy p {
  max-width: 560px;
  color: var(--A_dwk-muted);
  line-height: 1.9;
}

.A_dwk-app-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 22px;
  margin-top: 25px;
}

.A_dwk-app-device-stack {
  position: relative;
  min-height: 620px;
  background: var(--A_dwk-dark);
}

.A_dwk-device-back,
.A_dwk-device-front {
  position: absolute;
  overflow: hidden;
  border: 8px solid #111;
  border-radius: 30px;
  background: var(--A_dwk-red);
  box-shadow: 15px 15px 0 rgba(245,5,5,.3);
}

.A_dwk-device-back {
  top: 100px;
  left: 18%;
  width: 245px;
  height: 420px;
  transform: rotate(-15deg);
}

.A_dwk-device-front {
  top: 145px;
  right: 15%;
  width: 260px;
  height: 450px;
  z-index: 2;
  transform: rotate(8deg);
}

.A_dwk-device-back img,
.A_dwk-device-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: multiply;
}

.A_dwk-device-sticker {
  position: absolute;
  right: 8%;
  bottom: 55px;
  z-index: 3;
  padding: 14px;
  background: var(--A_dwk-pink);
  color: #fff;
  font-size: .9rem;
  font-weight: 900;
  line-height: .9;
  transform: rotate(-8deg);
}

/* ■▫▫■ APP核心数据 */
.A_dwk-app-numbers {
  display: grid;
  grid-template-columns: 1.4fr .8fr .8fr 1.4fr;
  border: 1px solid var(--A_dwk-red);
}

.A_dwk-number-card {
  min-height: 280px;
  padding: 32px;
  border-right: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-number-card:nth-child(1),
.A_dwk-number-card:nth-child(4) {
  background: var(--A_dwk-dark);
  color: #fff;
}

.A_dwk-number-card i {
  color: var(--A_dwk-pink);
  font-size: 1.7rem;
}

.A_dwk-number-card strong {
  display: block;
  margin-top: 45px;
  color: var(--A_dwk-pink);
  font-size: 2.4rem;
}

.A_dwk-number-card h2 {
  margin: 15px 0;
  font-size: 2.6rem;
  line-height: 1;
}

.A_dwk-number-card h3 {
  margin: 12px 0;
}

.A_dwk-number-card p {
  color: var(--A_dwk-muted);
  font-size: .8rem;
  line-height: 1.8;
}

/* ▫■|■▫ APP功能 */
.A_dwk-app-functions {
  display: grid;
  grid-template-columns: .65fr 2fr .65fr;
  overflow: hidden;
  border: 1px solid var(--A_dwk-red);
}

.A_dwk-function-side {
  display: grid;
  align-content: center;
  justify-items: center;
  min-height: 560px;
  padding: 25px;
  background: var(--A_dwk-light);
  text-align: center;
}

.A_dwk-function-side:last-child {
  background: var(--A_dwk-mint);
}

.A_dwk-function-side i {
  margin-bottom: 22px;
  color: var(--A_dwk-pink);
  font-size: 2rem;
}

.A_dwk-function-side strong {
  font-size: 1.1rem;
}

.A_dwk-function-side small {
  margin-top: 8px;
  color: var(--A_dwk-muted);
}

.A_dwk-function-main {
  padding: 55px;
  background: var(--A_dwk-dark);
  color: #fff;
}

.A_dwk-function-main h2 {
  max-width: 650px;
  margin: 15px 0;
  font-size: clamp(2rem, 4vw, 4rem);
  line-height: 1;
}

.A_dwk-function-main > p {
  max-width: 700px;
  color: rgba(255,255,255,.68);
  line-height: 1.9;
}

.A_dwk-feature-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
  margin-top: 38px;
}

.A_dwk-feature-columns > div {
  padding-top: 18px;
  border-top: 1px solid var(--A_dwk-red);
}

.A_dwk-feature-columns i {
  color: var(--A_dwk-mint);
}

.A_dwk-feature-columns h3 {
  margin: 12px 0 7px;
  font-size: .95rem;
}

.A_dwk-feature-columns p {
  color: rgba(255,255,255,.62);
  font-size: .76rem;
  line-height: 1.7;
}

/* ◒|◒ APP体验 */
.A_dwk-app-experience {
  padding: 45px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-experience-circles {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  overflow: hidden;
  border: 1px solid var(--A_dwk-red);
  border-radius: 50px;
}

.A_dwk-experience-circles > div {
  min-height: 265px;
  padding: 35px 25px;
  border-right: 1px solid var(--A_dwk-red);
  text-align: center;
}

.A_dwk-experience-circles > div:nth-child(odd) {
  background: var(--A_dwk-dark);
  color: #fff;
}

.A_dwk-experience-circles i {
  color: var(--A_dwk-pink);
  font-size: 1.7rem;
}

.A_dwk-experience-circles h3 {
  margin: 18px 0 8px;
}

.A_dwk-experience-circles strong {
  color: var(--A_dwk-pink);
}

.A_dwk-experience-circles p {
  color: var(--A_dwk-muted);
  font-size: .78rem;
  line-height: 1.7;
}

/* ⬒ APP版本 */
.A_dwk-release-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border: 1px solid var(--A_dwk-red);
}

.A_dwk-release-grid article {
  min-height: 315px;
  padding: 30px;
  border-right: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-dark);
  color: #fff;
}

.A_dwk-release-grid article:nth-child(even) {
  background: var(--A_dwk-light);
  color: var(--A_dwk-dark);
}

.A_dwk-release-version {
  display: block;
  color: var(--A_dwk-pink);
  font-size: 1.2rem;
  font-weight: 900;
}

.A_dwk-release-grid time {
  display: block;
  margin-top: 8px;
  color: var(--A_dwk-muted);
  font-size: .75rem;
}

.A_dwk-release-grid h3 {
  margin: 25px 0 14px;
}

.A_dwk-release-grid ul {
  padding-left: 18px;
  color: var(--A_dwk-muted);
  font-size: .78rem;
  line-height: 2;
}

/* APP FAQ */
.A_dwk-app-faq {
  display: grid;
  grid-template-columns: .7fr 1.3fr;
  gap: 60px;
  padding: 45px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-mint);
}

.A_dwk-faq-intro h2 {
  margin: 15px 0;
  font-size: clamp(2rem, 4vw, 4rem);
  line-height: 1;
}

.A_dwk-faq-intro p {
  color: var(--A_dwk-muted);
  line-height: 1.8;
}

.A_dwk-app-faq-list {
  border-top: 1px solid var(--A_dwk-red);
}

.A_dwk-app-faq-list details {
  border-bottom: 1px solid var(--A_dwk-red);
}

.A_dwk-app-faq-list summary {
  display: flex;
  gap: 16px;
  padding: 18px 0;
  cursor: pointer;
  font-weight: 800;
  list-style: none;
}

.A_dwk-app-faq-list summary::-webkit-details-marker {
  display: none;
}

.A_dwk-app-faq-list summary span {
  color: var(--A_dwk-pink);
}

.A_dwk-app-faq-list p {
  margin: 0 0 18px 42px;
  color: var(--A_dwk-muted);
  line-height: 1.8;
}

/* APP安装流程 */
.A_dwk-install-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.A_dwk-install-platform {
  padding: 38px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-install-platform:nth-child(2) {
  background: var(--A_dwk-dark);
  color: #fff;
}

.A_dwk-install-platform h3 {
  margin-top: 0;
  font-size: 1.4rem;
}

.A_dwk-install-platform h3 i {
  margin-right: 10px;
  color: var(--A_dwk-pink);
}

.A_dwk-install-platform ol {
  display: grid;
  gap: 18px;
  padding: 0;
  margin: 30px 0 0;
  list-style: none;
}

.A_dwk-install-platform li {
  display: flex;
  align-items: flex-start;
  gap: 18px;
  padding-top: 18px;
  border-top: 1px solid var(--A_dwk-red);
}

.A_dwk-install-platform li strong {
  color: var(--A_dwk-pink);
  font-size: 1.2rem;
}

.A_dwk-install-platform li span {
  font-weight: 800;
}

.A_dwk-install-platform li small {
  display: block;
  margin-top: 5px;
  color: var(--A_dwk-muted);
  font-size: .75rem;
  font-weight: 400;
}

.A_dwk-app-invitation {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  padding: 55px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-pink);
  color: #fff;
}

.A_dwk-app-invitation h2 {
  max-width: 700px;
  margin: 13px 0;
  font-size: clamp(2rem, 4vw, 4.5rem);
  line-height: 1;
}

.A_dwk-app-invitation p {
  max-width: 680px;
  color: rgba(255,255,255,.85);
  line-height: 1.8;
}

.A_dwk-invitation-action {
  display: grid;
  min-width: 190px;
  gap: 12px;
  justify-items: center;
  padding: 25px;
  border: 1px solid #fff;
}

.A_dwk-invitation-action strong {
  font-size: 1.5rem;
  letter-spacing: .16em;
}

.A_dwk-invitation-action .A_dwk-pill-link {
  background: var(--A_dwk-dark);
  border-color: var(--A_dwk-dark);
}
/* app.html 页面样式结束 */
/* contact.html 与 app.html 移动端响应式样式开始 */
@media (max-width: 1050px) {
  .A_dwk-shortcut-grid,
  .A_dwk-experience-circles,
  .A_dwk-release-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .A_dwk-app-numbers {
    grid-template-columns: 1fr 1fr;
  }

  .A_dwk-number-card {
    border-bottom: 1px solid var(--A_dwk-red);
  }

  .A_dwk-number-card:nth-child(2) {
    border-right: 0;
  }

  .A_dwk-contact-cover,
  .A_dwk-app-opening {
    grid-template-columns: 1fr;
  }

  .A_dwk-contact-orbit,
  .A_dwk-app-device-stack {
    min-height: 500px;
  }

  .A_dwk-contact-orbit {
    border-radius: 0;
  }

  .A_dwk-app-faq {
    grid-template-columns: 1fr;
    gap: 25px;
  }
}

@media (max-width: 760px) {
  .A_dwk-contact-main,
  .A_dwk-app-main {
    width: 94%;
  }

  .A_dwk-contact-main > section,
  .A_dwk-app-main > section {
    margin: 40px 0;
  }

  .A_dwk-contact-cover-copy,
  .A_dwk-app-opening-copy {
    padding: 38px 24px;
  }

  .A_dwk-contact-cover-copy h1,
  .A_dwk-app-opening-copy h1 {
    font-size: 3rem;
  }

  .A_dwk-contact-orbit {
    min-height: 390px;
  }

  .A_dwk-orbit-line {
    width: 245px;
    height: 245px;
  }

  .A_dwk-orbit-core {
    width: 125px;
    height: 125px;
    border-width: 6px;
  }

  .A_dwk-orbit-core strong {
    font-size: .8rem;
  }

  .orbit-label-one {
    top: 15%;
    right: 15%;
  }

  .orbit-label-two {
    right: 8%;
    bottom: 20%;
  }

  .orbit-label-three {
    bottom: 13%;
    left: 15%;
  }

  .A_dwk-shortcut-grid,
  .A_dwk-app-numbers,
  .A_dwk-experience-circles,
  .A_dwk-release-grid,
  .A_dwk-install-columns {
    grid-template-columns: 1fr;
  }

  .A_dwk-shortcut-card {
    min-height: auto;
    border-right: 0;
    border-bottom: 1px solid var(--A_dwk-red);
  }

  .A_dwk-shortcut-card p {
    min-height: auto;
  }

  .A_dwk-channel-cross {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, auto);
    min-height: auto;
  }

  .A_dwk-channel-card {
    grid-column: 1;
    grid-row: auto;
    min-height: 210px;
    padding: 25px;
  }

  .A_dwk-cross-center {
    display: none;
  }

  .A_dwk-message-area {
    grid-template-columns: 1fr;
  }

  .A_dwk-message-intro {
    padding: 38px 24px;
    clip-path: none;
  }

  .A_dwk-contact-form {
    padding: 32px 24px;
  }

  .A_dwk-form-row {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .A_dwk-app-device-stack {
    min-height: 490px;
  }

  .A_dwk-device-back {
    left: 12%;
    width: 190px;
    height: 330px;
  }

  .A_dwk-device-front {
    right: 10%;
    width: 205px;
    height: 355px;
  }

  .A_dwk-app-functions {
    grid-template-columns: 1fr;
  }

  .A_dwk-function-side {
    min-height: 150px;
  }

  .A_dwk-function-main {
    padding: 34px 23px;
  }

  .A_dwk-feature-columns {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .A_dwk-app-experience {
    padding: 25px 18px;
  }

  .A_dwk-experience-circles {
    border-radius: 28px;
  }

  .A_dwk-experience-circles > div {
    min-height: 220px;
    border-right: 0;
    border-bottom: 1px solid var(--A_dwk-red);
  }

  .A_dwk-release-grid article {
    min-height: auto;
    border-right: 0;
    border-bottom: 1px solid var(--A_dwk-red);
  }

  .A_dwk-app-faq {
    padding: 30px 22px;
  }

  .A_dwk-install-platform {
    padding: 28px 21px;
  }

  .A_dwk-app-invitation {
    display: grid;
    padding: 35px 23px;
  }

  .A_dwk-invitation-action {
    justify-self: start;
    width: 100%;
  }
}
/* contact.html 与 app.html 移动端响应式样式结束 */
/* list.html 与 show.html 页面样式开始 */
.A_dwk-list-main,
.A_dwk-show-main {
  width: 90%;
  max-width: 1440px;
  margin: 0 auto;
}

.A_dwk-list-main > section,
.A_dwk-show-main > section {
  margin: 64px 0;
}

/* list.html：◓◓ 圆形资讯视觉 */
.A_dwk-list-cover {
  display: grid;
  grid-template-columns: 1fr .8fr;
  min-height: 480px;
  overflow: hidden;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-list-cover-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 65px;
}

.A_dwk-list-cover-copy h1 {
  margin: 15px 0;
  font-size: clamp(2.8rem, 6vw, 6rem);
  line-height: .9;
}

.A_dwk-list-cover-copy h1 em {
  color: var(--A_dwk-pink);
  font-style: normal;
}

.A_dwk-list-cover-copy p {
  max-width: 570px;
  color: var(--A_dwk-muted);
  line-height: 1.9;
}

.A_dwk-list-cover-disc {
  position: relative;
  display: grid;
  min-height: 480px;
  place-items: center;
  overflow: hidden;
  background: var(--A_dwk-dark);
  border-radius: 50% 0 0 50%;
}

.A_dwk-disc-inner {
  position: relative;
  z-index: 2;
  display: grid;
  width: 220px;
  height: 220px;
  place-content: center;
  border: 10px solid var(--A_dwk-red);
  border-radius: 50%;
  background: var(--A_dwk-mint);
  text-align: center;
}

.A_dwk-disc-inner i {
  margin-bottom: 13px;
  color: var(--A_dwk-pink);
  font-size: 2rem;
}

.A_dwk-disc-inner strong {
  font-size: 1.7rem;
  line-height: .9;
}

.A_dwk-disc-inner small {
  margin-top: 17px;
  color: var(--A_dwk-muted);
  font-size: .58rem;
  letter-spacing: .15em;
}

.A_dwk-disc-line {
  position: absolute;
  width: 450px;
  height: 450px;
  border: 1px solid var(--A_dwk-mint);
  border-radius: 50%;
}

.disc-line-one {
  transform: translateX(-130px);
}

.disc-line-two {
  width: 610px;
  height: 610px;
  border-color: rgba(245,5,5,.5);
  transform: translateX(100px);
}

/* list.html：面包屑 */
.A_dwk-list-breadcrumb,
.A_dwk-show-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding: 16px 20px;
  border: 1px solid var(--A_dwk-red);
  background: rgba(247,248,247,.7);
  color: var(--A_dwk-muted);
  font-size: .78rem;
}

.A_dwk-list-breadcrumb a:hover,
.A_dwk-show-breadcrumb a:hover {
  color: var(--A_dwk-pink);
}

.A_dwk-list-breadcrumb i,
.A_dwk-show-breadcrumb i {
  color: var(--A_dwk-pink);
}

/* list.html：文章列表和侧栏 */
.A_dwk-list-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(280px, .65fr);
  gap: 45px;
}

.A_dwk-list-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 25px;
}

.A_dwk-list-heading h2 {
  margin: 12px 0 0;
  font-size: clamp(2rem, 4vw, 4rem);
  line-height: 1;
}

.A_dwk-list-count {
  color: var(--A_dwk-pink);
  font-size: .72rem;
  font-weight: 800;
}

.A_dwk-article-stream {
  border-top: 1px solid var(--A_dwk-red);
}

.A_dwk-stream-item {
  display: grid;
  grid-template-columns: 245px 1fr;
  gap: 25px;
  padding: 23px 0;
  border-bottom: 1px solid var(--A_dwk-red);
}

.A_dwk-stream-thumb {
  position: relative;
  display: block;
  height: 190px;
  overflow: hidden;
  background: var(--A_dwk-red);
}

.A_dwk-stream-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: multiply;
  transition: transform .3s ease;
}

.A_dwk-stream-item:hover .A_dwk-stream-thumb img {
  transform: scale(1.08);
}

.A_dwk-stream-thumb > span {
  position: absolute;
  right: 12px;
  bottom: 12px;
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border-radius: 50%;
  background: var(--A_dwk-pink);
  color: #fff;
}

.A_dwk-stream-meta {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  color: var(--A_dwk-pink);
  font-size: .7rem;
}

.A_dwk-stream-body h3 {
  margin: 16px 0 9px;
  font-size: 1.22rem;
  line-height: 1.45;
}

.A_dwk-stream-body h3 a:hover {
  color: var(--A_dwk-pink);
}

.A_dwk-stream-body p {
  display: -webkit-box;
  overflow: hidden;
  margin: 0 0 16px;
  color: var(--A_dwk-muted);
  font-size: .8rem;
  line-height: 1.8;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.A_dwk-read-more {
  color: var(--A_dwk-pink);
  font-size: .75rem;
  font-weight: 800;
}

.A_dwk-pagination {
  display: flex;
  justify-content: center;
  padding-top: 30px;
  color: var(--A_dwk-pink);
}

.A_dwk-pagination a,
.A_dwk-pagination span {
  display: inline-flex;
  min-width: 34px;
  min-height: 34px;
  align-items: center;
  justify-content: center;
  margin: 3px;
  border: 1px solid var(--A_dwk-red);
  font-size: .75rem;
}

.A_dwk-pagination a:hover,
.A_dwk-pagination .active {
  background: var(--A_dwk-pink);
  color: #fff;
}

/* list.html：侧栏 */
.A_dwk-list-aside {
  display: grid;
  align-content: start;
  gap: 25px;
}

.A_dwk-search-box,
.A_dwk-category-box,
.A_dwk-hot-box {
  padding: 28px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-search-box h2,
.A_dwk-category-box h2,
.A_dwk-hot-box h2 {
  margin: 12px 0 20px;
  font-size: 1.5rem;
}

.A_dwk-search-box label,
.A_dwk-show-aside label {
  display: block;
  margin-bottom: 8px;
  color: var(--A_dwk-muted);
  font-size: .72rem;
}

.A_dwk-search-control {
  display: flex;
  border: 1px solid var(--A_dwk-red);
}

.A_dwk-search-control input {
  min-width: 0;
  flex: 1;
  border: 0;
  outline: 0;
  padding: 12px;
  background: transparent;
}

.A_dwk-search-control button {
  width: 45px;
  border: 0;
  background: var(--A_dwk-pink);
  color: #fff;
}

.A_dwk-category-box ul,
.A_dwk-show-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.A_dwk-category-box li,
.A_dwk-show-menu li {
  border-bottom: 1px solid var(--A_dwk-line);
}

.A_dwk-category-box a,
.A_dwk-show-menu a {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  padding: 13px 0;
  font-size: .8rem;
}

.A_dwk-category-box a:hover,
.A_dwk-show-menu a:hover {
  color: var(--A_dwk-pink);
}

.A_dwk-hot-item {
  display: grid;
  grid-template-columns: 74px 1fr;
  gap: 12px;
  padding: 13px 0;
  border-bottom: 1px solid var(--A_dwk-line);
}

.A_dwk-hot-item img {
  width: 74px;
  height: 62px;
  object-fit: cover;
}

.A_dwk-hot-item h3 {
  margin: 0 0 7px;
  font-size: .78rem;
  line-height: 1.45;
}

.A_dwk-hot-item h3 a:hover {
  color: var(--A_dwk-pink);
}

.A_dwk-hot-item time {
  color: var(--A_dwk-muted);
  font-size: .65rem;
}

/* show.html：文章视觉 */
.A_dwk-show-cover {
  display: grid;
  grid-template-columns: .7fr 1.6fr .7fr;
  min-height: 420px;
  overflow: hidden;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-dark);
  color: #fff;
}

.A_dwk-show-cover-label {
  padding: 45px;
}

.A_dwk-show-cover-label i {
  display: block;
  margin-top: 70px;
  color: var(--A_dwk-mint);
  font-size: 4rem;
}

.A_dwk-show-cover-art {
  position: relative;
  overflow: hidden;
  background: var(--A_dwk-red);
  clip-path: polygon(14% 0, 100% 0, 86% 100%, 0 100%);
}

.A_dwk-show-cover-art img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: multiply;
  opacity: .8;
}

.A_dwk-show-cover-art span {
  position: absolute;
  right: 15%;
  bottom: 35px;
  color: var(--A_dwk-mint);
  font-size: 2rem;
  font-weight: 900;
  line-height: .85;
  text-align: right;
}

.A_dwk-show-cover-note {
  display: grid;
  align-content: center;
  justify-items: center;
  gap: 15px;
  color: var(--A_dwk-mint);
  text-align: center;
}

.A_dwk-show-cover-note strong {
  font-size: 5rem;
  line-height: 1;
}

.A_dwk-show-cover-note span {
  font-size: .65rem;
  font-weight: 800;
  letter-spacing: .15em;
}

/* show.html：正文阅读布局 */
.A_dwk-reading-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(280px, .65fr);
  gap: 45px;
}

.A_dwk-reading-article {
  min-width: 0;
  padding: 45px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-reading-category {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  color: var(--A_dwk-pink);
  font-size: .72rem;
  font-weight: 800;
}

.A_dwk-reading-article h1 {
  margin: 22px 0;
  font-size: clamp(2.2rem, 5vw, 5.3rem);
  line-height: 1.05;
}

.A_dwk-article-details {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding: 15px 0;
  border-top: 1px solid var(--A_dwk-line);
  border-bottom: 1px solid var(--A_dwk-line);
  color: var(--A_dwk-muted);
  font-size: .72rem;
}

.A_dwk-article-details i {
  margin-right: 5px;
  color: var(--A_dwk-pink);
}

.A_dwk-article-summary {
  display: flex;
  gap: 17px;
  margin: 28px 0;
  padding: 22px;
  border-left: 5px solid var(--A_dwk-pink);
  background: var(--A_dwk-mint);
}

.A_dwk-article-summary i {
  color: var(--A_dwk-pink);
  font-size: 1.5rem;
}

.A_dwk-article-summary p {
  margin: 0;
  color: var(--A_dwk-muted);
  line-height: 1.9;
}

.A_dwk-article-content {
  color: #373640;
  font-size: 1rem;
  line-height: 2.15;
  overflow-wrap: break-word;
}

.A_dwk-article-content img {
  height: auto;
  margin: 25px auto;
}

.A_dwk-article-content h2,
.A_dwk-article-content h3 {
  margin-top: 35px;
  color: var(--A_dwk-dark);
  line-height: 1.4;
}

.A_dwk-article-content blockquote {
  margin: 25px 0;
  padding: 20px;
  border-left: 4px solid var(--A_dwk-red);
  background: rgba(158,240,215,.45);
}

.A_dwk-article-navigation {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  margin-top: 45px;
}

.A_dwk-article-navigation a {
  display: grid;
  gap: 10px;
  padding: 20px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-mint);
}

.A_dwk-article-navigation a:last-child {
  text-align: right;
}

.A_dwk-article-navigation a:hover {
  background: var(--A_dwk-pink);
  color: #fff;
}

.A_dwk-article-navigation span {
  color: var(--A_dwk-pink);
  font-size: .7rem;
  font-weight: 800;
}

.A_dwk-article-navigation a:hover span {
  color: #fff;
}

.A_dwk-article-navigation strong {
  font-size: .8rem;
  line-height: 1.5;
}

.A_dwk-back-list {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 25px;
  color: var(--A_dwk-pink);
  font-size: .78rem;
  font-weight: 800;
}

.A_dwk-share-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: 45px;
  padding-top: 25px;
  border-top: 1px solid var(--A_dwk-red);
}

.A_dwk-share-panel h2 {
  margin: 0 0 7px;
  font-size: 1rem;
}

.A_dwk-share-panel p {
  margin: 0;
  color: var(--A_dwk-muted);
  font-size: .72rem;
}

.A_dwk-share-actions {
  display: flex;
  gap: 8px;
}

.A_dwk-share-actions button {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border: 1px solid var(--A_dwk-red);
  border-radius: 50%;
  background: transparent;
  color: var(--A_dwk-pink);
}

.A_dwk-share-actions button:hover {
  background: var(--A_dwk-pink);
  color: #fff;
}

.A_dwk-copy-feedback {
  color: var(--A_dwk-pink) !important;
}

/* show.html：侧栏 */
.A_dwk-show-aside {
  display: grid;
  align-content: start;
  gap: 25px;
}

.A_dwk-aside-search,
.A_dwk-show-menu,
.A_dwk-editor-note {
  padding: 28px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-aside-search h2,
.A_dwk-show-menu h2,
.A_dwk-editor-note h2 {
  margin: 12px 0 20px;
  font-size: 1.4rem;
}

.A_dwk-editor-note {
  background: var(--A_dwk-mint);
}

.A_dwk-editor-note > i {
  color: var(--A_dwk-pink);
  font-size: 1.8rem;
}

.A_dwk-editor-note p {
  color: var(--A_dwk-muted);
  font-size: .8rem;
  line-height: 1.8;
}

.A_dwk-editor-note a {
  color: var(--A_dwk-pink);
  font-size: .75rem;
  font-weight: 800;
}

/* show.html：推荐阅读 */
.A_dwk-related-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 25px;
}

.A_dwk-related-heading h2 {
  margin: 12px 0 0;
  font-size: clamp(2rem, 4vw, 4rem);
}

.A_dwk-related-heading p {
  max-width: 400px;
  color: var(--A_dwk-muted);
  font-size: .8rem;
  line-height: 1.8;
}

.A_dwk-related-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

.A_dwk-related-card {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-light);
}

.A_dwk-related-number {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 2;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 900;
}

.A_dwk-related-card > a {
  display: block;
  height: 175px;
  background: var(--A_dwk-red);
}

.A_dwk-related-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: multiply;
}

.A_dwk-related-card > div {
  padding: 18px;
}

.A_dwk-related-card h3 {
  min-height: 48px;
  margin: 0 0 14px;
  font-size: .9rem;
  line-height: 1.5;
}

.A_dwk-related-card h3 a:hover {
  color: var(--A_dwk-pink);
}

.A_dwk-related-card time {
  color: var(--A_dwk-muted);
  font-size: .68rem;
}

/* show.html：热点新闻 */
.A_dwk-show-trending {
  display: grid;
  grid-template-columns: .65fr 1.35fr;
  gap: 45px;
  padding: 40px;
  border: 1px solid var(--A_dwk-red);
  background: var(--A_dwk-dark);
  color: #fff;
}

.A_dwk-show-trending h2 {
  margin: 13px 0;
  font-size: clamp(2rem, 4vw, 4rem);
  line-height: 1;
}

.A_dwk-show-trending > div:first-child p {
  color: rgba(255,255,255,.65);
  line-height: 1.8;
}

.A_dwk-trending-list {
  display: grid;
  gap: 14px;
}

.A_dwk-trending-item {
  display: grid;
  grid-template-columns: 130px 1fr;
  gap: 18px;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(255,255,255,.2);
}

.A_dwk-trending-item > a {
  height: 92px;
  overflow: hidden;
  background: var(--A_dwk-red);
}

.A_dwk-trending-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: multiply;
}

.A_dwk-trending-item h3 {
  margin: 0 0 8px;
  font-size: .9rem;
  line-height: 1.45;
}

.A_dwk-trending-item h3 a:hover {
  color: var(--A_dwk-mint);
}

.A_dwk-trending-item p {
  display: -webkit-box;
  overflow: hidden;
  margin: 0 0 7px;
  color: rgba(255,255,255,.6);
  font-size: .72rem;
  line-height: 1.6;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.A_dwk-trending-item time {
  color: var(--A_dwk-mint);
  font-size: .65rem;
}
/* list.html 与 show.html 页面样式结束 */
/* list.html 与 show.html 移动端响应式样式开始 */
@media (max-width: 1100px) {
  .A_dwk-shortcut-grid,
  .A_dwk-related-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .A_dwk-list-cover,
  .A_dwk-show-cover {
    grid-template-columns: 1fr;
  }

  .A_dwk-list-cover-disc {
    min-height: 380px;
    border-radius: 0;
  }

  .A_dwk-show-cover {
    min-height: 520px;
  }

  .A_dwk-show-cover-label {
    padding-bottom: 20px;
  }

  .A_dwk-show-cover-label i {
    display: none;
  }

  .A_dwk-show-cover-art {
    min-height: 340px;
    clip-path: none;
  }

  .A_dwk-show-cover-note {
    min-height: 130px;
  }

  .A_dwk-reading-layout {
    grid-template-columns: 1fr;
  }

  .A_dwk-list-layout {
    grid-template-columns: 1fr;
  }

  .A_dwk-list-aside {
    grid-template-columns: repeat(2, 1fr);
  }

  .A_dwk-hot-box {
    grid-column: 1 / -1;
  }

  .A_dwk-show-aside {
    grid-template-columns: repeat(2, 1fr);
  }

  .A_dwk-editor-note {
    grid-column: 1 / -1;
  }

  .A_dwk-show-trending {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  .A_dwk-list-main,
  .A_dwk-show-main {
    width: 94%;
  }

  .A_dwk-list-main > section,
  .A_dwk-show-main > section {
    margin: 40px 0;
  }

  .A_dwk-list-cover-copy {
    padding: 38px 24px;
  }

  .A_dwk-list-cover-copy h1 {
    font-size: 3.1rem;
  }

  .A_dwk-list-cover-disc {
    min-height: 320px;
  }

  .A_dwk-disc-inner {
    width: 170px;
    height: 170px;
    border-width: 7px;
  }

  .A_dwk-disc-inner strong {
    font-size: 1.25rem;
  }

  .A_dwk-disc-line {
    width: 320px;
    height: 320px;
  }

  .disc-line-two {
    width: 430px;
    height: 430px;
  }

  .A_dwk-list-heading,
  .A_dwk-related-heading {
    display: block;
  }

  .A_dwk-list-count {
    display: block;
    margin-top: 15px;
  }

  .A_dwk-stream-item {
    grid-template-columns: 1fr;
    gap: 17px;
  }

  .A_dwk-stream-thumb {
    height: 220px;
  }

  .A_dwk-list-aside,
  .A_dwk-show-aside {
    grid-template-columns: 1fr;
  }

  .A_dwk-hot-box,
  .A_dwk-editor-note {
    grid-column: auto;
  }

  .A_dwk-shortcut-grid,
  .A_dwk-related-grid {
    grid-template-columns: 1fr;
  }

  .A_dwk-shortcut-card {
    min-height: auto;
    border-right: 0;
    border-bottom: 1px solid var(--A_dwk-red);
  }

  .A_dwk-show-cover {
    min-height: 440px;
  }

  .A_dwk-show-cover-label {
    padding: 28px 22px;
  }

  .A_dwk-show-cover-art {
    min-height: 260px;
  }

  .A_dwk-show-cover-art span {
    right: 10%;
    bottom: 20px;
    font-size: 1.5rem;
  }

  .A_dwk-show-cover-note {
    min-height: 100px;
  }

  .A_dwk-show-cover-note strong {
    font-size: 3rem;
  }

  .A_dwk-reading-article {
    padding: 27px 20px;
  }

  .A_dwk-reading-article h1 {
    font-size: 2.3rem;
  }

  .A_dwk-article-details {
    display: grid;
    gap: 9px;
  }

  .A_dwk-article-navigation {
    grid-template-columns: 1fr;
  }

  .A_dwk-article-navigation a:last-child {
    text-align: left;
  }

  .A_dwk-share-panel {
    display: block;
  }

  .A_dwk-share-actions {
    margin-top: 18px;
  }

  .A_dwk-show-trending {
    padding: 28px 20px;
  }

  .A_dwk-trending-item {
    grid-template-columns: 88px 1fr;
    gap: 12px;
  }

  .A_dwk-trending-item > a {
    height: 75px;
  }
}
.A_dwk-article-content img {
  cursor: zoom-in;
  transition: transform .3s ease, box-shadow .3s ease;
}

.A_dwk-article-content img.A_dwk-image-focus {
  position: relative;
  z-index: 5;
  cursor: zoom-out;
  transform: scale(1.04);
  box-shadow: 0 12px 35px rgba(25,24,39,.28);
}
/* list.html 与 show.html 移动端响应式样式结束 */