@charset "UTF-8";
/* 引入思源黑体字体 */
@font-face {
  font-family: 'SourceHanSansCN-Normal';
  src: url('../fonts/SourceHanSansCN-Normal.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

/* 引入DIN-Bold字体 */
@font-face {
  font-family: 'DIN-Bold';
  src: url('../fonts/DIN-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

/* 引入DIN-Bold字体 */
@font-face {
  font-family: 'DINOT-CondBold';
  src: url('../fonts/DINOT-CondBold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}
/**!
 * Created by 尚佳 on 2022/01/01.
 * 微信:15996887240
 */
/*!
* -----------------------------------------------------------------------------------------------------------------------------------------------------
* --------------------------------------------- 				样式分为：共用样式 + 各页面样式				   ----------------------------------------
* --------------------------------------------- 		  此文件别改，方便后期配合开发新页面或维护修改 			   ----------------------------------------
* --------------------------------------------- 可把要修改的那一行或那一块复制到别的文件里修改，放到我的引入文件之后 ----------------------------------------
* -----------------------------------------------------------------------------------------------------------------------------------------------------
*/
/* ---------------------------------------------------------------------- 共用样式 -------------------------------------------------------------------- */
/* ----------------------------------------------------------------- 样式重置 & 常用样式 --------------------------------------------------------------- */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: Helvetica, Verdana, "微软雅黑", "Hiragino Sans GB", "Hiragino Sans GB W3", "宋体", Arial, sans-serif;
  -webkit-text-size-adjust: none;
  overflow-y: scroll; /* 确保始终显示垂直滚动条，防止页面宽度跳动 */
  overflow-x: hidden; /* 防止水平滚动 */
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  font-size: 14px;
  color: #050505;
  background: #ffffff;
  min-height: 100vh;
  padding-top: 80px;
  overflow-x: hidden; /* 防止水平滚动 */
  max-width: 100%;
}

body::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: transparent;
  border-radius: 6px;
}
body::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: transparent;
}
body::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: rgba(8, 85, 237, 0.6);
}
body::-webkit-scrollbar-thumb:hover {
  background: rgba(8, 85, 237, 0.6);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  font-size: inherit;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, audio, canvas, progress, video,
body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, a, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-style: normal;
  font-family: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

ul, li, ol {
  list-style: none;
  line-height: normal;
}

i, address, cite, dfn, em, var {
  font-style: normal;
}

input[type=date] {
  outline: none;
  border: none;
}

a {
  text-decoration: none;
  color: #050505;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}
a:active, a:hover, a:focus {
  color: #0855ed;
  outline: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}

video {
  border: none;
  outline: none;
  display: block;
  width: 100%;
}

img, input[type=text], input[type=submit], input[type=password], textarea, select, button, footer, header {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

input[type=file] {
  cursor: pointer;
}

::-moz-selection {
  background: #0855ed;
  color: #fff;
}

::selection {
  background: #0855ed;
  color: #fff;
}

::-moz-selection {
  background: #0855ed;
  color: #fff;
}

.uc-content {
  width: 100%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}

img {
  width: auto;
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
}

.uc-show {
  display: block !important;
}

.uc-bg {
  background-color: #f6f6f6;
}

.uc-b {
  font-weight: bold;
}

.uc-small {
  font-size: 0.875em;
}

.uc-big {
  font-size: 1.25em;
}

.uc-ma {
  margin-left: auto;
  margin-right: auto;
}

.uc-mla {
  margin-left: auto;
}

.uc-mra {
  margin-right: auto;
}

.uc-del {
  text-decoration: line-through;
  color: #999999;
  margin-left: 20px;
}
.uc-del:first-child {
  margin-left: 0;
}

.animate, .uc-animate, .uc-revealOnScroll {
  opacity: 0;
}

.uc-icon16 {
  width: 16px !important;
  height: 16px !important;
}

.uc-icon20 {
  width: 20px !important;
  height: 20px !important;
}

.uc-icon24 {
  width: 24px !important;
  height: 24px !important;
}

.uc-icon28 {
  width: 28px !important;
  height: 28px !important;
}

.uc-icon32 {
  width: 32px !important;
  height: 32px !important;
}

.uc-icon36 {
  width: 36px !important;
  height: 36px !important;
}

.uc-icon40 {
  width: 40px !important;
  height: 40px !important;
}

.uc-icon44 {
  width: 44px !important;
  height: 44px !important;
}

.uc-icon48 {
  width: 48px !important;
  height: 48px !important;
}

.uc-icon50 {
  width: 50px !important;
  height: 50px !important;
}

.uc-icon64 {
  width: 64px !important;
  height: 64px !important;
}

.uc-icon70 {
  width: 70px !important;
  height: 70px !important;
}

.uc-icon80 {
  width: 80px !important;
  height: 80px !important;
}

.uc-icon90 {
  width: 90px !important;
  height: 90px !important;
}

.uc-icon100 {
  width: 100px !important;
  height: 100px !important;
}

.uc-icon120 {
  width: 120px !important;
  height: 120px !important;
}

.uc-icon150 {
  width: 150px !important;
  height: 150px !important;
}

.uc-icon200 {
  width: 200px !important;
  height: 200px !important;
}

@font-face {
  font-family: "uc-font";
  src: url("../fonts/uicut-font.eot?t=1645078740157");
  src: url("../fonts/uicut-font.eot?t=1645078740157#iefix") format("embedded-opentype"), url("data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAA3IAAsAAAAAGuAAAA15AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACHCgqiAJteATYCJAN0CzwABCAFhFsHglwbwBYzo7aTs/JN9n9KkHaYxvlQbIaSlFQW2upyunDLeUe9dQNm+47vwmeinzmX+5W4j2EYRriFFuZp28bdxB2mGUoJUb8Xt3f3/ktt1fY2PoGui0QRY+gOFIpEKIQJkUeT3TE8bfMfoSMPwUIEg7Py4Iv5RTijwDgOK4FFYySYYxmwan5av1aRH9dNADRAAEHrobwy0zopDsFlD1xW0OKovsjMd6bPSbLgMaiAoDLNt6mW2r+VY1jsfBizftvrToSwCWD5ZZzS5ucD/xtAYOBfAwIYsEbYBjrsGpz/W0ttJnkTnQLwLwt3qkZWVsg/uxv4C92bLc5diaa8KRBaBleWQdgrgru6CFlwlUDOVcvKCuOrc5pCPPbRgsQ5ji3D6cLMoOYBqr79/iIIkE6vabqYloOB7LNq/SRQLkCPFHBXlrOx2mqQehxDEDQTUkfHuHWGXLnAAfSpJwE8Mz+9/AApFZTEoA+1alLrwKUNjI7MuBFg13TltxmUrUACGNBZs7HaLp4pjZhNnaaTjiUD//xUu30XmS62on7DKxVSm2wavQ4GvTbZ7ndDLo+WN9TI7cCBzSVm7DDewwazS3cODQuduvWy2P18kA2zcYOsq5SrkEbSHko5/DdeiSKpFCiWJ18WhTLIJpJJqTKVcsiFROiKmQByCgsr4UDthYADFNwFUA53BVTA/QBp4GGABDwcYOBKQDp4ISAFXA0I4JMBJfBpgCK4HpAK3gEogBsAxfAeQB68F5AP3wTIAt8OKIT/DsgAH5Rk390hkERwLwMgE76UAkrxpQxQhi/lgEp8GZLkmO4IrEMugCq9jnEwiWQJkFIB9a63vrLJqaTYngDZ3VCTSvBvhk6U/Ey+gYcJYm95d0Z6eUVReoakp4+VN6alHZa7imUxJy8np6woS81ycwvjMcRSkllTVxTfpyrJPpcoFgZUyPcrSJO4vl4i6SeLsQkNuiig9C6EEhRWj3WJ7e2TJe1UETKgyRSTaNoxUIh9QaPVY0lo+lUVQF5hgaE1FBogliXECCUBjA1vwBMAztFqcje4DLbXvZx3k0ri9E1JMvdy0d0KKc4iJdkMGhGWzQCEcJxiuVFdijc8odG3EM407RF8wCxPAejBwvjt6uFo0pMMAZj1QOd62KJOpQXiZVZt4qYXy4xGERPenwzewOg2cwmFLUttpYhtt8Ux120Lo44TaiNGKD23jMJPPtDok29El89Ae9oaVXFtnrsgJbihGIATnZ8s3rQziUi3PvePe+Ugp6957i64HeINPlmeOrkRY2ryacZt/RD5jTyFiCQzeByO0VGsQgWNSKNMS8Zh5BvzhWNODxq7h7MrFRpZFkUkdNei/Q0PaOQ40YUoc2+s7M/LzHm3rkICcGlQHWZ88+0a+mSxUmYJjfjoSMNIHsFi4g35xpb7wmRIlBBziqRYPQIGVypBHbIL0FYMOk75TyfZNoP9qp9RMberSlGF3+551b9G5byj3ChKzBQQ6XRsyHHopuVsfEOVLMtsCzTQE+npQzNSAcN5iksPAlqAsPE0FZcR727iEkHu5iYxwQUngdSD+lsLrnpqLxtdJgv+cb8qCOac29U5z63VRujZ8kcrRwIsP7aaD4VerZ+Gq/OCKbyuy4bejQiGj390dI4qjHtHfwZ1MVEWpxOYYms2sGO+R6uf+fZLU0hJeb0S4m95PIbnVh2f9PAgV64K5mu/OgenB/V5iWTzWBLQ7n4yyFVEDOiaT70yNyp0oejwmL0jdsgcKWzt18VhNGJae2tv7cW+uuaBaG803IMMMBmamFtt09heci71iOTtk4dJRIkho47V58xejjZZnPqSpNGzlqSxRoX89s3MfZ6vH/XPFrFTkmWN+E5MtsaFIvQPTIX/3wTF/qXmz0Wo0EWIOCQHlQq6a6aiCqiowlzkdkE6hY2vLxWhH2988u3Pvfz9Xq7od7/OR2ORgUgHxQbnJYvsAVFNBbQxiDQSg8Ak0YnMtsRtIThWTvERFk81bg1NXr7ZVaXuhnC4mYupzC09I+pwtpPYRVoDCOwTUtXSETJ35s7cIaNPLtRoC+qma/Lq6/JLWQC61GXZsskFw5dttW2FuYcDOuGtaY9/H4r+F4Mg+n71IbrTLJ3WwrdUyCyQC6wKeo9WgZipw1hivpiFQSgfBXb63KKVQItv52OiRamgY4H5ECqQQ3KIv1dAIghno2xF5ALKay4nfchMoZPHwCo6KvlEAZRH0839JOAQc+HTZK81aAWF7kHF6I6IEEuVpmtEmBAN5CZEOdJRqgedTg6s1RACG1yn95AbzXIbxYH6SBLfkmYFqELiIOZg8nQO9zUXxPpLpeRNZGAYW+i78IKN7/3JCZthTmnhZrV9vTwOuE7v7RoYIBTFm69uBuEOBYyR1dzsluTrRaR3JIo37/KVPWxFuY0/JOeEAh+SUVcRWBowd25AaWDFWWHf+Ny5pQEVgWeRNz2wdsU9x0t5Tdu8E874+UwI4bX7+J0JZUPbtErbh9emmxRFXM/vhDyZaZJSBmSTa40ZhPw1PXEURSFZhow5GSXs3Aglc7ZO0q970ZzQiHlsRnGw06GmOv8/ggodtxArGlzXKy8/qrWi0/v9U0KyZs/ODJH5awPR7Y1z/hdnALmB+pzznMpkclR2zhTI7vmDn8xLhihzy/XnNGU/5jTQmUPSUGl0ExEaC4Pd08tTymKTS8aLU+LqgtGstYO02FJErBK5l+RBJfn0B3AgR1IaLlaUC3uiRFyWqSsiA6ZLS7d1QpW8Sk8Wj8XUW2m3OLdojNo0ygAAyW+GNHwN5LJUsOyi3VRZsgTdSOgM+RiSrDjyAzzsLmsKL87H8t+cpXA3EhxhfXz0n6IZ8V5lsqjU1jQ8OiMqvSBYFVJXrBTm+oxvZGWQe7VhyqzQCkSSNI62LjFd05I4ryXBqRWaSkKGy5L7oyQwZlP5cXIwopaUIme9bLtl1VL4/zeL3em+xPGCVEWjHEbhPMKz8lpTbI460y9DuGp3ZkdnkSzepaHAZUUwl/8qC2Ye9nCdGWQO9gjyAMxT0WEvVammzoWNPG+Heh2FNu9g+Fjp0Ou7O4D9hvFZ+ujY1gdkcl3I1k2EKVMIU1fZXm5vGrs/UWj385YMFC+uc8psPFWT5fn9x440jxhdpjMi3kPtlzIdUzRHRqfGLNOi9mFu9CIkv+efKSDwzT3Oi5M1o386SffpY9Yb52/68vVrwdMbCHZrzpmBD59oX/a8d5PGuAkIXf6iVKv6/3N5tdj134fh+Heps7VoYJnbOMvKm6ee3zgSG9vzgPMU2Em2RKxGELW45LzQ42pk7v38uSrHxWNri/1xv74+P9y/+LCj47027lfsfxg5acBeJxtlkRDHUZTNmWmSy4E22anJKSoX+Oxwd9+hffFg3r+yWBYUCSW56KlMIfQzJGRSwR73OEcXg0fhnbmii3bsMeqKRTiC4KLis7p+BMeRYtHZ0GqBBrFIrRbpgO3r7D+xoLuC+D+NOMyG1VETRUtpO2gh3/17J1YGz7Zaj7lwTByXVXPmxEhOwCa269GEjYBYkhHAi4JhAAcvgrdFeYl4z54VFy9ahCC7CCD9oenUSO4Ndq4Khzq1ndUAGVABgCu/ByBnJ2qEwjtvr9li3TM+dHdfuGN7JhRq0IKM/5+FF3QDKVDVMOK376tl3DRutr4mrio2tjKudjSuJrbq4pw3WhtXGQuE1GdzI8quff92zL9wQrkiIjcsLDdC8W+EMizH0Ob9q4zICQMCnwLFLzq6BvqYEwy61ImMDDBgKMszDezZY7QnAT8RnaBP1mHzjx9fv7SYlvg2F5u8vW+7ApcXXewpYJepqltBO4JuCWDircAT5/1Bk93+yf4u5KQkxq7bhX5J2c0YgD3ONBRsdB6GroD/h9tR8kgWs5lmANBX7mt+pXs72RxR6gTldSTBnkAW4IZcbBbY5d8rM61D35IjRvSj6Ax95zGYZLOEslqsEeWT7xDRf3fW5OJJYx3zxN+f0zZ0zo1I2BTtIUN7jfySqShPCiS0kbLO48PR7OTZ/242hKoB4ZsaExF/n2C7kJg16FHlA4pWIJ0dBv/bTM13U0+vILahU4rPOjDl5cx4HQu8tVdCBj0UMT7eK50Oc/VnUOCsYUhIA5o9gl5CNs+Z8vfM+BUL/FOvhGKfKQL/2Sud7SYhWgbN7ci3wKgiarE7CwtUGM2INSTGil+Y1V6xLxfK+0OuLBVik76EFn9igZy8muqQyRiNMExBfBwfDr0nUTLtEWKax1hu12uDVZMChcYro4p6v1rYnYe3QIVZNdaQ+D7eF2a1V4xvBdb9Q67sMSls/lzbiph9OkWcrdYgXB0ySXQ0QkWsSEH4SKfQswUklHhpe4SYylPocmtN9mbiOmnbvLAoHKbaNmmKVbWkphumZSvHb4A373q+pZULl65cu3Hrzr0Hj548R6fAU+yUjIfW/39bdcouKO9l/4j2ZAvZM+1OxOebQ47gdnRKwDJ4XPnrTqiYKGY6JmyzPMrxaapHswOajoUcFROplANW2lIip2v5y9w2piIpvbLFILT7OLrKTsCibiutu+Cpwp4uUwz5qKjdx1W4S49R14Cjwv3hLmg0AAAA") format("woff2"), url("../fonts/uicut-font.woff?t=1645078740157") format("woff"), url("../fonts/uicut-font.ttf?t=1645078740157") format("truetype"), url("../fonts/uicut-font.svg?t=1645078740157#uc-font") format("svg");
}
.uc-font {
  font-family: "uc-font" !important;
  line-height: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.uc-checkbox-circle:before {
  content: "\e624";
}

.uc-checkbox-circle-on:before {
  content: "\e64f";
}

.uc-checkbox:before {
  content: "\e684";
}

.uc-checkbox-on:before {
  content: "\e67d";
}

.uc-checkbox-on-plain:before {
  content: "\e683";
}

.uc-radio-on:before {
  content: "\e7b3";
}

.uc-radio:before {
  content: "\e7b5";
}

.uc-arrow-left:before {
  content: "\e75b";
}

.uc-arrow-right:before {
  content: "\e75c";
}

.uc-arrow-down:before {
  content: "\e615";
}

.uc-arrow-top:before {
  content: "\e75d";
}

.uc-arrow-right2:before {
  content: "\e6ae";
}

.uc-arrow-left2:before {
  content: "\e6d6";
}

.uc-arrow-down2:before {
  content: "\e6a4";
}

.uc-arrow-top2:before {
  content: "\e6b2";
}

.uc-next:before {
  content: "\e600";
}

.uc-prev:before {
  content: "\e601";
}

.uc-add:before {
  content: "\e672";
}

.uc-reduce:before {
  content: "\e614";
}

.uc-menu:before {
  content: "\e6a9";
}

.uc-close:before {
  content: "\e67f";
}

.uc-search:before {
  content: "\e66f";
}

.uc-qq:before {
  content: "\e62d";
}

.uc-qq2:before {
  content: "\e657";
}

.uc-call2:before {
  content: "\e62c";
}

.uc-weixin2:before {
  content: "\e6b3";
}

.uc-weixin:before {
  content: "\e653";
}

.uc-call:before {
  content: "\e674";
}

.uc-arrow {
  position: relative;
  padding-right: 30px;
}
.uc-arrow:after {
  content: "\e75c";
  font-family: "uc-font";
  font-size: 1.4em;
  right: -10px;
  opacity: 0.5;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@font-face {
  font-family: "DIN-Regular";
  src: url("../fonts/DIN-Regular.woff2") format("woff2"), url("../fonts/DIN-Regular.woff") format("woff"), url("../fonts/DIN-Regular.ttf") format("truetype"), url("../fonts/DIN-Regular.eot") format("embedded-opentype"), url("../fonts/DIN-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.uc-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.uc-flex.start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.uc-flex.end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.uc-flex.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.uc-flex-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.uc-flex-col.start {
  -ms-flex-line-pack: start;
      align-content: start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.uc-flex-col.end {
  -ms-flex-line-pack: end;
      align-content: end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.uc-flex-col.center {
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

textarea {
  min-height: 120px;
  height: auto;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  width: 100%;
}

input:-moz-placeholder {
  color: #ddd;
}

::-webkit-input-placeholder {
  color: #ddd;
}

input[type=text], input[type=password] {
  -webkit-appearance: none;
}

[type=submit] {
  outline: none;
}
[type=submit]:hover {
  opacity: 0.8;
}

button {
  margin: 0;
  padding: 0;
  background: none;
  line-height: inherit;
  font-size: inherit;
  border: none;
  color: inherit;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}
button:after {
  display: none;
}

.uc-input, .uc-select, .uc-button, .uc-textarea {
  width: 100%;
  border: #d2d2d2 1px solid;
  outline: none;
  height: 30px;
  line-height: 28px;
  border-radius: 5px;
  padding: 0 10px;
}
.uc-input:hover, .uc-input:focus, .uc-select:hover, .uc-select:focus, .uc-button:hover, .uc-button:focus, .uc-textarea:hover, .uc-textarea:focus {
  border-color: #0855ed;
}

.uc-btn {
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  border-radius: 5px;
  padding: 0 10px;
}
.uc-btn img {
  margin-right: 10px;
}
.uc-btn:hover {
  opacity: 0.8;
}
.uc-btn.blue {
  background-color: #0855ed;
  border: #0855ed 1px solid;
  color: #fff;
}
.uc-btn.blue-linear {
  background: -webkit-gradient(linear, left top, right top, from(rgba(8, 85, 237, 0.7)), to(#0855ed));
  background: -o-linear-gradient(left, rgba(8, 85, 237, 0.7) 0%, #0855ed 100%);
  background: linear-gradient(to right, rgba(8, 85, 237, 0.7) 0%, #0855ed 100%);
  color: #fff;
}
.uc-btn.blue-plain {
  color: #0855ed;
  border: #0855ed 1px solid;
}
.uc-btn.blue-plain:hover {
  opacity: 1;
  background-color: #0855ed;
  color: #fff;
}
.uc-btn.gray {
  background-color: #999999;
  border: #999999 1px solid;
  color: #fff;
}
.uc-btn.gray-linear {
  background: -webkit-gradient(linear, left top, right top, from(rgba(153, 153, 153, 0.7)), to(#999999));
  background: -o-linear-gradient(left, rgba(153, 153, 153, 0.7) 0%, #999999 100%);
  background: linear-gradient(to right, rgba(153, 153, 153, 0.7) 0%, #999999 100%);
  color: #fff;
}
.uc-btn.gray-plain {
  color: #999999;
  border: #999999 1px solid;
}
.uc-btn.gray-plain:hover {
  opacity: 1;
  background-color: #999999;
  color: #fff;
}
.uc-btn img {
  margin-right: 10px;
}

.uc-phColor {
  color: #ddd;
}

.uc-blue {
  color: #0855ed !important;
}

.uc-gray {
  color: #999999 !important;
}

.g-crumb {
  line-height: 50px;
}
.g-crumb a {
  position: relative;
  padding-right: 20px;
  margin-right: 8px;
}
.g-crumb a:after {
  content: "\e75c";
  font-family: "uc-font";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.g-crumb a:last-child {
  padding-right: 0;
}
.g-crumb a:last-child:after {
  display: none;
}

.uc-tag {
  display: inline-block;
  border-radius: 3px;
  padding: 0 5px;
}
.uc-tag:empty {
  display: none;
}
.uc-tag.blue {
  background-color: #0855ed;
  color: #fff;
}
.uc-tag.gray {
  background-color: rgba(153, 153, 153, 0.4);
  color: #fff;
}

/* ---------------------------------------------------------------------- 通用样式  -------------------------------------------------------------------- */
.uc-alert {
  position: fixed;
  z-index: 888;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  padding-top: constant(safe-area-inset-top);
  padding-top: env(safe-area-inset-top);
  padding-right: constant(safe-area-inset-right);
  padding-right: env(safe-area-inset-right);
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  padding-left: constant(safe-area-inset-left);
  padding-left: env(safe-area-inset-left);
}
.uc-alert .box {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 9;
  border-radius: 10px;
  background-color: #fff;
}

/* 视频弹窗特定样式 - 确保在屏幕中央显示 */
.uc-alert-video {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  z-index: 1000 !important;
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.uc-alert-video .box {
  position: fixed !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: auto !important;
  height: auto !important;
  max-width: 90vw !important;
  max-height: 90vh !important;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  z-index: 1001 !important;
}

.uc-alert-video video {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  border: 2px solid white !important;
  background-color: black !important;
}
.uc-alert .over-close {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}

.uc-alert {
  display: none;
}

.uc-alert-video {
  z-index: 1000;
}
.uc-alert-video .box {
  width: 640px;
  padding: 0;
}
.uc-alert-video .btn-close {
  color: #fff;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 9;
  border: #fff 1px solid;
  width: 36px;
  border-radius: 100%;
  height: 36px;
  line-height: 34px;
  font-size: 24px;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
}
.uc-alert-video .btn-close:hover {
  opacity: 0.8;
}
.uc-alert-video video {
  width: 640px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

footer {
  background-color: #000000;
  padding: 20px 0;
  color: #666666;
}
footer a {
  color: #666666;
}
footer a:hover {
  color: #0855ed;
}
footer .ft1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px 0;
  margin-bottom: 60px;
}
footer img {
  display: block;
}
footer .contact {
  line-height: 28px;
  margin-top: 20px;
}
footer .contact b {
  font-size: 18px;
}
footer .right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  margin-left: 20px;
  padding-right: 100px;
  max-width: 1000px;
}
footer .safe, footer .safe .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
footer .safe .item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
footer .safe .line {
  background-color: #666666;
  width: 1px;
  height: 24px;
}
footer .safe img {
  display: block;
  margin-right: 10px;
}
footer .menu {
  text-align: right;
  margin-top: 40px;
  line-height: 24px;
}
footer .menu .line {
  margin: 0 2em;
}
footer .menu a {
  color: #999999;
}
footer .menu a:hover {
  color: #0855ed;
}
footer .ft2 {
  padding: 10px 0;
}
footer .ft2 span, footer .ft2 a {
  margin-right: 10px;
}

.g-fixedService {
  width: 44px;
  border-radius: 44px;
  height: 140px;
  border: #d2d2d2 1px solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 99;
  right: 10px;
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  line-height: 20px;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 10px 2px rgba(75, 75, 255, 0.2);
          box-shadow: 1px 1px 10px 2px rgba(75, 75, 255, 0.2);
}
.g-fixedService:hover {
  opacity: 0.8;
  color: #050505;
}
.g-fixedService img {
  display: block;
  margin: 0 auto 5px;
}

.g-footerContact {
  border-top: #d2d2d2 1px solid;
  padding-top: 60px;
  padding-bottom: 120px;
}
.g-footerContact .title {
  font-size: 36px;
  margin-bottom: 90px;
}
.g-footerContact .contact {
  padding: 0 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.g-footerContact .contact li {
  line-height: 40px;
}
.g-footerContact .contact h3 {
  font-size: 18px;
  font-weight: bold;
}
.g-footerContact .contact .con {
  color: #999999;
  font-size: 14px;
  color: #999999;
}
.g-footerContact .contact a {
  color: #999999;
}
.g-footerContact .contact a:hover {
  color: #0855ed;
}
.g-footerContact .contact .uc-arrow {
  padding-right: 10px;
}
.g-footerContact .contact .uc-big {
  font-size: 18px;
}
.g-footerContact .contact .uc-btn {
  margin-top: 15px;
  color: #fff;
  height: 40px;
  min-width: 160px;
}
.g-footerContact .contact .part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.g-footerContact .contact .part .txt {
  min-width: 4em;
  margin-right: 20px;
}

body {
  padding-top: 80px;
}

header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  background-color: #fff;
}
header > .uc-content, header .menu, header .operate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header > .uc-content {
  height: 80px;
}
header img {
  display: block;
}
header .menu {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  font-size: 16px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
header .menu > li {
  margin-left: 40px;
}
header .menu > li:hover .sub-menu-box {
  display: block;
}
header .menu > li.on .hd {
  color: #0855ed;
}
header .menu .hd {
  line-height: 80px;
  font-weight: bold;
}
header .operate .btn {
  position: relative;
  margin-left: 10px;
  width: 50px;
  height: 50px;
}
header .operate .btn img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
header .operate .btn:first-child {
  margin-left: 0;
}
header .operate .dot {
  position: absolute;
  right: -5px;
  top: 0;
  background-color: #3333ff;
  width: 20px;
  border-radius: 100%;
  height: 20px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
header .sub-menu-box {
  position: fixed;
  top: 80px;
  left: 0;
  width: 100%;
  max-width: 100%;
  background-color: #fff;
  z-index: 99;
  border-bottom: #0855ed 3px solid;
  display: none;
}
header .sub-menu-box .uc-content {
  padding: 10px 0;
}
header .list1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
header .list1 li {
  width: 242px;
  border-radius: 10px;
  height: 200px;
  margin-right: 10px;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
  top: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
header .list1 li img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
header .list1 li:hover {
  top: -5px;
}
header .list1 li:hover {
  -webkit-box-shadow: 1px 1px 10px 2px rgba(75, 75, 255, 0.2);
          box-shadow: 1px 1px 10px 2px rgba(75, 75, 255, 0.2);
}
header .list1 li:nth-child(5n) {
  margin-right: 0;
}
header .list2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
header .list2 li {
  width: 242px;
  margin-right: 10px;
  margin-bottom: 10px;
  text-align: center;
}
header .list2 li:nth-child(5n) {
  margin-right: 0;
}
header .list2 li:hover p {
  color: #0855ed;
}
header .list2 img {
  width: 150px;
  height: 120px;
  display: block;
  margin: 0 auto 0;
  overflow: hidden;
}
header .list2 p {
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: #999999;
}

.g-title {
  text-align: center;
  margin-bottom: 50px;
}
.g-title h2 {
  font-size: 70px;
  font-weight: bold;
  line-height: 1.5em;
}
.g-title p {
  font-size: 30px;
  line-height: 1.5em;
}
.g-title img {
  display: block;
  margin: 0 auto;
}

.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.swiper-pagination {
  bottom: 40px;
  right: 180px;
  left: auto; /* 重置left属性，让right属性生效 */
  width: auto; /* 重置width属性，让内容自适应 */
}

/* 覆盖更具体的选择器样式 */
.swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 40px;
  right: 380px;
  left: auto;
  width: auto;
}

.swiper-pagination-bullet {
  background-color: #bebebe;
  opacity: 0.8;
  width: 90px;
  height: 4px;
  border-radius: 1px;
}

.swiper-pagination-bullet-active {
  background-color: #ffffff;
  width: 90px;
  height: 4px;
  border-radius: 1px;
}

/* 轮播图小图片样式 */
.banner-small-img {
  position: absolute;
  top: 42%;
  left: 25%; /* 默认左中位置 */
  transform: translate(-50%, 100px); /* 初始位置在下方 */
  z-index: 10;
  opacity: 0;
  transition: all 1s ease-out; /* 同时过渡位置和透明度 */
}

/* 包含zi1.png的容器显示在中间位置 */
.banner-small-img:has(img[src="images/zi1.png"]) {
  left: 50% !important;
}

.banner-small-img img {
  width: 120px;
  height: auto;
}

/* 当前激活幻灯片的小图片显示 - 从下到上渐入 */
.swiper-slide-active .banner-small-img {
  opacity: 1;
  transform: translate(-50%, -50%); /* 最终位置在正确位置 */
}

/* 第二张轮播图小图标调整到左中位置 */
.swiper-slide:nth-child(2) .banner-small-img {
  left: 25%;
}

.swiper-slide-active:nth-child(2) .banner-small-img {
  transform: translate(-50%, 40%);
}

.swiper-button-prev,
.swiper-button-next {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.3);
  width: 50px;
  border-radius: 3px;
  height: 50px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  outline: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-size: 1.25em;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
  background-color: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8);
}

/* --------------------------------------------------------------------- 各页面样式  ------------------------------------------------------------------- */
/* |01|首页|home| */
.uc-home-1 {
  margin-bottom: 0;
  height: calc(100vh - 80px);
  overflow: hidden;
}
.uc-home-1 .swiper-box {
  height: 100%;
}
.uc-home-1 .swiper-container.swiper-home {
  height: 100%;
}
.uc-home-1 .item {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}
.uc-home-1 .swiper-wrapper {
  height: 100%;
}
.uc-home-1 .swiper-slide {
  height: 100%;
  display: block;
}
.uc-home-1 .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
}

.uc-home-2 {
  padding-bottom: 40px;
  height: 800px;
  background-image: url('../images/d2bj.jpg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.uc-home-2 .uc-content {
  position: relative;
}

.uc-home-2 .home-title {
  width: 400px;
  margin-bottom: 60px;
  color: #000;
  padding-top: 80px;
  text-align: left;
  transition: all 0.3s ease;

  background-size: 0;
  background-repeat: no-repeat;
  background-position: center;
}

.uc-home-2 .home-title:hover {
  color: #fff;
  background-size: 100%;
}

.uc-home-2 .home-title h2 {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 20px;
  letter-spacing: 2px;
}

.uc-home-2 .home-title p {
  font-size: 18px;
  letter-spacing: 1px;
}

.feiji {
  position: absolute;
  top: 220px;
  left: 720px;
  z-index: 10;
  animation: feijiAnimation 3s ease-in-out forwards;
}

.feiji img {
  width: 550px;
  opacity: 0;
  animation: fadeIn 1s linear forwards 0.5s;
}

.uc-home-2 .list .right {
  margin-top: 150px;

}

.uc-home-2 .list .right .con {
  font-family: 'SourceHanSansCN-Normal', sans-serif;
  line-height: 30px;
  width: 100%;
  max-width: 450px;
  overflow: visible;
  letter-spacing: 1.5px;

}

@keyframes feijiAnimation {
  0% {
    transform: translate(50px, 50px);
  }
  100% {
    transform: translate(-150px, -100px);
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.uc-home-2 .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.uc-home-2 li {
  width: 560px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  top: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin-bottom: 30px;
}
.uc-home-2 li:hover {
  top: -5px;
}
.uc-home-2 li img {
  display: block;
  width: 82px;
  margin-right: 45px;
}
.uc-home-2 .right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.uc-home-2 h3 {
  font-size: 20px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  margin-bottom: 15px;
}
.uc-home-2 .con {
  font-size: 14px;
  line-height: 24px;
  max-height: 72px;
  overflow: hidden;
  margin-bottom: 15px;
  color: #666666;
}

.uc-home-3 {
  padding-bottom: 40px;
  background-image: url('../images/d2bj2.jpg');
  background-size: cover; /* 保持图片比例并完全覆盖容器，避免变形 */
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 60px; /* 增加顶部内边距，使内容整体向下移动60像素 */
  min-height: 600px; /* 设置最小高度确保容器足够显示背景 */
}
.uc-home-3 .title {
  font-size: 32px;
  margin-bottom: 70px;
  text-align: center;

}
.uc-home-3 .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.uc-home-3 .item {
  width: 400px;
  border-radius: 20px;
  height: 424px;
  background-color: #ffffff;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
  top: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.uc-home-3 .item:hover {
  top: -5px;
}
.uc-home-3 .item:hover {
  -webkit-box-shadow: 1px 1px 10px 2px rgba(75, 75, 255, 0.2);
          box-shadow: 1px 1px 10px 2px rgba(75, 75, 255, 0.2);
}
.uc-home-3 .item:hover .uc-btn {
  background-color: #0855ed;
  color: #fff;
}
.uc-home-3 .item.style-big {
  width: 825px;
  border-radius: 20px;
  height: 424px;
}
.uc-home-3 .item.style-big .img {
  width: 100%;
  height: 100%;
}
.uc-home-3 .item.style-big .btm {
  position: absolute;
  left: 20px;
  bottom: 10px;
  width: 240px;
}
.uc-home-3 .btm {
  padding: 20px;
}
.uc-home-3 h3 {
  font-size: 20px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  line-height: 34px;
}
.uc-home-3 .con {
  font-size: 14px;
  line-height: 24px;
  margin-top: 5px;
  color: #666666;
  margin-bottom: 10px;
  height: 48px;
  overflow: hidden;
}
.uc-home-3 .uc-btn {
  width: 118px;
  border-radius: 42px;
  height: 42px;
  border: #00a0e9 2px solid;
}
.uc-home-3 .img {
  width: 100%;
  height: 224px;
}
.uc-home-3 .img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.uc-home-3 .btn {
  color: #999999;
  font-size: 15px;
    font-family: 'SourceHanSansCN-Normal', sans-serif;
  line-height: 30px;
}
.uc-home-3 .btn:hover {
  color: #0855ed;
}
.uc-home-3 .operate {
  text-align: center;
  padding-top: 50px;
}

.uc-home-4 {
  padding-top: 70px;
  margin-bottom: 70px;
}
.uc-home-4 .uc-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.uc-home-4 img {
  display: block;
}
.uc-home-4 .img-box {
  width: 856px;
  height: 678px;
  position: relative;
  margin-right: -80px;
}
.uc-home-4 .img-box img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.uc-home-4 .info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.uc-home-4 h3 {
  font-size: 32px;
  font-weight: bold;
  color: #0855ed;
  margin-bottom: 5px;
}
.uc-home-4 h2 {
  font-size: 50px;
  line-height: 64px;
  min-height: 192px;
  margin-bottom: 5px;
}
.uc-home-4 .con {
  font-size: 27px;
  line-height: 40px;
  min-height: 120px;
  margin-bottom: 5px;
  color: #666666;
}

.uc-home-5 {
  margin-bottom: 70px;
  background: url("images/home-bg-5.jpg") center center no-repeat;
  background-size: cover;
  padding: 115px 0 100px;
}
.uc-home-5 .title {
  font-size: 50px;
  font-weight: bold;
  line-height: 64px;
  text-align: center;
  margin-bottom: 95px;
  text-transform: uppercase;
}
.uc-home-5 .swiper-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.uc-home-5 .swiper-home-5 {
  padding: 10px 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.uc-home-5 .item {
  width: 370px;
  border-radius: 10px;
  height: 350px;
  background-color: #fff;
  padding: 40px;
  position: relative;
  position: relative;
  top: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.uc-home-5 .item:hover {
  top: -5px;
}
.uc-home-5 .item:hover .per {
  width: 100%;
}
.uc-home-5 .item img {
  display: block;
  width: 100px;
  margin-bottom: 10px;
}
.uc-home-5 h3 {
  font-size: 26px;
  font-weight: bold;
  color: #333333;
  line-height: 32px;
}
.uc-home-5 .btn {
  position: absolute;
  left: 40px;
  bottom: 50px;
  color: #666666;
}
.uc-home-5 .btn:hover {
  color: #0855ed;
}
.uc-home-5 .percent {
  width: 350px;
  border-radius: 7px;
  height: 13px;
  background-color: #e0e7ee;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 10px;
  overflow: hidden;
}
.uc-home-5 .per {
  border-radius: 7px;
  height: 13px;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #0855ed;
  width: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.uc-home-5 .btn-next {
  cursor: pointer;
}
.uc-home-5 .btn-next img {
  display: block;
  width: 85px;
}

.uc-home-6 {

  margin-top: 80px;
  height: 732px;
  background-image: url('../images/d2bj3.jpg');
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.uc-home-6 .title {
  text-align: left;
  font-size: 35px;
  margin-bottom: 50px;
}
.uc-home-6 .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.uc-home-6 .list li {
  width: 304px;
  border: #d2d2d2 1px solid;
  position: relative;
  top: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

/* 确保img-wrapper撑满容器 */
.uc-home-6 .list li .img-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  display: block;
  line-height: 0;
}
.uc-home-6 .list li:nth-child(4n) {
  margin-right: 0;
}
.uc-home-6 .list li:hover {
  top: -5px;
}
.uc-home-6 .list li:hover {
  -webkit-box-shadow: 1px 1px 10px 2px rgba(75, 75, 255, 0.2);
          box-shadow: 1px 1px 10px 2px rgba(75, 75, 255, 0.2);
}
.uc-home-6 .list .img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.uc-home-6 .list .img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0;
  margin: 0;
  border: none;
  vertical-align: bottom;
  line-height: 0;
  max-height: none;
  min-height: 100%;
  position: relative;
}
.uc-home-6 .list .img .icon-play {
  width: 48px;
  border-radius: 100%;
  height: 48px;
  position: absolute;
  right: 10px;
  bottom: 5px;
}
.uc-home-6 .list .btm {
    font-family: 'SourceHanSansCN-Normal', sans-serif;
  text-align: center;
  padding: 5px 10px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  line-height: 40px;
  font-size: 18px;
  background-color: white;
  letter-spacing: 5px;
  font-weight: 300px;
}

/* 小型灰色文本样式 */
.small-gray {
  font-size: 14px !important;
  color: #666666 !important;
  font-family: 'SourceHanSansCN-Normal', sans-serif;
  font-weight: 200;
}

.uc-home-7 {




  height: 537px;
  background-image: url('../images/d2bj4.jpg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.uc-home-7 .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.uc-home-7 .list li {
  width: 150px;
  position: relative;
  top: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-align: center;
  padding-top: 120px;
}

/* 客服热线列样式 */
.uc-home-7 .list li.contact-hotline {
  text-align: left;
  font-family: 'DIN-Bold', sans-serif;
  margin-right: 100px; /* 增加第一列和第二列之间的间距 */
}

/* 第二、三、四列样式 */
.uc-home-7 .list li:nth-child(2),
.uc-home-7 .list li:nth-child(3),
.uc-home-7 .list li:nth-child(4) {
  width: 230px;
}

/* 调整第二列和第三列之间的间距为10px */
.uc-home-7 .list li:nth-child(2) {
  margin-right: 10px;
}

/* 联系我们、线上商城、社交互动标题样式 */
.uc-home-7 .list li.section-title h3 {
  font-family: 'SourceHanSansCN-Normal', sans-serif;
  font-weight: 100; /* 对应 Normal 字重 */
  font-size: 20px;
  letter-spacing: 2px; /* 增加字间距 */
  position: relative;
  display: inline-block;
}

.uc-home-7 .list li.section-title h3::after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 200px;
  height: 1px;
  background-color: white;
}

.uc-home-7 .list li.contact-hotline h3 {
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  font-family: 'DIN-Bold', sans-serif;
}

.uc-home-7 .list li.contact-hotline .hotline-row,
.uc-home-7 .list li.contact-hotline .time-row {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  white-space: nowrap;
}

.uc-home-7 .list li.contact-hotline .hotline-text,
.uc-home-7 .list li.contact-hotline .time-text {
  font-size: 14px;
  margin-right: 5px;
}

.uc-home-7 .list li.contact-hotline .hotline-number {
  font-size: 14px;
  font-weight: bold;
}
.uc-home-7 .list li:hover {
  top: -5px;
}
.uc-home-7 .list h3 {
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: bold;
  color: white;
}
.uc-home-7 .list .con {
  font-size: 14px;
  line-height: 28px;
  color: white;
}
/* 第二列、第三列和第四列的标题、下划线和文本左对齐 */
.uc-home-7 .list li.section-title:nth-child(2) h3,
.uc-home-7 .list li.section-title:nth-child(3) h3,
.uc-home-7 .list li.section-title:nth-child(4) h3,
.uc-home-7 .list li.section-title:nth-child(4) .con h3 {
  text-align: left;
  display: block;
  font-size: 18px;
  margin-bottom: 20px;
  position: relative;
  font-weight: normal;
  color: white;
}

.uc-home-7 .list li.section-title:nth-child(2) h3::after,
.uc-home-7 .list li.section-title:nth-child(3) h3::after,
.uc-home-7 .list li.section-title:nth-child(4) h3::after,
.uc-home-7 .list li.section-title:nth-child(4) .con h3::after {
  left: 0;
  transform: none;
  width: 200px;
  content: '';
  position: absolute;
  bottom: -5px;
  height: 1px;
  background-color: white;
}

.uc-home-7 .list li.section-title:nth-child(2) .con p,
.uc-home-7 .list li.section-title:nth-child(2) .con p a,
.uc-home-7 .list li.section-title:nth-child(4) .con p,
.uc-home-7 .list li.section-title:nth-child(4) .con p a {
  text-align: left;
  font-size: 14px;
  line-height: 40px;
    outline: none;
  -webkit-tap-highlight-color: transparent;
}

/* 线上商城图标布局样式 */
.uc-home-7 .list li.section-title:nth-child(3) .con {
  padding-top: 10px;
}

.uc-home-7 .list li.section-title:nth-child(3) .con .icon-row {
  display: flex;
  margin-bottom: 15px;
}

.uc-home-7 .list li.section-title:nth-child(3) .con .icon-item {
  position: relative;
  margin-right: 30px;
  text-align: center;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

.uc-home-7 .list li.section-title:nth-child(3) .con .icon-item a {
  display: block;
  color: white;
  text-decoration: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;}

.uc-home-7 .list li.section-title:nth-child(3) .con .icon-item:not(.last)::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -10px;
  width: 1px;
  height: 50%;
  background-color: white;
}

.uc-home-7 .list li.section-title:nth-child(3) .con .icon-box {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
}

.uc-home-7 .list li.section-title:nth-child(3) .con .store-icon {
  width: 35px;
  height: 35px;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}

.uc-home-7 .list li.section-title:nth-child(3) .con .icon-text {
  font-size: 12px;
  color: white;
  white-space: nowrap;
}

/* 社交互动图标布局样式 */
.uc-home-7 .list li.section-title:nth-child(4) .con {
  padding-top: 10px;
}

.uc-home-7 .list li.section-title:nth-child(4) .con .social-row {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 15px;
  width: 100%;
}

.uc-home-7 .list li.section-title:nth-child(4) .con .social-item {
  position: relative;
  margin-right: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 70px;
  text-align: center;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

.uc-home-7 .list li.section-title:nth-child(4) .con .social-item:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -15px;
  width: 1px;
  height: 50%;
  background-color: white;
}



.uc-home-7 .list li.section-title:nth-child(4) .con .social-item:last-child {
  margin-right: 0;
}

.uc-home-7 .list li.section-title:nth-child(4) .con .social-item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: inherit;  
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

.uc-home-7 .list li.section-title:nth-child(4) .con .social-icon {
  width: 36px;
  height: 36px;
  object-fit: contain;
  margin-bottom: 5px;
}

.uc-home-7 .list li.section-title:nth-child(4) .con .social-text {
  font-size: 12px;
  color: white;
  white-space: nowrap;
}

.uc-home-8 {
  padding: 60px 0 120px;
}
.uc-home-8 .title {
  font-size: 36px;
  margin-bottom: 70px;
}
.uc-home-8 .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.uc-home-8 h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}
.uc-home-8 .con {
  line-height: 32px;
  color: #999999;
}
.uc-home-8 .con a {
  color: #999999;
}
.uc-home-8 .con a:hover {
  color: #0855ed;
}
.uc-home-8 .code-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.uc-home-8 .code {
  width: 100px;
  height: 100px;
  margin: 5px 0 10px 20px;
}
.uc-home-8 .uc-btn {
  background-color: #334fff;
  height: 32px;
  float: left;
  color: #fff !important;
  border: none;
  margin-top: 8px;
}
.uc-home-8 .uc-btn img {
  display: block;
}

/* |02|关于我们|about| */
.uc-about-1 .item {
  background: url("images/about-banner.jpg") center center no-repeat;
  background-size: auto 785px;
  width: 100%;
  height: 785px;
  display: block;
}

.uc-about-2 {
  padding-bottom: 10px;
}
.uc-about-2 .filter-box {

  background-size: 1452px auto;
  padding: 60px 0;
}
.uc-about-2 .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.uc-about-2 .filter .item {
  text-align: center;
  font-size: 25px;
  min-width: 25%;
  margin-top: 50px;

}
.uc-about-2 .filter .item.on h3 {
  color: #0855ed;
  font-size: 30px;
}
.uc-about-2 .filter p {
  color: #333333;
      font-weight: 550;
      letter-spacing: 10px;
      line-height: 36px;
}
.uc-about-2 .filter h3 {

  margin-top: 20px;
  font-size: 43px;
  line-height: 36px;
  color: #333333;
  letter-spacing: 10px;
  font-weight: 550;
}

.uc-about-3 {
  padding-bottom: 60px;
}
.uc-about-3 .title {
  text-align: center;
  font-weight: bold;
  margin-bottom: 50px;
}
.uc-about-3 .title h2 {
  font-size: 52px;
  font-weight: bold;
  line-height: 1.5em;
}
.uc-about-3 .title .con {
  font-size: 30px;
  line-height: 1.5em;
  color: #666666;
}
.uc-about-3 .part {
  padding-bottom: 20px;
}
.uc-about-3 .img {
  margin: 0 auto;
}
.uc-about-3 .img img {
  display: block;
  margin: 0 auto 40px;
}
.uc-about-3 .sub-title {
  text-align: center;
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 44px;
}
.uc-about-3 .intro {
  font-size: 24px;
  line-height: 40px;
  text-align: justify;
  width: 1000px;
  margin: 0 auto 40px;
  color: #666666;
}
.uc-about-3 .part4 {
  background: url("images/about-img-3-4-bg.jpg") center center no-repeat;
  background-size: cover;
  padding: 0;
}
.uc-about-3 .part4 img {
  margin: 0;
}
.uc-about-3 .part5 {
  padding-top: 40px;
}
.uc-about-3 .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: center;
  padding: 20px 0;
}
.uc-about-3 .list h3 {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.5em;
  color: #0855ed;
}
.uc-about-3 .list p {
  font-size: 24px;
  line-height: 50px;
  color: #666666;
  margin-top: 10px;
}

.uc-about-4 {
  display: block;
  padding-bottom: 0px;
}
.uc-about-4 .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;

  padding-bottom: 40px;
  margin-bottom: 75px;
}
.uc-about-4 .filter .item {
  text-align: center;
  font-size: 30px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.uc-about-4 .filter .item.on h3 {
  color: #0855ed;
}
.uc-about-4 .filter p {
    font-size: 20px;
  color: #666666;
  text-transform: uppercase;
  font-weight: bold;
    font-family: "DIN-Bold";
    letter-spacing: 1px;
}
.uc-about-4 .filter h3 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 62px;
  font-family: "DINOT-CondBold";
}
.uc-about-4 .tab-con {
  display: none;
}
.uc-about-4 .tab-con:first-child {
  display: block;
}
.uc-about-4 article img {
  display: block;
  margin: 0 auto 40px;
}
.uc-about-4 article .year {
  font-size: 58px;
  color: #0855ed;
  font-family: "DIN-Regular";
  margin-bottom: 40px;
  font-weight: bold;
  padding-left: 50px;
  padding-top: 20px;
}
.uc-about-4 article .year:first-child {
  padding-top: 0;
}
.uc-about-4 article .item {
  padding: 0 65px;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.uc-about-4 article .right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.uc-about-4 article .right.uc-flex.start .con {
  margin-top: 0;
  margin-left: 40px;
}
.uc-about-4 article .money {
  min-width: 3em;
  margin-right: 10px;
  font-weight: bold;
  font-size: 28px;
  line-height: 40px;
}
.uc-about-4 article h3 {
  font-size: 24px;
  font-weight: bold;
  line-height: 40px;
}
.uc-about-4 article .con {
  margin-top: 10px;
  font-size: 20px;
  color: #666666;
  line-height: 40px;
  text-align: justify;
}
.uc-about-4 article .img-txt {
  margin-top: -20px;
  padding: 0 50px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
}
.uc-about-4 article .img-txt span {
  color: #666666;
}

/* |03|核心技术|technology| */
.uc-technology-1 .item {
  background: url("images/technology-banner.jpg") center center no-repeat;
  background-size: auto 785px;
  width: 100%;
  height: 785px;
  display: block;
}

.uc-technology-2 {
  padding-top: 130px;
  padding-bottom: 90px;
  background: url("images/news-line.png") center bottom no-repeat;
}
.uc-technology-2 .uc-content {
  max-width: 1263px;
  position: relative;
}
.uc-technology-2 .operate {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 225px;
  right: 70px;
  z-index: 9;
}
.uc-technology-2 .operate img {
  display: block;
  margin-left: 10px;
  cursor: pointer;
}
.uc-technology-2 .icon {
  position: absolute;
  top: 5px;
  left: 70px;
  z-index: 99;
}
.uc-technology-2 .swiper-container {
  border-radius: 20px;
  overflow: hidden;
}
.uc-technology-2 .item {
  width: 100%;
  border-radius: 20px;
  height: 616px;
  overflow: hidden;
  display: block;
}
.uc-technology-2 .item img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.uc-technology-3 {
  padding-top: 80px;
  padding-bottom: 40px;
}
.uc-technology-3 .uc-content {
  max-width: 1263px;
  position: relative;
}
.uc-technology-3 .swiper-box {
  position: relative;
}
.uc-technology-3 .btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
  cursor: pointer;
}
.uc-technology-3 .btn-prev {
  left: 0;
}
.uc-technology-3 .btn-next {
  right: 0;
}
.uc-technology-3 .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.uc-technology-3 .card .img {
  width: 662px;
  height: 497px;
  overflow: hidden;
}
.uc-technology-3 .card .img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.uc-technology-3 .card .right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  margin-left: 20px;
  text-align: left;
  padding-right: 120px;
  min-height: 360px;
}
.uc-technology-3 .card .icon {
  position: relative;
  display: block;
  margin-bottom: 10px;
  margin-left: -10px;
}
.uc-technology-3 .card h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}
.uc-technology-3 .card h3 b {
  font-size: 48px;
}
.uc-technology-3 .card .dot {
  width: 38px;
  border-radius: 100%;
  height: 38px;
  background-color: #607eff;
  color: #fff;
  line-height: 38px;
  font-size: 30px;
  margin-left: 10px;
  text-align: center;
}
.uc-technology-3 .card .con {
  font-size: 20px;
  line-height: 1.5em;
  color: #666666;
}

/* |04|科技东奥|about2| */
.uc-about2 .item {
  background: url("images/about2-bg-1.jpg") center center no-repeat;
  background-size: cover;
  width: 100%;
  height: 841px;
}
.uc-about2 .swiper-container {
  height: 841px;
}
.uc-about2 .uc-content {
  width: 1261px;
  height: 841px;
  position: relative;
}
.uc-about2 .img {
  width: 1261px;
  height: 841px;
}
.uc-about2 .icon-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 141px;
  height: 729px;
}
.uc-about2 .swiper-box {
  position: relative;
}
.uc-about2 .arrow-down {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 9;
  width: 63px;
  height: 81px;
  display: block;
  bottom: 20px;
  cursor: pointer;
}
.uc-about2 .btn-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 50%;
  margin-right: -600px;
  z-index: 99;
  cursor: pointer;
  width: 69px;
  height: 70px;
}

/* |05|市场前景|market| */
.uc-market-1 .item {
  background: url("images/market-banner.jpg") center center no-repeat;
  background-size: auto 785px;
  width: 100%;
  height: 785px;
  display: block;
}

.uc-market-2 {
  padding-top: 40px;
  padding-bottom: 80px;
}
.uc-market-2 .title {
  font-size: 40px;
  text-align: center;
  font-weight: bold;
  line-height: 1.5em;
}
.uc-market-2 .filter-box {
  background: url("images/news-line.png") center bottom no-repeat;
  background-size: 1452px auto;
  padding: 60px 0;
  margin-bottom: 60px;
}
.uc-market-2 .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.uc-market-2 .filter .item {
  text-align: center;
  font-size: 20px;
  min-width: 25%;
}
.uc-market-2 .filter .item.on h3 {
  color: #0855ed;
  font-size: 30px;
}
.uc-market-2 .filter p {
  color: #999999;
}
.uc-market-2 .filter h3 {
  font-weight: bold;
  margin-top: 10px;
  font-size: 26px;
  line-height: 36px;
}
.uc-market-2 .tab-con {
  display: none;
}
.uc-market-2 .tab-con:first-child {
  display: block;
}
.uc-market-2 .sub-title {
  text-align: center;
  margin-bottom: 20px;
}
.uc-market-2 .sub-title h2 {
  font-size: 52px;
  font-weight: bold;
}
.uc-market-2 .sub-title .con {
  font-size: 28px;
  color: #999999;
  line-height: 58px;
}
.uc-market-2 .card .img {
  width: 100%;
  max-width: 1250px;
  height: 700px;
  overflow: hidden;
  margin: 0 auto 20px;
}
.uc-market-2 .card .img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.uc-market-2 .card .right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  margin-left: 110px;
  min-height: 550px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.uc-market-2 .card h3 {
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 20px;
}
.uc-market-2 .btm {
  text-align: right;
  font-size: 18px;
  line-height: 1.5em;
  padding: 0 50px 30px;
  font-size: 18px;
  color: #666666;
  border-bottom: #d2d2d2 1px solid;
}

.uc-market-3 {
  padding: 40px 0;
}
.uc-market-3 .title {
  font-size: 40px;
  text-align: center;
  line-height: 1.5em;
}
.uc-market-3 .swiper-box {
  position: relative;
}
.uc-market-3 .swiper-container3 {
  width: 1200px;
  border-radius: 230px;
  height: 230px;
  background-color: #ededed;
  border: #d2d2d2 1px solid;
  margin: 0 auto 30px;
}
.uc-market-3 .swiper-container3 .item {
  padding: 0 10px;
}
.uc-market-3 .swiper-container3 .item img {
  display: block;
}
.uc-market-3 .swiper-slide {
  width: auto !important;
}
.uc-market-3 .btn {
  text-align: center;
  cursor: pointer;
  width: 36px;
  height: 63px;
  outline: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.uc-market-3 .btn.btn-prev {
  left: -30px;
}
.uc-market-3 .btn.btn-next {
  right: -30px;
}
.uc-market-3 .operate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: auto;
}
.uc-market-3 .uc-btn {
  width: 160px;
  border-radius: 40px;
  height: 40px;
  border: #0855ed 2px solid;
  font-size: 16px;
}
.uc-market-3 .uc-btn:hover {
  background-color: #0855ed;
  color: #fff;
}

/* |06|新闻资讯|news| */
.uc-news-1 .item {
  background: url("images/about2-bg-1.jpg") center center no-repeat;
  background-size: cover;
  width: 100%;
  height: 647px;
}
.uc-news-1 .swiper-container {
  height: 647px;
}
.uc-news-1 .swiper-container .uc-content {
  width: 1261px;
  height: 647px;
  position: relative;
}
.uc-news-1 .img {
  width: 1261px;
  height: 647px;
}
.uc-news-1 .icon-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 141px;
  height: 729px;
}
.uc-news-1 .swiper-box {
  position: relative;
}
.uc-news-1 .arrow-down {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 9;
  width: 63px;
  height: 81px;
  display: block;
  bottom: 20px;
}
.uc-news-1 .btn {
  cursor: pointer;
  width: 69px;
  height: 70px;
}
.uc-news-1 .btm {
  background: url("images/news-line.png") center bottom no-repeat;
  background-size: 1452px auto;
}
.uc-news-1 .btm .uc-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 132px;
}
.uc-news-1 .g-crumb {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.uc-news-2 {
  padding-bottom: 100px;
}
.uc-news-2 .list {
  padding-top: 20px;
}
.uc-news-2 .list li {
  padding: 40px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: #d2d2d2 1px solid;
  overflow: hidden;
}
.uc-news-2 .list li img {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.uc-news-2 .list li:hover img {
  -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
}
.uc-news-2 .list .img {
  width: 502px;
  border-radius: 20px;
  height: 263px;
  overflow: hidden;
  position: relative;
  border: #dcd8cf 1px solid;
}
.uc-news-2 .list .img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.uc-news-2 .list .img:after {
  content: "";
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(8, 85, 237, 0.9)));
  background: -o-linear-gradient(top, transparent 0%, rgba(8, 85, 237, 0.9) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(8, 85, 237, 0.9) 100%);
  position: absolute;
  left: 0;
  top: 0;
}
.uc-news-2 .list .right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  margin-left: 40px;
  min-height: 200px;
}
.uc-news-2 .list h3 {
  font-size: 30px;
  margin-bottom: 20px;
}
.uc-news-2 .list .con {
  font-size: 14px;
  line-height: 32px;
  text-align: justify;
  color: #666666;
  height: 96px;
  overflow: hidden;
  margin-bottom: 20px;
}
.uc-news-2 .list .operate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.uc-news-2 .list .uc-btn {
  width: 144px;
  border-radius: 40px;
  height: 40px;
  border: #0855ed 2px solid;
  font-size: 16px;
  color: #666666;
}
.uc-news-2 .list .uc-btn:hover {
  background-color: #0855ed;
  color: #fff;
}

/* |07|行业方案|industry| */
.uc-industry-1 .item {
  background: url("images/about2-bg-1.jpg") center center no-repeat;
  background-size: auto 647px;
  width: 100%;
  height: 647px;
  display: block;
}

.uc-industry-2 {
  padding-top: 40px;
  padding-bottom: 80px;
}
.uc-industry-2 .filter-box {
  background: url("images/news-line.png") center bottom no-repeat;
  background-size: 1452px auto;
  padding: 60px 0;
  margin-bottom: 60px;
}
.uc-industry-2 .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.uc-industry-2 .filter .item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  font-size: 26px;
  color: #999999;
}
.uc-industry-2 .filter .item.on {
  color: #0855ed;
}
.uc-industry-2 .filter img {
  display: block;
  display: block;
  margin: 0 auto 20px;
}
.uc-industry-2 .tab-con {
  display: none;
}
.uc-industry-2 .tab-con:first-child {
  display: block;
}
.uc-industry-2 .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.uc-industry-2 .card .img {
  width: 502px;
  border-radius: 20px;
  height: 627px;
  overflow: hidden;
  overflow: hidden;
}
.uc-industry-2 .card .img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.uc-industry-2 .card .img img {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.uc-industry-2 .card .img:hover img {
  -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
}
.uc-industry-2 .card .right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  margin-left: 110px;
  min-height: 550px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.uc-industry-2 .card h3 {
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 20px;
}
.uc-industry-2 .card .con {
  font-size: 18px;
  line-height: 40px;
  color: #666666;
}
.uc-industry-2 .card .con p {
  margin-bottom: 40px;
}
.uc-industry-2 .card .operate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: auto;
}
.uc-industry-2 .card .uc-btn {
  width: 144px;
  border-radius: 40px;
  height: 40px;
  border: #0855ed 2px solid;
  font-size: 16px;
  color: #666666;
}
.uc-industry-2 .card .uc-btn:hover {
  background-color: #0855ed;
  color: #fff;
}
.uc-industry-2 .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-top: #d2d2d2 1px solid;
  margin-top: auto;
  padding-top: 40px;
}
.uc-industry-2 .list img {
  display: block;
  margin: 0 auto 10px;
}

/* 版权信息样式 */
.copyright-info {
  text-align: center;
  padding: 0px 0;
  margin-top: 20px;
  font-family: 'SourceHanSansCN-Normal', sans-serif;
  font-weight: 200;
  font-size: 14px;
  color: white;
  position: relative;
  bottom: 0;
  width: 100%;
}

/* 联系我们部分链接样式 */
.section-title .con p a {
  font-family: 'SourceHanSansCN-Normal', sans-serif !important;
  font-weight: 150 !important;
  letter-spacing: 2px !important;
}

/* uc-home-3区域标题和描述文本样式 */
.uc-home-3 .btm {
  text-align: left !important;
  color: black;

}

/* 让h3和con元素继承父元素的颜色 */
.uc-home-3 .btm h3,
.uc-home-3 .btm .con {
  color: inherit;
  font-family: 'SourceHanSansCN-Normal', sans-serif;
  font-weight: 200;
  font-size: 20px;
}

/* uc-home-6区域标题右对齐样式 */
.uc-home-6 .btm {
  text-align: right !important;
  color: black !important;
}

/* 产品图片容器样式 */
.img-wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

/* 产品编号样式 */
.img-number {
  position: absolute;
  top: 30px;
  left: 20px;
  font-family: 'DIN-Bold', sans-serif;
  font-weight: bold;

  font-size: 35px;
  color: white;
  z-index: 2;
}

/* 产品分类样式 */
.img-category {
  position: absolute;
  top: 40px;
  right: 20px;
  letter-spacing:2px;

  font-family: 'DIN-Bold', sans-serif;
  font-weight: 600;
  font-size: 17px;
  color: white;
  z-index: 2;
}

/* 鼠标悬停渐变效果 */
.img-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(to bottom, rgba(0, 60, 255, 0.9), rgba(37, 63, 207, 0));
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
}

/* 鼠标悬停时显示渐变 */
.img-wrapper:hover .img-hover {
  opacity: 1;
}

/* 确保图片容器样式正确 */
.img-wrapper .img {
  position: relative;
  z-index: 0;
}

/* 修复视频播放链接样式 */
.img-wrapper .img a {
  display: block;
  position: relative;
}

/* 新导航头部样式 */
.new-header {
  background-color: white;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  position: sticky;
  top: 0;
  z-index: 1000;
  width: 100%;
}


.new-header .header-content {
  width: 100%;
  max-width: 1250px;
  display: flex;
  align-items: center;
}

.new-header .logo {
  margin-right: 50px;
  display: flex;
  align-items: center;
  width: auto;
  height: 50px;
  z-index: 10;
  overflow: visible;
  /* 添加边框以便调试 */
  border: 1px solid transparent;
}

.new-header .logo img {
  height: 50px;
  display: block;
  width: auto;
  object-fit: contain;
  max-width: 100%;
  z-index: 11;
  visibility: visible;
  opacity: 1;
}

.new-header .nav-menu {
  display: flex;
  align-items: center;
  flex: 1;
}

.new-header .nav-item {
  position: relative;
  margin-right: 40px;
  white-space: nowrap;
}

.new-header .nav-item:last-child {
  margin-right: 0;
}

.new-header .nav-item a {
  display: block;
  font-family: 'SourceHanSansCN-Normal', sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  padding: 28px 10px;
  position: relative;
  transition: color 0.3s ease;
}

.new-header .nav-item a:hover,
.new-header .nav-item.active a {
  color: #000dff;
}

.new-header .nav-item a::after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 2px;
  background-color: #000dff;
  transition: width 0.3s ease;
}

.new-header .nav-item a:hover::after,
.new-header .nav-item.active a::after {
  width: 100%; /* 与文字等宽，避免超出容器 */
}

/* ==========================================================================
   移动端响应式修正 (Mobile Responsive Fixes)
   ========================================================================== */
@media (max-width: 768px) {
  /* 基础容器 */
  .uc-content {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  
  /* 解决 banner 和 轮播图被撑开的问题 */
  .uc-market-2 .card .img {
    height: auto !important;
    aspect-ratio: 16 / 9;
  }

  /* 底部客服热线块的适配 */
  .uc-home-7 {
    height: auto !important;
    padding: 30px 0;
    background-size: cover;
  }
  
  .uc-home-7 .list {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 15px;
  }
  
  .uc-home-7 .list li {
    width: 100% !important;
    margin-bottom: 10px !important;
    padding-top: 10px !important;
  }
  .uc-home-7 .list h3, 
  .uc-home-7 .list li.section-title:nth-child(4) .con h3 {
    margin-bottom: 10px !important;
  }
  .uc-home-7 .list li.contact-hotline {
    width: 100% !important;
    position: relative;
    right: 0;
    margin-top: 10px !important;
    padding-top: 10px !important;
  }
  /* 联系我们行距紧凑 */
  .uc-home-7 .list li.section-title:nth-child(2) .con p,
  .uc-home-7 .list li.section-title:nth-child(2) .con p a,
  .uc-home-7 .list li.section-title:nth-child(4) .con p,
  .uc-home-7 .list li.section-title:nth-child(4) .con p a {
    line-height: 24px !important;
    margin: 0 !important;
    padding: 2px 0 !important;
  }
  .uc-home-7 .list li.section-title:nth-child(4) .con .social-row {
    justify-content: flex-start !important;
  }

  /* 修复菜单导航在手机端的展示 */
  .new-header .header-content {
    padding: 0 15px;
  }
  
  /* 修复首页区块固定宽度的列 */
  .uc-home-2 .list, .uc-home-3 .list, .uc-home-6 .list {
    flex-direction: column;
  }
  
  .uc-home-2 .list .item, 
  .uc-home-3 .item,
  .uc-home-6 .item {
    width: 100% !important;
    margin-bottom: 20px;
  }

  /* 修复 DEDICATE TO 巨大字体和飞机/山峰错位 */
  .uc-home-2 .home-title {
    width: 100% !important;
    padding-top: 40px !important;
    margin-bottom: 30px !important;
  }
  .uc-home-2 .home-title h2 {
    font-size: 24px !important;
    line-height: 1.4 !important;
  }
  .feiji {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    animation: none !important;
    margin: 20px auto !important;
    text-align: center;
  }
  .feiji img {
    width: 100% !important;
    max-width: 300px !important;
  }
  .uc-home-2 .list .right {
    margin-top: 20px !important;
  }

  /* 修复新闻速递大图和巨大按钮 */
  .uc-home-3 .item .img {
    height: auto !important;
  }
  .uc-home-3 .item .img img {
    height: auto !important;
    width: 100% !important;
  }
  .uc-home-3 .item {
    height: auto !important;
  }
  .uc-home-3 {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
    min-height: auto !important;
  }
  .uc-home-3 .title {
    margin-bottom: 20px !important;
  }
  .uc-home-3 .item.style-big .btm {
    position: relative !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    padding: 15px !important;
  }
  .uc-home-3 .item.style-big .btm h3,
  .uc-home-3 .item.style-big .btm .con {
    color: #333 !important;
  }
  .uc-home-3 .uc-btn {
    background-color: #0855ed !important;
    color: #fff !important;
    border-color: #0855ed !important;
  }
  .uc-home-3 .operate {
    padding-top: 0 !important;
  }

  /* 修复成功案例背景和列宽，去除多余间隙，并允许高度自适应以免与页脚重叠 */
  .uc-home-6 {
    background-image: none !important;
    background-color: #f5f5f5 !important;
    margin-top: 0 !important;
    height: auto !important;
    padding-top: 20px !important;
    padding-bottom: 30px !important;
  }
  .uc-home-6 .title {
    margin-bottom: 20px !important;
  }
  .uc-home-6 .list li {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 20px !important;
  }

  /* 修复底部商城等元素的对齐 */
  .uc-home-7 .list li,
  .uc-home-7 .list h3,
  .uc-home-7 .list .con {
    text-align: left !important;
    align-items: flex-start !important;
  }
  
  /* 修复 DEDICATE TO 下方文本高度截断及右侧被切断问题 */
  .uc-home-2 {
    height: auto !important;
  }
  .uc-home-2 li {
    width: 100% !important;
  }
  .uc-home-2 .list .right .con {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    max-width: 100% !important;
  }
}
/* ==========================================================================
   首页 PC端精确样式还原 (Homepage PC exact style restoration)
   ========================================================================== */
@media (min-width: 769px) {
    /* 1. 品牌愿景板块 (.uc-home-2) */
    .uc-home-2 .home-title {
        width: 400px !important;
    }
    .uc-home-2 .home-title h2 {
        font-size: 32px !important;
        letter-spacing: 2px !important;
        line-height: 1.15 !important; /* 精确还原36.8px */
        text-align: left;
        font-weight: 700 !important; /* 还原为粗体 */
        font-family: Helvetica, Verdana, "微软雅黑", "Hiragino Sans GB", "Hiragino Sans GB W3", "宋体", Arial, sans-serif;
    }
    .uc-home-2 .home-title p {
        font-size: 18px !important;
        letter-spacing: 5px !important;
        font-weight: 700 !important;
        text-align: left;
        font-family: 'SourceHanSansCN-Normal', sans-serif;
    }
    
    /* 英文大标题通用 */
    .en-title {
        font-weight: bold !important;
        font-family: Helvetica, Verdana, "微软雅黑", "Hiragino Sans GB", "Hiragino Sans GB W3", "宋体", Arial, sans-serif !important;
        color: gray !important;
        margin-bottom: 30px;
        font-size: 35px;
        line-height: 1.15 !important;
        text-align: left;
    }

    /* 2. 新闻速递板块 (.uc-home-3) */
    .uc-home-3 .title {
        font-size: 32px !important;
        text-align: left !important;
        font-family: 'SourceHanSansCN-Normal', sans-serif;
        font-weight: bold !important;
        color: #050505 !important;
        line-height: 1.15 !important;
        margin-bottom: 70px !important;
    }
    .uc-home-3 .item h3 {
        font-size: 20px !important;
        font-weight: 200 !important; /* 原网站为细体 */
        letter-spacing: normal !important;
        font-family: 'SourceHanSansCN-Normal', sans-serif;
    }
    
    /* 3. 成功案例板块 (.uc-home-6) */
    .uc-home-6 .title {
        font-size: 35px !important;
        text-align: left !important;
        font-family: Helvetica, Verdana, "微软雅黑", "Hiragino Sans GB", "Hiragino Sans GB W3", "宋体", Arial, sans-serif;
        font-weight: bold !important;
        color: #050505 !important;
        margin-bottom: 50px !important;
    }
}
