/*
首页模块命名规范：rat-index-模块英文名称，如：rat-index-about
内页页面外层容器命名规范：
1、通用样式：rat-page，内页外层容器通用样式，使用方法<div class="rat-page rat-page-about"></div>
2、页面样式：rat-page-模块英文名称，如：rat-page-about（关于我们页面）
3、内页模块命名规范：rat-模块英文名称，如：rat-product（产品）、rat-honor（荣誉）
其他命名规范：
1、使用swiper、owl.Carousel等插件时，插件外层容器可用模块名称-container,如rat-product-container
2、使用英文名称为样式命名，不要出现拼音和首字母
3、模块最外层容器命名规范：rat-自定义名称
4、样式命名中单词由符号“-”来连接，如：rat-culture,rat-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=1751893747370') format('woff2'),url('../fonts/iconfont.woff?t=1751893747370') format('woff'),url('../fonts/iconfont.ttf?t=1751893747370') format('truetype');}
.iconfont {font-family: "iconfont" !important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-jiahao:before {content: "\e7e4";}
.icon-top01:before {content: "\e7e5";}
.icon-top02:before {content: "\e7e6";}
.icon-jiazhibi:before {content: "\e7e7";}
.icon-tianping:before {content: "\e7e8";}
.icon-top:before {content: "\e7e9";}
.icon-yuanjing:before {content: "\e7ee";}
.icon-xiangfa:before {content: "\e7ef";}
.icon-jiazhi:before {content: "\e7f0";}
.icon-dianchi:before {content: "\e7f1";}
.icon-jia:before {content: "\e7f2";}
.icon-yuanjing1:before {content: "\e7f3";}
.icon-ico_xibaoyinhang:before {content: "\e90e";}
.icon-dianchibao:before {content: "\e7f4";}
.icon-qiyeyuanjing:before {content: "\e7f5";}
.icon-balance:before {content: "\e87c";}
.icon-to-top:before {content: "\e7f6";}
.icon-xibaozu:before {content: "\e7f7";}
.icon-xiangfa-L:before {content: "\e7f8";}
.icon-a-DNAyiliao:before {content: "\e7f9";}
.icon-dianchi1:before {content: "\e7fa";}
.icon-chuanzhen:before {content: "\e6b1";}
.icon-Facebook:before {content: "\e617";}
.icon-tiantuihuo:before {content: "\e651";}
.icon-PKrongyubang:before {content: "\e692";}
.icon-gouwu:before {content: "\e612";}
.icon-gongsidizhi:before {content: "\e637";}
.icon-dianhua1:before {content: "\e818";}
.icon-youxiang3:before {content: "\e63e";}
.icon-dianhua2:before {content: "\e7ec";}
.icon-jiqirenkefu:before {content: "\e615";}
.icon-gongju:before {content: "\e613";}
.icon-PC-Excel:before {content: "\e667";}
.icon-rili:before {content: "\e619";}
.icon-toutiao:before {content: "\e622";}
.icon-hot1:before {content: "\e61a";}
.icon-rongyu:before {content: "\e61b";}
.icon-xia:before {content: "\e632";}
.icon-hot2:before {content: "\e625";}
.icon-xiaochengxu:before {content: "\e61c";}
.icon-taobao1:before {content: "\e65f";}
.icon-huohuliulanqi:before {content: "\e638";}
.icon-VR:before {content: "\e61d";}
.icon-baocun1:before {content: "\e65c";}
.icon-youxiang4:before {content: "\e908";}
.icon-wangzhi:before {content: "\e64a";}
.icon-file-excel:before {content: "\e7b7";}
.icon-mingpianjiaxiaochengxuicon_wangzhi:before {content: "\e61f";}
.icon-file-excel-fill:before {content: "\e857";}
.icon-file-word-fill:before {content: "\e858";}
.icon-googleplus:before {content: "\e87a";}
.icon-linkedin2:before {content: "\e87d";}
.icon-facebook:before {content: "\e87e";}
.icon-skype:before {content: "\e87f";}
.icon-Youtube:before {content: "\e880";}
.icon-skype-fill:before {content: "\e882";}
.icon-Youtube-fill:before {content: "\e883";}
.icon-googleplus-circle-f:before {content: "\e886";}
.icon-facebook-fill:before {content: "\e88d";}
.icon-googleplus-square-f:before {content: "\e88e";}
.icon-google-square-fill:before {content: "\e88f";}
.icon-gouwu1:before {content: "\e668";}
.icon-liulanqi:before {content: "\e620";}
.icon-shang:before {content: "\e621";}
.icon-dizhi:before {content: "\e624";}
.icon-home_hot_icon:before {content: "\e626";}
.icon-daohang1:before {content: "\e63b";}
.icon-dianhua3:before {content: "\e62d";}
.icon-youxiang-:before {content: "\e6af";}
.icon-linkedin3:before {content: "\e763";}
.icon-dizhi1:before {content: "\e62e";}
.icon-liwulipin:before {content: "\e639";}
.icon-wangzhi1:before {content: "\e63d";}
.icon-liwulipinjiangpin:before {content: "\e7b6";}
.icon-PPTtubiao:before {content: "\e641";}
.icon-you1:before {content: "\e63a";}
.icon-kefu-:before {content: "\e63f";}
.icon-whatsapp:before {content: "\e8ea";}
.icon-Facebook1:before {content: "\e644";}
.icon-zuozuo-:before {content: "\e645";}
.icon-youyou-:before {content: "\e646";}
.icon-Whatsapp:before {content: "\e98b";}
.icon-Excel:before {content: "\edde";}
.icon-rongyubiaozhang:before {content: "\e647";}
.icon-xiazai1:before {content: "\e648";}
.icon-dizhi2:before {content: "\e669";}
.icon-VRFilled:before {content: "\e674";}
.icon-wangzhi2:before {content: "\e649";}
.icon-mail:before {content: "\e653";}
.icon-zuo2:before {content: "\e64d";}
.icon-skype1:before {content: "\e7c9";}
.icon-wenjian_ppt:before {content: "\e64f";}
.icon-shangchuan:before {content: "\e851";}
.icon-Tmall:before {content: "\e6b7";}
.icon-zhifubao1:before {content: "\e655";}
.icon-yuangong1:before {content: "\e656";}
.icon-logo-whatsapp:before {content: "\e7ae";}
.icon-ppt1:before {content: "\e650";}
.icon-hot3:before {content: "\e657";}
.icon-weixin2:before {content: "\e662";}
.icon-youxiang5:before {content: "\e658";}
.icon-xiaohongshu:before {content: "\e6ad";}
.icon-zhihu1:before {content: "\e659";}
.icon-xiaohongshu1:before {content: "\e65a";}
.icon-xiaohongshu2:before {content: "\e65b";}
.icon-twitter:before {content: "\e65d";}
.icon-dianhua4:before {content: "\e67b";}
.icon-shezhi1:before {content: "\e660";}
.icon-yuangong2:before {content: "\e661";}
.icon-Skype:before {content: "\e67c";}
.icon-github1:before {content: "\e663";}
.icon-dianhua5:before {content: "\e81a";}
.icon-PDF:before {content: "\e6eb";}
.icon-ins:before {content: "\e664";}
.icon-daohang2:before {content: "\e66a";}
.icon-jinqian:before {content: "\e66b";}
.icon-erweima2:before {content: "\e8e0";}
.icon-dianhua6:before {content: "\e66e";}
.icon-shoucangweishoucang:before {content: "\e66f";}
.icon-mianji:before {content: "\e670";}
.icon-erweima3:before {content: "\e671";}
.icon-ins1:before {content: "\e672";}
.icon-xiaochengxu1:before {content: "\e673";}
.icon-weixin3:before {content: "\e682";}
.icon-xiazai2:before {content: "\e675";}
.icon-shezhi2:before {content: "\e8b7";}
.icon-mianji1:before {content: "\e676";}
.icon-baocun2:before {content: "\e677";}
.icon-tian:before {content: "\e678";}
.icon-tmall:before {content: "\e67d";}
.icon-xiazai3:before {content: "\e67e";}
.icon-dianhua7:before {content: "\e693";}
.icon-bg-ie-browser:before {content: "\e67f";}
.icon-bg-up:before {content: "\e681";}
.icon-bg-down:before {content: "\e683";}
.icon-ie-browser:before {content: "\e684";}
.icon-up:before {content: "\e686";}
.icon-down:before {content: "\e687";}
.icon-right:before {content: "\e688";}
.icon-left:before {content: "\e689";}
.icon-logo-google:before {content: "\e68a";}
.icon-gongchang:before {content: "\e975";}
.icon-videorecorder:before {content: "\ea44";}
.icon-tian1:before {content: "\e68b";}
.icon-tmall1:before {content: "\e68c";}
.icon-zhifubao2:before {content: "\e68d";}
.icon-yuangong-yuangong:before {content: "\e68e";}
.icon-github-o:before {content: "\e68f";}
.icon-you11:before {content: "\e690";}
.icon-tmall2:before {content: "\e6b3";}
.icon-mianji2:before {content: "\e695";}
.icon-daohangshouqi:before {content: "\e696";}
.icon-VR1:before {content: "\e697";}
.icon-chuanzhen1:before {content: "\e7af";}
.icon-tubiaoshangchuanmoban:before {content: "\e6df";}
.icon-liuyanban-05:before {content: "\e698";}
.icon-gongju1:before {content: "\e699";}
.icon-zuo-4:before {content: "\e714";}
.icon-pdf1:before {content: "\e69a";}
.icon-rongyu1:before {content: "\e69b";}
.icon-gouwuche:before {content: "\e69c";}
.icon-logo-tmall:before {content: "\e6b0";}
.icon-dizhi3:before {content: "\e814";}
.icon-rongyu2:before {content: "\e69d";}
.icon-area2:before {content: "\e69e";}
.icon-WORD:before {content: "\e69f";}
.icon-celianggongju1:before {content: "\e6a0";}
.icon-down1:before {content: "\e6a1";}
.icon-douyin:before {content: "\e8db";}
.icon-fax-full:before {content: "\e932";}
.icon-earth-full:before {content: "\e9ee";}
.icon-excel:before {content: "\ea45";}
.icon-dianhua01:before {content: "\e6a2";}
.icon-rexian:before {content: "\e6a3";}
.icon-linkedin4:before {content: "\e8cb";}
.icon-shubiao1:before {content: "\e6a4";}
.icon-shang1:before {content: "\e6a5";}
.icon-xia1:before {content: "\e6a6";}
.icon-shang2:before {content: "\e6a8";}
.icon-15tiantuihuan:before {content: "\e6a9";}
.icon-youtube:before {content: "\ece8";}
.icon-zuo3:before {content: "\e6d4";}
.icon-Icon-JDCOM:before {content: "\e6aa";}
.icon-wangzhi3:before {content: "\e6ab";}
.icon-a-98_Twitter_3:before {content: "\e6ac";}
.icon-file-pdf:before {content: "\e6ae";}
.icon-tubiao_gongjuxiang:before {content: "\e6b5";}
.icon-skype-circle-fill:before {content: "\e826";}
.icon-a-videodisplay-line:before {content: "\ea3e";}
.icon-zibenyunying:before {content: "\e6b6";}
.icon-a-New-Tga4:before {content: "\e846";}
.icon-a-New-Tag1:before {content: "\e847";}
.icon-dizhi4:before {content: "\e6b8";}
.icon-gerenzhongxin-rongyu-rongyu:before {content: "\e6b9";}
.icon-taiyangma:before {content: "\e6ba";}
.icon-yuangong-copy:before {content: "\e6bb";}
.icon-douyin1:before {content: "\e6bc";}
.icon-changongxiao_gongchangshuju:before {content: "\e6bd";}
.icon-liuyan:before {content: "\e737";}
.icon-sousuowenjian:before {content: "\e600";}
.icon-yuangong3:before {content: "\ea3f";}
.icon-gouwuchekong:before {content: "\e601";}
.icon-wangzhi4:before {content: "\e6be";}
.icon-xinlangweibo:before {content: "\e602";}
.icon-whatsapp-square:before {content: "\ec2d";}
.icon-zhifubao:before {content: "\e603";}
.icon-zuijin15tian:before {content: "\e6bf";}
.icon-gouwucheman:before {content: "\e604";}
.icon-shezhi3:before {content: "\e89b";}
.icon-you:before {content: "\e605";}
.icon-shoucang:before {content: "\e78f";}
.icon-qq:before {content: "\e606";}
.icon-gouwuche1:before {content: "\e6c0";}
.icon-weixin:before {content: "\e607";}
.icon-hot4:before {content: "\e6c1";}
.icon-linkedin:before {content: "\e7ea";}
.icon-PPT:before {content: "\e6c2";}
.icon-wordpress2:before {content: "\e8ca";}
.icon-chuanzhen2:before {content: "\e6c3";}
.icon-new:before {content: "\e66c";}
.icon-youxiang6:before {content: "\e6c4";}
.icon-hot:before {content: "\e6ea";}
.icon-a-15tian:before {content: "\ea55";}
.icon-daohangguanbi:before {content: "\e616";}
.icon-arrowcircleright2:before {content: "\e6c5";}
.icon-tianmaowangzhi:before {content: "\e633";}
.icon-gongjuxiang:before {content: "\e6c6";}
.icon-filepdfo:before {content: "\eacd";}
.icon-wangzhi5:before {content: "\e6ff";}
.icon-ppt:before {content: "\e6a7";}
.icon-a-shang7:before {content: "\e6c7";}
.icon-news:before {content: "\e772";}
.icon-a-shang5:before {content: "\e6c8";}
.icon-youtube4:before {content: "\e853";}
.icon-zhihu2:before {content: "\e6c9";}
.icon-youxiang:before {content: "\e685";}
.icon-qian-yuan-F:before {content: "\e6ca";}
.icon-qq1:before {content: "\e64c";}
.icon-zuo4:before {content: "\e708";}
.icon-facebookfacebook51:before {content: "\e608";}
.icon-gongchang-04:before {content: "\ec19";}
.icon-new1:before {content: "\e629";}
.icon-toutiao1:before {content: "\e6cb";}
.icon-taobao:before {content: "\e755";}
.icon-douyinzhanghao:before {content: "\e6cc";}
.icon-erweima:before {content: "\e680";}
.icon-pingguozhanghao:before {content: "\e6cd";}
.icon-shoujitaobao:before {content: "\e786";}
.icon-videocamera:before {content: "\eb29";}
.icon-pdf:before {content: "\e740";}
.icon-toutiao2:before {content: "\e6ce";}
.icon-erweima1:before {content: "\e642";}
.icon-daohang3:before {content: "\e6cf";}
.icon-huo:before {content: "\e66d";}
.icon-douyin11:before {content: "\e6d0";}
.icon-16:before {content: "\e62f";}
.icon-wangzhi6:before {content: "\e722";}
.icon-shubiao:before {content: "\e62a";}
.icon-github-alt:before {content: "\e80c";}
.icon-icon-arrow-top4:before {content: "\e679";}
.icon-a-mti-wordshi:before {content: "\e911";}
.icon-icon-arrow-btm4:before {content: "\e67a";}
.icon-mti-word:before {content: "\e912";}
.icon-daohang:before {content: "\e634";}
.icon-youxiang7:before {content: "\e6d1";}
.icon-birdxiaoniao:before {content: "\e736";}
.icon-tianmao:before {content: "\e6d2";}
.icon-baocun:before {content: "\e702";}
.icon-a-shezhi-shucaidanshezhi-copy:before {content: "\e6d3";}
.icon-pingguo2:before {content: "\e704";}
.icon-di7tian:before {content: "\e6d5";}
.icon-qq2:before {content: "\e630";}
.icon-a-hardware_VRyanjing_vr-glasses:before {content: "\e6d6";}
.icon-wordpress:before {content: "\e870";}
.icon-a-shoucang-yishoucang:before {content: "\e707";}
.icon-wanggediqiu:before {content: "\e635";}
.icon-zuo:before {content: "\e64b";}
.icon-huore0:before {content: "\e665";}
.icon-yuangong:before {content: "\e64e";}
.icon-7tiantuihuan:before {content: "\e691";}
.icon-jingdong:before {content: "\e652";}
.icon-weibo:before {content: "\e6b2";}
.icon-qq3:before {content: "\e6b4";}
.icon-youxiang1:before {content: "\e623";}
.icon-daohangpinlei:before {content: "\e61e";}
.icon-qian:before {content: "\e640";}
.icon-xiangzuoxuanzhuan:before {content: "\e631";}
.icon-zhihu:before {content: "\e618";}
.icon-shezhi:before {content: "\e643";}
.icon-shanchuwangzhi01:before {content: "\e60b";}
.icon-icon:before {content: "\e609";}
.icon-facebookfacebook52:before {content: "\e60c";}
.icon-gangweiqiehuan:before {content: "\e62b";}
.icon-weixin1:before {content: "\e694";}
.icon-zhifubaozhifu:before {content: "\e654";}
.icon-wordpresswordpress5:before {content: "\e73c";}
.icon-pingguo:before {content: "\e60d";}
.icon-gongsiyouxiang:before {content: "\e60e";}
.icon-zuo1:before {content: "\e63c";}
.icon-zhaoziben:before {content: "\e79f";}
.icon-github:before {content: "\e628";}
.icon-Word:before {content: "\e627";}
.icon-yuangongguanli:before {content: "\e614";}
.icon-linkedin1:before {content: "\e666";}
.icon-youxiang2:before {content: "\e636";}
.icon-dianhua1-copy:before {content: "\e60a";}
.icon-dianhua:before {content: "\e65e";}
.icon-xiazai:before {content: "\e60f";}
.icon-liulanqi-aoyou:before {content: "\e946";}
.icon-liulanqi-baidu:before {content: "\e947";}
.icon-icon-test:before {content: "\e610";}
.icon-qian1:before {content: "\e611";}
.icon-ucliulanqi:before {content: "\e71e";}
.icon-liebaoliulanqi:before {content: "\e721";}
.icon-sousuo:before {content: "\e62c";}

/* 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 {display: flex;padding-left: 0;list-style: none;}
.page-link {position: relative;display: block;padding: 0.375rem 0.75rem;font-size: 1rem;color: #0d6efd;text-decoration: none;background-color: #fff;border: 1px solid #dee2e6;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: #9ec5fe;background-color: #2b3035;border-color: #dee2e6;}
.page-link:focus {z-index: 3;color: #0a58ca;background-color: #e9ecef;outline: 0;box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);}
.page-link.active, .active > .page-link {z-index: 3;color: #fff;background-color: #0d6efd;border-color: #0d6efd;}
.page-link.disabled, .disabled > .page-link {color: rgba(33, 37, 41, 0.75);pointer-events: none;background-color: #e9ecef;border-color: #dee2e6;}
.page-item:not(:first-child) .page-link {margin-left: -1px;}
.page-item:first-child .page-link {border-top-left-radius: 0.375rem;border-bottom-left-radius: 0.375rem;}
.page-item:last-child .page-link {border-top-right-radius: 0.375rem;border-bottom-right-radius: 0.375rem;}
.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: #fff;overflow: hidden;font-family:Arial, Verdana, sans-serif;}
*{word-break:normal !important}

li {list-style: none;}
i,em {font-style: normal;}
a {color: #fff; text-decoration: none;}
a:focus{text-decoration: none;outline: none;color:#eee;}
a:hover { color: #eee;text-decoration: none;outline: none;}
p,h1,h2,h3,h4,h5,h6,ul,li {margin: 0;padding: 0;}
img {border: 0;  max-width: 100%; vertical-align: middle;}
.containe {
  width: 92%;
  position: relative;
  margin: auto;
  height: 100%;
  z-index: 2;
}
.pc {display: block !important;}
.mobile {display: none !important;}

@media (max-width: 991px) {
  .pc {display: none !important;}
  .mobile {display: block !important;}
}
/*位置控制*/
.vertical-align {font-size: 0}
.vertical-align:before {display: inline-block;height: 100%;vertical-align: middle;content: ""}
.vertical-align-bottom,.vertical-align-middle {display: inline-block;max-width: 100%;}
.vertical-align-middle {vertical-align: middle}
.vertical-align-bottom {vertical-align: bottom}

