/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
menu,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none;
}

body {
  line-height: 1;
}

menu,
ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "iconfont";
  src: url("./fonts/iconfont.eot?t=1588928341922");
  /* IE9 */
  src: url("./fonts/iconfont.eot?t=1588928341922#iefix") format("embedded-opentype"), url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"), url("./fonts/iconfont.woff?t=1588928341922") format("woff"), url("./fonts/iconfont.ttf?t=1588928341922") format("truetype"), url("./fonts/iconfont.svg?t=1588928341922#iconfont") format("svg");
  /* iOS 4.1- */
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caidanICON:before {
  content: "\e64e";
}

.icon-jiantou-xiangxia:before {
  content: "\e639";
}

.icon-diannaoICON-cheng:before {
  content: "\e63a";
}

.icon-shoujiICON-cheng:before {
  content: "\e63b";
}

.icon-mimaICON-hui:before {
  content: "\e63c";
}

.icon-fuxuankuang-weijihuo:before {
  content: "\e63d";
}

.icon-shoujiICON-hui:before {
  content: "\e63e";
}

.icon-shoujiICON-hong:before {
  content: "\e63f";
}

.icon-fuxuankuang-yijihuo:before {
  content: "\e640";
}

.icon-jiantou-xiangyou:before {
  content: "\e641";
}

.icon-xianshimimaICON-yijihuo-cheng:before {
  content: "\e642";
}

.icon-youcekongjian-erweima-weijihuo:before {
  content: "\e643";
}

.icon-youcekongjian-gonggao-weijihuo:before {
  content: "\e644";
}

.icon-youcekongjian-erweima-jihuo:before {
  content: "\e645";
}

.icon-xianshimimaICON-weijihuo-hui:before {
  content: "\e646";
}

.icon-youcekongjian-gonggao-jihuo:before {
  content: "\e647";
}

.icon-yanzhengmaICON-hui:before {
  content: "\e648";
}

.icon-youcekongjian-kefu-jihuo:before {
  content: "\e649";
}

.icon-youcekongjian-kefu-weijihuo:before {
  content: "\e64a";
}

.icon-youcekongjian-lijikaihu-weijihuo:before {
  content: "\e64b";
}

.icon-youcekongjian-lijikaihu-jihuo:before {
  content: "\e64c";
}

.icon-diannaoICON-hong:before {
  content: "\e64d";
}

.icon-24xiaoshizhuanyekefu-ICON:before {
  content: "\e634";
}

.icon-30miaokuaisukaihu-ICON:before {
  content: "\e635";
}

.icon-30fenzhongchujin-ICON:before {
  content: "\e636";
}

.icon-40quanqiuchanpin-ICON:before {
  content: "\e637";
}

.icon-500beigangganpeizi-ICON:before {
  content: "\e638";
}

.icon-006miaojisuchengjiao-ICON:before {
  content: "\e631";
}

.icon-1meiyuanjikejiaoyi-ICON:before {
  content: "\e632";
}

.icon-00001chaodidiancha-ICON:before {
  content: "\e633";
}

body {
  font: 14px/1.5 PingFangSC-Regular, -apple-system, Roboto, "Open Sans", "Microsoft YaHei", "Helvetica", sans-serif;
  color: #333333;
  margin: 0 auto;
  position: relative;
}

a {
  text-decoration: none;
  cursor: pointer;
  color: #333;
}

strong {
  font-weight: bold;
}

img,
table {
  max-width: 100%;
}

.page-title {
  font-size: 24px;
  color: #333;
  margin-bottom: 40px;
}

.tips {
  font-size: 14px;
  color: #3659B6;
}

.tag {
  font-size: 12px;
  color: #999999;
}

.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;
}

.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: #dd0000;
}

.up {
  color: #19bc38;
}

.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: 2;
}
.theme-default .swiper-pagination-bullet {
  background: #eee;
}

.swiper-pagination-bullet {
  width: 20px;
  height: 4px;
  border-radius: 10px;
  background: #fff;
  display: inline-block;
  vertical-align: middle;
  transition: 0.25s;
  margin: 0 5px;
  cursor: pointer;
}
.swiper-pagination-bullet:hover, .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #3659B6;
  opacity: 0.7;
  transition: 0.25s;
}

