/*
首页模块命名规范：wx-index-模块英文名称，如：wx-index-about
内页页面外层容器命名规范：
1、通用样式：wx-page，内页外层容器通用样式，使用方法<div class="wx-page wx-page-about"></div>
2、页面样式：wx-page-模块英文名称，如：wx-page-about（关于我们页面）
3、内页模块命名规范：wx-模块英文名称，如：wx-product（产品）、wx-honor（荣誉）
其他命名规范：
1、使用swiper、owl.Carousel等插件时，插件外层容器可用模块名称-container,如wx-product-container
2、使用英文名称为样式命名，不要出现拼音和首字母
3、模块最外层容器命名规范：wx-自定义名称
4、样式命名中单词由符号“-”来连接，如：wx-culture,wx-hot-product
备注：上面所说的模块是网站前台页面中的组成模块，如：首页中包含网站头部、产品、新闻、荣誉、案例、网站底部，其中每个部分视为一个模块。
*/
@charset "utf-8";
@font-face {font-family: "Poppins";font-weight: 100;src: url("../fonts/PoppinsThin.otf") format("opentype");}
@font-face {font-family: "Poppins";font-weight: 200;src: url("../fonts/PoppinsExtralight.otf") format("opentype");}
@font-face {font-family: "Poppins";font-weight: 300;src: url("../fonts/PoppinsLight.otf") format("opentype");}
@font-face {font-family: "Poppins";font-weight: normal;src: url("../fonts/PoppinsRegular.otf") format("opentype");}
@font-face {font-family: "Poppins";font-weight: 500;src: url("../fonts/PoppinsMedium.otf") format("opentype");}
@font-face {font-family: "Poppins";font-weight: 600;src: url("../fonts/PoppinsSemibold.otf") format("opentype");}
@font-face {font-family: "Poppins";font-weight: bold;src: url("../fonts/PoppinsBold.otf") format("opentype");}
@font-face {font-family: "Poppins";font-weight: 800;src: url("../fonts/PoppinsExtrabold.otf") format("opentype");}
@font-face {font-family: "Poppins";font-weight: 900;src: url("../fonts/PoppinsBlack.otf") format("opentype");}
@font-face {font-family: "impact";src: url("../fonts/impact.ttf?r=62144307125");src: url("../fonts/impact.ttf") format("truetype");font-weight: normal;font-style: normal;}
@font-face{font-family:"TiemannLTPro";src:url("../fonts/TiemannLTPro-Light.woff2") format("woff2"),url("../fonts/TiemannLTPro-Light.woff") format("woff"),url("../fonts/TiemannLTPro-Light.ttf") format("truetype"),url("../fonts/TiemannLTPro-Light.eot") format("embedded-opentype"),url("../fonts/TiemannLTPro-Light.svg") format("svg");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Futura-Medium";src:url("../fonts/Futura-Medium.woff2") format("woff2"),url("../fonts/Futura-Medium.woff") format("woff"),url("../fonts/Futura-Medium.ttf") format("truetype"),url("../fonts/Futura-Medium.eot") format("embedded-opentype"),url("../fonts/Futura-Medium.svg") format("svg");font-weight:400;font-style:normal;font-display:swap}

/* 常用图标共用图 */
@font-face {font-family: "iconfont";src: url('../fonts/iconfont.woff2?t=1749193767741') format('woff2'),url('../fonts/iconfont.woff?t=1749193767741') format('woff'),url('../fonts/iconfont.ttf?t=1749193767741') format('truetype');}
.iconfont {font-family: "iconfont" !important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-tuihuo:before {content: "\e651";}
.icon-weixinpay01:before {content: "\e662";}
.icon-gouwu01:before {content: "\e612";}
.icon-gouwuche:before {content: "\e69c";}
.icon-sheji01:before {content: "\e6a0";}
.icon-zhuang01:before {content: "\e631";}
.icon-news01:before {content: "\e772";}
.icon-jd01:before {content: "\e652";}
.icon-shang01:before {content: "\e621";}
.icon-shang02:before {content: "\e851";}
.icon-shang03:before {content: "\e679";}
.icon-shang04:before {content: "\e6a8";}
.icon-shang05:before {content: "\e681";}
.icon-shang06:before {content: "\e686";}
.icon-xia01:before {content: "\e632";}
.icon-xia02:before {content: "\e67a";}
.icon-xia03:before {content: "\e6c8";}
.icon-xia04:before {content: "\e6a1";}
.icon-xia05:before {content: "\e683";}
.icon-xia06:before {content: "\e687";}
.icon-zuo01:before {content: "\e689";}
.icon-zuo02:before {content: "\e714";}
.icon-zuo03:before {content: "\e64d";}
.icon-zuo04:before {content: "\e6d4";}
.icon-zuo05:before {content: "\e708";}
.icon-zuo06:before {content: "\e64b";}
.icon-zuo07:before {content: "\e63c";}
.icon-you01:before {content: "\e63a";}
.icon-you02:before {content: "\e6c7";}
.icon-you03:before {content: "\e6c5";}
.icon-you04:before {content: "\e605";}
.icon-you05:before {content: "\e688";}
.icon-you06:before {content: "\e690";}
.icon-baocun01:before {content: "\e677";}
.icon-baocun02:before {content: "\e702";}
.icon-baocun03:before {content: "\e65c";}
.icon-hongwuxing01:before {content: "\e707";}
.icon-hongwuxing02:before {content: "\e78f";}
.icon-hongwuxing03:before {content: "\e66f";}
.icon-liulanqi01:before {content: "\e721";}
.icon-liulanqi02:before {content: "\e71e";}
.icon-liulanqi03:before {content: "\e947";}
.icon-liulanqi04:before {content: "\e946";}
.icon-liulanqi05:before {content: "\e638";}
.icon-liulanqi06:before {content: "\e620";}
.icon-liulanqi07:before {content: "\e67f";}
.icon-liulanqi08:before {content: "\e684";}
.icon-linkman01:before {content: "\e653";}
.icon-linkman02:before {content: "\e656";}
.icon-linkman03:before {content: "\e661";}
.icon-linkman04:before {content: "\e614";}
.icon-linkman05:before {content: "\e62b";}
.icon-linkman06:before {content: "\e64e";}
.icon-linkman07:before {content: "\ea3f";}
.icon-linkman08:before {content: "\e6bb";}
.icon-linkman09:before {content: "\e68e";}
.icon-company01:before {content: "\ec19";}
.icon-company02:before {content: "\e6bd";}
.icon-company03:before {content: "\e6b8";}
.icon-company04:before {content: "\e975";}
.icon-video01:before {content: "\eb29";}
.icon-video02:before {content: "\ea3e";}
.icon-video03:before {content: "\ea44";}
.icon-7tian01:before {content: "\e691";}
.icon-7tian02:before {content: "\e6d5";}
.icon-7tian03:before {content: "\e619";}
.icon-7tian04:before {content: "\e68b";}
.icon-15tian01:before {content: "\e678";}
.icon-15tian02:before {content: "\e6a9";}
.icon-15tian03:before {content: "\e6bf";}
.icon-15tian04:before {content: "\ea55";}
.icon-hot01:before {content: "\e61a";}
.icon-hot02:before {content: "\e625";}
.icon-hot03:before {content: "\e626";}
.icon-hot04:before {content: "\e657";}
.icon-hot05:before {content: "\e6c1";}
.icon-hot06:before {content: "\e6ea";}
.icon-hot07:before {content: "\e66d";}
.icon-hot08:before {content: "\e665";}
.icon-facebook01:before {content: "\e87e";}
.icon-facebook02:before {content: "\e88d";}
.icon-facebook03:before {content: "\e644";}
.icon-facebook04:before {content: "\e60c";}
.icon-facebook05:before {content: "\e608";}
.icon-facebook06:before {content: "\e617";}
.icon-linkedin01:before {content: "\e87d";}
.icon-linkedin02:before {content: "\e763";}
.icon-linkedin03:before {content: "\e666";}
.icon-linkedin04:before {content: "\e7ea";}
.icon-linkedin05:before {content: "\e8cb";}
.icon-instagram:before {content: "\e672";}
.icon-xiaohongshu01:before {content: "\e6ad";}
.icon-xiaohongshu02:before {content: "\e65a";}
.icon-xiaohongshu03:before {content: "\e65b";}
.icon-xiaochengxu01:before {content: "\e61c";}
.icon-xiaochengxu02:before {content: "\e673";}
.icon-xiaochengxu03:before {content: "\e6ba";}
.icon-google01:before {content: "\e87a";}
.icon-google02:before {content: "\e886";}
.icon-google03:before {content: "\e88e";}
.icon-google04:before {content: "\e88f";}
.icon-google05:before {content: "\e68a";}
.icon-alipay01:before {content: "\e655";}
.icon-alipay02:before {content: "\e654";}
.icon-alipay03:before {content: "\e603";}
.icon-alipay04:before {content: "\e68d";}
.icon-github02:before {content: "\e628";}
.icon-github03:before {content: "\e80c";}
.icon-github04:before {content: "\e68f";}
.icon-youtube01:before {content: "\e880";}
.icon-youtube02:before {content: "\e883";}
.icon-youtube03:before {content: "\e853";}
.icon-youtube04:before {content: "\ece8";}
.icon-pdf01:before {content: "\e69a";}
.icon-pdf02:before {content: "\e6eb";}
.icon-pdf03:before {content: "\e6ae";}
.icon-pdf04:before {content: "\eacd";}
.icon-pdf05:before {content: "\e740";}
.icon-tmall01:before {content: "\e68c";}
.icon-tmall02:before {content: "\e6b3";}
.icon-tmall03:before {content: "\e6b0";}
.icon-tmall04:before {content: "\e6b7";}
.icon-tmall05:before {content: "\e67d";}
.icon-tmall06:before {content: "\e633";}
.icon-tmall07:before {content: "\e6d2";}
.icon-maps01:before {content: "\e637";}
.icon-maps02:before {content: "\e624";}
.icon-maps03:before {content: "\e62e";}
.icon-maps04:before {content: "\e669";}
.icon-maps05:before {content: "\e62f";}
.icon-maps06:before {content: "\e814";}
.icon-honor01:before {content: "\e69b";}
.icon-honor02:before {content: "\e69d";}
.icon-honor03:before {content: "\e692";}
.icon-honor04:before {content: "\e61b";}
.icon-honor05:before {content: "\e647";}
.icon-honor06:before {content: "\e6b9";}
.icon-gift01:before {content: "\e639";}
.icon-gift02:before {content: "\e7b6";}
.icon-excel01:before {content: "\e667";}
.icon-excel02:before {content: "\e7b7";}
.icon-excel03:before {content: "\e857";}
.icon-excel04:before {content: "\edde";}
.icon-excel05:before {content: "\ea45";}
.icon-kefu01:before {content: "\e615";}
.icon-kefu02:before {content: "\e63f";}
.icon-kefu03:before {content: "\e6a3";}
.icon-double-zuo:before {content: "\e645";}
.icon-double-you:before {content: "\e646";}
.icon-double-shang:before {content: "\e6a5";}
.icon-double-xia:before {content: "\e6a6";}
.icon-skype01:before {content: "\e87f";}
.icon-skype02:before {content: "\e882";}
.icon-skype03:before {content: "\e7c9";}
.icon-skype04:before {content: "\e67c";}
.icon-skype05:before {content: "\e826";}
.icon-links01:before {content: "\e63d";}
.icon-links02:before {content: "\e6be";}
.icon-whatsapp01:before {content: "\e8ea";}
.icon-whatsapp02:before {content: "\e98b";}
.icon-whatsapp03:before {content: "\e7ae";}
.icon-whatsapp04:before {content: "\ec2d";}
.icon-shoping01:before {content: "\e668";}
.icon-shoping02:before {content: "\e601";}
.icon-shoping03:before {content: "\e604";}
.icon-shoping04:before {content: "\e6c0";}
.icon-gongwenbao01:before {content: "\e6b5";}
.icon-gongwenbao02:before {content: "\e6c6";}
.icon-email01:before {content: "\e63e";}
.icon-email02:before {content: "\e908";}
.icon-email03:before {content: "\e6af";}
.icon-email04:before {content: "\e658";}
.icon-email06:before {content: "\e6d1";}
.icon-email07:before {content: "\e623";}
.icon-email08:before {content: "\e60e";}
.icon-email09:before {content: "\e636";}
.icon-email10:before {content: "\e6c4";}
.icon-email11:before {content: "\e6ff";}
.icon-ppt01:before {content: "\e641";}
.icon-ppt02:before {content: "\e64f";}
.icon-ppt03:before {content: "\e650";}
.icon-ppt05:before {content: "\e6c2";}
.icon-ppt04:before {content: "\e6a7";}
.icon-new01:before {content: "\e846";}
.icon-new02:before {content: "\e847";}
.icon-new03:before {content: "\e66c";}
.icon-new04:before {content: "\e629";}
.icon-toutiao01:before {content: "\e622";}
.icon-toutiao02:before {content: "\e6cb";}
.icon-toutiao03:before {content: "\e6ce";}
.icon-qr-code01:before {content: "\e8e0";}
.icon-qr-code02:before {content: "\e671";}
.icon-qr-code03:before {content: "\e680";}
.icon-qr-code04:before {content: "\e642";}
.icon-douyin01:before {content: "\e8db";}
.icon-douyin02:before {content: "\e6bc";}
.icon-douyin03:before {content: "\e6cc";}
.icon-douyin04:before {content: "\e6d0";}
.icon-mouse01:before {content: "\e6a4";}
.icon-mouse02:before {content: "\e62a";}
.icon-twitter01:before {content: "\e65d";}
.icon-twitter02:before {content: "\e736";}
.icon-website01:before {content: "\e64a";}
.icon-website02:before {content: "\e61f";}
.icon-website03:before {content: "\e649";}
.icon-website04:before {content: "\e9ee";}
.icon-website05:before {content: "\e6ab";}
.icon-website06:before {content: "\e722";}
.icon-website07:before {content: "\e635";}
.icon-qq01:before {content: "\e606";}
.icon-qq02:before {content: "\e64c";}
.icon-qq03:before {content: "\e630";}
.icon-qq04:before {content: "\e6b4";}
.icon-weibo01:before {content: "\e602";}
.icon-weibo02:before {content: "\e6b2";}
.icon-zhihu01:before {content: "\e659";}
.icon-zhihu02:before {content: "\e6c9";}
.icon-zhihu03:before {content: "\e618";}
.icon-close01:before {content: "\e616";}
.icon-close02:before {content: "\e60b";}
.icon-taobao01:before {content: "\e65f";}
.icon-taobao02:before {content: "\e755";}
.icon-taobao03:before {content: "\e786";}
.icon-taobao04:before {content: "\e609";}
.icon-weixin01:before {content: "\e682";}
.icon-weixin02:before {content: "\e607";}
.icon-weixin03:before {content: "\e694";}
.icon-wordpress01:before {content: "\e8ca";}
.icon-wordpress02:before {content: "\e870";}
.icon-wordpress03:before {content: "\e73c";}
.icon-appale01:before {content: "\e6cd";}
.icon-appale02:before {content: "\e704";}
.icon-appale03:before {content: "\e60d";}
.icon-word01:before {content: "\e858";}
.icon-word03:before {content: "\e911";}
.icon-word04:before {content: "\e912";}
.icon-word05:before {content: "\e627";}
.icon-download01:before {content: "\e648";}
.icon-download02:before {content: "\e675";}
.icon-download03:before {content: "\e67e";}
.icon-download04:before {content: "\e60f";}
.icon-search01:before {content: "\e600";}
.icon-search02:before {content: "\e62c";}
.icon-maney01:before {content: "\e66b";}
.icon-maney02:before {content: "\e6b6";}
.icon-maney03:before {content: "\e6ca";}
.icon-maney04:before {content: "\e640";}
.icon-maney05:before {content: "\e79f";}
.icon-maney06:before {content: "\e611";}
.icon-tel01:before {content: "\e818";}
.icon-tel02:before {content: "\e7ec";}
.icon-tel03:before {content: "\e693";}
.icon-tel04:before {content: "\e6df";}
.icon-tel05:before {content: "\e6a2";}
.icon-tel06:before {content: "\e65e";}
.icon-tel07:before {content: "\e66e";}
.icon-tel08:before {content: "\e67b";}
.icon-fax01:before {content: "\e6c3";}
.icon-fax02:before {content: "\e932";}
.icon-fax03:before {content: "\e7af";}
.icon-fax04:before {content: "\e6b1";}
.icon-search01:before {content: "\e62c";}
.icon-nav01:before {content: "\e696";}
.icon-nav02:before {content: "\e61e";}
.icon-nav03:before {content: "\e634";}

/* Bootstrap 个性鼠定制修改版 */

*,*::before,*::after {box-sizing: border-box;}
@media (prefers-reduced-motion: no-preference) {
  :root {scroll-behavior: smooth;}
}
body {margin: 0;font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size: 1rem;font-weight: 400;line-height: 1.5;color: #212529;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
hr {margin: 1rem 0;color: inherit;border: 0;border-top: 1px solid;opacity: 0.25;}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {margin-top: 0;margin-bottom: 0.5rem;font-weight: 500;line-height: 1.2;}
h1, .h1 {font-size: calc(1.375rem + 1.5vw);}
@media (min-width: 1200px) {
  h1, .h1 {font-size: 2.5rem;}
}
h2, .h2 {font-size: calc(1.325rem + 0.9vw);}
@media (min-width: 1200px) {
  h2, .h2 {  font-size: 2rem;}
}
h3, .h3 {font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {  font-size: 1.75rem;}
}
h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {  font-size: 1.5rem;}
}
h5, .h5 {font-size: 1.25rem;}
h6, .h6 {font-size: 1rem;}
p {margin-top: 0;margin-bottom: 1rem;}
.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm {--bs-gutter-y: 0;width: 100%;padding-right: calc(1.5rem * 0.5);padding-left: calc(1.5rem * 0.5);margin-right: auto;margin-left: auto;}
@media (min-width: 576px) {
  .container-sm, .container {max-width: 540px;}
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {max-width: 720px;}
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {max-width: 960px;}
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {max-width: 1140px;}
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width: 1320px;}
}
@media (min-width: 1600px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width: 1500px;}
}
.row {display: flex;flex-wrap: wrap;margin-top: calc(-1 * 0px);margin-right: calc(-0.5 * 1.5rem);margin-left: calc(-0.5 * 1.5rem);}
.row > * {flex-shrink: 0;width: 100%;max-width: 100%;padding-right: calc(1.5rem * 0.5);padding-left: calc(1.5rem * 0.5);margin-top: 0px;}
.col {flex: 1 0 0%;}
.row-cols-auto > * {flex: 0 0 auto;width: auto;}
.row-cols-1 > * {flex: 0 0 auto;width: 100%;}
.row-cols-2 > * {flex: 0 0 auto;width: 50%;}
.row-cols-3 > * {flex: 0 0 auto;width: 33.3333333333%;}
.row-cols-4 > * {flex: 0 0 auto;width: 25%;}
.row-cols-5 > * {flex: 0 0 auto;width: 20%;}
.row-cols-6 > * {flex: 0 0 auto;width: 16.6666666667%;}
.col-auto {flex: 0 0 auto;width: auto;}
.col-1 {flex: 0 0 auto;width: 8.33333333%;}
.col-2 {flex: 0 0 auto;width: 16.66666667%;}
.col-3 {flex: 0 0 auto;width: 25%;}
.col-4 {flex: 0 0 auto;width: 33.33333333%;}
.col-5 {flex: 0 0 auto;width: 41.66666667%;}
.col-6 {flex: 0 0 auto;width: 50%;}
.col-7 {flex: 0 0 auto;width: 58.33333333%;}
.col-8 {flex: 0 0 auto;width: 66.66666667%;}
.col-9 {flex: 0 0 auto;width: 75%;}
.col-10 {flex: 0 0 auto;width: 83.33333333%;}
.col-11 {flex: 0 0 auto;width: 91.66666667%;}
.col-12 {flex: 0 0 auto;width: 100%;}
@media (min-width: 576px) {
  .col-sm {flex: 1 0 0%;}
  .row-cols-sm-auto > * {flex: 0 0 auto;width: auto;}
  .row-cols-sm-1 > * {flex: 0 0 auto;width: 100%;}
  .row-cols-sm-2 > * {flex: 0 0 auto;width: 50%;}
  .row-cols-sm-3 > * {flex: 0 0 auto;width: 33.3333333333%;}
  .row-cols-sm-4 > * {flex: 0 0 auto;width: 25%;}
  .row-cols-sm-5 > * {flex: 0 0 auto;width: 20%;}
  .row-cols-sm-6 > * {flex: 0 0 auto;width: 16.6666666667%;}
  .col-sm-auto {flex: 0 0 auto;width: auto;}
  .col-sm-1 {flex: 0 0 auto;width: 8.33333333%;}
  .col-sm-2 {flex: 0 0 auto;width: 16.66666667%;}
  .col-sm-3 {flex: 0 0 auto;width: 25%;}
  .col-sm-4 {flex: 0 0 auto;width: 33.33333333%;}
  .col-sm-5 {flex: 0 0 auto;width: 41.66666667%;}
  .col-sm-6 {flex: 0 0 auto;width: 50%;}
  .col-sm-7 {flex: 0 0 auto;width: 58.33333333%;}
  .col-sm-8 {flex: 0 0 auto;width: 66.66666667%;}
  .col-sm-9 {flex: 0 0 auto;width: 75%;}
  .col-sm-10 {flex: 0 0 auto;width: 83.33333333%;}
  .col-sm-11 {flex: 0 0 auto;width: 91.66666667%;}
  .col-sm-12 {flex: 0 0 auto;width: 100%;}
}
@media (min-width: 768px) {
  .col-md {flex: 1 0 0%;}
  .row-cols-md-auto > * {flex: 0 0 auto;width: auto;}
  .row-cols-md-1 > * {flex: 0 0 auto;width: 100%;}
  .row-cols-md-2 > * {flex: 0 0 auto;width: 50%;}
  .row-cols-md-3 > * {flex: 0 0 auto;width: 33.3333333333%;}
  .row-cols-md-4 > * {flex: 0 0 auto;width: 25%;}
  .row-cols-md-5 > * {flex: 0 0 auto;width: 20%;}
  .row-cols-md-6 > * {flex: 0 0 auto;width: 16.6666666667%;}
  .col-md-auto {flex: 0 0 auto;width: auto;}
  .col-md-1 {flex: 0 0 auto;width: 8.33333333%;}
  .col-md-2 {flex: 0 0 auto;width: 16.66666667%;}
  .col-md-3 {flex: 0 0 auto;width: 25%;}
  .col-md-4 {flex: 0 0 auto;width: 33.33333333%;}
  .col-md-5 {flex: 0 0 auto;width: 41.66666667%;}
  .col-md-6 {flex: 0 0 auto;width: 50%;}
  .col-md-7 {flex: 0 0 auto;width: 58.33333333%;}
  .col-md-8 {flex: 0 0 auto;width: 66.66666667%;}
  .col-md-9 {flex: 0 0 auto;width: 75%;}
  .col-md-10 {flex: 0 0 auto;width: 83.33333333%;}
  .col-md-11 {flex: 0 0 auto;width: 91.66666667%;}
  .col-md-12 {flex: 0 0 auto;width: 100%;}
}
@media (min-width: 992px) {
  .col-lg {flex: 1 0 0%;}
  .row-cols-lg-auto > * {flex: 0 0 auto;width: auto;}
  .row-cols-lg-1 > * {flex: 0 0 auto;width: 100%;}
  .row-cols-lg-2 > * {flex: 0 0 auto;width: 50%;}
  .row-cols-lg-3 > * {flex: 0 0 auto;width: 33.3333333333%;}
  .row-cols-lg-4 > * {flex: 0 0 auto;width: 25%;}
  .row-cols-lg-5 > * {flex: 0 0 auto;width: 20%;}
  .row-cols-lg-6 > * {flex: 0 0 auto;width: 16.6666666667%;}
  .col-lg-auto {flex: 0 0 auto;width: auto;}
  .col-lg-1 {flex: 0 0 auto;width: 8.33333333%;}
  .col-lg-2 {flex: 0 0 auto;width: 16.66666667%;}
  .col-lg-3 {flex: 0 0 auto;width: 25%;}
  .col-lg-4 {flex: 0 0 auto;width: 33.33333333%;}
  .col-lg-5 {flex: 0 0 auto;width: 41.66666667%;}
  .col-lg-6 {flex: 0 0 auto;width: 50%;}
  .col-lg-7 {flex: 0 0 auto;width: 58.33333333%;}
  .col-lg-8 {flex: 0 0 auto;width: 66.66666667%;}
  .col-lg-9 {flex: 0 0 auto;width: 75%;}
  .col-lg-10 {flex: 0 0 auto;width: 83.33333333%;}
  .col-lg-11 {flex: 0 0 auto;width: 91.66666667%;}
  .col-lg-12 {flex: 0 0 auto;width: 100%;}
}
@media (min-width: 1200px) {
  .col-xl {flex: 1 0 0%;}
  .row-cols-xl-auto > * {flex: 0 0 auto;width: auto;}
  .row-cols-xl-1 > * {flex: 0 0 auto;width: 100%;}
  .row-cols-xl-2 > * {flex: 0 0 auto;width: 50%;}
  .row-cols-xl-3 > * {flex: 0 0 auto;width: 33.3333333333%;}
  .row-cols-xl-4 > * {flex: 0 0 auto;width: 25%;}
  .row-cols-xl-5 > * {flex: 0 0 auto;width: 20%;}
  .row-cols-xl-6 > * {flex: 0 0 auto;width: 16.6666666667%;}
  .col-xl-auto {flex: 0 0 auto;width: auto;}
  .col-xl-1 {flex: 0 0 auto;width: 8.33333333%;}
  .col-xl-2 {flex: 0 0 auto;width: 16.66666667%;}
  .col-xl-3 {flex: 0 0 auto;width: 25%;}
  .col-xl-4 {flex: 0 0 auto;width: 33.33333333%;}
  .col-xl-5 {flex: 0 0 auto;width: 41.66666667%;}
  .col-xl-6 {flex: 0 0 auto;width: 50%;}
  .col-xl-7 {flex: 0 0 auto;width: 58.33333333%;}
  .col-xl-8 {flex: 0 0 auto;width: 66.66666667%;}
  .col-xl-9 {flex: 0 0 auto;width: 75%;}
  .col-xl-10 {flex: 0 0 auto;width: 83.33333333%;}
  .col-xl-11 {flex: 0 0 auto;width: 91.66666667%;}
  .col-xl-12 {flex: 0 0 auto;width: 100%;}
}
@media (min-width: 1400px) {
  .col-xxl {flex: 1 0 0%;}
  .row-cols-xxl-auto > * {flex: 0 0 auto;width: auto;}
  .row-cols-xxl-1 > * {flex: 0 0 auto;width: 100%;}
  .row-cols-xxl-2 > * {flex: 0 0 auto;width: 50%;}
  .row-cols-xxl-3 > * {flex: 0 0 auto;width: 33.3333333333%;}
  .row-cols-xxl-4 > * {flex: 0 0 auto;width: 25%;}
  .row-cols-xxl-5 > * {flex: 0 0 auto;width: 20%;}
  .row-cols-xxl-6 > * {flex: 0 0 auto;width: 16.6666666667%;}
  .col-xxl-auto {flex: 0 0 auto;width: auto;}
  .col-xxl-1 {flex: 0 0 auto;width: 8.33333333%;}
  .col-xxl-2 {flex: 0 0 auto;width: 16.66666667%;}
  .col-xxl-3 {flex: 0 0 auto;width: 25%;}
  .col-xxl-4 {flex: 0 0 auto;width: 33.33333333%;}
  .col-xxl-5 {flex: 0 0 auto;width: 41.66666667%;}
  .col-xxl-6 {flex: 0 0 auto;width: 50%;}
  .col-xxl-7 {flex: 0 0 auto;width: 58.33333333%;}
  .col-xxl-8 {flex: 0 0 auto;width: 66.66666667%;}
  .col-xxl-9 {flex: 0 0 auto;width: 75%;}
  .col-xxl-10 {flex: 0 0 auto;width: 83.33333333%;}
  .col-xxl-11 {flex: 0 0 auto;width: 91.66666667%;}
  .col-xxl-12 {flex: 0 0 auto;width: 100%;}
}
@media (min-width: 1600px) {
  .col-xxxl {flex: 1 0 0%;}
  .row-cols-xxxl-auto > * {flex: 0 0 auto;width: auto;}
  .row-cols-xxxl-1 > * {flex: 0 0 auto;width: 100%;}
  .row-cols-xxxl-2 > * {flex: 0 0 auto;width: 50%;}
  .row-cols-xxxl-3 > * {flex: 0 0 auto;width: 33.3333333333%;}
  .row-cols-xxxl-4 > * {flex: 0 0 auto;width: 25%;}
  .row-cols-xxxl-5 > * {flex: 0 0 auto;width: 20%;}
  .row-cols-xxxl-6 > * {flex: 0 0 auto;width: 16.6666666667%;}
  .col-xxxl-auto {flex: 0 0 auto;width: auto;}
  .col-xxxl-1 {flex: 0 0 auto;width: 8.33333333%;}
  .col-xxxl-2 {flex: 0 0 auto;width: 16.66666667%;}
  .col-xxxl-3 {flex: 0 0 auto;width: 25%;}
  .col-xxxl-4 {flex: 0 0 auto;width: 33.33333333%;}
  .col-xxxl-5 {flex: 0 0 auto;width: 41.66666667%;}
  .col-xxxl-6 {flex: 0 0 auto;width: 50%;}
  .col-xxxl-7 {flex: 0 0 auto;width: 58.33333333%;}
  .col-xxxl-8 {flex: 0 0 auto;width: 66.66666667%;}
  .col-xxxl-9 {flex: 0 0 auto;width: 75%;}
  .col-xxxl-10 {flex: 0 0 auto;width: 83.33333333%;}
  .col-xxxl-11 {flex: 0 0 auto;width: 91.66666667%;}
  .col-xxxl-12 {flex: 0 0 auto;width: 100%;}
}
.text-start {text-align: left !important;}
.text-end {text-align: right !important;}
.text-center {text-align: center !important;}
.justify-content-start {justify-content: flex-start !important;}
.justify-content-end {justify-content: flex-end !important;}
.justify-content-center {justify-content: center !important;}

