@font-face {
  font-family: socialshare;
  src: url(../media/iconfont.8a0bef54.eot);
  src: url(../media/iconfont.8a0bef54.eot)
      format('embedded-opentype'),
    url(../media/iconfont.5f997da6.woff) format('woff'),
    url(../media/iconfont.a83080aa.ttf) format('truetype'),
    url(../media/iconfont.4f839b95.svg) format('svg');
}
.social-share {
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.social-share,
.social-share * {
  font-family: socialshare !important;
}
.social-share .icon-tencent:before {
  content: '';
}
.social-share .icon-qq:before {
  content: '';
}
.social-share .icon-weibo:before {
  content: '';
}
.social-share .icon-wechat:before {
  content: '';
}
.social-share .icon-douban:before {
  content: '';
}
.social-share .icon-heart:before {
  content: '';
}
.social-share .icon-like:before {
  content: '';
}
.social-share .icon-qzone:before {
  content: '';
}
.social-share .icon-linkedin:before {
  content: '';
}
.social-share .icon-diandian:before {
  content: '';
}
.social-share .icon-facebook:before {
  content: '';
}
.social-share .icon-google:before {
  content: '';
}
.social-share .icon-twitter:before {
  content: '';
}
.social-share a {
  position: relative;
  text-decoration: none;
  margin: 4px;
  display: inline-block;
  outline: none;
}
.social-share .social-share-icon {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 20px;
  border-radius: 50%;
  line-height: 32px;
  border: 1px solid #666;
  color: #666;
  text-align: center;
  vertical-align: middle;
  transition: background 0.6s ease-out 0s;
}
.social-share .social-share-icon:hover {
  background: #666;
  color: #fff;
}
.social-share .icon-weibo {
  color: #ff763b;
  border-color: #ff763b;
}
.social-share .icon-weibo:hover {
  background: #ff763b;
}
.social-share .icon-tencent {
  color: #56b6e7;
  border-color: #56b6e7;
}
.social-share .icon-tencent:hover {
  background: #56b6e7;
}
.social-share .icon-qq {
  color: #56b6e7;
  border-color: #56b6e7;
}
.social-share .icon-qq:hover {
  background: #56b6e7;
}
.social-share .icon-qzone {
  color: #fdbe3d;
  border-color: #fdbe3d;
}
.social-share .icon-qzone:hover {
  background: #fdbe3d;
}
.social-share .icon-douban {
  color: #33b045;
  border-color: #33b045;
}
.social-share .icon-douban:hover {
  background: #33b045;
}
.social-share .icon-linkedin {
  color: #0077b5;
  border-color: #0077b5;
}
.social-share .icon-linkedin:hover {
  background: #0077b5;
}
.social-share .icon-facebook {
  color: #44619d;
  border-color: #44619d;
}
.social-share .icon-facebook:hover {
  background: #44619d;
}
.social-share .icon-google {
  color: #db4437;
  border-color: #db4437;
}
.social-share .icon-google:hover {
  background: #db4437;
}
.social-share .icon-twitter {
  color: #55acee;
  border-color: #55acee;
}
.social-share .icon-twitter:hover {
  background: #55acee;
}
.social-share .icon-diandian {
  color: #307dca;
  border-color: #307dca;
}
.social-share .icon-diandian:hover {
  background: #307dca;
}
.social-share .icon-wechat {
  position: relative;
  color: #7bc549;
  border-color: #7bc549;
}
.social-share .icon-wechat:hover {
  background: #7bc549;
}
.social-share .icon-wechat .wechat-qrcode {
  display: none;
  border: 1px solid #eee;
  position: absolute;
  z-index: 9;
  top: -205px;
  left: -84px;
  width: 200px;
  height: 192px;
  color: #666;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 2px 10px #aaa;
  transition: all 0.2s;
  -webkit-tansition: all 0.35s;
  -moz-transition: all 0.35s;
}
.social-share .icon-wechat .wechat-qrcode.bottom {
  top: 40px;
  left: -84px;
}
.social-share .icon-wechat .wechat-qrcode.bottom:after {
  display: none;
}
.social-share .icon-wechat .wechat-qrcode h4 {
  font-weight: 400;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  background-color: #f3f3f3;
  margin: 0;
  padding: 0;
  color: #777;
}
.social-share .icon-wechat .wechat-qrcode .qrcode {
  width: 105px;
  margin: 10px auto;
}
.social-share .icon-wechat .wechat-qrcode .qrcode table {
  margin: 0 !important;
}
.social-share .icon-wechat .wechat-qrcode .help p {
  font-weight: 400;
  line-height: 16px;
  padding: 0;
  margin: 0;
  font-size: 12px;
}
.social-share .icon-wechat .wechat-qrcode:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -6px;
  bottom: -13px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top: 8px solid #fff;
}
.social-share .icon-wechat:hover .wechat-qrcode {
  display: block;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}
