@charset "UTF-8";

/* 字体引入 */
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7p4HM-Y.woff2) format('woff2');
}

@font-face {
  font-family: 'Orbitron';
  font-style: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format('woff2');
}

/* 全局变量 */
:root {
  --bg:#000;
  --accent: #4100f5;
  --hot: #f400fe;
  --bg-mid: #1a2d44;
  --bg-card: rgba(19, 32, 51, 0.92);
  --text: #e0e6f0;
  --text-dim: #7a8ba0;
  --glow-accent: 0 0 30px rgba(65, 0, 245, 0.5), 0 0 80px rgba(65, 0, 245, 0.15);
  --glow-hot: 0 0 30px rgba(244, 0, 254, 0.5), 0 0 80px rgba(244, 0, 254, 0.15);
  --border-glow: 1px solid rgba(65, 0, 245, 0.3);
  --submenu-bg: rgba(26, 45, 68, 0.6);
  --g1:#7f8aa3;
}

.container {
    max-width: 1900px;
    margin: 0 auto;
    padding: 0 20px;
}

.swiper-button-prev,
.swiper-button-next {
  width: 36px !important;
  height: 36px !important; /* 按钮容器高度 */
}

.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 18px !important; /* 箭头图标的字体大小 */
}

/* 全局重置 & 基础样式 */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
}

/* 响应式字体 */
html, body {
  font-size: 12px;
}
@media (min-width: 768px) {
  html, body { font-size: 14px; }
}
@media (min-width: 992px) {
  html, body { font-size: 15px; }
}
@media (min-width: 1200px) {
  html, body { font-size: 16px; }
}