/* 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;}
}

/* 网站独立CSS开始 */
.wx-header-main {
  height: 100px;
  line-height: 100px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  border-bottom: 1px solid #ffffff33;
  transition: all .3s;
}
.wx-header-main:hover {background-color: #000;}
.wx-header-bg {background-color: #000; transition: all .3s;}
.wx-header-logo {
  float: left;
  height: 100px;
}
.wx-header-logo a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  margin: auto;
}
.wx-header-logo a img {
  height: 65px;
}
.wx-header-logo a .logo1 {display: inline-flex;}
.wx-header-logo a .logo2 {display: none;}
.wx-header-right {
  float: right;
  color: #fff;
}
.wx-header-nav {
  float: left;
}
.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%;padding: 0px;margin: 0 0 0 55px; position:relative}
.wx-header-nav .nav-ul>li:hover>a,.wx-header-nav .nav-ul>li.active>a{color: #7e3ac3;}
.wx-header-nav .nav-ul>li:hover>a::after,.wx-header-nav .nav-ul>li.active>a::after{width:100%}
.wx-header-nav .nav-ul>li>a{font-size: 16px; height: 100%; color: #fff;text-transform:capitalize;margin:0px 0px 0px 30px;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:#7e3ac3;position:absolute;bottom:0px;left:0px;transition:all .2s linear}
.wx-header-nav .nav-ul>li>ul{position:absolute;left:25px;top:100%;background:#222222f9; min-width:240px;margin:0px;box-shadow:1px 2px 10px rgba(0,0,0,.1)}
.wx-header-nav .nav-ul>li>ul li{position:relative;/*border-bottom: 1px solid #7e3ac333;*/}
.wx-header-nav .nav-ul>li>ul li:after {content:'';position: absolute;top: 0;left: 0;width: 0%;height: 100%;background-color: #7e3ac3;z-index: -1;transition:all .3s linear}
.wx-header-nav .nav-ul>li>ul li:last-child {border-bottom: 0px;}
.wx-header-nav .nav-ul>li>ul li:hover:after{width: 100%;}
.wx-header-nav .nav-ul>li>ul li:hover>a,.wx-header-nav .nav-ul>li>ul li:hover>em{color:#ffffff}
.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;font-size: 14px;color: #fff; display:flex;align-items:center;justify-content:space-between;transition:all .1s linear;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.wx-header-nav .nav-ul>li>ul a i {color: #fff;}
.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:#444444f9;min-width:180px;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-nav .nav-ul>li .sernavitems {
    width: 780px;
    min-height: 350px;
    max-height: calc(100vh - 100px);
    position: absolute;left:25px;top:100%;background:#222222f9; min-width:240px;margin:0px;box-shadow:1px 2px 10px rgba(0,0,0,.1);
    padding: 15px;
    border-radius: 0px 0px 10px 10px;
    overflow-y: auto;
}
.wx-header-nav .nav-ul>li .sernavitems::-webkit-scrollbar {width: 5px;height: 1px;}
.wx-header-nav .nav-ul>li .sernavitems::-webkit-scrollbar-thumb {background: #7e3ac3;}
.wx-header-nav .nav-ul>li .sernavitems::-webkit-scrollbar-track {background: #222;}
.wx-header-nav .nav-ul>li.navtwo .sernavitems .sernavchild {
	padding: 0px;
	margin: 0px 0px 10px;
	overflow: hidden;
}
.wx-header-nav .nav-ul>li.navtwo .sernavitems .sernavchild h3 {
	border-bottom: 2px solid #7e3ac3;
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	position: relative;
	padding: 5px 10px;
	margin-bottom: 10px;
	text-align: left;
}
.wx-header-nav .nav-ul>li.navtwo .sernavitems .sernavchild h3 a {
	color: #fff;
	font-size: 15px;
	line-height: 30px;
}
.wx-header-nav .nav-ul>li.navtwo .sernavitems .sernavchild h3 i {
    font-weight: normal;
    margin-right: 5px;
}
.wx-header-nav .nav-ul>li.navtwo .sernavitems .sernavchild h3 a:hover {
    color: #7e3ac3;
}
.wx-header-nav .nav-ul>li.navtwo .sernavitems .sernavchild ul {
    display: grid;
  column-gap: 20px;
  grid-template-columns: 1fr 1fr;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.wx-header-nav .nav-ul>li.navtwo .sernavitems .sernavchild li {
	padding: 0px 30px;
	margin: 0px;
	color: #fff;
	overflow: hidden;
	line-height: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wx-header-nav .nav-ul>li.navtwo .sernavitems .sernavchild li a {
    font-size: 14px;
	color: #fff;
}
.wx-header-nav .nav-ul>li.navtwo .sernavitems .sernavchild li a em {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fff;
    margin-right: 7px;
    margin-bottom: 2px;
}
.wx-header-nav .nav-ul>li.navtwo .sernavitems .sernavchild li a:hover {
    color: #7e3ac3;
}
.wx-header-nav .nav-ul>li.navtwo .sernavitems .sernavchild li a:hover em {
    background: #7e3ac3;
}
.wx-header-lang {
  float: left;
  margin: 0px;
  font-size: 16px;
}
.wx-header-lang a {
  font-size: 18px;
  color: #fff;
  padding: 0px 0px 0px 40px;
  margin: 0px;
  position: relative;
  float: left;
}
.wx-header-lang a:before {
  content: '';
  position: absolute;
  left: 20px;
  top: 50%;
  height: 16px;
  border-left: 1px solid #fff;
  transform: translateY(-50%);
}
.wx-header-lang a:first-child::before {display: none;}
.wx-header-lang a:hover {
  color: #7e3ac3;
}
.wx-header-lang a i,.wx-header-mobilemenu i {
  font-size: 24px;
}
.wx-header-mobilemenu {
  display: none;
  float: left;
  height: 100%;
  margin: 0 0 0 20px;
}
.wx-header-main:hover .wx-header-logo a .logo1,.wx-header-main.wx-header-bg .wx-header-logo a .logo1 {display: none;}
.wx-header-main:hover .wx-header-logo a .logo2,.wx-header-main.wx-header-bg .wx-header-logo a .logo2 {display: inline-flex;}
/* .wx-header-main:hover .wx-header-nav li a,.wx-header-main:hover .wx-header-lang a,.wx-header-main.wx-header-bg .wx-header-nav li a,.wx-header-main.wx-header-bg .wx-header-lang a {color: #333;} */
.wx-header-main:hover .wx-header-nav .nav-ul>li:hover>a,.wx-header-main:hover .wx-header-nav .nav-ul>li.active>a,.wx-header-main.wx-header-bg .wx-header-nav .nav-ul>li:hover>a,.wx-header-main.wx-header-bg .wx-header-nav .nav-ul>li.active>a{color: #7e3ac3;}
.wx-header-main:hover .wx-header-lang a:before,.wx-header-main.wx-header-bg .wx-header-lang a:before {border-left-color: #333;}
.wx-header-main:hover .wx-header-nav .nav-ul>li>a::after,.wx-header-main.wx-header-bg .wx-header-nav .nav-ul>li>a::after {background:#7e3ac3;}
.wx-header-2wm:hover .el-popover {display: block;}
.el-popover {display: none;position: absolute;background: #fff;width: 180px;border-radius: 4px;border: 1px solid #e6ebf5;padding: 12px;z-index: 10;color: #5a5e66;line-height: 1.4;text-align: justify;word-break: break-all;font-size: 14px;box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);top: 80px;left: 50%; transform: translateX(-42%);}
.el-popover:after {position: absolute;left: 48%;display: inline-block;width: 15px;height: 15px;background: #fff;content: '';border: 0px;border-top-width: 0;top: -5px;border-bottom-color: #fff !important;transform: rotate(135deg);box-shadow: -2px 2px 1px #eee;}
.popover_body {padding: 0px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.popover_body img {width: 100%;}
@media(min-width:1025px){
	.nav-ul>li:hover .submenu{transform:scaleY(1);opacity:1}
	.nav-ul>li .submenu{transform-origin:top;transform:scaleY(0);opacity:0;transition:all .3s ease-in-out}
}
@media(max-width:1280px){
	.wx-header-nav .nav-ul>li>a{font-size:16px;padding:0px 15px}
}
@media(max-width:991px){
  .wx-header-main {background-color: #000; height: 70px; line-height: 70px;}
  .wx-header-logo {height: 70px;}
  .wx-header-logo a img {height: 60px;}
  .wx-header-logo a .logo1 {display: none;}
  .wx-header-logo a .logo2 {display: inline-flex;}
  .wx-header-lang a {color: #fff; display: none;}
  .wx-header-lang a:first-child {display: block;}
  .wx-header-mobilemenu {display: block;}
  .head-menu .icon-daohangshouqi {display: inline-flex;}
  .head-menu .icon-daohangguanbi {display: none;}
  .wx-header-main.active .head-menu .icon-daohangshouqi {display: none;}
  .wx-header-main.active .head-menu .icon-daohangguanbi {display: inline-flex;}
  .wx-header-main::after {content: ''; background-color: #00000099; position: fixed; width: 100%; top: 69px; left: 0px; height: calc(100% - 56px); z-index: -1; display: none;}
	.wx-header-nav{position:fixed;top:56px;right:0px;width:80%;height:calc(100vh - 56px);background:#222;flex-direction:column-reverse;transition:all .2s linear;opacity:0;overflow:hidden;visibility:hidden;transform:translateX(80%)}
  .wx-header-main.active .wx-header-nav {
    opacity: 1;
    overflow: inherit;
    visibility: inherit;
    transform: translateX(0);
}
  .wx-header-main.active::after {display: block;}
	.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%;margin: 0px;}
	.wx-header-nav .nav-ul>li.cur{background:#F3F8FA}
	.wx-header-nav .nav-ul>li.cur .icon-xia{transform:rotate(0); color: #333;}
	.wx-header-nav .nav-ul>li .icon-xia{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:14px;}
	.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.cur>a {color: #333;}
	.wx-header-nav .nav-ul>li:hover>a{background:0 0;color:#fff; font-weight: bold;}
	.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: #333; font-weight: bold;}
	.wx-header-nav .nav-ul>li>ul{position:static;box-shadow:none;max-width:100%;background:#F3F8FA;display:none;padding:0px 5px}
	.wx-header-nav .nav-ul>li>ul li:hover>a{background:0 0;color:#7e3ac3;}
  .wx-header-nav .nav-ul>li>ul li:hover:after {display: none;}
	.wx-header-nav .nav-ul>li>ul li ul a {font-weight: normal; font-size: 13px;}
	.wx-header-nav .nav-ul>li>ul .icon-you1{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}
	.wx-header-nav .nav-ul>li .sernavitems {position:static;width:100%;background:#F3F8FA;display:none;padding:0px 10px;box-shadow:none;}
	.wx-header-nav .nav-ul>li.navtwo .sernavitems .sernavchild h3,.wx-header-nav .nav-ul>li.navtwo .sernavitems .sernavchild h3 a {color: #333;}
	.wx-header-main:hover .wx-header-nav .nav-ul>li.cur>a::after, .wx-header-main.wx-header-bg .wx-header-nav .nav-ul>li.cur>a::after {display: none;}
	.wx-header-nav .nav-ul>li.navtwo .sernavitems .sernavchild ul {display: block;}
	.wx-header-nav .nav-ul>li.navtwo .sernavitems .sernavchild li {padding: 0px 15px; color: #666;}
	.wx-header-nav .nav-ul>li.navtwo .sernavitems .sernavchild li a {color: #666;}
	.wx-header-nav .search-box{width:100%;height:auto}
	.wx-header-nav .search-box .head-search{display:none}
	.wx-header-nav .search-input{position:static;opacity:1;transform:none;visibility:inherit;width:100%;box-shadow:none;padding:4px 10px}
	.wx-header-nav .search-input input{flex:1;border:1px solid #EEEEEE}
	.wx-header-nav .search-input input:focus{border-color:#00429c;}
}
@media(max-width:768px){
	.wx-header-nav{top:70px;height:calc(100vh - 70px)}
}

/* 首页Banner */
.wx-banner-main {
  background-color: #000;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.ban-swiper{
	width: 100%;
}
.ban-slide{
	overflow: hidden;
  position: relative;
}
.ban-slide-bj {
	height: 100%;
	background: no-repeat center;
	background-size: cover;
    overflow: hidden;
}
.ban-slide-bj img {width: 100%;}
.ban-slide-info {
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  width: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.ban-slide-txt {width: 60%;max-width: 920px;}
.wx-banner-main .swiper-slide .ban-slide-info span {display: block; color: #fff; transform:translateY(80px); opacity:0;}
.wx-banner-main .swiper-slide .ban-slide-info h3{ color:#fff; font-size:42px; letter-spacing: 1px; font-family: Arial; line-height:1.5; margin: 20px 0px 35px; transform:translateY(80px); opacity:0; } 
.wx-banner-main .swiper-slide .ban-slide-info h5{ color:#fff; line-height:1.8; font-family: Arial; font-size:26px; letter-spacing: 2px; transform:translateY(80px); opacity:0; }
.wx-banner-main .swiper-slide .ban-slide-info ul {display: flex; flex-wrap: wrap; padding-left: 20px; margin-top: 30px; color: #fff; transform:translateY(80px); opacity:0;}
.wx-banner-main .swiper-slide .ban-slide-info li {list-style-type: square; font-size: 16px; margin-right: 50px;}
.wx-banner-main .swiper-slide .ban-slide-info em {display: inline-flex; transform:translateY(80px); opacity:0;}
.wx-banner-main .swiper-slide .ban-slide-info a {display: inline-flex; font-size: 16px; line-height: 30px; padding: 10px 50px; margin: 30px 10px 0px 0px;background-color: #7e3ac3;border: 1px solid #7e3ac3; color: #fff; transition:all .3s linear}
.wx-banner-main .swiper-slide .ban-slide-info a:last-child {background-color: initial; border: 1px solid #fff;}
.wx-banner-main .swiper-slide .ban-slide-info a:hover {background-color: #183599;border: 1px solid #183599;}
.wx-banner-main .swiper-slide.swiper-slide-active .ban-slide-info span{ transition:all 2s ease .5s; transform:translateY(0); opacity:1; } 
.wx-banner-main .swiper-slide.swiper-slide-active .ban-slide-info h3{ transition:all 2s ease .7s; transform:translateY(0); opacity:1; } 
.wx-banner-main .swiper-slide.swiper-slide-active .ban-slide-info h5{ transition:all 2s ease 1s; transform:translateY(0); opacity:1; }
.wx-banner-main .swiper-slide.swiper-slide-active .ban-slide-info ul{ transition:all 2s ease 1.2s; transform:translateY(0); opacity:1; }
.wx-banner-main .swiper-slide.swiper-slide-active .ban-slide-info em{ transition:all 2s ease 1.5s; transform:translateY(0); opacity:1; }
.ban-slide-bj{
	width: 100%;
	overflow: hidden;
}
.wx-banner-main .swiper-notification {width: 100%; bottom: 10px; top: initial; text-align: center;}
.wx-banner-main .swiper-pagination-bullet{
	opacity: 1;
	width:8px;
	height:8px;
    margin: 0px 10px !important;
	background: #ddd;
	border-radius: 50%;
  position: relative;
}
.wx-banner-main>.swiper-pagination-bullets{text-align: center;bottom: 20px;}
.wx-banner-main .swiper-pagination-bullet-active {background: #fff;}
.wx-banner-main .swiper-pagination-bullet-active::after {border: 1px solid #fff; width: 20px; height: 20px; border-radius: 50%; content: ''; position: absolute; top: -6px; left: -6px;}
.ban-video{
	width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
}
.ban-mt-bj{
	position: absolute;
	left: 0;
	bottom: 0px;
	height: 0;
	z-index: 9;
	width: 100%;
}
.ban-mt{
	position: relative;
}
.ban-mt-div{
	position: absolute;
	right: 0;
	bottom: 30px;
	font-size: 0;
	height: 40px;
	line-height: 40px;
}
.ban-mt-a{
	width: 30px;
	height: 40px;
	float: left;
	background: url(../images/ico04_3.png) no-repeat center;
	background-size: 12px auto;
	cursor: pointer;
}
.ban-mt-e{
	background-image: url(../images/ico04_4.png)
}
.ban-mt-b{
	font-size: 16px;
	line-height: 40px;
	padding: 0 10px;
	margin: 0 10px;
	color: #fff;
	float: left;
}
.ban-mt-d{
	opacity: .6;
}
.ban-mt-c{
	float: left;
}

.ban-mt>div{
	font-size: 14px;
	color: #fff;
	margin-top: 10px;
}
.ban-mt>img{
	position: relative;
	top: 0;
    animation: divfirst 2s linear 0s infinite;
    -moz-animation: divfirst 2s linear 0s infinite;
    -webkit-animation: divfirst 2s linear 0s infinite;
    -o-animation: divfirst 2s linear 0s infinite;
}
@media(max-width:991px){
  .wx-banner-main {margin-top: 69px; height: initial;}
  .ban-slide-bj {background: none;}
  .ban-slide-bj img {display: block;}
  .ban-video{
		display: none;
	}
	.ban-mt-bj{
		bottom: .4rem;
	}
	.ban-mt>div{
    right: 10px;
		bottom: 15px;
		height: 20px;
	}
	.ban-mt-c{
		width: 20px;
	}
	.ban-mt-b{
		font-size: 12px;
		line-height: 20px;
		margin: 0 5px;
	}
	.ban-mt-a{
		width: 20px;
		height: 20px;
		background-size: 10px auto;
	}
}

/* 首面公司简介 */
.wx-index-aboutinfo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0px;
  margin: 100px 0px 0px;
  overflow: hidden;
}
.wx-index-aboutleft {
  width: calc(100% - 550px);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-abouttxt {
  padding: 0px;
  margin: 0px 0px 35px;
  overflow: hidden;
}
.wx-index-abouttxt h3 {
  font-size: 52px;
  line-height: 1.5;
  color: #fff;
  word-wrap: break-word;
  word-break: normal;
  font-family: "微软雅黑";
  font-weight: bold;
}
.wx-index-abouttxt h3 span {
  color: #7e3ac3;
}
.wx-index-abouttxt h5 {
  font-size: 24px;
  color: #fff;
  word-wrap: break-word;
  word-break: normal;
  font-family: "微软雅黑";
  margin: 0px 0px 20px;
}
.wx-index-abouttxt p {
  font-size: 14px;
  line-height: 1.8;
  color: #eee;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-abouttxt em {
  display: block;
  font-size: 14px;
  font-style: normal;
  text-align: right;
  padding: 0px;
  margin: 10px 0px 0px;
  overflow: hidden;
}
.wx-index-abouttxt em a {
  color: #fff;
}
.wx-index-abouttxt em a:hover {
  color: #7e3ac3;
}
.wx-index-aboutlist {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-aboutlist ul {
  display: grid;
  column-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
}
.wx-index-aboutlist li {
  background-position: center;
  background-size: cover;
  color: #fff;
  padding: 20px 30px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-index-aboutlist li::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #28214acc;
  z-index: 2;
}
.wx-index-aboutlistone {
  position: inherit;
  z-index: 10;
}
.wx-index-aboutlist li h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  border-bottom: 1px solid #ffffff33;
  padding: 5px 0px;
  margin: 0px 0px 10px;
  overflow: hidden;
}
.wx-index-aboutlist li dl {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.8;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  list-style-type: disc;
    padding-inline-start: 20px;
    unicode-bidi: isolate;
}
.wx-index-aboutlist li dd {
  font-size: 14px;
    display: list-item;
    text-align: -webkit-match-parent;
    unicode-bidi: isolate;
    padding: 0px;
    margin: 0px;
    list-style: disc;
}

.wx-index-aboutright {
  width: 500px;
  position: relative;
}
.wx-index-aboutright img {
  width: 84.2%;
  margin-left: 9.4%;
  margin-top: 10%;
}
.wx-index-aboutright .text1 {
  position: absolute;
  left: 53%;
  top: 53%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wx-index-aboutright .text1 h6 {
  font-size: 20px;
  font-weight: 100;
  line-height: 30px;
  color: #666666;
  text-align: center;
}
.wx-index-aboutright .text1 h6 span {
  font-size: 68px;
  font-weight: bold;
  color: #fff;
  font-family: "Poppins";
  margin-right: 10px;
}
.wx-index-aboutright .text2 {
  background: #7e3ac3;
  position: absolute;
  left: 14%;
  top: 65%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wx-index-aboutright .text2 h6 {
  font-size: 14px;
  font-weight: 100;
  line-height: 22px;
  color: #ffffff;
  text-align: center;
}
.wx-index-aboutright .text2 h6 span {
  font-size: 38px;
  font-weight: bold;
  font-family: "Poppins";
  margin-right: 10px;
}
.wx-index-aboutright .text3 {
  width: 150px;
  height: 150px;
  left: 80%;
  top: 82%;
}
.wx-index-aboutright .text4 {
  background: #183599;
  width: 140px;
  height: 140px;
  left: 80%;
  top: 18%;
}

/* 首页产品体系 */
.wx-index-promain {
  /*background: linear-gradient(0deg, #0c1925, #1e3851);*/
  background: #000;
  padding: 80px 0px 100px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-title {
  font-size: 30px;
  color: #fff;
  margin: 0px 0px 30px;
  letter-spacing: 1px;
  font-weight: bold;
}

.wx-index-prolist {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-prolist ul {
  display: grid;
  column-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.wx-index-prolist ul li {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-prolist ul li em {
  display: block;
  font-size: 14px;
  width: 90%;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}

.index_sec1_list{
	width: 100%;
	height: 580px;
	position: relative;
	background: #38434a;
	overflow: hidden;
}
.index_sec1_zi{
	padding: 40px;
	position: relative;
	z-index: 9;
	top: 0;
	opacity:1;
    -moz-opacity:1; 
    -khtml-opacity:1;
    -webkit-opacity:1;
    filter:alpha(opacity=1);
}
.index_sec1_zi span{
	width: 16px;
	height: 3px;
	display: block;
	background: #fff;
	-webkit-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-moz-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-ms-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-o-transition: all cubic-bezier(.23,1,.32,1) .6s;	
    transition: all cubic-bezier(.23,1,.32,1) .6s;
}
.index_sec1_zi h5{
	font-size: 20px;
  font-weight: bold;
	font-family: arial;
	color: #fff;
	text-transform: uppercase;
	margin: 20px 0;
	line-height: 30px;
	white-space: pre-wrap;
	-webkit-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-moz-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-ms-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-o-transition: all cubic-bezier(.23,1,.32,1) .6s;	
    transition: all cubic-bezier(.23,1,.32,1) .6s;
}
.index_sec1_zi p{
	font-size: 15px;
	color: #fff;
	margin-bottom: 0;
	letter-spacing: 1px;
	-webkit-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-moz-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-ms-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-o-transition: all cubic-bezier(.23,1,.32,1) .6s;	
    transition: all cubic-bezier(.23,1,.32,1) .6s;
}

.index_sec1_img{
	width: 100%;
	height: 365px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
	-webkit-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-moz-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-ms-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-o-transition: all cubic-bezier(.23,1,.32,1) .6s;	
  transition: all cubic-bezier(.23,1,.32,1) .6s;
}
.index_sec1_hover{
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000;
	opacity:0;
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
    filter:alpha(opacity=0);
	-webkit-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-moz-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-ms-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-o-transition: all cubic-bezier(.23,1,.32,1) .6s;	
    transition: all cubic-bezier(.23,1,.32,1) .6s;
}
.index_sec1_list:hover .index_sec1_img{
	height: 580px;
}
.index_sec1_list:hover .index_sec1_hover{
	opacity:0.6;
    -moz-opacity:0.6; 
    -khtml-opacity:0.6;
    -webkit-opacity:0.6;
    filter:alpha(opacity=60);
}

.index_sec1_list:hover .index_sec1_zi span{
	background: #9dcd73;
}
.index_sec1_list:hover .index_sec1_zi h5{
	color: #fff;
}
.index_sec1_list:hover .index_sec1_zi p{
	color: #f1f1f1;
}
.index_sec1_img p{
	font-size: 14px;
	color: #fff;
	line-height: 24px;
	margin: 0;
	letter-spacing: 1px;
	padding: 40px;
	opacity:0;
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
    filter:alpha(opacity=0);
    position: absolute;
    top: 0;
    left: 0;
	-webkit-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-moz-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-ms-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-o-transition: all cubic-bezier(.23,1,.32,1) .6s;	
    transition: all cubic-bezier(.23,1,.32,1) .6s;
}

.index_sec1_list:hover .index_sec1_img p{
	top: 190px;
	opacity:1;
    -moz-opacity:1; 
    -khtml-opacity:1;
    -webkit-opacity:1;
    filter:alpha(opacity=100);
}


.index_sec1_img ul,.index_sec1_img dl {
  display: block;
	padding: 0;
	margin: 0;
	padding: 40px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -20px;
	opacity:0;
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
    filter:alpha(opacity=0);
	-webkit-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-moz-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-ms-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-o-transition: all cubic-bezier(.23,1,.32,1) .6s;	
    transition: all cubic-bezier(.23,1,.32,1) .6s;
}

.index_sec1_list:hover .index_sec1_img ul{
	top: 28%;
	bottom: initial;
	opacity:1;
    -moz-opacity:1; 
    -khtml-opacity:1;
    -webkit-opacity:1;
    filter:alpha(opacity=100);
}
.index_sec1_list:hover .index_sec1_img dl{
	top: 28%;
	bottom: initial;
	opacity:1;
  -moz-opacity:1; 
  -khtml-opacity:1;
  -webkit-opacity:1;
  filter:alpha(opacity=100);
}
.index_sec1_list:hover .index_sec1_img dl dd {
	line-height: 60px;
	color: #fff;
	letter-spacing: 1px;
	position: relative;
	-webkit-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-moz-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-ms-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-o-transition: all cubic-bezier(.23,1,.32,1) .6s;	
    transition: all cubic-bezier(.23,1,.32,1) .6s;
    padding: 0px;
    margin: 0px;
}

.index_sec1_img ul li{
	line-height: 60px;
	color: #fff;
	letter-spacing: 1px;
	position: relative;
	-webkit-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-moz-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-ms-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-o-transition: all cubic-bezier(.23,1,.32,1) .6s;	
    transition: all cubic-bezier(.23,1,.32,1) .6s;
}
.index_sec1_img dl dd::after {
    content: '';
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity:0.4;
    -moz-opacity:0.4; 
    -khtml-opacity:0.4;
    -webkit-opacity:0.4;
    filter:alpha(opacity=40);
}
.index_sec1_img dl dd::before {
    content: '';
	width: 0%;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-moz-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-ms-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-o-transition: all cubic-bezier(.23,1,.32,1) .6s;	
    transition: all cubic-bezier(.23,1,.32,1) .6s;
}
.index_sec1_img ul li b{
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity:0.4;
    -moz-opacity:0.4; 
    -khtml-opacity:0.4;
    -webkit-opacity:0.4;
    filter:alpha(opacity=40);
}

.index_sec1_img ul li i{
	width: 0%;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-moz-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-ms-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-o-transition: all cubic-bezier(.23,1,.32,1) .6s;	
    transition: all cubic-bezier(.23,1,.32,1) .6s;
}

.index_sec1_img ul li:hover,.index_sec1_img dl dd:hover {
	padding-left: 10px !important;
}
.index_sec1_img ul li:hover i,.index_sec1_img dl dd:hover::before{
	width: 100%;
}

.index_sec1_img ul li span,.index_sec1_img dl dd span {
  position: absolute;
  top: 50%;
  right: 0;
  width: 7px;
  height: 8px;
  margin-top: -4px;
  background-image: url(../images/ico_dash_w.svg);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-moz-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-ms-transition: all cubic-bezier(.23,1,.32,1) .6s;	
	-o-transition: all cubic-bezier(.23,1,.32,1) .6s;	
    transition: all cubic-bezier(.23,1,.32,1) .6s;
}
.index_sec1_img ul li:hover span,.index_sec1_img dl dd:hover span{
	right: 10px;
	background-image: url(../images/ico_link_w.svg);
}

/* 首页品牌宣言 */
.wx-index-brandmain {
  background-image: url(../images/index-brandbg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding: 70px 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-index-brandmain::after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-brandinfo {
  font-size: 42px;
  line-height: 2;
  color: #fff;
  text-align: center;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-brandinfo .xiao {
  font-size: 32px;
}

/* 首页新闻 */
.wx-index-newsmain {
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-newslist {
  margin: 20px 0px 0px;
  padding: 0px;
  overflow: hidden;
}
.wx-index-newslist ul {
  display: grid;
  column-gap: 30px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.wx-index-newslist li {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-onenews {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-onenewsimg {
  border-radius: 10px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-onenewsimg img {width: 100%;transition: all 1s;}
.wx-index-newslist li:hover .wx-index-onenewsimg img {transform: scale(1.1); transition: all 0.3s linear;}
.wx-index-onenewstxt {
  padding: 0px;
  margin: 10px 0px 0px;
  overflow: hidden;
}
.wx-index-onenewstxt h3 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.8;
  color: #222;
  padding: 0px;
  margin: 0px 0px 10px;
  overflow: hidden;
}
.wx-index-onenewstxt p {
  font-size: 14px;
  line-height: 24px;
  color: #999;
  height: 48px;
  padding: 0px;
  margin: 0px 0px 10px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.wx-index-onenewsmore {
  border-top: 1px solid #eee;
  color: #999;
  padding: 10px 0px;
  margin: 10px 0px 0px;
  overflow: hidden;
}
.wx-index-onenewsmore span {
  font-size: 14px;
  line-height: 20px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-onenewsmore span i {
  margin-left: 5px;
}
.wx-index-onenewsmore em {
  float: right;
}
.wx-index-newslist li:hover .wx-index-onenewstxt h3 {color: #005bac;}
.wx-index-newsmore {
  width: 100%;
  text-align: center;
  padding: 0px;
  margin: 50px auto 0px;
  overflow: hidden;
}
.wx-index-newsmore i {
  width: 80px;
  height: 80px;
  border: 2px solid #666;
  border-radius: 50%;
  font-size: 32px;
  line-height: 80px;
  text-align: center;
  margin: 0px auto 25px;
  padding: 0px;
  overflow: hidden;
}
.wx-index-newsmore p {
  font-size: 18px;
  line-height: 30px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

/* 首页联系方式 */
.wx-index-contactmain {
  background-color: #000;
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-index-contactmain .wx-index-contactbg {
  top: auto;
  bottom: 0;
}
.word-bg{position: absolute;left: 50%;display: flex;transform: translate(-50%, 0%);white-space: nowrap;opacity: 1;-webkit-animation: wordMove 40s linear infinite;animation: wordMove 40s linear infinite;}
.word-bg p{padding-right: 100px;font-size: 120px;line-height: .8;font-weight: lighter;text-transform: uppercase;letter-spacing: 4px;white-space: nowrap;color: #29287f;opacity: .05;}
@keyframes wordMove {0% {transform: translate(-40%, 0%); } 100% {transform: translate(-60%, 0%); } }
@-webkit-keyframes wordMove {0% {transform: translate(-40%, 0%); } 100% {transform: translate(-60%, 0%); } }
.wx-index-contactleft {
  width: 46%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-contactform .wx-index-contactorderlist {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.6%;
}
.wx-index-contactform .wx-index-contactorderlist input, .wx-index-contactform .wx-index-contactorderlist textarea {
  display: block;
  padding: 8px 16px;
  font-size: 13px;
  font-family: inherit;
  line-height: 2;
  color: #666;
  border: 1px solid #e3e3e3;
  outline: none;
  resize: none;
  border-radius: 3px;
  box-sizing: border-box;
}
.wx-index-contactform .wx-index-contactorderlist input {
  width: 48.7%;
}
.wx-index-contactform .wx-index-contactorderlist textarea {
  width: 100%;
  min-height: 80px;
}
.more-box {
  margin-top: 45px;
  text-align: center;
}
.more-box button {
  position: relative;
  display: inline-block;
  line-height: 55px;
  padding: 0 92px;
  color: #fff;
  border: 2px solid #7e3ac3;
  background-color: #7e3ac3;
  border-radius: 10px;
  overflow: hidden;
  transition: color 0.2s linear 0.1s, border-color 0.2s linear 0.3s, background 0.2s linear 0.3s;
}
.more-box button:hover {
  color: #fff;
  background: #183599;
  border-color: #183599;
}
.wx-index-contactright {
  position: absolute;
  top: 0;
  right: 0;
  width: 28.4%;
  height: 100%;
  background: url(../images/i-contact-bg.jpg) center no-repeat;
  background-size: cover;
}
.wx-index-contact2wm {
  position: absolute;
  top: 50%;
  left: -45%;
  transform: translateY(-50%);
  width: 80%;
  padding-bottom: 80%;
}
.wx-index-contact2wm .logo-video-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/logo-video-bg.png) center no-repeat;
  background-size: cover;
}
.ani-img{-webkit-animation: rotateAni linear 20s infinite; animation: rotateAni linear 20s infinite;}
@keyframes rotateAni {0% {-webkit-transform: rotate(0); transform: rotate(0) } 100% {-webkit-transform: rotate(360deg); transform: rotate(360deg) } } 
@-webkit-keyframes rotateAni {0% {-webkit-transform: rotate(0); transform: rotate(0) } 100% {-webkit-transform: rotate(360deg); transform: rotate(360deg) } } 
.wx-index-contact2wm .logo-video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 85%;
  height: 0;
  padding-bottom: 85%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  background-color: #fff;
}
.wx-index-cooperate {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  text-align: center;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-cooperate h3 {
  font-size: 2.2vw;
  font-weight: bold;
  color: #9dcd73;
  line-height: 1;
  padding: 0px;
  margin: 0px 0px 15px;
  overflow: hidden;
}
.wx-index-cooperate p {
  font-size: 2vw;
  font-family:"impact";
  color: #7e3ac3;
  line-height: 1;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-index-contact2wm .logo-video img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 50%;
  object-fit: cover;
  overflow: hidden;
}

/* 底部信息 */
.wx-footer-main {
  background-image: url(../images/bottombg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-footer-main::after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-footer-main a {color: #fff;}
.wx-footer-top {
  padding: 0px 20px;
  margin: 60px 0px 35px;
  overflow: hidden;
}
.wx-footer-top ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-footer-top li:nth-child(1) {
  width: 35%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-footer-contactus {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-footer-contactus dl {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-footer-contactus dd {
  display: flex;
  font-size: 14px;
  line-height: 25px;
  margin: 0px 0px 5px;
  padding: 0px;
  overflow: hidden;
}
.wx-footer-contactus dd i {
  font-size: 18px;
  margin-right: 5px;
}
.wx-footer-top li:nth-child(2) {
  width: 32%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-footer-other {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-footer-other dl {
  display: grid;
  column-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-footer-other dd {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-footer-other dd i {
  font-size: 52px;
}
.wx-footer-top li:nth-child(3) {
  width: 23%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-footer-2wm {
  padding: 0px;
  margin: 0px 0px 0px 30px;
  overflow: hidden;
  float: right;
}
.wx-footer-2wm img {
  width: 120px;
}
.wx-footer-2wm p {
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-footer-bottom {
  border-top: 1px solid #ffffff33;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  color: #fff;
  padding: 15px 0px;
  margin: 0px;
  overflow: hidden;
}

/* 内页Banner */
.wx-page-banner {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-page-banner img {width: 100%;}
.wx-page-bannertxt {
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-30%);
  width: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-page-bannertxt h3 {
  font-size: 2.3vw;
  letter-spacing: 5px;
  line-height: 2;
  font-weight: bold;
  color: #fff;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
  position: relative;
}
.wx-page-bannertxt h3::after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 75px;
  height: 3px;
  background-color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-page-bannertxt p {
  font-size: 1vw;
  line-height: 1.8;
  color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-page-main {
  background: #000;
  padding: 50px 0px 80px;
  margin: 0px;
  overflow: hidden;
}
.wx-page-title {
    padding: 0px;
    margin: 0px 0px 30px;
    overflow: hidden;
    position: relative;
}
.wx-page-title h3 {
    font-family: "微软雅黑";
    font-weight: bold;
    font-size: 24px;
    line-height: 2;
    padding: 0px 0px 5px;
    margin: 0px;
    overflow: hidden;
    position: relative;
    float: left;
}
.wx-page-title h3::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 50px;
    height: 2px;
    background-color: #7e3ac3;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.wx-page-title form {
    padding: 0px;
    margin: 8px 0px 0px;
    overflow: hidden;
    float: right;
}
.wx-page-title input {
    font-size: 14px;
    line-height: 25px;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 5px 10px;
    margin: 0px;
    overflow: hidden;
}
.wx-page-title input:focus-visible {outline:none;}
.wx-page-title button {
    border: 1px solid #7e3ac3;
    background: #7e3ac3;
    border-radius: 6px;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    padding: 5px 10px;
    margin: 0px;
    overflow: hidden;
}

.wx-page-pagination {text-align: center; margin: 35px 0px 0px; padding: 0px; overflow: hidden;}
.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:#7e3ac3; border: 1px solid #7e3ac3; color: #fff;}

/* 联系我们 */
.wx-contact-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-contact-info {
  border-right: 1px solid #ffffff33;
  width: 42%;
  padding: 0px 2% 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-contact-info h3 {
  font-family: "微软雅黑";
  font-weight: bold;
  font-size: 24px;
  line-height: 2;
  padding: 0px 0px 5px;
  margin: 0px 0px 30px;
  overflow: hidden;
  position: relative;
}
.wx-contact-info h3::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0px;
  width: 50px;
  height: 2px;
  background-color: #7e3ac3;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-contact-info li {
  width: 100%;
  height: auto;
  margin: 35px auto 24px;
  padding: 0px 20px;
  overflow: hidden;
  display: flex;
}
.wx-contact-info li i {
  font-size: 46px;
  width: 60px;
}
.wx-contact-info li h4 {
  font-family: "微软雅黑";
  font-size: 18px;
  font-weight: bold;
  line-height: 2;
  padding: 0px;
  margin: 0px 0px 5px;
  overflow: hidden;
}
.wx-contact-info li span {
  font-size: 14px;
  line-height: 1.5;
}

.wx-contact-maps {
  width: 55%;
  font-size: 14px;
  line-height: 1.8;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-contactus-title {
  font-family: "微软雅黑";
  font-weight: bold;
  font-size: 24px;
  line-height: 2;
  padding: 0px 0px 5px;
  margin: 0px 0px 30px;
  overflow: hidden;
  position: relative;
}
.wx-contactus-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0px;
  width: 50px;
  height: 2px;
  background-color: #7e3ac3;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-contact-aboutmain {
  border-top: 1px solid #ffffff22;
  /*background-color: #f6f6f6;*/
  background-image: url(../images/aboutbg.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: bottom;
}
.wx-contact-aboutinfo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-contact-abouttxt {
  width: calc(100% - 300px);
  padding: 0px 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-contact-abouttxt h3 {
  font-size: 52px;
  line-height: 1.5;
  color: #fff;
  word-wrap: break-word;
  word-break: normal;
  font-family: "微软雅黑";
  font-weight: bold;
}
.wx-contact-abouttxt h3 span {
  color: #7e3ac3;
}
.wx-contact-abouttxt h5 {
  font-size: 24px;
  color: #fff;
  word-wrap: break-word;
  word-break: normal;
  font-family: "微软雅黑";
  margin: 0px 0px 35px;
}
.wx-contact-abouttxt p {
  font-size: 15px;
  line-height: 2.1vw;
  color: #ccc;
  padding: 0px;
  margin: 0px 0px 10px;
  overflow: hidden;
}
.wx-contact-aboutmun {
  width: 240px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-contact-aboutmun li {
  padding: 0px 1vw;
  margin: 15px 0px 30px;
  position: relative;
  border-left: 1px solid #ccc;
}
.wx-contact-aboutmun li:before {
  content: '';
  position: absolute;
  left: -1px;
  top: 0;
  width: 2px;
  height: 30%;
  background: #7e3ac3;
  z-index: 1;
}
.wx-contact-aboutmun li span {
  font-size: 16px;
  line-height: 1.8;
  color: #ccc;
  text-align: left;
  display: block;
  font-style: normal;
}
.wx-contact-aboutmun li span strong {
  font-family: 'Oswald', sans-serif;
  font-size: 46px;
  color: #7e3ac3;
  line-height: 40px;
  font-weight: bold;
  display: inline-block;
  margin-right: 10px;
}
.wx-contact-aboutmun li p {
  font-size: 15px;
  line-height: 2;
  color: #ccc;
  text-align: right;
  display: inline-block;
  font-style: normal;
}

/* 技术平台 */
.wx-platform-info {
    border-radius: 20px;
  background: #fff;
  text-align: justify;
  color: #333;
  padding: 45px 3% 30px;
  margin: 0px auto;
  overflow: hidden;
}
.wx-platform-info h3 {
  font-size: 36px;
  line-height: 2;
  font-weight: bold;
  color: #7e3ac3;
  padding: 0px;
  margin: 0px 0px 10px;
  overflow: hidden;
}
.wx-platform-info h3 sup {font-size: 20px;}
.wx-platform-info h4 {
  font-size: 24px;
  line-height: 2;
  font-weight: bold;
  color: #7e3ac3;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.wx-platform-info p {
  font-size: 16px;
  line-height: 2.5;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-platform-info p sup {font-size: 12px;}
.wx-platform-info p strong {
  font-size: 15px;
  font-weight: bold;
}

/* 技术支持 */
.wx-support-main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0px;
  margin: 0px;
}
.wx-support-left {
  width: 75%;
  padding: 0px;
  margin: 0px;
}
.wx-support-right {
  width: 22%;
  padding: 0px;
  margin: 0px;
}
.wx-support-contact {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-support-contact li {
  padding: 5px;
  margin: 0px 0px 10px;
  overflow: hidden;
}
.wx-support-wxitem {
  -ms-flex: 1;
  flex: 1;
  margin: 0 6px;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0px 5px 0 rgba(0, 0, 0, .2);
  border-radius: 4px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  transition: all .3s ease-in-out;
  text-align: center;
  position: relative;
  top: 0;
}
.wx-support-wxitem .photo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px;
}
.wx-support-wxitem .photo img {
  max-width: 100%;
  width: 150px;
}
.wx-support-wxitem .title {
  font-size: 14px;
  color: #000;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-support-telitem {
  margin: 0 6px;
  padding: 25px 20px;
  background: #fff;
  color: #333;
  box-shadow: 0 0px 5px 0 rgba(0, 0, 0, .2);
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  cursor: pointer;
  transition: all .3s ease-in-out;
  position: relative;
  top: 0;
}
.wx-support-telitem .icon {
  width: 20%;
  text-align: center;
  line-height: 1;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-support-telitem .icon i {
  font-size: 52px;
}
.wx-support-telitem .infotitle {
  width: 75%;
  border-left: 1px solid #ccc;
  padding: 0px 0px 0px 5%;
  margin: 0px;
  overflow: hidden;
}
.wx-support-telitem .infotitle h3 {
  font-size: 18px;
  font-family: Poppins, Impact;
  font-weight: bold;
  padding: 0px;
  margin: 5px 0px 5px;
  overflow: hidden;
}
.wx-support-telitem .infotitle p {
  font-size: 15px;
  line-height: 20px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

/* 新闻动态 */
.wx-news-list {
  padding: 0px;
  margin: 0px;
}
.wx-news-list li {
  background-color: #f6f6f6;
  border-radius: 10px;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;-ms-transition-duration: 0.5s;-o-transition-duration: 0.5s;-moz-transition-duration: 0.5s;	transition-duration: 0.5s;
}
.wx-news-list li a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.wx-news-oneimg {
  width: 300px;
  height: 150px;
  overflow: hidden;
  margin: 2% 0px 2% 2%;
  float: left;
}
.wx-news-oneimg img {
  height: 100%;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.wx-news-onetext {
  width: calc(100% - 560px);
  float: left;
  padding: 30px 0px;
}
.wx-news-onetext h4 {
  font-size: 22px;
  font-weight: bold;
  color: #29287f;
  overflow: hidden;
  height: 35px;
  line-height: 35px;
  margin: 18px 0 15px;
}
.wx-news-onetext p {
  font-size: 14px;
  color: #999;
  line-height: 25px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.wx-news-onemore {
  width: 180px;
  height: 60px;
  float: left;
  padding-left: 2%;
  border-left: 1px solid rgba(0, 0, 0, .1);
  margin-top: 70px;
}
.wx-news-onemore .date {
  float: left;
  text-align: center;
  width: 50%;
}
.wx-news-onemore .date p {
  font-size: 24px;
  font-weight: bold;
  color: #7e3ac3;
}
.wx-news-onemore .date span {
  color: #666;
  font-size: 14px;
}
.wx-news-onemore i {
  float: left;
  text-align: center;
  display: block;
  width: 50%;
  height: 60px;
  line-height: 60px;
  color: #ccc;
  font-size: 35px;
}
.wx-news-list li:hover {background-color: #7e3ac3;transform: translateY(-10px);}
.wx-news-list li:hover .wx-news-oneimg img {transform: scale(1.05, 1.05);-webkit-transform: scale(1.05, 1.05);}
.wx-news-list li:hover .wx-news-onemore i,.wx-news-list li:hover .wx-news-onetext h4,.wx-news-list li:hover .wx-news-onetext p,.wx-news-list li:hover .wx-news-onemore .date p,.wx-news-list li:hover .wx-news-onemore .date span {color: #fff;}
.wx-news-list li:hover .wx-news-onemore {border-left: 1px solid #fff;}


.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  #7e3ac3;margin-bottom:1.5em;position:relative}
.sidebar-item .sidebar-title{font-size:20px;font-weight:bold;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: #7e3ac3;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:#7e3ac3;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-weight:bold}
.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{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: #7e3ac3;font-size: 14px}
.page-main{flex:1;width:100%; background: #fff; border-radius: 10px; color: #666; padding: 20px;}
.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-weight:bold;font-size:32px;line-height:1.4; color: #111111;}
.newscontent-meta{display:flex;align-items:center;flex-wrap:wrap;margin:10px 0px 20px}
.newscontent-meta p{margin-right:20px;color:#7e3ac3}
.newscontent-meta p:last-child{margin-right:0px}
.newscontent-meta p em{color: #111111;margin-right:5px}
.newsendinquiry{cursor:pointer}
.newscontent-details{min-height: 420px; 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 0px;width:100%;border-radius:5px;overflow:hidden}
.pagelink .pagelink-item{width:50%;background:#e3eef2;color: #333; padding:10px 15px;transition:all .1s linear;display:flex;align-items:center; font-size: 14px; line-height: 1.8;}
.pagelink .pagelink-item:hover{background:#7e3ac3}
.pagelink .pagelink-item:hover .iconfont{background:#FFFFFF;color:#7e3ac3}
.pagelink .pagelink-item:hover .link{color:#FFFFFF}
.pagelink .pagelink-item .iconfont{width:34px;height:34px;background:#7e3ac3;color:#FFFFFF;border-radius:3px;display:inline-flex;align-items:center;justify-content:center}
.pagelink .pagelink-item .iconfont em{font-size: 20px;font-weight:bold}
.pagelink .pagelink-item .link{font-size: 14px;font-weight:bold; 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}

/* 产品展示 */
.tuiinfo {
    position: relative;
    top: -100px;
}
.wx-products-info {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-nav {
  background-color: #F3F8FA;
  border-radius: 10px;
  width: 300px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.wx-products-nav .sidebar-title {
  font-size: 20px;
  font-weight: bold;
  color: #000;
  line-height: 1.2;
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 20px;
  padding-left: 38px;
  position: relative;
}
.wx-products-nav .sidebar-title::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background: #7e3ac3;
  border-radius: 50%;
}
.wx-products-nav .sidebar-cate {
  padding: 15px;
}
.wx-products-nav .sidebar-cate>li {
  width: 100%;
  background: linear-gradient(90deg, #7e3ac3, #9f64db);
  border-radius: 5px;
  margin-bottom: 0.6em;
  position: relative;
  
}
.wx-products-nav .sidebar-cate>li.active {
  background: linear-gradient(90deg, #0b1926, #1b344a);
}
.wx-products-nav .sidebar-cate>li>a {
  width: 100%;
  height: 48px;
  line-height: 48px;
  font-size: 15px;
  padding: 0px 15px;
  padding-right: 50px;
  font-weight: bold;
}
.wx-products-nav .sidebar-cate>li a {
  color: #FFFFFF;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.wx-products-nav .sidebar-cate>li .iconshow {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.wx-products-nav .sidebar-cate>li .iconshow::after {
  content: "";
  width: 22px;
  height: 4px;
  border: 1px solid #FFFFFF;
  border-radius: 3px;
}
.wx-products-nav .sidebar-cate>li.active .iconshow::after {
  background: #FFFFFF;
  border: none;
}
.wx-products-nav .sidebar-cate>li .sub-menu {
  display: none;
  background: #fff;
  padding: 5px 0px;
}
.wx-products-nav .sidebar-cate>li .sub-menu a {
  display: block;
  font-size: 14px;
  padding: 5px 10px;
  color: #111;
  transition: all .1s linear;
  text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.wx-products-nav .sidebar-cate>li.active .sub-menu {display: block;}
.wx-products-nav .sidebar-cate>li .sub-menu li.active a {color: #7e3ac3;}

.wx-products-right {
  width: calc(100% - 340px);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.wx-products-list {
  display: grid;
  column-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
}
.wx-products-oneinfo {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 0px;
  margin: 0px 0px 15px;
  overflow: hidden;
}
.wx-products-oneimg {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-oneimg img {width: 100%;transition: all 1s;}
.wx-products-oneinfo:hover .wx-products-oneimg img {transform: scale(1.1); transition: all 0.3s linear;}
.wx-products-onetxt {
  font-size: 15px;
  line-height: 30px;
  color: #333;
  text-align: center;
  border-bottom: 3px solid transparent;
  border-radius: 5px;
  padding: 10px 20px;
  margin: 0px;
  overflow: hidden;
}
/*.wx-products-oneinfo:hover .wx-products-onetxt {border-bottom-color: #29287f;}*/

.wx-products-detailstop {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 180px 0px 60px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-detailstopinfo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-detailsimg {
  width: 45%;
  background-color: #fff;
  border-radius: 15px;
  text-align: center;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-detailssummary {
  width: 50%;
  color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-detailssummary h1 {
  font-size: 28px;
  line-height: 1.5;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
/* .wx-products-detailssummary h1::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 35px;
  height: 3px;
  background-color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
} */
.wx-products-detailssummary h4 {
  font-size: 20px;
  line-height: 1.8;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-detailssummary p {
  font-size: 18px;
  line-height: 35px;
  padding: 0px;
  margin: 20px 0px;
  overflow: hidden;
}
.wx-products-detailssummary p a {
  display: inline-flex;
  border: 1px solid #fff;
  font-size: 16px;
  color: #fff;
  line-height: 33px;
  padding: 0px 15px;
  margin: 0px 10px 0px 0px;
  overflow: hidden;
}
.wx-products-detailssummary p a:hover,.wx-products-detailssummary p a.active {
  background-color: #fff;
  color: #29287f;
}
.wx-products-detailssummary em {
  display: block;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-detailssummary em a {
  display: inline-flex;
  border-radius: 5px;
  background-color: #7e3ac3;
  font-size: 16px;
  color: #fff;
  line-height: 35px;
  padding: 5px 35px;
  margin: 2vw 20px 0px 0px;
  overflow: hidden;
}
.wx-products-detailssummary span {
  display: block;
  font-size: 14px;
  line-height: 2;
  padding: 0px;
  margin: 5vw 0px 0px;
  overflow: hidden;
}
.wx-products-detailsbottom {
  padding: 60px 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-detailsoneinfo {
  padding: 0px;
  margin: 0px 0px 25px;
  overflow: hidden;
}
.wx-products-detailstitle {
  background-color: #f3f4f6;
  color: #333;
  border-radius: 5px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  padding: 15px 20px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-products-detailstitle:before {
  width: 3px;
  height: 24px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-radius: 5px;
  background: #7e3ac3;
  margin: -2px 15px 0 0;
}
.wx-products-detailsinfo {
  font-size: 16px;
  min-height: 60px;
  text-align: justify;
  line-height: 2;
  padding: 20px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-detailsinfo p {
  margin: 0px;
}
.wx-products-detailsinfo1 img {
  margin-bottom: 10px;
}
.wx-products-detailsinfo h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    padding: 0px 0px 0px 30px;
    margin: 20px 0px 15px;
    overflow: hidden;
    position: relative;
}
.wx-products-detailsinfo h2::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background: #fff;
}
.wx-products-detailsinfo h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    padding: 0px 0px 0px 20px;
    margin: 15px 0px 10px;
    overflow: hidden;
    position: relative;
}
.wx-products-detailsinfo h4::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background: #fff;
}
.wx-products-detailsinfo p sup {font-size: 10px;margin-right: 5px;}
.wx-products-detailsinfo table tr th {padding: 5px 10px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #7e3ac3; font-weight: bold; color: #fff; text-align: center;}
.wx-products-detailsinfo table tr td {padding: 5px 10px; width: initial; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #eee; color: #333; text-align: center;}
.wx-products-detailsinfo table tr td:last-child,.wx-products-detailsinfo table tr th:last-child {border-right: 0px;}
.wx-products-detailsinfo table {border-radius: 10px; font-size: 14px; border-collapse: collapse; width: 100%; margin-bottom: 10px; overflow: hidden;}
.wx-products-detailsinfo img {border-radius: 10px;}
.wx-products-gmpinfo {
  background-color: #fff;
  color: #333;
  border-radius: 10px;
  padding: 20px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-gmpinfo h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
  color: #27257d;
  padding: 0px 0px 0px 30px;
  margin: 20px 0px 15px;
  overflow: hidden;
  position: relative;
}
.wx-products-gmpinfo h2::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background: #27257d;
}
.wx-products-gmpinfo p {
  font-size: 15px;
  line-height: 1.8;
  color: #333;
  padding: 0px 0px 0px 30px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-gmpinfo p sup {
  font-size: 10px;
  margin-right: 5px;
}
.wx-products-gmpinfo p strong {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.wx-products-gmpinfo ul {
  display: grid;
  column-gap: 10%;
  grid-template-columns: 1fr 1fr;
  padding: 0px 0px 0px 30px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-gmpinfo li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.wx-products-gmpinfo li>p {
  width: 20%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-gmpinfo li>div {
  width: 75%;
  font-size: 14px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-gmpinfo li>div>strong {
  display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0px;
}
.wx-products-detailsdown {
  font-size: 16px;
  min-height: 60px;
  line-height: 2;
  padding: 20px 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.download-list{display:flex;flex-wrap:wrap;justify-content:space-between}
.download-list li{width: 48%; display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center; background-color: #fff; color: #333; transition:all .1s linear;padding:15px;margin-bottom:20px;border-radius:8px;}
.download-list li:hover{box-shadow:1px 2px 10px rgba(0,0,0,.2)}
.download-list li:hover .download-img img{transform:scale(1.01)}
.download-list li .download-img{width:140px;border: 1px solid #eee; padding: 0px 20px 0px 0px;}
.download-list li .download-img img{width:100%;transition:all .1s linear}
.download-list li .download-info{flex:1;padding:0px 20px 0px 0px; font-size: 16px;}
.download-list li .download-info p {padding: 0px; margin: 0px;}
.download-list li .download-btn{background:#7e3ac3;display:flex;align-items:center;justify-content:center;color:#FFFFFF;border-radius:4px;width:100px;height:36px; font-size: 14px; transition:all .2s linear;white-space:nowrap;overflow:hidden;padding:0px 10px}
.download-list li .download-btn:hover{box-shadow:1px 2px 10px #7e3ac3}
.download-list li .download-btn span {margin-left: 5px;}

/* 视频点播 */
.wx-video-one {width: 100%;margin: 0px 0px 30px;float: left;text-align: center;}
.wx-video-oneimg {width: 100%;overflow: hidden;position: relative;margin-bottom: 0.75rem;border-radius: 20px;}
.wx-video-one:hover .wx-video-oneimg {box-shadow: 0px 0px 10px rgba(111, 111, 111, 0.8);}
.wx-video-oneimg img {width: 100%;}
.wx-video-oneimg .mak {width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.3);}
.wx-video-oneimg .mak img {width: 40px; height: 40px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.wx-video-onetitle {font-size: 16px;line-height: 30px;padding: 0px;margin: 0px;}
.wx-video-one:hover .wx-video-oneimg .mak {background-color: rgba(0, 0, 0, 0.5);}

/* 常见问题 */
.wx-faq-list {
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.wx-faq-list li {
    background: #fff;
    border-radius: 10px;
    color: #333;
    padding: 0px;
    margin: 0px 0px 20px;
    overflow: hidden;
}
.wx-faq-one {
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
}
.wx-faq-onetxt {
    width: calc(100% - 94px);
    color: #333;
    font-weight: bold;
}
.wx-faq-onemore {
    height: 30px;
    text-align: center;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.wx-faq-onemore i {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    background: #7e3ac3;
    color: #fff;
    border-radius: 50%;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.wx-faq-list li.act .wx-faq-one .wx-faq-onemore i {
    transform: rotate(90deg);
}

.wx-faq-oneok {
    display: none;
    font-size: 14px;
    line-height: 1.8;
    width: 100%;
    padding: 0px 50px 30px 95px;
    position: relative;
}
.wx-faq-oneok:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 65px;
    width: 21px;
    height: 24px;
    background-image: url(../images/faq-ok.png);
    background-repeat: no-repeat;
    background-size: cover;
}

/* 案例分析 */
.wx-case-list {
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.wx-case-list li {
    background: #fff;
    color: #333;
    border-radius: 10px;
    padding: 15px;
    margin: 0px 0px 20px;
    overflow: hidden;
}
.wx-case-list li a {
    color: #333;
    display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.wx-case-oneimg {
    width: 30%;
    border: 1px solid #ccc;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.wx-case-oneimg img {width: 100%;}
.wx-case-onetxt {
    width: 67%;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.wx-case-onetxt h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    padding: 0px;
    margin: 0px 0px 15px;
    overflow: hidden;
}
.wx-case-onetxt p {
    font-size: 14px;
    line-height: 25px;
    color: #666;
    height: 75px;
    padding: 0px;
    margin: 0px 0px 50px;
    overflow: hidden;
}
.wx-case-onetxt span {
    font-size: 14px;
    line-height: 30px;
    color: #999;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

/*COA 报告 */
.wx-coa-info {
    max-width: 920px;
    background: #fff;
    color: #333;
    border-radius: 10px;
    text-align: center;
    padding: 30px;
    margin: 50px auto 0px;
    overflow: hidden;
}
.wx-coa-info h3 {
    font-size: 24px;
    font-weight: bold;
    padding: 0px;
    margin: 0px 0px 30px;
    overflow: hidden;
}
.wx-coa-infotxt {
    font-size: 18px;
    font-weight: bold;
    line-height: 2;
    padding: 0px;
    margin: 0px 0px 80px;
    overflow: hidden;
}
.wx-coa-infonote {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: #ebebf0;
    padding: 20px;
    margin: 0px;
    overflow: hidden;
}
.wx-coa-infoimg {
    width: 48%;
    text-align: center;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.wx-coa-infodoc {
    background: #fff;
    border-radius: 20px;
    width: 48%;
    padding: 30px 35px 20px;
    margin: 0px;
    overflow: hidden;
}
.wx-coa-infodoc h4,.wx-coa-infodoc p {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.wx-coa-infodoc ul {
  display: grid;
  column-gap: 20px;
  grid-template-columns: 1fr 1fr;
  margin: 30px 0px 0px;
  padding: 0px;
  overflow: hidden;
}
.wx-coa-infodoc li {
    font-size: 16px;
    line-height: 25px;
    text-align: left;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

@media (max-width: 991px) {
  .containe {width: 100%; padding: 0px 15px;}
  .tuiinfo {top: -60px;}

  .ban-slide-txt {width: 100%;}
  .wx-banner-main .swiper-slide .ban-slide-info .ban-slide-txt img {height: 25px;}
  .wx-banner-main .swiper-slide .ban-slide-info h3 {font-size: 20px;margin: 10px 0px 15px;}
  .wx-banner-main .swiper-slide .ban-slide-info h5 {font-size: 16px;}
  .wx-banner-main .swiper-slide .ban-slide-info ul {margin-top: 10px;}
  .wx-banner-main .swiper-slide .ban-slide-info a {font-size: 14px; padding: 5px 20px;}
  
  .wx-index-aboutmain {display: block;}
  .wx-index-aboutleft {width: 100%;}
  .wx-index-aboutright {display: none;}
  .wx-index-aboutinfo {margin: 30px 0px; background-position: center;}
  .wx-index-abouttxt {margin-bottom: 10px;}
  .wx-index-aboutinfo h3 {font-size: 42px;}
  .wx-index-aboutinfo h5 {font-size: 18px; margin-bottom: 15px;}
  .wx-index-aboutinfo dd {font-size: 13px;}
  .wx-index-aboutlist ul {display: block;}
  .wx-index-aboutlist li {padding: 20px; margin-top: 15px;}
  .wx-index-promain,.wx-index-newsmain {padding: 30px 0px;}
  .wx-index-prolist {height: initial;}
  .wx-index-prolist ul {display: block;}
  .wx-index-prolist ul li {margin-bottom: 10px;}
  .index_sec1_list .index_sec1_zi span {background: #9dcd73;}
  .index_sec1_list .index_sec1_zi h5 {color: #fff;}
  .index_sec1_list .index_sec1_zi p {color: #f1f1f1;}
  .index_sec1_list {height: 450px !important;}
  .index_sec1_zi {padding: 20px;}
  .index_sec1_list .index_sec1_img {height: 450px !important;}
  .index_sec1_list .index_sec1_hover {opacity: 0.6;-moz-opacity: 0.6;-khtml-opacity: 0.6;-webkit-opacity: 0.6;filter: alpha(opacity = 60);}
  .index_sec1_list .index_sec1_img ul, .index_sec1_list .index_sec1_img dl {padding: 20px; top: 33%; bottom: initial; opacity: 1;-moz-opacity: 1;-khtml-opacity: 1;-webkit-opacity: 1;filter: alpha(opacity = 100);}
  .index_sec1_img ul li,.index_sec1_img dl dd {line-height: 40px; font-size: 14px; margin: 0px; position: relative;}
  .wx-index-title {font-size: 26px; margin-bottom: 15px;}
  .wx-index-brandmain {padding: 30px 0px; background-attachment: initial;}
  .wx-index-brandinfo {font-size: 18px;}
  .wx-index-brandinfo .xiao {font-size: 14px;}
  .wx-index-newslist ul {display: block;}
  .wx-index-newslist li {margin-bottom: 10px;}
  .wx-index-contactmain {padding: 30px 0px;}
  .wx-index-contactright {display: none;}
  .wx-index-contactleft {width: 100%;}
  .more-box {margin-top: 20px;}
  .more-box button {line-height: 35px;}
  .wx-index-contactform .wx-index-contactorderlist {display: block;margin-bottom: 0px;}
  .wx-index-contactform .wx-index-contactorderlist input {width: 100%; margin-bottom: 10px;}
  .wx-index-contactcode {margin-top: 10px; display: flex !important;}
  .wx-index-contactcode input {width:45% !important;}

  .wx-footer-top {padding: 0px; margin: 30px 0px 15px;}
  .wx-footer-top ul {display: block;}
  .wx-footer-top li {display: none;}
  .wx-footer-top li:nth-child(1) {width: 100%; display: block;}

  .wx-page-banner {margin-top: 70px;}
  .wx-page-bannertxt {transform: translateY(-45%);}
  .wx-page-bannertxt h3 {font-size: 18px; margin-bottom: 5px;}
  .wx-page-bannertxt h3::after {width: 45px; height: 2px;}
  .wx-page-bannertxt p {font-size: 12px;}
  .wx-page-main {padding: 30px 0px;}
  .wx-products-nav {width: 100%; margin-bottom: 20px;}
  .wx-products-right {width: 100%;}
  .wx-products-list {grid-template-columns: 1fr 1fr;}
  .wx-products-onetxt {font-size: 13px; line-height: 25px; padding: 5px 10px;}
  .wx-products-detailstop {padding: 100px 0px 30px;}
  .wx-products-detailstopinfo {display: block;}
  .wx-products-detailsimg,.wx-products-detailssummary {width: 100%;}
  .wx-products-detailsimg img {width: 75% !important; height: initial !important;}
  .wx-products-detailssummary h1 {font-size: 18px; margin-top: 15px;}
  .wx-products-detailssummary h4 {font-size: 16px;}
  .wx-products-detailssummary p {font-size: 14px;}.wx-products-detailssummary p a {font-size: 13px; line-height: 25px;}
  .wx-products-detailssummary em a {font-size: 13px; padding: 0px 40px;}
  .wx-products-detailsbottom {padding: 0px;}
  .wx-products-detailstitle {font-size: 16px; padding: 10px 15px;}
  .wx-products-detailstitle:before {margin-right: 10px;}
  .wx-products-detailsinfo {font-size: 14px; line-height: 1.5; padding: 20px 10px;}
  .wx-products-detailsinfo img {width: 100% !important; margin: 0px 0px 10px !important;}
  .wx-products-gmpinfo {font-size: 14px; padding: 10px;}
  .wx-products-gmpinfo h2 {font-size: 20px;}
  .wx-products-gmpinfo p {font-size: 13px !important; padding: 0px;}
  .wx-products-gmpinfo img {float:initial !important; width: 100% !important; margin: 0px 0px 10px !important;}
  .wx-products-gmpinfo ul {display: block; padding: 0px;}
  .wx-products-gmpinfo li>div>strong {margin: 0px 0px 5px;}
  .wx-products-gmpinfo p strong {font-size: 16px;}
  .download-list li {width: 100%;}
  
  .wx-platform-info {padding: 10px;}
  .wx-platform-info p {font-size: 12px; line-height: 1.8;}
  .wx-platform-info h3 {font-size: 22px; line-height: 1.5;}
  .wx-platform-info h3 sup {font-size: 14px;}
  .wx-platform-info h4 {font-size: 15px; line-height: 1.8; margin: 20px 0px;}
  
  .wx-support-main {display: block;}
  .wx-support-left,.wx-support-right {width: 100%;}

  .wx-news-main,.wx-contact-main,.wx-contact-aboutmain {padding: 30px 0px;}
  .wx-news-oneimg {width: 100%; margin: 0px 0px 0px;}
  .wx-news-oneimg img {width: 100%; height: initial;}
  .wx-news-onetext {width: 70%; padding: 20px 10px;}
  .wx-news-onetext h4 {font-size: 15px; height: initial; line-height: 24px; margin: 0px 0px 5px;text-overflow:ellipsis;
    white-space: nowrap;}
  .wx-news-onetext p {font-size: 12px; line-height: 1.5;}
  .wx-news-onemore {width: 28%; margin-top: 20px; padding: 7px 10px;}
  .wx-news-onemore .date {width: 70%;}
  .wx-news-onemore .date p {font-size: 16px;}
  .wx-news-onemore .date span {font-size: 13px;}
  .wx-news-onemore i {width: 25%; font-size: 16px;}
  .wx-page-pagination,.wx-support-contact {margin-top: 20px;}
  .wx-contact-list {display: block;}
  .wx-contact-info {width: 100%; border-right: 0px; padding: 0px;}
  .wx-contact-info h3 {font-size: 20px; margin-bottom: 15px;}
  .wx-contact-info li {margin: 10px 0px;}
  .wx-contact-info li i {font-size: 38px; width: 50px;}
  .wx-contact-info li>div {width: calc(100% - 50px);}
  .wx-contact-info li h4 {font-size: 16px; line-height: 24px; margin-top: 10px;}
  .wx-contact-maps {width: 100%; margin-top: 20px;}
  .wx-contact-aboutinfo {display: block;}
  .wx-contact-abouttxt,.wx-contact-aboutmun {width: 100%;}
  .wx-contact-abouttxt h3 {font-size: 42px;}
  .wx-contact-abouttxt h5 {font-size: 16px; margin-bottom: 20px;}
  .wx-contact-abouttxt p {font-size: 13px; line-height: 1.8;}
  .wx-contact-aboutmun ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
  .wx-contact-aboutmun li {width: 48%;}
  .wx-case-list li {padding: 10px;}
  .wx-case-list li a {display: block;}
  .wx-case-oneimg {width: 100%; margin-bottom: 10px;}
  .wx-case-onetxt {width: 100%;}
  .wx-case-onetxt h3 {font-size: 18px; margin-bottom: 10px;}
  .wx-case-onetxt p {font-size: 12px; height: 50px; margin: 0px 0px 10px;}
  .wx-faq-oneok {padding: 0px 15px 0px 55px;}
  .wx-faq-oneok:after {left: 25px;}
  .wx-faq-onetxt {font-size: 16px; width: calc(100% - 74px);}
  .wx-coa-info {margin: 20px 0px 0px;padding: 15px;}
  .wx-coa-info h3 {font-size: 20px; margin-bottom: 15px;}
  .wx-coa-infotxt {font-size: 14px; margin-bottom: 20px;}
  .wx-coa-infonote {display: block;}
  .wx-coa-infoimg {width: 100%; margin-bottom: 10px;}
  .wx-coa-infodoc {width: 100%; padding: 10px;border-radius: 10px;}
  .wx-coa-infodoc h4, .wx-coa-infodoc p {font-size: 16px;}
  .wx-coa-infodoc ul {margin-top: 10px;}
  .wx-coa-infodoc li {font-size: 13px;}
}