[hidden] {
  display: none;
}
body {
  line-height: 1;
}
menu,
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@font-face {
  font-family: swiper-icons;
  src: url('data:application/font-woff;charset=utf-8;base64, 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')
    format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
@font-face {
  font-family: iconfont;
  src: url(../media/iconfont.27a578dc.eot);
  src: url(../media/iconfont.27a578dc.eot)
      format('embedded-opentype'),
    url('data:application/x-font-woff2;charset=utf-8;base64,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')
      format('woff2'),
    url(../media/iconfont.92a06d5b.woff) format('woff'),
    url(../media/iconfont.3d3e1e7a.ttf) format('truetype'),
    url(../media/iconfont.54fc5e66.svg) format('svg');
}
.iconfont {
  font-family: iconfont !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-caidanICON:before {
  content: '';
}
.icon-jiantou-xiangxia:before {
  content: '';
}
.icon-diannaoICON-cheng:before {
  content: '';
}
.icon-shoujiICON-cheng:before {
  content: '';
}
.icon-mimaICON-hui:before {
  content: '';
}
.icon-fuxuankuang-weijihuo:before {
  content: '';
}
.icon-shoujiICON-hui:before {
  content: '';
}
.icon-shoujiICON-hong:before {
  content: '';
}
.icon-fuxuankuang-yijihuo:before {
  content: '';
}
.icon-jiantou-xiangyou:before {
  content: '';
}
.icon-xianshimimaICON-yijihuo-cheng:before {
  content: '';
}
.icon-youcekongjian-erweima-weijihuo:before {
  content: '';
}
.icon-youcekongjian-gonggao-weijihuo:before {
  content: '';
}
.icon-youcekongjian-erweima-jihuo:before {
  content: '';
}
.icon-xianshimimaICON-weijihuo-hui:before {
  content: '';
}
.icon-youcekongjian-gonggao-jihuo:before {
  content: '';
}
.icon-yanzhengmaICON-hui:before {
  content: '';
}
.icon-youcekongjian-kefu-jihuo:before {
  content: '';
}
.icon-youcekongjian-kefu-weijihuo:before {
  content: '';
}
.icon-youcekongjian-lijikaihu-weijihuo:before {
  content: '';
}
.icon-youcekongjian-lijikaihu-jihuo:before {
  content: '';
}
.icon-diannaoICON-hong:before {
  content: '';
}
.icon-24xiaoshizhuanyekefu-ICON:before {
  content: '';
}
.icon-30miaokuaisukaihu-ICON:before {
  content: '';
}
.icon-30fenzhongchujin-ICON:before {
  content: '';
}
.icon-40quanqiuchanpin-ICON:before {
  content: '';
}
.icon-500beigangganpeizi-ICON:before {
  content: '';
}
.icon-006miaojisuchengjiao-ICON:before {
  content: '';
}
.icon-1meiyuanjikejiaoyi-ICON:before {
  content: '';
}
.icon-00001chaodidiancha-ICON:before {
  content: '';
}
body {
  font: 14px/1.5 PingFangSC-Regular, -apple-system, Roboto, Open Sans,
    Microsoft YaHei, Helvetica, sans-serif;
  color: #000;
  margin: 0 auto;
  position: relative;
}
.common__h,
h2 {
  font-family: PingFangTC-Medium;
  font-size: 24px;
  color: #252525;
  letter-spacing: 0.8px;
  line-height: 36px;
  font-weight: 600;
}
p {
  font-size: 16px;
  letter-spacing: 0.8px;
  line-height: 32px;
}
p,
p.small {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  margin-bottom: 20px;
}
p.small {
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 24px;
}
p.oneline {
  line-height: 1.4;
}
a {
  text-decoration: none;
  cursor: pointer;
  color: #333;
}
strong {
  font-weight: 700;
}
img,
table {
  max-width: 100%;
}
.page-title {
  font-size: 24px;
  color: #333;
  margin-bottom: 40px;
}
.tips {
  font-size: 14px;
  color: #ff7401;
}
.tag {
  font-size: 12px;
  color: #6a6a6a;
  font-family: PingFangSC-Light;
}
.fixed-scroll {
  overflow: hidden;
  height: 100vh;
}
#shadow {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 99998;
  background: rgba(0, 0, 0, 0.5);
}
.list-unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-lower-roman {
  list-style: lower-roman inside;
}
.qrcode {
  display: block;
}
.qrcode.sm-size {
  width: 140px;
  height: 140px;
}
.hide {
  display: none !important;
}
.block-show {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.down {
  color: #ef233c;
}
.up {
  color: #38b000;
}
.logo,
.nav__logo {
  width: 140px;
  height: 36px;
}
.logo {
  background: url(../../../logo.png) no-repeat 0;
  background-size: contain;
}
.logo.lg-size {
  width: 200px;
  height: 50px;
}
.more {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  color: #6a6a6a;
  line-height: 24px;
  display: flex;
  align-items: center;
  font-family: PingFangTC-Light;
  font-size: 14px;
  letter-spacing: 0.47px;
  font-weight: 200;
}
.product-info {
  background: #fafafa;
  padding: 15px 20px;
  box-sizing: border-box;
}
.product-info strong {
  font-size: 18px;
  margin-right: 6px;
}
.product-info:not(:last-child) {
  margin-right: 10px;
}
.red {
  color: red;
}
.theme-default {
  position: relative;
  z-index: 999;
}
.theme-default .swiper-pagination-bullet {
  background: #eee;
  width: 20px;
  height: 4px;
  border-radius: 10px;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #efefef;
  display: inline-block;
  vertical-align: middle;
  transition: 0.25s;
  margin: 0 5px;
  cursor: pointer;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-bullet:hover {
  background: #ff4500;
  width: 24px;
  height: 8px;
  border-radius: 10px;
  opacity: 0.7;
  transition: 0.25s;
}
.link {
  color: #ff4500;
}
.mobile {
  display: none;
}
@media (max-width: 992px) {
  body {
    font-size: 3.733vw;
  }
  .logo {
    width: 27vw;
    height: 10vw;
  }
  .logo.lg-size {
    width: 40vw;
    height: 11vw;
  }
  .swiper-pagination-bullet {
    width: 2.667vw;
    height: 0.533vw;
    border-radius: 1.333vw;
    margin: 0 0.667vw;
  }
  .product-info {
    padding: 4.333vw 2.667vw 5.333vw;
  }
  .product-info strong {
    font-size: 3.733vw;
    margin-right: 0.8vw;
  }
  .product-info:not(:last-child) {
    margin-right: 1.333vw;
  }
  .page-title {
    width: 90%;
    text-align: left;
    margin: 40px auto;
    font-family: PingFangSC-Medium;
    font-size: 28px;
    color: #000;
    letter-spacing: 0.8px;
    line-height: 28px;
    font-weight: 600;
  }
  .tips {
    font-size: 3.733vw;
  }
  .mobile {
    display: block;
  }
  .pc {
    display: none !important;
  }
}
.container {
  margin: 0 auto;
  box-sizing: border-box;
}
.container,
.container.sm-size {
  width: 90%;
  max-width: 1200px;
}
.container.hd-size {
  padding: 0 20px;
}
@media (max-width: 992px) {
  .container {
    width: 100%;
    padding: 0 4vw;
  }
  .container.sm-size {
    width: 100%;
  }
  .container.hd-size {
    padding: 0 2.667vw;
  }
}
.flex-container {
  display: flex;
}
.flex-space-between {
  justify-content: space-between;
}
.flex-space-around {
  justify-content: space-around;
}
.flex-x-center {
  justify-content: center;
}
.flex-y-start {
  align-items: flex-start;
}
.flex-x-end {
  justify-content: flex-end;
}
.flex-y-end {
  align-items: flex-end;
}
.flex-center,
.flex-y-center {
  align-items: center;
}
.flex-center {
  justify-content: center;
}
.layout-vertical {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-x-right {
  justify-content: flex-end;
}
.flex-block {
  flex-grow: 1;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-fixed {
  flex-shrink: 0;
  flex-grow: 0;
}
.full-screen {
  width: 100%;
  min-height: 100vh;
}
.full-fit {
  width: 100%;
  height: 100%;
}
.vertical-center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.middle-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.tabs .tabs-menu {
  width: 180px;
  background: #fafafa;
  box-sizing: border-box;
}
.tabs .tabs-menu span {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  text-decoration: none;
  color: #333;
  white-space: nowrap;
}
.tabs .tabs-menu span.active {
  background: #fff;
}
.tabs .tabs-menu span strong {
  font-weight: 400;
}
.tabs .tabs-menu span i {
  font-size: 12px;
  color: #ccc;
}
.tabs .tabs-content {
  width: 320px;
  box-sizing: border-box;
  padding: 0 20px;
}
@media (max-width: 992px) {
  .tabs .tabs-menu {
    width: 24vw;
  }
  .tabs .tabs-menu span {
    padding: 2.667vw 2.667vw 2.667vw 4vw;
  }
  .tabs .tabs-menu i {
    display: none;
  }
  .tabs .tabs-content {
    width: 42.667vw;
    padding: 0 2.667vw;
  }
}
.btn {
  display: inline-flex;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  box-sizing: border-box;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  height: 30px;
  min-width: 80px;
  padding: 6px 15px;
  border-radius: 15px;
  font-size: 14px;
}
.btn.btn-default {
  background: #fff;
  border: 1px solid #ddd;
  color: #333;
}
.btn.btn-default.sm-size {
  height: 36px;
}
.btn.btn-down {
  color: #252525;
  border: 1px solid #6a6a6a;
  border-radius: 8px;
  height: 60px;
  min-width: 373px;
  text-align: left;
  font-size: 24px;
}
.btn.btn-down i {
  margin-right: 10px;
  font-weight: 400;
}
.btn.btn-primary {
  background: #ff4500;
  color: #fff;
}
.btn.btn-primary.md-size {
  height: 48px;
  font-size: 20px;
  border-radius: 50px;
  min-width: 280px;
}
@media (max-width: 992px) {
  .btn {
    font-size: 3.733vw;
    min-width: 10.667vw;
    padding: 1.6vw;
    border-radius: 5.333vw;
    height: 8.533vw;
  }
  .btn.btn-default.sm-size {
    height: 10.4vw;
  }
  .btn.btn-down {
    height: 10.4vw;
    min-width: 82.667vw;
  }
  .btn.btn-down i {
    margin-right: 2.667vw;
    font-size: 4vw;
  }
  .btn.btn-primary.md-size {
    height: 10.4vw;
    font-size: 4.267vw;
    border-radius: 5.333vw;
    min-width: 48vw;
    font-weight: 600;
  }
}
.header-bg {
  width: 100%;
  height: 360px;
  background-size: contain;
  text-align: center;
  line-height: 140px;
  font-size: 24px;
  color: #fff;
}
.no-data {
  margin-top: 50px;
  text-align: center;
}
@media (max-width: 992px) {
  .header-bg {
    display: none;
  }
  .scroll_wrap {
    width: 100%;
    overflow-x: auto;
  }
}