.link {
  color: #3659B6;
}

@media (max-width: 1080px) {
  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 {
    font-size: 4.267vw;
    color: #333;
    margin-bottom: 5.333vw;
  }
  .tips {
    font-size: 3.733vw;
  }
}
.container {
  width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
}
.container.sm-size {
  width: 920px;
}
.container.hd-size {
  padding: 0 20px;
}

@media (max-width: 1400px) {
  .container {
    width: 1080px;
  }
}
@media (max-width: 1080px) {
  .container {
    width: 100%;
    padding: 0 4vw;
  }
  .container.sm-size {
    width: 100%;
  }
  .container.hd-size {
    padding: 0 2.667vw;
  }
}
.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 20px 20px 20px;
  text-decoration: none;
  color: #333;
  white-space: nowrap;
}
.tabs .tabs-menu span.active {
  background: #fff;
}
.tabs .tabs-menu span strong {
  font-weight: normal;
}
.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: 1080px) {
  .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 {
  min-width: 80px;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 6px 15px;
  border-radius: 15px;
  outline: none;
  box-sizing: border-box;
  font-size: 14px;
  text-align: center;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  text-decoration: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
.btn.btn-default {
  background: #ffffff;
  border: 2px solid #3659B6;
  color: #3659B6;
}
.btn.btn-default.sm-size {
  height: 36px;
}
.btn.btn-down {
  color: #a13d00;
  background: #ffd500;
  border: 1px solid #ffe040;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  border-radius: 24px;
  height: 36px;
  min-width: 190px;
  text-align: left;
}
.btn.btn-down i {
  margin-right: 10px;
  font-weight: normal;
}
.btn.btn-primary {
  background: #3659B6;
  color: #fff;
}
.btn.btn-primary.md-size {
  height: 48px;
  font-size: 20px;
  border-radius: 50px;
  min-width: 280px;
}

@media (max-width: 1080px) {
  .btn {
    font-size: 3.733vw;
    min-width: 10.667vw;
    padding: 3.6vw 3.2vw;
    border-radius: 5.333vw;
  }
  .btn.btn-default.sm-size {
    height: 10.4vw;
  }
  .btn.btn-down {
    height: 10.4vw;
    min-width: 82.667vw;
    border-radius: 5.333vw;
  }
  .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: 500;
  }
}
.header-bg {
  width: 100%;
  height: 140px;
  background-size: contain;
  text-align: center;
  line-height: 140px;
  font-size: 24px;
  color: #ffffff;
}

.no-data {
  margin-top: 50px;
  text-align: center;
}

@media (max-width: 1080px) {
  .header-bg {
    display: none;
  }
  .scroll_wrap {
    width: 100%;
    overflow-x: auto;
  }
}
.nav {
  background-color: #ffffff;
  position: sticky;
  z-index: 99999;
  left: 0;
  top: 0;
  width: 100%;
}
.nav .container {
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.nav .logo {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 114px;
  height: 30px;
  margin-right: 20px;
  text-decoration: none;
  color: #3659B6;
  line-height: 40px;
}
.nav__mobileToggle {
  display: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  background: transparent;
}

.nav-left {
  flex-grow: 1;
}

.nav-right .btn + .btn {
  margin-left: 10px;
}

.nav__menu {
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.dropdown {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: 0 20px;
  position: relative;
  cursor: pointer;
}
.dropdown-title {
  color: #000000;
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  line-height: 60px;
  text-overflow: clip;
}
.dropdown-content {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 99;
  background: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}
.dropdown-content__list {
  width: 180px;
  white-space: nowrap;
  list-style: none;
  padding: 0;
  margin: 0;
}
.dropdown-content__menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  text-decoration: none;
  color: #333;
  white-space: nowrap;
  transition: 0.25s;
}
.dropdown .iconfont {
  font-size: 12px;
  color: #fff;
  transform: scale(0.6);
  transition: 0.25s;
  display: block;
}
.dropdown.active {
  background: #fff;
}
.dropdown.active .dropdown-title {
  color: #3659B6;
}
.dropdown.active .dropdown-title i {
  color: #3659B6;
  transform: scale(0.6) rotate(180deg);
  transition: all 0.25s ease 0s;
}
.dropdown.active .dropdown-content {
  display: block;
}

.dropdown-content__download-wrap {
  background: #fafafa;
  width: 180px;
  font-size: 12px;
  color: #999;
  display: flex;
  justify-content: space-between;
}
.dropdown-content__download-wrap .download-wrap__qrcode {
  white-space: nowrap;
  width: 100%;
  box-sizing: border-box;
  flex-shrink: 0;
  padding: 6px;
}
.dropdown-content__download-wrap .download-wrap__qrcode img {
  display: block;
  width: 100%;
}
.dropdown-content__download-wrap .download-wrap__qrcode p {
  padding: 10px;
}
.dropdown-content__download-wrap .download-wrap__qrcode a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  color: #666;
  font-size: 14px;
}
.dropdown-content__download-wrap .download-wrap__qrcode a:last-child {
  line-height: 36px;
  color: #3659B6;
  justify-content: center;
}
.dropdown-content__download-wrap .download-wrap__qrcode .download-wrap__pcDown {
  background: #3659B6;
  border: 1px solid #3659B6;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  border-radius: 24px;
  font-family: PingFangSC;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
  width: 90%;
  height: 36px;
  margin: 8px auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dropdown-content__supportCenter-wrap {
  width: 480px;
  height: 460px;
  box-sizing: border-box;
  background: #fff;
  display: flex;
}
.dropdown-content__supportCenter-wrap .supportCenter-wrap__tabs-menu,
.dropdown-content__supportCenter-wrap .supportCenter-wrap__tabs-content {
  max-height: 460px;
  overflow-y: scroll;
}
.dropdown-content__supportCenter-wrap .supportCenter-wrap__tabs-menu {
  width: 180px;
  background: #fafafa;
  box-sizing: border-box;
  flex-shrink: 0;
  flex-grow: 0;
}
.dropdown-content__supportCenter-wrap .supportCenter-wrap__tabs-menu span {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  text-decoration: none;
  color: #333;
  white-space: nowrap;
  font-weight: 400;
}
.dropdown-content__supportCenter-wrap .supportCenter-wrap__tabs-menu span.active {
  background: #fff;
}
.dropdown-content__supportCenter-wrap .supportCenter-wrap__tabs-menu i {
  font-size: 12px;
  color: #ccc;
}
.dropdown-content__supportCenter-wrap .supportCenter-wrap__tabs-content {
  width: 300px;
  padding: 10px 0px;
}
.dropdown-content__supportCenter-wrap .supportCenter-wrap__tabs-content a {
  display: block;
  padding: 10px 10px 10px 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.25s ease 0s;
  cursor: pointer;
  color: #666;
}
.dropdown-content__supportCenter-wrap .supportCenter-wrap__tabs-content a:hover {
  color: #3659B6;
}
.dropdown-content__supportCenter-wrap .supportCenter-wrap__tabs-content div {
  display: none;
}
.dropdown-content__supportCenter-wrap .supportCenter-wrap__tabs-content div.active {
  display: block;
}

.dropdown-content__product-wrap {
  width: 600px;
  min-height: 440px;
  box-sizing: border-box;
  background: #fff;
  display: flex;
}
.dropdown-content__product-wrap .product-wrap__tabs-menu {
  flex: 0 1 180px;
  background: #fafafa;
  box-sizing: border-box;
}
.dropdown-content__product-wrap .product-wrap__tabs-menu span {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  text-decoration: none;
  color: #333;
  white-space: nowrap;
  font-weight: 400;
}
.dropdown-content__product-wrap .product-wrap__tabs-menu span.active {
  background: #fff;
}
.dropdown-content__product-wrap .product-wrap__tabs-menu i {
  font-size: 12px;
  color: #ccc;
}
.dropdown-content__product-wrap .product-wrap__tabs-content {
  flex: 1;
}
.dropdown-content__product-wrap .product-wrap__tabs-content > div {
  display: none;
  height: 100%;
}
.dropdown-content__product-wrap .product-wrap__tabs-content > div.active {
  display: flex;
}
.dropdown-content__product-wrap .product-wrap__tabs-content .product-intro {
  flex: 1 1 420px;
  box-sizing: border-box;
  padding: 20px 30px;
  font-size: 14px;
  color: #666;
  text-align: justify;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.dropdown-content__product-wrap .product-wrap__tabs-content .product-intro__title {
  color: #333;
  font-weight: 700;
}
.dropdown-content__product-wrap .product-wrap__tabs-content .product-intro__title,
.dropdown-content__product-wrap .product-wrap__tabs-content .product-intro__desc,
.dropdown-content__product-wrap .product-wrap__tabs-content .product-intro__img,
.dropdown-content__product-wrap .product-wrap__tabs-content .product-intro-recomm {
  margin-bottom: 20px;
}
.dropdown-content__product-wrap .product-wrap__tabs-content .product-intro__moreBtn {
  text-decoration: none;
  background: #fafafa;
  color: #3659B6;
  line-height: 40px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}
.dropdown-content__product-wrap .product-wrap__tabs-content .product-intro-recomm {
  display: flex;
}
.dropdown-content__product-wrap .product-wrap__tabs-content .product-intro-recomm__item {
  flex-grow: 1;
  background: #fafafa;
  padding: 15px 20px;
  box-sizing: border-box;
}
.dropdown-content__product-wrap .product-wrap__tabs-content .product-intro-recomm__item:not(:last-child) {
  margin-right: 10px;
}
.dropdown-content__product-wrap .product-wrap__tabs-content .product-intro-recomm__item h3 {
  color: #333;
  font-weight: 700;
}
.dropdown-content__product-wrap .product-wrap__tabs-content .product-intro-recomm__item strong {
  font-size: 18px;
  margin-right: 6px;
}

@media (max-width: 1080px) {
  .nav .container {
    height: 11.733vw;
  }
  .nav .logo {
    width: 27vw;
    height: 10vw;
    margin-right: 0;
  }
  .nav .btn.login {
    display: none;
  }
  .nav .btn.register {
    border: none;
    border-radius: 0;
    margin-right: 0;
    color: #3659B6;
    background: transparent;
    min-width: auto;
    display: inline-flex;
    width: 24vw;
    height: 8vw;
    justify-content: center;
    align-items: center;
    padding: 0;
  }
  .nav__mobileToggle {
    display: inline-block;
    border-radius: 2vw;
  }
  .nav__mobileToggle i {
    font-size: 3.733vw;
    color: #3659B6;
  }
  .nav__menu {
    display: block;
  }
  .nav-left {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    overflow-y: scroll;
    z-index: 99999;
    width: 77.333vw;
    background: #fff;
    padding-top: 21.333vw;
    box-shadow: -60vw 0 0 0 rgba(0, 0, 0, 0.5);
    display: none;
  }
  .nav-left.active {
    display: block;
  }
  .nav-right {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
  }
  .nav-right.active {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;
    padding: 6.4vw 4vw;
    width: 77.333vw;
    justify-content: space-between;
    box-shadow: 0 1px 0 #ddd, 0 -1px 0 #ddd;
  }
  .nav-right.active .btn {
    padding-left: 5.333vw;
    padding-right: 5.333vw;
  }
  .nav-right.active .btn.login {
    display: inline-flex;
  }
  .nav-right.active .btn.register {
    border-radius: 1.3vw;
    border: 2px solid #3659B6;
    color: #3659B6;
    min-width: auto;
    margin-right: 11.333vw;
  }
  .nav-right.active i {
    color: #666;
  }
  .dropdown {
    display: block;
    padding: 0;
  }
  .dropdown-title, .dropdown .iconfont {
    color: #666;
  }
  .dropdown-title {
    position: static;
    padding: 1.333vw 4vw;
    justify-content: space-between;
    height: 16vw;
  }
  .dropdown-content {
    position: static;
    box-shadow: none;
    background: #fafafa;
    width: 100%;
  }
  .dropdown-content__list {
    width: 100%;
  }
  .dropdown-content__menu {
    padding: 4vw 5.333vw 4vw 8.8vw;
  }
  .dropdown-content__menu:hover {
    background-color: #fff;
    transition: 0.25s;
  }
  .dropdown-content__menu .iconfont {
    display: none;
  }
  .dropdown-content__download-wrap,
  .dropdown-content__product-wrap .product-wrap__tabs-menu i {
    display: none;
  }
  .dropdown-content__product-wrap {
    width: 100%;
  }
  .dropdown-content__supportCenter-wrap {
    width: 100%;
    height: auto;
  }
  .dropdown-content__supportCenter-wrap .supportCenter-wrap__tabs-menu {
    width: 26.677vw;
  }
  .dropdown-content__supportCenter-wrap .supportCenter-wrap__tabs-content {
    width: auto;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 1.333vw 0;
  }
}
footer {
  background: #f5f5f5;
  padding: 50px 0 0;
  color: #999;
}

.footer > .footer-content {
  display: flex;
  justify-content: space-between;
}
.footer > .footer-content .logo {
  display: block;
  width: 208px;
  height: 44px;
  margin-bottom: 30px;
}
.footer > .footer-content .sitemap {
  display: flex;
  justify-content: space-between;
}
.footer > .footer-content .sitemap .sitemap__column:not(:last-child) {
  margin-right: 45px;
}
.footer > .footer-content .sitemap .sitemap__title {
  margin-bottom: 20px;
  color: #666;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}
.footer > .footer-content .sitemap .sitemap__title.item-row {
  margin-top: 20px;
}
.footer > .footer-content .sitemap .sitemap__item {
  display: block;
  color: #999;
}
.footer > .footer-content .sitemap .sitemap__item:hover {
  color: #3659B6;
  text-decoration: underline;
}
.footer > .footer-content .qrcode--weixin {
  width: 10%;
}
.footer > .footer-content .qrcode--weixin img {
  width: 100%;
}
.footer > .footer-content .qrcode--weixin p {
  text-align: center;
}

.footer > .copyright {
  margin-top: 40px;
  padding-top: 40px;
  background: #fff;
  padding-bottom: 40px;
  text-align: center;
}
.footer > .copyright, .footer > .copyright a,
.footer > .copyright .footer-content__cert {
  color: #999;
}
.footer > .copyright a {
  line-height: 1;
  display: inline-block;
  transition: 0.25s;
}
.footer > .copyright a:not(:last-child) {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.footer > .copyright a:hover {
  color: #3659B6;
  text-decoration: underline;
  transform: 0.25s;
}
.footer > .copyright p:first-child {
  margin-bottom: 20px;
}
.footer > .copyright p:nth-child(2) {
  margin-bottom: 10px;
}

@media (max-width: 1080px) {
  footer {
    padding: 6.667vw 0 0;
  }
  .container {
    padding: 0;
  }
  .footer > .footer-content,
  .footer > .qrcode--weixin {
    display: none;
  }
  .footer > .copyright {
    margin-top: 0;
    padding: 5.333vw 2.667vw;
    background: #000;
  }
  .footer > .copyright, .footer > .copyright a {
    color: #999;
  }
  .footer > .copyright a {
    line-height: 1;
    display: inline-block;
    transition: 0.25s;
  }
  .footer > .copyright a:not(:last-child) {
    margin-right: 1.333vw;
    padding-right: 1.333vw;
  }
  .footer > .copyright a:hover {
    color: #3659B6;
    text-decoration: underline;
    transform: 0.25s;
  }
  .footer > .copyright p:first-child {
    margin-bottom: 2.667vw;
  }
  .footer > .copyright p:nth-child(2) {
    margin-bottom: 1.333vw;
  }
}
.toolbar {
  position: fixed;
  bottom: 25vh;
  right: 50px;
  z-index: 9999;
}

.toolbar-item {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f5f5f5;
  color: #999;
  border: none;
  line-height: 1;
  width: 48px;
  height: 48px;
  transition: 0.25s;
  cursor: pointer;
  position: relative;
}
.toolbar-item:not(:last-child) {
  margin-bottom: 1px;
}
.toolbar-item i {
  font-size: 22px;
}
.toolbar-item__hoverItem {
  display: none;
  position: absolute;
  right: 100%;
  top: 0;
  bottom: 0;
  padding: 0 10px;
  background: #fff;
  color: #333;
  border-radius: 6px 0 0 6px;
  white-space: nowrap;
}
.toolbar-item__hoverItem.qrcode {
  width: 160px;
  height: 198px;
  padding: 10px 0;
}
.toolbar-item__hoverItem.qrcode img {
  display: block;
  width: 140px;
  height: 140px;
}
.toolbar-item__hoverItem.qrcode b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  color: #999;
  font-size: 12px;
  line-height: 24px;
}
.toolbar-item:hover {
  background: #3659B6;
  color: #fff;
  transition: 0.25s;
}
.toolbar-item:hover .toolbar-item__hoverItem {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-shadow: 0 0 10px rgba(100, 100, 100, 0.15);
}
.toolbar-item:hover .toolbar-item__hoverItem.qrcode {
  justify-content: space-around;
}
.toolbar-item .wx {
  background-image: url("../img/wx-gray.png");
  width: 22px;
  height: 22px;
}
.toolbar-item:hover .wx {
  background-image: url("../img/wx-white.png");
}

@media (max-width: 1080px) {
  .toolbar {
    display: none;
  }
}
.promobar {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  box-sizing: border-box;
  background: #3659B6;
}
@media (max-width: 1080px) {
  .promobar {
    display: none;
  }
}

.promobar .container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 22px 0;
}

.promobar h3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
}
.promobar h3:before {
  content: "";
  display: block;
  width: 41px;
  height: 44px;
  background: url(../img/red_envelope.png) no-repeat 50%;
  background-size: contain;
  margin-right: 16px;
}

.promobar .qrcode-wrap img {
  display: none;
  position: absolute;
  bottom: 70px;
  width: 140px;
  height: 140px;
  padding: 10px;
  background: #fff;
  margin: 0 -10px;
}
.promobar .qrcode-wrap:hover img {
  display: block;
}

.promobar .highligh-text {
  color: #FFE40C;
  font-weight: 600;
}

.promobar__btn {
  height: 36px;
  margin-right: 1rem;
  padding: 6px 20px;
  border: 2px solid #fff;
  border-radius: 24px;
  box-sizing: border-box;
  background: #3659B6;
  color: #fff;
  cursor: pointer;
}
.promobar__btn.register {
  padding: 8px 20px;
  border-color: #333951;
  background-color: #333951;
  color: #ffffff;
}
.promobar__btn.push-right {
  margin-left: auto;
}

.promobar-mobile {
  display: none;
}
@media (max-width: 1080px) {
  .promobar-mobile {
    position: sticky;
    left: 0;
    bottom: 0;
    z-index: 999;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 18.667vw;
    padding: 4vw 5.333vw 4vw 9.333vw;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0 -0.533vw 1.6vw 0 rgba(0, 0, 0, 0.08);
  }
  .promobar-mobile.hidden {
    display: none;
  }
  .promobar-mobile .icon-close {
    position: absolute;
    left: 2.667vw;
    top: -2.933vw;
    width: 5.867vw;
    height: 5.867vw;
    padding-left: 0;
    background: url(../img/close.png) no-repeat 50%/contain;
  }
  .promobar-mobile .promobar-mobile__content {
    padding-left: 13.867vw;
    background: url(../img/icon.png) no-repeat 0/10vw;
    font-size: 3.733vw;
    color: #666;
  }
  .promobar-mobile strong {
    display: block;
    font-size: 4.267vw;
    color: #333;
  }
  .promobar-mobile span {
    color: #da0a16;
  }
  .promobar-mobile a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24vw;
    height: 8.533vw;
    border-radius: 5.2vw;
    background: #3659B6;
    font-size: 3.733vw;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
  }
}/*# sourceMappingURL=global.css.map */