/* 主体样式 */
body {
  font-family: 'Rajdhani', sans-serif;
  background: var(--bg);
  color: var(--text);
  overflow-x: hidden;
  line-height: 1.6;
  min-height: 100vh;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* 滚动条美化 */
body::-webkit-scrollbar {
  width: 0.375rem;
  height: 0.375rem;
  background-color: transparent;
  border-radius: 0.375rem;
}
body::-webkit-scrollbar-track {
  background-color: transparent;
}
body::-webkit-scrollbar-thumb {
  border-radius: 0.3125rem;
  background-color: #132033;
}
body::-webkit-scrollbar-thumb:hover {
  background: rgba(112, 186, 43, 0.6);
  transition: 0.3s ease-in-out;
}

/* 背景网格线 */
/*.bg-grid {*/
/*  position: fixed;*/
/*  inset: 0;*/
/*  z-index: 0;*/
/*  pointer-events: none;*/
/*  background-image:*/
/*    linear-gradient(rgba(65, 0, 245, 0.05) 1px, transparent 1px),*/
/*    linear-gradient(90deg, rgba(65, 0, 245, 0.05) 1px, transparent 1px);*/
/*  background-size: 60px 60px;*/
/*  -webkit-mask-image: radial-gradient(ellipse 70% 70% at 50% 40%, black 30%, transparent 70%);*/
/*  mask-image: radial-gradient(ellipse 70% 70% at 50% 40%, black 30%, transparent 70%);*/
/*}*/

/* 霓虹光晕球体 */
.orb {
  position: fixed;
  border-radius: 50%;
  filter: blur(80px);
  z-index: 0;
  pointer-events: none;
}
.orb-a {
  width: 600px;
  height: 600px;
  background: var(--accent);
  opacity: 0.08;
  top: -200px;
  right: -150px;
  animation: orbFloat 12s ease-in-out infinite;
}
.orb-b {
  width: 400px;
  height: 400px;
  background: var(--hot);
  opacity: 0.07;
  bottom: -100px;
  left: -100px;
  animation: orbFloat 15s ease-in-out infinite reverse;
}
.orb-c {
  width: 300px;
  height: 300px;
  background: var(--accent);
  opacity: 0.05;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: orbPulse 8s ease-in-out infinite;
}

/* 动画 */
@keyframes orbFloat {
  0%, 100% { transform: translate(0, 0); }
  25% { transform: translate(40px, -30px); }
  50% { transform: translate(-20px, 50px); }
  75% { transform: translate(-40px, -20px); }
}
@keyframes orbPulse {
  0%, 100% { transform: translate(-50%, -50%) scale(1); opacity: 0.05; }
  50% { transform: translate(-50%, -50%) scale(1.8); opacity: 0.12; }
}

/* 屏幕纹理叠加层 */
/*#additionalContent::after {*/
/*  content: '';*/
/*  position: fixed;*/
/*  inset: 0;*/
/*  pointer-events: none;*/
  

/*  z-index: 0;*/
  
/*  background: repeating-linear-gradient(0deg,*/
/*    transparent, transparent 2px,*/
/*    rgba(0, 0, 0, 0.03) 2px, rgba(0, 0, 0, 0.03) 4px);*/
/*}*/

/* 基础元素通用样式 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  text-decoration: none;
  color: #333333;
  -webkit-text-decoration-skip: objects;
}
a:active, a:hover, a:focus {
  color: #132033;
  outline: 0;
}
img {
  border-style: none;
  width: 100%;
  transition: all 0.3s linear;
}
button, input {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  overflow: visible;
  transition: all 0.3s linear;
}
button {
  text-transform: none;
  appearance: none;
  -webkit-appearance: button;
  background: none;
  border: none;
  color: inherit;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ul, li {
  list-style: none;
}
video {
  border: none;
  outline: none;
  width: 100%;
}

/* 选中高亮样式 */
::selection {
  background: #132033;
  color: #fff;
}
::-moz-selection {
  background: #132033;
  color: #fff;
}

/* 输入框占位符 */
input::-webkit-input-placeholder {
  color: #b1adac;
}
input:-moz-placeholder {
  color: #b1adac;
}


/*nav-head —— 毛玻璃升级版 + 滚动增强 */
.nav-head {
  position:fixed; top:0; left:0; right:0; z-index:100;
  background:rgba(19, 32, 51, 0.15);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(255,255,255,0.1);
  transition:all 0.3s ease;
  font-family: 'Rajdhani', sans-serif;
}
.nav-head.scrolled {
  background:rgba(19, 32, 51, 0.85);
  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
  border-bottom: 1px solid rgba(65,0,245,0.35);
  box-shadow: 0 4px 30px rgba(65,0,245,0.15);
}
.nav-inner {
  max-width:1900px; margin:0 auto; padding:0 20px;
  display:flex; align-items:center; justify-content:space-between;
  height:72px;
  position: relative;
}
.nav-logo {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 8px 0;
  flex-shrink: 0;
}
.nav-logo img {
  height: 40px;
  width: auto;
  object-fit: contain;
  display: block;
}

.nav-main {
  display:flex; align-items:center; gap:20px;
  flex-shrink: 0;
  z-index: 10;
}
.nav-links { 
  display:flex; gap:24px; list-style:none; 
  position:relative;
}
.nav-links > li {
  position:relative;
  white-space: nowrap;
}
.nav-links a {
  color:var(--text-dim); text-decoration:none;
  font-size:0.9rem; font-weight:600; letter-spacing:1px;
  text-transform:uppercase; transition:all 0.3s; position:relative;
  display:flex; align-items:center; height:72px;
  z-index: 2;
}
.nav-links a::after {
  content:''; position:absolute; bottom:-4px; left:0; width:0; height:2px;
  background:linear-gradient(90deg, var(--accent), var(--hot));
  transition:width 0.3s;
  z-index: 1;
}
.nav-links a:hover { color:#fff; }
.nav-links a:hover::after { width:100%; }

/* PC端二级菜单：居中毛玻璃 */
.submenu {
  position:absolute;
  top:100%;
  left:50%;
  transform:translateX(-50%);
  background: rgba(19, 32, 51, 0.25);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius:0 0 8px 8px;
  list-style:none;
  min-width:150px;
  padding:12px 0;
  opacity:0;
  visibility:hidden;
  transition:all 0.25s ease;
  z-index:1;
  box-shadow:0 8px 25px rgba(65,0,245,0.12);
  text-align:center;
}
.nav-links > li:hover > .submenu,
.submenu:hover {
  opacity:1;
  visibility:visible;
}
.submenu li {
  padding:0 16px;
}
.submenu li:hover {
  background:rgba(65,0,245,0.2);
}
.submenu a {
  height:auto;
  padding:8px 0;
  font-size:0.85rem;
  letter-spacing:0;
  text-transform:none;
  display:block;
  text-align:center;
  z-index:auto;
}
.submenu a::after {
  display:none;
}
.submenu a:hover {
  color:var(--hot);
}

.hasSubMenu .submenu a{color:#fff}

.nav-search {
  position: static;
  margin-left: 4px;
  flex-shrink: 0;
  width: 40px;
  z-index: 100;
}

.nav-search .search-btn{
    width: 1.25rem;
    height: 1.25rem;
}
.search-input {
  position: absolute;
  left: 180px;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(19,32,51,0.4);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 8px;
  padding: 10px 16px 10px 44px;
  color: var(--text);
  font-family: 'Rajdhani',sans-serif;
  font-size: 0.9rem;
  width: auto;
  right: 140px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  outline: none;
  box-shadow: 0 0 20px rgba(65,0,245,0.15);
  z-index: 102;
}
.search-input:focus {
  border-color: var(--hot);
  box-shadow: 0 0 12px rgba(244,0,254,0.25);
}
.search-btn {
  background: transparent;
  border: none;
  color: var(--text-dim);
  font-size: 1rem;
  cursor: pointer;
  transition: color 0.3s;
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  flex-shrink: 0;
  position: relative;
  z-index: 103;
}
.search-btn:hover {
  color: var(--hot);
}
.nav-search.active .search-input {
  opacity: 1;
  visibility: visible;
  left: 240px;
  right: 140px;
}

.nav-lang {
  position: relative;
  margin-left: 8px;
  z-index: 99;
  flex-shrink: 0;
}
.lang-dropdown {
  position: relative;
  cursor: pointer;
}
.lang-selected {
  background: rgba(19,32,51,0.25);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 6px;
  color: var(--text);
  font-family: 'Rajdhani', sans-serif;
  font-size: 0.85rem;
  padding: 6px 30px 6px 12px;
  transition: all 0.3s;
  user-select: none;
  min-width: 80px;
  text-align: left;
  text-transform: uppercase;
}
.lang-selected::after {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23e0e6f0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.lang-selected:hover {
  border-color: rgba(244,0,254,0.4);
  color: #fff;
}
.lang-options {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  background: rgba(19,32,51,0.35);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 6px;
  list-style: none;
  padding: 6px 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s;
  box-shadow: 0 8px 20px rgba(65,0,245,0.12);
  z-index: 100;
}
.lang-options.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.lang-options li {
  padding: 0;
  user-select: none;
}
.lang-options li a {
  display: block;
  padding: 6px 12px;
  color: var(--text);
  font-size: 0.85rem;
  text-decoration: none;
  transition: all 0.2s;
}
.lang-options li a:hover {
  background: rgba(65,0,245,0.2);
  color: var(--hot);
}

.mobile-menu-btn {
  display:none;
  background:transparent;
  border:none;
  color:var(--text);
  font-size:2rem;
  cursor:pointer;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  z-index: 100;
}

@media (max-width:1024px) {
  .nav-links { gap: 16px; }
}

@media (max-width:768px) {
  .nav-links { display: none; }
  .nav-lang { display: none; }
  .mobile-menu-btn { display: block; }
}

/* 手机端：二级菜单100%对齐，不影响PC */
@media (max-width:640px) {
  .nav-main {
    position:absolute; top:100%; left:0; right:0;
    background: rgba(19,32,51,0.4);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    flex-direction:column; gap:0; padding:20px;
    border-bottom:1px solid rgba(255,255,255,0.1);
    transform:translateY(-100%);
    opacity:0; visibility:hidden; transition:all 0.3s ease; z-index: 90;
  }
  .nav-main.active { transform:translateY(0); opacity:1; visibility:visible; height:100vh;}

  .nav-links {
    display: flex; flex-direction:column; gap:0; width:100%;
    padding:0; margin:0 0 16px 0;
  }
  .nav-links > li {
    position:relative;
    border-bottom: 1px solid rgba(255,255,255,0.08);
    width: 100%;
  }
  .nav-links > li > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height:auto;
    padding:14px 0;
    color: var(--text);
    width:100%;
    text-align:left;
  }
  .nav-links > li.hasSubMenu > a .arrow {
    width:12px; height:8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23e0e6f0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    transition:transform 0.3s ease;
  }
  .nav-links > li.hasSubMenu.active > a .arrow {
    transform:rotate(180deg);
  }

  /* 手机端二级菜单：静态、100%宽、左对齐 */
  .submenu {
    position: static !important;
    display: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: rgba(19,32,51,0.65) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: none !important;
    border-radius: 6px !important;
    list-style: none !important;
    box-shadow: none !important;
    left: 0 !important;
    transform: none !important;
  }
  .nav-links > li.hasSubMenu.active .submenu {
    display: block !important;
  }
  .submenu li {
    padding: 0 !important;
    list-style: none !important;
  }
  .submenu li a {
    display: block !important;
    width: 100% !important;
    padding: 10px 0 10px 20px !important;
    color: var(--text-dim) !important;
    text-align: left !important;
    font-size: 0.85rem !important;
    border-left: 2px solid rgba(65,0,245,0.3);
  }
  .submenu li a:hover {
    color: #fff !important;
    background: rgba(65,0,245,0.15) !important;
  }

  .nav-search { width:100%; margin:0 0 16px 0; position:relative; }
  .nav-search .search-input {
    position:static; transform:none; width:100%; opacity:1; visibility:visible;
    padding-left:44px;
  }
  .search-btn {
    position:absolute; left:0; top:50%; transform:translateY(-50%);
    width:44px; height:44px;
  }

  .nav-lang { width:100%; margin:16px 0 0 0; display:block; }
  .lang-selected { width:100%; }
  .lang-options { width:100%; }
}



.g-goTop {
  width: 52px;
  border-radius: 100%;
  height: 52px;
  background-color: #fff;
  position: fixed;
  bottom: 10vh;
  z-index: 99;
  right: 1rem;
  font-size: 24px;
  text-align: center;
  line-height: 48px;
  transition: all 0.3s linear;
  box-shadow: 0 0.3125rem 0.9375rem 0 rgba(0, 0, 0, 0.1);
}
.g-goTop:hover {
  background-color: #5d5d5d;
  color: #fff;
}

footer {
  background-color: #132033;
  color: #fff;
  font-size: 1rem;
  line-height: 2em;
  border-top: 1px solid rgba(255, 255, 255, .04);
background: #0a0a0f;
font-family: 'Rajdhani', sans-serif;
}
footer .logo img{height: 50px; width: auto;}
footer a {
  color: rgba(255, 255, 255, 0.8);
  transition: all 0.3s linear;
}
footer a:hover {
  color: #fff;
}
footer .ft1 {
  padding: 2rem 0;
  text-align: center;
}
footer .ft1 .name {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 2em;
}
footer .ft1 .con {
  font-size: 0.875rem;
  line-height: 2em;
  color: rgba(255, 255, 255, 0.8);
  font-family: 'Orbitron', sans-serif;
}
footer .ft1 .btm {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
}
footer .ft1 .uc-btn {
  background-color: rgba(255, 255, 255, 0.1);
    border-radius: 3rem;
    height: 2.5rem;
    padding: 0 1.25rem;
    cursor: pointer;
    outline: none;
    transition: all 0.3s linear;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

footer .ft1 .uc-btn:hover{
    color: var(--hot);
}
footer .ft2 {
  border-top: 1px solid rgba(255, 255, 255, 0.04);
  padding-top: 1rem;
  padding-bottom: 1rem;
}
footer .menu li {
  line-height: 2em;
}
footer .menu h3 {
     font-size: 11px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--w2);
    margin-bottom: 20px;
}
footer .menu h3.noBorder {
  margin-bottom: -1em;
  border: none;
}
footer .menu .con {
  display: none;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 0.5rem 1rem;
  margin-left: -1rem;
  margin-right: -1rem;
}
footer .menu .con a {
  display: block;
  line-height: 3em;
  color: var(--g1);
    text-decoration: none;
    font-size: 13px;
    font-weight: 300;
    transition: color .3s;
}
footer .menu .con a:hover{
    color: var(--hot);
}
footer .menu .con2 {
  display: block;
  background: none;
}
footer .menu .btn {
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  line-height: 1.5em;
  font-size: 1.5em;
  color: rgba(255, 255, 255, 0.8);
}
footer .menu .btn .uc-reduce {
  display: none;
}
footer .menu .btn.on .uc-add {
  display: none;
}
footer .menu .btn.on .uc-reduce {
  display: block;
}
footer .input-box {
  position: relative;
  margin-top: 0.5rem;
}
footer .input-box .uc-input {
  border-radius: 3px;
  height: 3rem;
  background-color: transparent;
  border-color: #6c7073;
  font-size: 12px;
  color: #fff;
}
footer .input-box .btn {
  background-color: #6c7073;
  width: 3rem;
  border-radius: 3px;
  height: 3rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  text-align: center;
}
footer .input-box .btn img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
footer .nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
footer .nav img {
  display: block;
}
footer .nav .logo {
  margin-right: 1em;
  margin-bottom: 1rem;
  width: 2.625rem;
  display: block;
}
footer .nav .item {
  margin-right: 1em;
  margin-bottom: 1rem;
      font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--wp);
    margin-bottom: 20px;
}
footer .nav .item:hover{
   color: var(--hot);
}
footer .nav .item:last-child {
  margin-right: 0;
}
footer .share {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
footer .share li {
  position: relative;
  margin-bottom: 1rem;
  margin-right: 1em;
}
footer .share li:hover .icon {
  background-color: rgba(255, 255, 255, 0.1);
}
footer .share li:hover .code {
  display: block;
}
footer .share li:last-child {
  margin-right: 0;
}
footer .share .icon {
  width: 2rem;
  border-radius: 100%;
  height: 2rem;
  display: block;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  transition: all 0.3s linear;
}
footer .share .icon img {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
}
footer .share .code {
  width: 9rem;
  border-radius: 0.3125rem;
  height: 9rem;
  background-color: #fff;
  padding: 0.625rem;
  position: absolute;
  right: 0;
  bottom: 100%;
  margin-bottom: 5px;
  display: none;
}
footer .share .code img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
footer .share .code:after {
  content: "\e6a4";
  font-family: "uc-font";
  font-size: 1.5rem;
  position: absolute;
  color: #fff;
  right: 1rem;
  bottom: -1rem;
}
footer .ft4 {
  border-top: 1px solid rgba(255, 255, 255, 0.04);
  padding-top: 1rem;
  padding-bottom: 2rem;
  font-size: 13px;
    font-weight: 300;
    line-height: 1.7;
    color: var(--g1);
    margin-top: 16px;
}
footer .cpt {
  color: rgba(255, 255, 255, 0.6);
}
footer .cpt a {
  color: rgba(255, 255, 255, 0.6);
}
footer .cpt a:hover {
  color: #fff;
}

@media (min-width: 992px) {
  footer .ft3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  footer .menu {
    padding-top: 2rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  footer .menu li {
    width: 20%;
  }
  footer .menu h3, footer .menu .con a, footer .menu .con p {
    margin-bottom: 0.5rem;
  }
  footer .menu .con {
    margin-bottom: 2rem;
  }
  footer .menu .con {
    display: block;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    background: none;
  }
  footer .menu .con a {
    line-height: 2em;
  }
  footer .menu h3 {
    border: none;
    line-height: 2em;
  }
  footer .menu h3.noBorder {
    margin-bottom: 0;
  }
  footer .nav {
    justify-content: flex-start;
  }
  footer .share {
    justify-content: flex-end;
  }
  footer .input-box .uc-input {
    height: 2rem;
  }
  footer .input-box .btn {
    width: 2rem;
    border-radius: 3px;
    height: 2rem;
  }
}