.pagination {--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display: flex;padding-left: 0;list-style: none;}
.page-link {position: relative;display: block;padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size: var(--bs-pagination-font-size);color: var(--bs-pagination-color);text-decoration: none;background-color: var(--bs-pagination-bg);border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {
  .page-link {transition: none;}
}
.page-link:hover {z-index: 2;color: var(--bs-pagination-hover-color);background-color: var(--bs-pagination-hover-bg);border-color: var(--bs-pagination-hover-border-color);}
.page-link:focus {z-index: 3;color: var(--bs-pagination-focus-color);background-color: var(--bs-pagination-focus-bg);outline: 0;box-shadow: var(--bs-pagination-focus-box-shadow);}
.page-link.active, .active > .page-link {z-index: 3;color: var(--bs-pagination-active-color);background-color: var(--bs-pagination-active-bg);border-color: var(--bs-pagination-active-border-color);}
.page-link.disabled, .disabled > .page-link {color: var(--bs-pagination-disabled-color);pointer-events: none;background-color: var(--bs-pagination-disabled-bg);border-color: var(--bs-pagination-disabled-border-color);}
.page-item:not(:first-child) .page-link {margin-left: calc(var(--bs-border-width) * -1);}
.page-item:first-child .page-link {border-top-left-radius: var(--bs-pagination-border-radius);border-bottom-left-radius: var(--bs-pagination-border-radius);}
.page-item:last-child .page-link {border-top-right-radius: var(--bs-pagination-border-radius);border-bottom-right-radius: var(--bs-pagination-border-radius);}
.pagination-lg {--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: 0.5rem;}
.pagination-sm {--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size: 0.875rem;--bs-pagination-border-radius: 0.25rem;}
.float-start {float: left !important;}
.float-end {float: right !important;}
.float-none {float: none !important;}

@media (min-width: 576px) {
  .float-sm-start {float: left !important;}
  .float-sm-end {float: right !important;}
  .float-sm-none {float: none !important;}
}
@media (min-width: 768px) {
  .float-md-start {float: left !important;}
  .float-md-end {float: right !important;}
  .float-md-none {float: none !important;}
}
@media (min-width: 992px) {
  .float-lg-start {float: left !important;}
  .float-lg-end {float: right !important;}
  .float-lg-none {float: none !important;}
}
@media (min-width: 1200px) {
  .float-xl-start {float: left !important;}
  .float-xl-end {float: right !important;}
  .float-xl-none {float: none !important;}
}
@media (min-width: 1400px) {
  .float-xxl-start {float: left !important;}
  .float-xxl-end {float: right !important;}
  .float-xxl-none {float: none !important;}
}



/* 网站共用开发 */
html{overflow-x: hidden;font-size: 16px;}
html.active{overflow: hidden;}
body {min-width: 320px;color: #1f1f1f;overflow: hidden;font-family:"Poppins","PingFang SC", PingHei, STHeitiSC-Light, "Myriad Set Pro","Lucida Grande", "Helvetica Neue", Helvetica, "microsoft yahei", SimHei,tahoma, Arial, Verdana, sans-serif;}
*{word-break:normal !important}

li {list-style: none;}
i {font-style: normal;}
a {color: #1f1f1f; text-decoration: none;}
a:focus{text-decoration: none;outline: none;color:#1f1f1f;}
a:hover { color: #1f1f1f;text-decoration: none;outline: none;}
p,h1,h2,h3,h4,h5,h6,ul,li {margin: 0;padding: 0;}
img {border: 0;  max-width: 100%;}
.pc {display: inline-block !important;}
.mobile {display: none !important;}

@media (max-width: 991px) {
  .pc {display: none !important;}
  .mobile {display: inline-flex !important;}
}

/* animates */
@-webkit-keyframes fadeUp {
  from {opacity: 0;-webkit-transform: translate3d(0, 40px, 0);transform: translate3d(0, 40px, 0);}
  to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@keyframes fadeUp {
  from {opacity: 0;-webkit-transform: translate3d(0, 40px, 0);transform: translate3d(0, 40px, 0);}
  to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
.fadeUp {-webkit-animation-name: fadeUp;animation-name: fadeUp;}
@-webkit-keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}
@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}
.fade {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes fadeDown {
  from {opacity: 0;-webkit-transform: translate3d(0, -40px, 0);transform: translate3d(0, -40px, 0);}
  to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@keyframes fadeDown {
  from {opacity: 0;-webkit-transform: translate3d(0, -40px, 0);transform: translate3d(0, -40px, 0);}
  to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
.fadeDown {-webkit-animation-name: fadeDown;animation-name: fadeDown;}
@-webkit-keyframes fadeLeft {
  from {opacity: 0;-webkit-transform: translate3d(-40px, 0, 0);transform: translate3d(-40px, 0, 0);}
  to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@keyframes fadeLeft {
  from {opacity: 0;-webkit-transform: translate3d(-40px, 0, 0);transform: translate3d(-40px, 0, 0);}
  to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
.fadeLeft {-webkit-animation-name: fadeLeft;animation-name: fadeLeft;}
@-webkit-keyframes fadeRight {
  from {opacity: 0;-webkit-transform: translate3d(40px, 0, 0);transform: translate3d(40px, 0, 0);}
  to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@keyframes fadeRight {
  from {opacity: 0;-webkit-transform: translate3d(40px, 0, 0);transform: translate3d(40px, 0, 0);}
  to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
.fadeRight {-webkit-animation-name: fadeRight;animation-name: fadeRight;}
@-webkit-keyframes zoomIn {
  0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3);}
  50% {opacity: 1;}
}
@keyframes zoomIn {
  0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3);}
  50% {opacity: 1;}
}
.zoomIn {-webkit-animation-name: zoomIn;animation-name: zoomIn;}

/* 文字大小 */
.f14{font-size: 14px;}
.f15{font-size: 15px;}
.f16{font-size: 16px;}
.f17{font-size: 17px;}
.f18{font-size: 18px;}
.f20{font-size: 1.0416vw;}
.f22{font-size: 1.145833vw;}
.f24{font-size: 1.25vw;}
.f26{font-size: 1.35416vw;}
.f28{font-size: 1.4583vw;}
.f30{font-size: 1.5625vw;}
.f32{font-size: 1.666vw;}
.f36{font-size: 1.875vw;}
.f38{font-size: 1.979vw;}
.f40{font-size: 2.08vw;}
.f42{font-size: 2.1875vw;}
.f44{font-size: 2.2916vw;}
.f46{font-size: 2.396vw;}
.f48{font-size: 2.5vw;}
.f50{font-size: 2.6vw;}
.f54{font-size: 2.8125vw;}
.f56{font-size: 2.917vw;}
.f60{font-size: 3.125vw;}
.f66{font-size: 3.438vw;}
.f70{font-size: 3.64583vw;}
.f72{font-size: 3.75vw;}
.f76{font-size: 3.958vw;}
.f80{font-size: 4.16vw;}
.f90{font-size: 4.6875vw;}

@media (max-width: 1600px) {
  .f14{font-size: 13px;}
  .f15{font-size: 14px;}
  .f16{font-size: 15px;}
  .f17{font-size: 16px;}
  .f18{font-size: 17px;}
  .f20{font-size: 1.2vw;}
  .f22{font-size: 1.3vw;}
  .f24{font-size: 1.4vw;}
  .f26{font-size: 1.5vw;}
  .f28{font-size: 1.6vw;}
  .f30{font-size: 1.7vw;}
  .f32{font-size: 1.8vw;}
  .f36{font-size: 1.9vw;}
  .f38{font-size: 2vw;}
  .f40{font-size: 2.1vw;}
  .f42{font-size: 2.15vw;}
  .f44{font-size: 2.2vw;}
  .f46{font-size: 2.25vw;}

  html{font-size: 15px;}
}
@media (max-width: 1460px) {
  .f14{font-size: 12px;}
  .f15{font-size: 13px;}
  .f16{font-size: 14px;}
  .f17{font-size: 15px;}
  .f18{font-size: 16px;}
  .f20{font-size: 1.3vw;}
  .f22{font-size: 1.4vw;}
  .f24{font-size: 1.5vw;}
  .f26{font-size: 1.6vw;}
  .f28{font-size: 1.7vw;}
  .f30{font-size: 1.8vw;}
  .f32{font-size: 1.9vw;}
  .f36{font-size: 2vw;}
  .f38{font-size: 2.1vw;}

  html{font-size: 14px;}
  
}
@media (max-width: 1200px) {
  .f15{font-size: 12.5px;}
  .f16{font-size: 13px;}
  .f17{font-size: 14px;}
  .f18{font-size: 15px;}
  .f20{font-size: 1.55vw;}
  .f22{font-size: 1.65vw;}
  .f24{font-size: 1.7vw;}
  .f26{font-size: 1.75vw;}
  .f28{font-size: 1.8vw;}
  .f30{font-size: 1.85vw;}

  html{font-size: 13px;}

}
@media (max-width: 992px) {
  .f15{font-size: 12.2px;}
  .f16{font-size: 12.5px;}
  .f17{font-size: 13px;}
  .f18{font-size: 14px;}
  .f20{font-size: 16px;}
  .f22{font-size: 17px;}
  .f24{font-size: 17.5px;}
  .f26{font-size: 18px;}
  .f28{font-size: 19px;}
  .f30{font-size: 20px;}
  .f32{font-size: 21px;}
  .f36{font-size: 22px;}
  .f38{font-size: 22.5px;}
  .f40{font-size: 23px;}
  .f42{font-size: 23.5px;}
  .f44{font-size: 24px;}
  .f46{font-size: 24.2px;}
  .f48{font-size: 24.5px;}
  .f50{font-size: 25px;}
  .f54{font-size: 25.2px;}
  .f56{font-size: 25.3px;}
  .f60{font-size: 25.5px;}
  .f66{font-size: 25.8px;}
  .f70{font-size: 26px;}
  .f72{font-size: 26.2px;}
  .f76{font-size: 26.4px;}
  .f80{font-size: 26.8px;}
  .f90{font-size: 28px;}

  html{font-size: 12px;}
}

/* 当前站点自定义内容开始 */
.wx-header-main {padding: 0px; margin: 0px; overflow: hidden; background-color: rgba(255, 255, 255, 1); box-shadow: 0px 0px 3px #ccc;width: 100%; position: fixed; z-index: 999;}
.wx-header-top {background-color: rgba(236, 244, 250, 1);padding: 5px 0px; margin: 0px; overflow: hidden;}
.wx-header-topleft {padding: 0px; margin: 0px; overflow: hidden; float: left;}
.wx-header-topleft ul {display: flex;}
.wx-header-topleft li {font-family: "Poppins"; line-height: 30px; padding: 0px; margin: 0px 50px 0px 0px; overflow: hidden;}
.wx-header-topright {padding: 0px; margin: 0px; overflow: hidden; float: right;}
.wx-header-topright li {font-family: "Poppins"; line-height: 30px; padding: 0px; margin: 0px 0px; overflow: hidden;}
.wx-header-bottom {padding: 0px; margin: 0px; overflow: hidden;}
.wx-header-logo {padding: 5px 0px; margin: 0px; overflow: hidden; float: left;}
.wx-header-logo a {display: flex;}
.wx-header-logo img {height: 75px;}
.wx-header-right {padding: 0px; margin: 0px; overflow: hidden; display: flex; float: right;}
.wx-header-nav {padding: 0px; margin: 0px; overflow: hidden;}
.wx-header-nav .nav-ul{height:100%;display:flex;align-items:center;list-style:none;padding:0px}
.wx-header-nav .nav-ul>li{height:100%;position:relative}
.wx-header-nav .nav-ul>li:hover>a{color:#333;}
.wx-header-nav .nav-ul>li:hover>a::after{width:100%}
.wx-header-nav .nav-ul>li>a{line-height: 80px; color:#000;text-transform:capitalize;margin:0px 25px;height:100%;display:flex;align-items:center;justify-content:center;position:relative;white-space:nowrap}
.wx-header-nav .nav-ul>li>a em{margin-left:5px}
.wx-header-nav .nav-ul>li>a::after{content:"";width:0px;height:2px;background:#00429c;position:absolute;bottom:0px;left:0px;transition:all .2s linear}
.wx-header-nav .nav-ul>li>a.inmenu_1{color:#00429c!important;}
.wx-header-nav .nav-ul>li>a.inmenu_1::after{width:100%!important}
.wx-header-nav .nav-ul>li>ul{position:absolute;left:25px;top:100%;background:#FFFFFFCC; min-width:180px;margin:0px;box-shadow:1px 2px 10px rgba(0,0,0,.1)}
.wx-header-nav .nav-ul>li>ul li{position:relative}
.wx-header-nav .nav-ul>li>ul li:hover>a,.wx-header-nav .nav-ul>li>ul li:hover>em{color:#000}
.wx-header-nav .nav-ul>li>ul li:hover ul{transform:scaleY(1);opacity:1}
.wx-header-nav .nav-ul>li>ul a{padding:0px 10px;height:40px;line-height:40px;padding-right:20px;color: #333; display:flex;align-items:center;justify-content:flex-start;transition:all .1s linear;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.wx-header-nav .nav-ul>li>ul li::after {content: '';position: absolute;top: 0px; left: 0px; width: 0%; height: 100%;padding: 0px; background-color: #00429c;z-index: -1;transition:all .3s ease-in-out}
.wx-header-nav .nav-ul>li>ul li:hover::after {width: 100%;}
.wx-header-nav .nav-ul>li>ul a+em{position:absolute;right:10px;top:50%;transform:translateY(-50%)}
.wx-header-nav .nav-ul>li>ul ul{position:absolute;left:100%;top:0px;transform:scaleY(0);opacity:0;transition:all .3s ease-in-out;background:#FFFFFFDD;min-width:230px;margin:0px;box-shadow:1px 2px 10px rgba(0,0,0,.1)}
.wx-header-nav .nav-ul ul{list-style:none;padding:0px}
.wx-header-other {padding: 0px; margin: 0px; overflow: hidden;}
.wx-header-other a {display: inline-flex; line-height: 85px; color: #000; padding: 0px 0px 0px 10px; margin: 0px; overflow: hidden;}

.wx-header-searchmain {
  width: 100%;
  height: 45vh;
  padding: 0px;
  margin-top: -50vh;
  background: #fff;
  transition: All 0.6s;
  -webkit-transition: All 0.6s;
}
.wx-header-searchmain>.container {position: relative; top: 50%; transform: translateY(-50%);}
.wx-header-searchmainbg {
  content: "";
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,.6);
  z-index: 50;
  display: none;
}
.wx-header-searchmain form {
  position: relative;
}
.wx-header-searchmain input {
  width: 100%;
  height: 100px;
  padding: 0;
  border: 0px;
  margin-bottom: 20px;
  border-bottom: 4px solid #000;
  background: 0 0;
  font-size: 70px;
  font-weight: 600;
  color: #000;
}
.wx-header-searchmain span {
  position: absolute;
  width: 50px;
  height: 50px;
  line-height: 40px;
  padding-top: 5px;
  text-align: center;
  margin-top: -10px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #eee;
  color: #000;
  border-radius: 50%;
  pointer-events: all;
  cursor: pointer;
}
.wx-header-searchmain span i {
  font-size: 18px;
}
.wx-header-searchmainbg.active {display: block;}
.wx-header-searchmain.active {margin-top: 0px;}

/* Banner */
.wx-banner-all {padding: 0px; margin: 125px 0px 0px; overflow: hidden;}
.banner_img{position:relative; width:100%; height:85vh;}
.banner_img_pc{position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.banner_img_mo{display:none;}
.home-banner-txt {position: absolute;width: 100%;height: auto;top: 60px;left: 0;/*transform: translateY(-50%);*/padding-top: -3rem;z-index: 1;}
.home-banner-txt .title {text-transform: capitalize; font-family: "Times New Roman", Times, serif;font-weight: 500;font-size: 4.5rem;letter-spacing: 0;line-height: 2;color: #333;line-height: 1;margin-bottom: 1.5625rem}
.home-banner-txt .desc {font-size: 1.3rem;color: #333;line-height: 1.4;}
.home-banner-txt .title.colfff,.home-banner-txt .desc.colfff, .more1 a {color: #fff;}
.more1 {display: block;text-align: center;font-size: 18px;margin-top: 2rem;border:1px solid #fff;color: #fff;text-transform: capitalize;width: 220px;height: 52px;line-height: 52px;}
.more1:hover {background-color: #fff;}
.more1:hover a {color: #333;}
.wx-banner-all .swiper-container-horizontal > .swiper-pagination-bullets,.wx-banner-all .swiper-pagination-custom,.wx-banner-all .swiper-pagination-fraction{left:3.64583333333333%; right:3.64583333333333%; width:93.02083333333334%; text-align:left; bottom:3vw;}
.wx-banner-all .swiper-pagination-bullet{width:1.25em; height:1.25em; border-radius:100%; background:none; border:none; overflow:hidden; opacity:1;  position:relative;}
.wx-banner-all .swiper-pagination-bullet:after{background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/img3.png);content:''; position:absolute; left:0; top:0; width:100%; height:100%; opacity:0;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.wx-banner-all .swiper-pagination-bullet:before{background-position:center; background-repeat:no-repeat; background-size:cover; transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;content:''; position:absolute; left:50%; top:50%; width:8px; height:8px; background-color:#fff; border-radius:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.wx-banner-all .swiper-pagination-bullet-active:before{opacity:0;}
.wx-banner-all .swiper-pagination-bullet-active:after{opacity:1;}
.indexbanner_cir{position:absolute; z-index:10; right:3.64583333333333%;bottom:2vw; width:6.8125em; height:6.8125em;}
.indexbanner_cir_c a{display:block; position:absolute; left:0; top:0; width:100%; height:100%;}
.indexbanner_cir_c a:after{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/img10.png);animation:fadenum 5s linear infinite;}
@keyframes fadenum{
  0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);}
}
.indexbanner_cir_c a:before{-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); position:absolute;content:''; left:50%; top:50%; width:2.5625em; height:1.375em; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/img1.png);}
.indexbanner_cir_c a:hover:after{animation-play-state:paused}

.wx-index-title {
  text-align: center;
  padding: 0px;
  margin: 0px 0px 35px;
  overflow: hidden;
}
.wx-index-title h3 {
  font-family: TiemannLTPro;
  line-height: 1.6;
  text-transform: uppercase;
  color: #333;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-title p {
  line-height: 1.6;
  color: #666;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

/* 首页产品 */
.wx-index-hotpromain {
  padding: 60px 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-hotprolist {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-hotprolist ul {
  display: grid;
  column-gap: 30px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.wx-index-hotprolist li {
  background-color: #f0f0f0;
  border: 1px solid #f0f0f0;
  border-radius: 10px;
  padding: 0px;
  margin: 0px  0px 15px;
  overflow: hidden;
}

/* 首页为什么选择我们 */
.wx-index-choosemain {
  background-color: #f6f6f6;
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-chooseinfo {
  padding: 0px;
  margin: 30px 0px 0px;
  overflow: hidden;
}
.wx-index-chooseinfo ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 7% 4%;
}
.wx-index-chooseinfo li {
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.wx-index-choose-icon {
  width: 80px;
  height: 80px;
  margin-right: 20px;
}
.wx-index-choose-info {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
}
.wx-index-choose-info h3 {
  font-size: 18px;
  line-height: 40px;
  margin: 0;
  padding: 0;
  font-family: Futura,Futura-Medium;
  font-display: swap;
}
.wx-index-choose-info p {
  font-size: 14px;
  color: #242424;
  font-family: Futura,Futura-Medium;
  font-display: swap;
  opacity: .6;
}

/* 首页简介 */
.wx-index-aboutmain {
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-aboutinfo {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-aboutimg {
  width: 40%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.wx-index-aboutimg img {width: 100%;border-radius: 10px;}
.wx-index-abouttxt {
  width: 58%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.wx-index-abouttxt h3 {
  font-size: 42px;
  font-family: TiemannLTPro, TiemannLTPro-Light;
  margin: 10px 0px 30px;
  padding: 0px;
  overflow: hidden;
}
.wx-index-abouttxt p {
  font-size: 14px;
  line-height: 1.6;
  padding: 0px;
  margin: 0px 0px 10px;
  overflow: hidden;
}
.wx-index-abouttxt a {
  display: inline-block;
  border-radius: 5px;
  background-color: #00429c;
  font-size: 16px;
  line-height: 30px;
  color: #fff;
  padding: 5px 40px;
  margin: 30px 0px 0px;
  overflow: hidden;
}

/* 首页视频 */
.wx-index-videomain {
  background-image: url(../images/index-videobg.jpg);
  background-size: cover;
  background-color: rgba(141, 141, 141, 1);
  color: rgba(26, 26, 26, 1);
  padding-top: 5vw;
  padding-bottom: 6.5vw;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-index-videoinfo {
  text-align: center;
  color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-videoinfo p {
  font-size: 46px;
  font-family: "Times New Roman", Times, serif;
  line-height: 1.6;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.wx-index-videoinfo a {
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 50%;
  padding: 0px 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-videoinfo a i {
  color: #fff;
}

/* 首页新闻 */
.wx-index-newsmain {
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-newslist {
  padding: 0px;
  margin: 0px;
}
.wx-index-newslist ul {
  display: grid;
  column-gap: 30px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.wx-index-newslist li {
  background-color: #f6f6f6;
  border-radius: 10px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  transition: all .1s linear;
}
.wx-index-onenewsimg {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-index-onenewsimg a {
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 300px;
}
.wx-index-onenewsimg a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wx-index-onenewsimg .date {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #00429c;
  color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 4px 10px;
}
.wx-index-onenewsinfo {
  padding: 20px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-onenewsinfo .icon {
  font-family: "Poppins";
  font-size: 14px;
  color: #666;
  font-weight: 300;
  margin-bottom: 10px;
}
.wx-index-onenewsinfo .icon em {
  color: #00429c;
  margin-right: 5px;
}
.wx-index-onenewsinfo .title {
  font-family:"TiemannLTPro";
  font-size: 18px;
  color: #000;
  font-weight: 600;
  line-height: 1.2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-bottom: 15px;
  text-transform: capitalize;
}
.wx-index-onenewsinfo .text {
  font-family: "Poppins";
  font-size: 12px;
  color: #777;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.wx-index-onenewsinfo .more {
  font-family: "Poppins";
  font-size: 12px;
  border-top: 1px solid #ccc;
  text-transform: capitalize;
  color: #777;
  display: flex;
  align-items: center;
  padding: 10px 0px 0px;
  margin-top: 20px;
}
.wx-index-onenewsinfo .more em {
  margin-left: 10px;
}
.wx-index-newslist li:hover {
  transform: translateY(-10px);
}
/* 底部信息 */
.wx-footer-main {
	background-color: #222222;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.wx-footer-top {
	padding: 50px 0px 20px;
	margin: 0px;
	overflow: hidden;
}
.wx-footer-logo {
	width: 45%;
	padding: 0px 50px 0px 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.wx-footer-logo img {height: 75px; margin-bottom: 0px;}
.wx-footer-logo p {
	font-size: 15px;
	line-height: 2;
	color: #fff;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.wx-footer-logo ul {padding: 0px; margin: 20px 0px 0px ; overflow: hidden;}
.wx-footer-logo li {padding: 0px;margin: 0px 10px 0px 0px;overflow: hidden;float: left;}
.wx-footer-logo li i {display: block; width: 30px; height: 30px; line-height: 30px; background-color: #999; color: #333; font-size: 16px; border-radius: 50%; text-align: center; padding: 0px; margin: 0px 0px 0px 5px; overflow: hidden;}

.wx-footer-contactus {
	width: 55%;
	padding: 0px 60px 0px 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.wx-footer-contactus h4 {
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	margin: 0px 0px 10px;
	padding: 0px;
	overflow: hidden;
}
.wx-footer-contactus p {
	font-size: 15px;
	line-height: 1.8;
	color: #ccc;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.wx-footer-contactus p a {color: #fff;}
.wx-footer-nav {
	width: 50%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.wx-footer-nav h4 {
	font-size: 20px;
  line-height: 1.5;
	font-weight: 400;
	color: #fff;
	margin: 0px 0px 10px;
	padding: 0px;
	overflow: hidden;
}
.wx-footer-nav dd {
	font-size: 15px;
	line-height: 1.8;
	color: #ccc;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.wx-footer-nav dd a {
  color: #fff;
}
.wx-footer-nav p {
	font-size: 15px;
	line-height: 1.6;
	color: #ccc;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.wx-footer-nav span {
  display: block;
	font-size: 15px;
	line-height: 1.6;
	color: #ccc;
	padding: 0px;
	margin: 20px 0px 0px;
	overflow: hidden;
}
.wx-footer-nav span a {
	color: #fff;
  padding: 0px 15px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-footer-nav span a:first-child {padding-left: 0px;}
.wx-footer-nav span a::after {
  content: '';
  width: 1px;
  height: 10px;
  background-color: #999;
  position: absolute;
  top: 5px;
  left: 0px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-footer-nav span a:first-child::after {display: none;}

.wx-footer-bottom {
	border-top: 1px solid #444;
	padding: 10px 0px;
	margin: 0px;
	overflow: hidden;
}
.wx-footer-copyright {
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  color: #ccc;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

/* 内页Banner */
.wx-page-banner {
  background-color: #00429c;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  color: #FFFFFF;
  text-align: center;
  padding-top: 15vw;
  padding-bottom: 10vw;
}
.wx-page-bannertitle {
  text-shadow: 1px 0px 8px #0000006b;
  font-weight: 400;
  text-align: center;
  width: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-page-bannertitle h1 {
  line-height: 1.3;
  font-size: 3.5vw;
  font-family: TiemannLTPro,TiemannLTPro-Light;
  margin-bottom: 10px;
  padding: 0px;
}
.wx-page-bannertitle p {
  font-size: 15px;
  opacity: .9;
  word-break: break-word;
}
.wx-page-bannertitle p a {color: #fff;}

/* 在线留言 */
.wx-order-main {
  background-color: #faf9f7;
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.j-inquiry-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0 15px;
  grid-gap: 20px;
}
.j-inquiry-form_field {
  position: relative;
  z-index: 0;
}
.j-inquiry-form_field label {
  display: none;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 18px;
  margin-bottom: 10px;
}
.wx-order-info .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 34px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  position: relative;
}
.wx-order-info .input-group .form-control {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 40px;
  padding: 9px 16px;
}
.j-inquiry-form textarea {
  min-height: 150px;
}
.j-inquiry-form_field.span-2 {
  grid-column: span 2;
}
.j-inquiry-form_field:last-child {
  text-align: center;
}
.wx-order-send {
  display: inline-block;
  position: relative;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  color: #fff;
  border: 0;
  background: #000;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  -webkit-transition: .1s;
  transition: .1s;
  font-weight: 500;
  padding: 8px 15px;
  font-size: 14px;
  border-radius: 2px;
  text-transform: uppercase;
  padding: 12px 40px;
}

/* 关于我们 */
.wx-about-main {
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-about-choosemain {
  padding: 0px;
  margin: 0px 0px 0px;
  overflow: hidden;
}
.wx-about-chooseimg {
  width: 50%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.wx-about-chooseimg img {width: 100%;}
.wx-about-choosetxt {
  width: 50%;
  padding: 0px 0px 0px 40px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.wx-about-choosetxt li {
  padding: 10px 10px 10px 20px;
  align-items: flex-start;
  display: flex;
}
.wx-about-choosetxtico {
  padding: 0px;
  margin: 0px;
  width: 60px;
  overflow: hidden;
}
.wx-about-choosetxtico img {
  width: 100%;
}
.wx-about-choosetxttitle {
  padding-left: 10px;
  max-width: calc(100% - 60px);
  overflow: hidden;
  line-height: 1.8;
  font-family: 'Montserrat',Arial,myanmar_font!important;
}
.wx-about-profilemain {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-about-profiletitle {
  padding: 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
}
.wx-about-profiletitle span {
  display: block;
  font-size: 14px;
  word-break: break-word;
  position: relative;
  padding-left: 45px;
  margin-bottom: 15px;
}
.wx-about-profiletitle span::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 36px;
  height: 2px;
  background-image: url(../images/about-profileico.png);
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-about-profiletitle h3 {
  line-height: 1.3;
  font-size: 36px;
  font-family:Futura-Medium;
  color: #333;
  padding-right: 22vw;
}
.wx-about-profileinfo {
  display: flex;
  flex-wrap: wrap;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  align-items: center;
  flex-direction: row;
}
.wx-about-profileinfotxt {
  width: 50%;
  padding: 0px 3.5vw 0px 0px;
  margin: 0px;
  line-height: 2.3;
  font-size: 16px;
  overflow: hidden;
}
.wx-about-profileinfoimg {
  width: 50%;
  
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-about-profileinfoimg img {width: 100%;border-radius: 10px;}
.wx-about-profilenum {
  margin: 50px 0px 0px;
  padding: 0px;
  overflow: hidden;
}
.wx-about-profilenum ul {
  display: grid;
  gap: 0 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.wx-about-profilenum li {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
}
.wx-about-profilenum li span {
  font-size: 16px;
  font-family:Futura-Medium;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.wx-about-profilenum li span strong {
  font-size: 60px;
  color: #00429c!important;
}
.wx-about-profilenum li p {
  overflow: hidden;
  font-size: 18px;
  color: #444;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  margin: 10px 0px 0px;
}
.wx-about-factorylist,.wx-about-honorlist {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-about-factorylist .con,.wx-about-honorlist .con {
  position: relative;
  overflow: hidden;
  padding-bottom: 35px;
}
.list_row_ul.swiper-wrapper {
  display: flex;
  margin: 0;
  flex-wrap: nowrap;
  width: auto;
  min-width: 100%;
  height: auto;
}
.list_row_ul.swiper-wrapper .list_row_li {
  padding-left: 0;
  padding-right: 0;
  min-width: auto;
  max-width: none;
  margin-right: 20px;
}
.list_box {
  display: flex;
  flex-direction: column;
}
.wx-about-factoryimg ,.wx-about-honorimg {
  width: 100%;
  margin-bottom: 10px;
}
.wx-about-factoryimg img,.wx-about-honorimg img {
  width: 100%;
}
.wx-about-factorytitle {
  font-size: 22px;
  text-align: center;
  padding: 10px 0px;
  width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #ddd;
  opacity: 1;
}
.swiper-pagination-bullet-active {background-color: #fff;border: 1px solid #00429c;}
.swiper-button-next, .swiper-button-prev {
    top: 40%;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #00000066;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    transform: translateY(-50%);
}
.swiper-button-next i, .swiper-button-prev i {color: #fff;}
.swiper-button-next:after, .swiper-button-prev:after {display: none;}

.wx-about-contactmain {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 8vw 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-about-contacttxt {
  font-size: 42px;
  line-height: 1.5;
  font-family:Futura-Medium;
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 820px;
  padding: 0px;
  margin: 0px auto;
  overflow: hidden;
}
.wx-about-contactbtn {
  text-align: center;
  margin: 30px 0px 0px;
  padding: 0px;
  overflow: hidden;
}
.wx-about-contactbtn a {
  display: inline-block;
  position: relative;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  color: #fff;
  border: 0;
  background: #00429c;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  -webkit-transition: .1s;
  transition: .1s;
  font-weight: 500;
  padding: 8px 15px;
  font-size: 14px;
  border-radius: 2px;
  text-transform: uppercase;
  padding: 12px 40px;
}

/* 联系我们信息 */
.wx-contact-usinfo {
  display: flex;
  flex-wrap: wrap;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  align-items: center;
  flex-direction: row;
}
.wx-contact-usinfotxt {
  width: 50%;
  padding: 0px 0px 0px 3.5vw;
  margin: 0px;
  line-height: 1.3;
  font-size: 16px;
  overflow: hidden;
}
.wx-contact-usinfotxt p {margin-bottom: 10px;
}
.wx-contact-ustitle {
  line-height: 1.6;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.wx-contact-ustitle span {
  font-size: 14px;
  color: #444;
  font-family: TiemannLTPro,TiemannLTPro-Light;
  display: block;
  padding: 0px;
  margin: 0px 0px 10px;
  overflow: hidden;
}
.wx-contact-ustitle h3 {
  font-size: 36px;
  color: #000;
  font-family: TiemannLTPro,TiemannLTPro-Light;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-contact-usinfoimg {
  width: 50%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-contact-usinfoimg img {width: 100%;border-radius: 10px;}
.wx-contact-map {
  height: 25vw;
  margin: 50px 0px 0px;
  padding: 0px;
  overflow: hidden;
}
.wx-contact-map .amap-copyright,.wx-contact-map .amap-logo {display: none !important;}

/* 新闻 */
.page-container{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}
.sidebar{width:350px;margin-right:30px}
.sidebar ul{list-style:none}
.sidebar-item{width:100%;background:#F5F8F9;border-radius:5px;border-bottom:3px solid  #00429c;margin-bottom:1.5em;position:relative}
.sidebar-item .sidebar-title{font-size:22px;font-family: 'Titillium Web';font-weight:600;color:#111111;line-height:1.2;border-bottom:1px solid #e5e5e5;padding:15px 20px;padding-left:38px;position:relative}
.sidebar-item .sidebar-title::before{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:8px;height:8px;background: #00429c;border-radius:50%}
.sidebar-item.search{display:flex;justify-content:space-between;align-items:center;border:none;padding:20px 20px}
.sidebar-item.search input{width:100%;height:50px;outline:0;border:1px solid #EEEEEE;padding:0px 50px 0px 20px;border-radius:5px;transition:all .1s linear}
.sidebar-item.search input:focus{border-color: #111111}
.pro-main .sidebar-item.search input{background:#EEEEEE}
.sidebar-item.search .search-btn{position:absolute;right:25px;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#00429c;color:#FFFFFF;display:flex;align-items:center;justify-content:center;outline:0;border:none;border-radius:4px;cursor:pointer;transition:all .1s linear}
.sidebar-item.search .search-btn:hover{opacity:.9}
.sidebar-item.search .search-btn em{font-size:22px;font-family: 'Titillium Web';font-weight:600}
.sidebar-item .sidebar-list{padding:20px}
.sidebar-item .sidebar-list .item{display:flex;align-items:center;justify-content:space-between;margin-bottom:1em}
.sidebar-item .sidebar-list .item:last-child{margin-bottom:0em}
.sidebar-item .sidebar-list .item:hover .img img{transform:scale(1.02)}
.sidebar-item .sidebar-list .item:hover .info .title{color: #111111}
.sidebar-item .sidebar-list .item .img{width:100px;height:80px;background:#FFFFFF;border:1px solid #EBEBEB;border-radius:3px;overflow:hidden}
.sidebar-item .sidebar-list .item .img img{width:100%;height:100%;object-fit:cover;transition:all .1s linear}
.sidebar-item .sidebar-list .item .info{flex:1;padding-left:15px}
.sidebar-item .sidebar-list .item .info .title{font-family: 'Titillium Web';display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.6; font-size: 14px; transition:all .1s linear}
.sidebar-item .sidebar-list .item .info .more{margin-top:10px;text-transform:capitalize;color: #00429c;font-size: 14px}
.page-main{flex:1;width:100%}
.newslist{list-style:none;display:flex;flex-wrap:wrap}
.newslist li{margin-bottom:2em;background:#FFFFFF;border-radius:5px;box-shadow:0 3px 20px 2px rgba(233,233,233,.55);position:relative}
.newslist li:hover .img img{transform:scale(1.02)}
.newslist li:hover .info .title{color: #111111}
.newslist li:hover .info .more a{color: #111111}
.newslist li:hover .info .more a em{margin-left:10px}
.newslist li .img{position:relative;display:flex;align-items:center;justify-content:center; overflow: hidden;}
.newslist li .img img{width:100%;height:100%;object-fit:cover;transition:all .2s linear}
.newslist li .info{position:relative}
.newslist li .info .date{margin-bottom:20px;padding:0px 10px;background: #00429c;color:#FFFFFF;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}
.newslist li .info .date em{margin-right:5px;font-size:14px}
.newslist li .info .title{font-family: 'Titillium Web';font-size: 20px;font-weight:600;line-height:1.2; color: #333;display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; overflow: hidden;}
.newslist li .info .text{font-family: 'Titillium Web';margin:15px 0px;color:#666; font-size: 14px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.newslist li .info .more{border-top:1px solid #E9E9E9;padding-top:15px;font-size: 14px}
.newslist li .info .more a{display:inline-flex;align-items:center;text-transform:capitalize}
.newslist li .info .more a em{margin-left:5px;transition:margin .2s linear}
.newslist.list1 li{width:32%;margin-right:2%}
.newslist.list1 li:nth-child(3n){margin-right:0px}
.newslist.list1 li .info{padding:20px}
.newslist.list1 li .info .date{position:absolute;z-index:2;left:20px;top:-30px}
.newslist.list0 li{width:100%;display:flex;align-items:center;flex-wrap:wrap}
.newslist.list0 li .img{width:30%}
.newslist.list0 li .info{flex:1;padding:20px 30px}
.newscontent-box{background:#FFFFFF;border-radius:5px;margin-bottom:2em;padding:30px 30px}
.newscontent-date{display:inline-flex;align-items:center;justify-content:center;font-size:14px;color: #111111;margin-bottom:5px}
.newscontent-date em{margin-right:5px;font-size:14px}
.newscontent-title{font-family: 'Titillium Web';font-weight:600;font-size:32px;line-height:1.4; color: #111111;}
.newscontent-meta{font-family: 'Titillium Web';display:flex;align-items:center;flex-wrap:wrap;margin:10px 0px 20px}
.newscontent-meta p{margin-right:20px;color:#00429c}
.newscontent-meta p:last-child{margin-right:0px}
.newscontent-meta p em{color: #111111;margin-right:5px}
.newsendinquiry{cursor:pointer}
.newscontent-details{margin-bottom:2em; font-size: 16px; line-height: 1.8; font-weight: 300;}
.pagelink{display:flex;flex-wrap:wrap;align-items:center;margin:2em 0;width:100%;border-radius:5px;overflow:hidden}
.pagelink .pagelink-item{width:50%;background:#F3F8FA;padding:10px 15px;transition:all .1s linear;display:flex;align-items:center; font-size: 14px; line-height: 1.8;}
.pagelink .pagelink-item:hover{background:#00429c}
.pagelink .pagelink-item:hover .fa{background:#FFFFFF;color:#00429c}
.pagelink .pagelink-item:hover .link{color:#FFFFFF}
.pagelink .pagelink-item .fa{width:34px;height:34px;background:#00429c;color:#FFFFFF;border-radius:3px;display:inline-flex;align-items:center;justify-content:center}
.pagelink .pagelink-item .fa em{font-size: 20px;font-weight:600}
.pagelink .pagelink-item .link{font-family: 'Titillium Web';font-size: 16px;font-weight:600; margin: 0px; padding: 0px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;flex:1}
.pagelink .pagelink-item.next{justify-content:flex-end}
.pagelink .pagelink-item.prev .link{padding-left:10px}
.pagelink .pagelink-item.next .link{text-align:right;padding-right:10px}

.pagination .page-item a {display: inline-block;width: 30px;height: 30px;line-height: 24px;text-align: center;font-size: 16px;color: #666;background-color: #f1f1f1;border-radius: 3px;margin-right: 10px;transition: all .6s;}
.pagination .page-item a.page-link {padding: 2px 0px;}
.pagination .page-item.active a.page-link {background-color:#00429c; border: 1px solid #00429c; color: #fff;}

/* 产品展示 */
.wx-product-main {
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-product-list {
  min-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.wx-product-list ul {
  display: grid;
  gap: 0 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.wx-product-list li {
  border-radius: 10px;
  background-color: #f0f0f0;
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
}
.wx-product-list li a:hover .rat-pro-listview {
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
}
.rat-pro-listone {
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.rat-pro-listone img {width: 100%; display: block;}
.rat-pro-listone img.hover {display: none;}
.rat-pro-listview {
  height: 46px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 16px;
  line-height: 46px;
  text-align: center;
  background: #00429c;
  color: #fff;
  -webkit-transition: all .3s;
  transition: all .3s;
  font-family: TiemannLTPro,TiemannLTPro-Light;
  font-display: swap;
  -webkit-transform: translate(0,100%);
  transform: translate(0,100%);
}
.wx-index-hotprolist li a:hover .rat-pro-listview, .wx-product-list li a:hover .rat-pro-listview {
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
}
.wx-index-hotprolist li a:hover .rat-pro-listone img, .wx-product-list li a:hover .rat-pro-listone img {width: 100%; display: none;}
.wx-index-hotprolist li a:hover .rat-pro-listone img.hover, .wx-product-list li a:hover .rat-pro-listone img.hover {display: block;}
.rat-pro-listoneimg {padding: 0px; margin: 0px; overflow: hidden; position: relative;}
.rat-pro-listoneimg i {width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-image: url(../images/video_play_1.png); background-repeat: no-repeat; background-size: cover; z-index: 20; padding: 0px; margin: 0px; overflow: hidden;}
.rat-pro-listtitle {
  font-size: 16px;
  margin: 10px 0px;
  text-align: center;
  font-family: Futura-Medium;
  font-display: swap;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}

.rat-pro-detailsmain {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-pro-detailsleft {
  width: 80%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.rat-pro-detailsinfotop {
  border: 1px solid #eee;
  padding: 20px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.rat-index-detailsinfoimg {
  width: 50%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-products-detailsvideo {border: 1px solid #eee; padding: 0px; margin: 0px 0px 15px; overflow: hidden; position: relative;}
.cy-products-detailsvideo img {width: 100%;transition: all 1s;}
.cy-products-detailsvideo:hover img {transform: scale(1.1);transition: all 0.3s linear;}
.cy-products-detailsvideo i {width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-image: url(../images/video_play_1.png); background-repeat: no-repeat; background-size: cover; z-index: 20; padding: 0px; margin: 0px; overflow: hidden;}
.cy-case-detailsimgbig {padding: 0px;margin: 0px;overflow: hidden;position: relative;}
.cy-case-detailsimgbig img {width: 100%;}
.cy-case-detailsimgbigvideo {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 0px;margin: 0px;overflow: hidden;z-index: 5;}
.cy-products-detailsimg {padding: 0px; margin: 0px 0px; overflow: hidden; position: relative;}
.cy-products-detailsimg .swiper-button-next {opacity: 1;z-index: 10;right: 10px;width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 18px;color: #fff;border-radius: 50%;background: rgba(0,0,0,0.5);}
.cy-products-detailsimg .swiper-button-prev {opacity: 1;z-index: 10;left: 10px;width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 18px;color: #fff;border-radius: 50%;background: rgba(0,0,0,0.5);}
.cy-products-detailsimg .swiper-button-next::after,.cy-products-detailsimg .swiper-button-prev::after {display: none;}
.cy-products-detailsimg li {width: 16.666666%; border: 1px solid #ddd; padding: 0px; margin: 0px 0px; overflow: hidden; float: left;}
.cy-products-detailsimg li img {width: 100%;transition: all 1s;}
.cy-products-detailsimg li:hover img {transform: scale(1.1);transition: all 0.3s linear;}
.cy-case-detailsimglist {padding: 20px 0px 0px;margin: 0px;overflow: hidden;}
.cy-case-detailsimgbox  {padding-bottom: 5px;flex-wrap: nowrap;margin: 0 0px;}
.cy-case-detailsimgbox li {  padding: 0 0px;}
.cy-case-detailsimgsmall {margin: 0px; padding: 0px; position: relative;}
.cy-case-detailsimgsmall img {width: 100%;}
.cy-case-detailsimglist2 {position: relative;}
.cy-case-detailsimglist .swiper-button-next {opacity: 1;z-index: 10;right: -50px;width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 18px;color: #fff;border-radius: 50%;background: rgba(0,0,0,0.5);}
.cy-case-detailsimglist .swiper-button-prev {opacity: 1;z-index: 10;left: -50px;width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 18px;color: #fff;border-radius: 50%;background: rgba(0,0,0,0.5);}

.rat-index-detailsinfotxt {
  width: 50%;
  padding: 0px 0px 0px 30px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.rat-index-detailsinfotxt h1 {
  font-weight: 500;
  font-size: 32px;
  font-family:Futura-Medium;
  color: #333;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.rat-index-detailsinfotxt p {
  font-size: 16px;
  line-height: 1.6;
  color: #666;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-index-detailsinfotxt ul {
  padding: 0px;
  margin: 30px 0px 0px;
  overflow: hidden;
}
.rat-index-detailsinfotxt ul li {
  display: flex;
  overflow: hidden;
  margin-bottom: 15px;
}
.rat-index-detailsinfotxt ul .attribute_mode_new_dt {
  font-family: TiemannLTPro,TiemannLTPro-Light;
  font-size: 16px;
  width: 120px;
  min-width: 120px;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
  color: #333;
}
.rat-index-detailsinfotxt ul .attribute_mode_new_dd {
  flex: 1;
  font-size: 15px;
  padding-left: 15px;
  overflow: hidden;
}
.rat-index-detailsinfotxt a {
  display: inline-block;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  padding-top: 13px;
  border-color: rgba(181, 145, 117, 1);
  border-style: solid;
  border-width: 1px;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 13px;
  text-transform: capitalize;
  background-color: rgba(181, 145, 117, 1);
  margin: 30px 0px 0px;
}
.rat-pro-detailsinfobottom {
  border: 1px solid #eee;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-pro-detailsinfodetailsname {
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  height: 51px;
  border-left-width: 1px;
  border-right-width: 1px;
  line-height: 51px;
  margin: 0px;
}
.rat-pro-detailsinfodetailsname h4 {
  font-size: 20px;
  font-weight: 600;
  color: #00429c;
  padding: 0px 20px;
  background-color: #eee;
  margin: 0px;
  line-height: 52px;
  display: inline-block;
}
.rat-pro-detailsinfodetailstxt {
  line-height: 1.5;
  font-size: 14px;
  padding: 20px;
  margin: 0px;
  overflow: hidden;
}
.rat-pro-detailsinfodetailstxt img {max-width: 100%;}
.rat-pro-detailsright {
  width: 20%;
  padding: 0px 0px 0px 20px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.rat-pro-detailsrec,.rat-pro-detailsnav {
  border: 1px solid #ddd;
  padding: 15px;
  margin: 0px 0px 25px;
  overflow: hidden;
}
.rat-pro-detailsrec h3,.rat-pro-detailsnav h3 {
  font-size: 18px;
  font-family:Futura-Medium;
  padding: 0px;
  margin: 0px 0px 15px;
  overflow: hidden;
}
.rat-pro-detailsrec ul {
  width: 100%;
}
.rat-pro-detailsrec ul li {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.rat-pro-detailsrec ul li .articles_img {
  width: 102px;
  flex-shrink: 0;
}
.rat-pro-detailsrec ul li .articles_img .img_par {
  background: #fff !important;
  border: 1px solid #eee;
}
.rat-pro-detailsrec ul li .articles_img .img_par img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.rat-pro-detailsrec ul li .text {
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 1px;
  flex-grow: 1;
}
.rat-pro-detailsrec ul li .title {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-height: 20px;
  font-size: 14px;
  max-height: 40px;
  margin-bottom: 6px;
  word-wrap: break-word;
}
.rat-pro-detailsrec ul li .date {
  width: 100%;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-height: 20px;
  opacity: .6;
  white-space: normal;
  word-wrap: break-word;
}
.rat-pro-detailsnav ul {
  position: relative;
}
.rat-pro-detailsnav ul li {
  position: relative;
  padding: 0 0px;
}
.rat-pro-detailsnav ul .text {
  position: relative;
  overflow: hidden;
  padding-right: 20px;
}
.rat-pro-detailsnav ul a {
  padding: 10px 0;
  display: inline-block;
  position: relative;
  max-width: 100%;
  overflow: hidden;
}
.rat-pro-detailsnav ul .fa {
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  top: 50%;
  margin-top: -10px;
  right: 0;
  transition: .3s;
}
.rat-pro-detailsnav ul .nav_ul {
  display: none;
  padding-left: 20px;
  padding-bottom: 20px;
}
table tr th {border-bottom:1px solid #fff; background-color: #57585a; width: 30%; color: #fff; font-weight: 300; padding: 2px 15px; text-align: right;}
table tr td {border-bottom:1px solid #ccc; background-color: #fff; padding: 5px 10px; width: initial; text-align: left;}
table {min-height: 35px; line-height: 35px; font-size: 14px; border-collapse: collapse; width: 100%;}


@media(max-width:991px){
  .wx-header-logo img {height: 55px;}
  .wx-header-other a {line-height: 65px;}
  .wx-header-nav {position: fixed;top: 107px;right: 0px;width: 80%;height: calc(100vh - 107px);background: #fff;flex-direction: column-reverse;transition: all .2s linear;opacity: 0;overflow: hidden;visibility: hidden;transform: translateX(80%);}
  .wx-header-right::after {content: '';background-color: #00000099;position: fixed;width: 100%;top: 107px;left: 0px;height: calc(100% - 107px);z-index: -1;display: none;}
  .wx-header-nav .nav-ul{width:100%;flex-direction:column;overflow-y:auto;flex:1;padding-bottom:100px}
	.wx-header-nav .nav-ul>li{height:auto;width:100%}
	.wx-header-nav .nav-ul>li.cur{background:#F3F8FA}
	.wx-header-nav .nav-ul>li.cur .fa-angle-right{transform:rotate(0)}
	.wx-header-nav .nav-ul>li .fa-angle-down{position:absolute;right:5px;top:2px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;transition:all .1s linear;transform:rotate(-90deg);font-size:20px;}
	.wx-header-nav .nav-ul>li>a{height:auto;padding:10px 15px;margin: 0px; line-height: 25px; font-weight:normal;justify-content:flex-start;}
	.wx-header-nav .nav-ul>li>a.inmenu_1{background: #F3F8FA !important;}
	.wx-header-nav .nav-ul>li:hover>a{background:0 0;color:#fff; font-weight: 600;}
	.wx-header-nav .nav-ul>li:hover>a::after{width:0px}
	.wx-header-nav .nav-ul>li>ul a {line-height: 35px; height: 35px; color: #003894;}
	.wx-header-nav .nav-ul>li>ul{position:static;box-shadow:none;max-width:100%;background:#F3F8FA;display:none;padding:0px 30px}
	.wx-header-nav .nav-ul>li>ul li:hover>a{background:0 0;color:inherit}
	.wx-header-nav .nav-ul>li>ul .fa-angle-right{display:none}
	.wx-header-nav .nav-ul>li>ul ul{position:static;display:block;background:0 0;box-shadow:none;padding:0px 20px; opacity: 1; transform: none;}
	.wx-header-nav .nav-ul .head-left{width:100%;padding:15px;color:#111111;line-height:2}
	.wx-header-nav .nav-ul .head-left .item em{margin-right:5px}
  .btn-open-nav .icon-nav01 {display: inline-flex;}
  .btn-open-nav .icon-close01 {display: none;}
  .wx-header-main.active .wx-header-nav {opacity: 1;overflow: inherit;visibility: inherit;transform: translateX(0);}
  .wx-header-main.active .wx-header-right::after {display: block;}
  .wx-header-main.active .btn-open-nav .icon-nav01 {display: none;}
  .wx-header-main.active .btn-open-nav .icon-close01 {display: inline-flex;}
  .wx-header-searchmain {height: 30vh;}
  .wx-header-searchmain input {font-size: 42px; height: 75px;}

  .wx-banner-all {margin-top: 106px;}
  .banner_img {height: 45vh;}
  .home-banner-txt {width: 100%; padding: 0px 20px;}
  .home-banner-txt .title {font-size: 46px;}
  .home-banner-txt .more1 {display: inline-flex; width: initial; margin-top: 0px; height: 35px; line-height: 35px; padding: 0px 30px; font-size: 16px;}
  .wx-index-title {margin-bottom: 20px;}

  .wx-index-hotpromain,.wx-index-choosemain,.wx-index-aboutmain,.wx-index-newsmain {padding: 35px 0px;}
  .wx-index-hotprolist ul {column-gap: 15px; grid-template-columns: 1fr 1fr;}
  .wx-index-chooseinfo {margin-top: 15px;}
  .wx-index-chooseinfo ul {display: block;}
  .wx-index-chooseinfo li {margin-bottom: 10px;}
  .wx-index-choose-icon {width: 60px; height: 60px; margin-right: 5px;}
  .wx-index-choose-icon img {width: 100%;}
  .wx-index-choose-info h3 {font-size: 16px; line-height: 30px;}
  .wx-index-choose-info p {font-size: 12px; margin: 0px;}
  .wx-index-aboutinfo {padding: 10px;}
  .wx-index-aboutimg {width: 100%; padding: 0px; float: inherit;}
  .wx-index-abouttxt {width: 100%; padding: 0px; margin-top: 10px; float: inherit;}
  .wx-index-abouttxt h3 {font-size: 38px; margin-bottom: 10px;}
  .wx-index-abouttxt p {font-size: 12px; line-height: 1.6; margin-bottom: 5px;}
  .wx-index-videoinfo p {font-size: 18px; margin-bottom: 10px;}
  .wx-index-videoinfo a {width: 50px; height: 50px; line-height: 45px; padding-top: 3px;}
  .wx-index-videoinfo a i {font-size: 18px;}
  .wx-index-newslist ul {column-gap: 15px; grid-template-columns: 1fr 1fr;}
  .wx-index-newslist li {margin-bottom: 20px;}
  .wx-index-newslist li:hover {transform: none;}
  .wx-footer-top {padding: 30px 0px 10px;}
  .wx-footer-contactus {width: 100%; padding: 0px 5px;}
  .wx-footer-contactus p {font-size: 13px;}
  .wx-footer-copyright {font-size: 13px; line-height: 25px;}

  .wx-order-main {padding: 30px 0px;}
  .wx-order-info {margin-top: 15px;}
  .j-inquiry-form {display: block; padding: 0px;}
  .j-inquiry-form_field {margin-bottom: 10px;}
  .wx-order-info .input-group .form-control {padding: 5px 15px; font-size: 13px;}

  .wx-page-banner {margin-top: 106px; padding-bottom: 8vw; padding-top: 12vw;}
  .wx-page-bannertitle h1 {font-size: 32px;}
  .wx-page-bannertitle p {font-size: 13px;}
  .wx-about-main {padding: 35px 0px;}
  .wx-about-chooseimg {width: 100%;}
  .wx-about-choosetxt {width: 100%; margin-top: 10px; padding: 0px;}
  .wx-about-choosetxt li {padding: 0px; margin-bottom: 10px;}
  .wx-about-choosetxtico {width: 45px;}
  .wx-about-choosetxttitle {line-height: 22px;}
  .wx-about-profiletitle {margin-bottom: 15px;}
  .wx-about-profiletitle h3 {font-size: 24px; padding-right: 0px;}
  .wx-about-profileinfo {display: block;}
  .wx-about-profileinfotxt {width: 100%; font-size: 13px; line-height: 1.6; padding: 0px;}
  .wx-about-profileinfoimg {width: 100%;}
  .wx-about-profilenum {margin-top: 20px;}
  .wx-about-profilenum ul {grid-template-columns: 1fr 1fr; gap: 0px 20px;}
  .wx-about-profilenum li {margin-bottom: 15px;}
  .wx-about-profilenum li span {font-size: 16px;}
  .wx-about-profilenum li span strong {font-size: 42px; margin-right: 5px;}
  .wx-about-profilenum li p {font-size: 12px; margin: 0px;}
  .wx-about-contacttxt {font-size: 24px;}
  .wx-product-main {padding: 35px 0px;}
  .wx-product-list ul {gap: 0 20px; grid-template-columns: 1fr 1fr;}
  
  .rat-pro-navmain,.rat-pro-detailsright {display: none;}
  .rat-pro-noteinfo {font-size: 12px; line-height: 1.5; margin-bottom: 15px;}
  .rat-pro-listmain ul {grid-template-columns: 1fr 1fr; gap: 0px 10px;}
  .rat-pro-listmain li {margin-bottom: 20px;}
  .rat-pro-detailsleft {width: 100%;}
  .rat-pro-detailsinfotop {padding: 10px;}
  .rat-index-detailsinfoimg {width: 100%;}
  .rat-index-detailsinfotxt {width: 100%; padding: 0px; margin-top: 10px;}
  .rat-index-detailsinfotxt h1 {font-size: 18px; margin-bottom: 15px;}
  .rat-index-detailsinfotxt p {font-size: 13px;}
  .rat-index-detailsinfotxt ul {margin: 10px 0px;}
  .rat-index-detailsinfotxt ul li {margin-bottom: 5px;}
  .rat-index-detailsinfotxt ul .attribute_mode_new_dt {font-size: 14px; width: 90px; max-width: 90px; min-width: 90px;}
  .rat-index-detailsinfotxt ul .attribute_mode_new_dd {font-size: 13px;}
  .rat-index-detailsinfotxt a {margin-top: 10px; width: 100%; text-align: center;}
  .rat-pro-detailsinfodetailstxt img {width: 100%;}
  .rat-pro-detailsinfodetailstxt {font-size: 13px; padding: 10px; overflow-x: auto;}
  
  .sidebar{display:none}
  .newslist.list1 li {width: 49%;}
  .newslist.list1 li:nth-child(3n) {margin-right: 2%;}
  .newslist.list1 li:nth-child(2n) {margin-right: auto;}
  .newslist.list1 li .info{padding:15px}
  .newslist li .info .title{font-size:18px}
  .newslist.list1 li .info .date{left:15px}
  .common-page a,.common-page span{min-width:40px;height:40px}
  .newslist li .info .text{margin:10px 0px 10px}
  .newslist li .info .date{margin-bottom:10px}
  .newslist li .info .more{padding-top:10px}
  .newscontent-title {font-size: 24px;}
  .newscontent-details {font-size: 14px;}
  .pagelink .pagelink-item .link {font-size: 14px; font-weight: normal;}
  
  .wx-contact-usinfo {display: block;}
  .wx-contact-usinfoimg {width: 100%;}
  .wx-contact-usinfotxt {width: 100%; padding: 0px; margin-top: 30px; font-size: 13px;}
  .wx-contact-usinfotxt p {margin-bottom: 5px;}
  .wx-contact-ustitle h3 {font-size: 24px;}
  .wx-contact-map {height: 320px; margin-top: 20px;}
}