.footer-contact-us[data-v-c0e42bdc] {
  position: absolute;
  left: 170px
}
.footer-contact-us .footer-contact-ico-area[data-v-c0e42bdc] {
  display: flex;
  align-items: center
}
.footer-contact-us .footer-contact-ico[data-v-c0e42bdc] {
  display: flex;
  margin-right: 20px;
  font-size: 14px;
  color: #6c6d72;
  cursor: pointer
}
.footer-contact-us .footer-contact-ico[data-v-c0e42bdc]:last-child {
  font-size: 12px
}
.footer-contact-us .footer-contact-ico img[data-v-c0e42bdc] {
  width: 100%;
  opacity: .7
}
.footer-contact-us .tiktok-ico[data-v-c0e42bdc], .footer-contact-us .wxchat-ico[data-v-c0e42bdc] {
  position: absolute;
  width: 130px;
  top: -130px;
  margin-left: -25px
}
.footer-contact-us .tiktok-ico img[data-v-c0e42bdc], .footer-contact-us .wxchat-ico img[data-v-c0e42bdc] {
  display: block;
  width: 100%
}
@media screen and (max-width:768px) {
  .footer-contact-us[data-v-c0e42bdc] {
    position: relative;
    left: 0;
    margin-bottom: 20px
  }
  .footer-contact-us .footer-contact-ico-area[data-v-c0e42bdc] {
    display: flex;
    justify-content: center
  }
  .footer-contact-us .footer-contact-ico-area .footer-contact-ico[data-v-c0e42bdc] {
    margin-right: 20px;
    cursor: pointer
  }
  .footer-contact-us .footer-contact-ico-area .footer-contact-ico[data-v-c0e42bdc]:last-child {
    margin-right: 0
  }
  .footer-contact-us .tiktok-ico[data-v-c0e42bdc], .footer-contact-us .wxchat-ico[data-v-c0e42bdc] {
    left: 0;
    right: 0;
    margin: auto
  }
}
.footer[data-v-898f0c76] {
  line-height: 1
}
.footer .footer-main[data-v-898f0c76] {
  padding: 100px 0;
  background: url(../img/footer-bg.2760e978.jpg) no-repeat;
  background-size: cover
}
.footer .footer-main .container[data-v-898f0c76] {
  display: flex;
  justify-content: space-between
}
.footer .footer-main .footer-item[data-v-898f0c76] {
  position: relative;
  text-align: left
}
.footer .footer-main .footer-item[data-v-898f0c76]:last-child {
  margin-right: 0
}
.footer .footer-main .footer-item .footer-link[data-v-898f0c76] {
  margin-bottom: 15px;
  color: #aaa;
  transition: color .6s
}
.footer .footer-main .footer-item .footer-link[data-v-898f0c76]:hover {
  color: #e60012
}
.footer .footer-main .footer-item .footer-nolink[data-v-898f0c76] {
  font-size: 14px;
  margin-bottom: 15px;
  color: #aaa
}
.footer .footer-main .footer-item h3[data-v-898f0c76] {
  margin-bottom: 25px;
  font-weight: 400;
  font-size: 16px;
  color: #fff
}
.footer .footer-main .footer-item .footer-row[data-v-898f0c76] {
  display: flex
}
.footer .footer-main .footer-item .footer-row .footer-col[data-v-898f0c76] {
  display: flex;
  flex-direction: column;
  margin-right: 40px
}
.footer .footer-main .footer-item .footer-row .footer-col a[data-v-898f0c76] {
  font-size: 14px;
  margin-bottom: 15px;
  color: #aaa;
  transition: color .6s
}
.footer .footer-main .footer-item .footer-row .footer-col a[data-v-898f0c76]:hover {
  color: #e60012
}
.footer .footer-main .footer-item .footer-row .footer-col[data-v-898f0c76]:last-child {
  margin-right: 0
}
.footer .footer-copyright[data-v-898f0c76] {
  padding: 12px 0;
  text-align: center;
  background-color: #303133;
  color: #9898a0
}
.footer .footer-copyright a[data-v-898f0c76] {
  color: #9898a0
}
.footer[data-v-133ebcd5] {
  line-height: 1
}
.footer .footer-main[data-v-133ebcd5] {
  padding: 30px 0;
  background: #f5f5f5
}
.footer .footer-main .footer-list[data-v-133ebcd5] {
  display: flex;
  justify-content: center
}
.footer .footer-main .footer-list .footer-item[data-v-133ebcd5] {
  margin-right: 20px
}
.footer .footer-main .footer-list .footer-item h3[data-v-133ebcd5] {
  font-size: 14px;
  font-weight: 400;
  color: #777
}
.footer .footer-main .footer-list .footer-item[data-v-133ebcd5]:last-child {
  margin-right: 0
}
.footer .footer-copyright[data-v-133ebcd5] {
  padding-bottom: 30px;
  font-size: 14px;
  text-align: center;
  color: #9898a0;
  background-color: #f5f5f5
}
.footer .footer-copyright a[data-v-133ebcd5] {
  color: #9898a0;
  font-size: 12px
}
.auxiliary-area[data-v-72743a31] {
  position: fixed;
  right: 5px;
  bottom: 50px;
  z-index: 99999
}
.auxiliary-area .auxiliary-area-list[data-v-72743a31] {
  position: relative
}
.auxiliary-area .auxiliary-area-list .auxiliary-area-item[data-v-72743a31] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 5px;
  cursor: pointer;
  color: #e71a28
}
.auxiliary-area .auxiliary-area-list .auxiliary-area-item .iconfont-inner[data-v-72743a31] {
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #f2f2f2;
  overflow: hidden
}
.auxiliary-area .auxiliary-area-list .auxiliary-area-item .iconfont-inner .iconfont[data-v-72743a31] {
  font-style: normal;
  transition: transform .3s
}
.auxiliary-area .auxiliary-area-list .auxiliary-area-item .iconfont-inner:hover .iconfont[data-v-72743a31] {
  transform: scale(1.1)
}
.auxiliary-area .auxiliary-area-list .auxiliary-area-item.auxiliary-area-online[data-v-72743a31] {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 700
}
.auxiliary-area .auxiliary-area-list .auxiliary-area-item.auxiliary-area-phone .iconfont[data-v-72743a31], .auxiliary-area .auxiliary-area-list .auxiliary-area-item.auxiliary-area-scan .iconfont[data-v-72743a31] {
  font-size: 30px
}
.auxiliary-area .auxiliary-area-list .auxiliary-area-item.auxiliary-area-top .iconfont[data-v-72743a31] {
  font-size: 34px
}
.auxiliary-area .auxiliary-area-list .auxiliary-area-item .auxiliary-area-phone-bar[data-v-72743a31] {
  position: absolute;
  width: 0;
  height: 50px;
  right: 50px;
  line-height: 50px;
  font-size: 18px;
  text-indent: 20px;
  background-color: #f2f2f2;
  box-sizing: border-box;
  font-weight: 700;
  transition: all .5s ease-in-out;
  overflow: hidden
}
.auxiliary-area .auxiliary-area-list .auxiliary-area-item .auxiliary-area-phone-bar.auxiliary-area-phone-bar-active[data-v-72743a31] {
  width: 170px;
  transform: scale(1)
}
.auxiliary-area .auxiliary-area-list .auxiliary-area-item .auxiliary-area-scan-bar[data-v-72743a31] {
  position: absolute;
  width: 120px;
  height: 120px;
  right: 65px;
  padding: 10px;
  background-color: #f2f2f2;
  box-sizing: border-box;
  transition: all .5s ease-in-out;
  transform: scale(0)
}
.auxiliary-area .auxiliary-area-list .auxiliary-area-item .auxiliary-area-scan-bar img[data-v-72743a31] {
  display: block;
  width: 100%
}
.auxiliary-area .auxiliary-area-list .auxiliary-area-item .auxiliary-area-scan-bar.auxiliary-area-scan-bar-active[data-v-72743a31] {
  transform: scale(1)
}
.online-wrap[data-v-72743a31] {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 4px;
  font-size: 14px;
  background: rgba(0, 0, 0, .5);
  box-shadow: 0 0 3px 3px rgba(0, 0, 0, .1);
  overflow: hidden;
  z-index: 99
}
.online-wrap .online-inner[data-v-72743a31] {
  position: relative;
  width: 670px;
  background: #fff
}
.online-wrap .online-title[data-v-72743a31] {
  display: flex;
  background: #eee
}
.online-wrap .online-title .online-close[data-v-72743a31] {
  display: flex;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: auto;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  cursor: pointer
}
.online-wrap h3[data-v-72743a31] {
  line-height: 1;
  margin-bottom: 10px;
  font-size: 24px;
  text-align: center
}
.online-wrap p[data-v-72743a31] {
  line-height: 1;
  font-size: 14px;
  text-align: center
}
.online-wrap .online-content[data-v-72743a31] {
  padding: 40px 60px
}
.online-wrap .online-content .online-form[data-v-72743a31] {
  margin-top: 30px
}
.online-wrap .online-content .online-form .online-from-row[data-v-72743a31] {
  position: relative;
  display: flex;
  width: 100%;
  margin-bottom: 25px
}
.online-wrap .online-content .online-form .online-from-row[data-v-72743a31]:last-child {
  margin-bottom: 0
}
.online-wrap .online-content .online-form .online-from-col[data-v-72743a31] {
  width: 50%
}
.online-wrap .online-content .online-form .online-from-col[data-v-72743a31]:first-child {
  margin-right: 15px
}
.online-wrap .online-content .online-form button[data-v-72743a31], .online-wrap .online-content .online-form input[data-v-72743a31] {
  width: 100%;
  height: 34px;
  padding: 3px 6px;
  border-radius: 3px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  outline: none;
  transition: all .3s
}
.online-wrap .online-content .online-form button[data-v-72743a31]:focus, .online-wrap .online-content .online-form input[data-v-72743a31]:focus {
  border-color: #6495ed
}
.online-wrap .online-content .online-form button[data-v-72743a31] {
  border: none;
  background: #e71a28;
  color: #fff;
  cursor: pointer
}
.online-wrap .online-content .online-form button[data-v-72743a31]:active {
  background: #b2101b
}
@media screen and (max-width:768px) {
  .auxiliary-area .auxiliary-area-list[data-v-72743a31] {
    position: relative
  }
  .auxiliary-area .auxiliary-area-list .auxiliary-area-item[data-v-72743a31] {
    width: 48px;
    height: 48px
  }
  .auxiliary-area .auxiliary-area-list .auxiliary-area-item .auxiliary-area-scan-bar[data-v-72743a31] {
    right: 54px;
    width: 100px;
    height: 100px;
    padding: 5px
  }
  .auxiliary-area .auxiliary-area-list .auxiliary-area-item.auxiliary-area-online[data-v-72743a31] {
    font-size: 14px
  }
  .auxiliary-area .auxiliary-area-list .auxiliary-area-item.auxiliary-area-phone[data-v-72743a31] {
    font-size: 30px
  }
  .auxiliary-area .auxiliary-area-list .auxiliary-area-item.auxiliary-area-phone .auxiliary-area-phone-bar[data-v-72743a31] {
    right: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 16px
  }
  .auxiliary-area .auxiliary-area-list .auxiliary-area-item.auxiliary-area-scan[data-v-72743a31] {
    font-size: 30px
  }
  .auxiliary-area .auxiliary-area-list .auxiliary-area-item.auxiliary-area-top[data-v-72743a31] {
    font-size: 34px
  }
  .auxiliary-area .auxiliary-area-list button[data-v-72743a31] {
    font-size: 1rem
  }
  .auxiliary-area .online-wrap .online-inner[data-v-72743a31] {
    width: 95%
  }
  .auxiliary-area .online-wrap .online-inner .online-title[data-v-72743a31] {
    padding: .2rem 0
  }
  .auxiliary-area .online-wrap .online-inner .online-title .online-close[data-v-72743a31] {
    font-size: 16px
  }
  .auxiliary-area .online-wrap .online-inner .online-content[data-v-72743a31] {
    padding: 1.5rem 1.2rem
  }
  .auxiliary-area .online-wrap .online-inner .online-content p[data-v-72743a31] {
    line-height: 1.5
  }
  .auxiliary-area .online-wrap .online-inner .online-content .online-form[data-v-72743a31] {
    margin-top: 1.3rem
  }
  .auxiliary-area .online-wrap .online-inner .online-content .online-form .online-from-row[data-v-72743a31] {
    display: block;
    margin-bottom: 1.2rem
  }
  .auxiliary-area .online-wrap .online-inner .online-content .online-form .online-from-row[data-v-72743a31]:last-child {
    margin-bottom: 0
  }
  .auxiliary-area .online-wrap .online-inner .online-content .online-form .online-from-row .online-from-col[data-v-72743a31] {
    width: 100%;
    margin-bottom: 1.2rem
  }
  .auxiliary-area .online-wrap .online-inner .online-content .online-form .online-from-row .online-from-col[data-v-72743a31]:last-child {
    margin-bottom: 0
  }
}
.header[data-v-1e298e3c] {
  background: url(../img/010.edc5f125.jpg) no-repeat;
  background-size: cover
}
.header[data-v-1e298e3c] a {
  color: #fff;
  font-size: 16px
}
.header .container[data-v-1e298e3c] {
  display: flex
}
.header .header-logo-area[data-v-1e298e3c] {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #e2e2e2
}
.header .header-logo-area p[data-v-1e298e3c] {
  margin-top: 4px;
  text-align: left;
  margin-right: 4px;
  font-size: 13px;
  color: #fff
}
.header .header-logo-area .header-logo[data-v-1e298e3c] {
  width: 120px;
  height: 40px;
  margin-top: 4px
}
.header .header-card[data-v-1e298e3c] {
  margin-left: auto
}
.header .header-card:hover .header-plate .header-plate-item[data-v-1e298e3c] {
  opacity: 1;
  transition: opacity .3s
}
.header .header-card .header-plate[data-v-1e298e3c] {
  display: flex;
  align-items: center;
  margin-left: 176px;
  margin-bottom: 15px;
  font-size: 14px;
  color: #fff
}
.header .header-card .header-plate .header-plate-item[data-v-1e298e3c] {
  display: flex;
  align-items: center;
  opacity: 0
}
.header .header-card .header-plate .header-plate-item .header-plate-levelline[data-v-1e298e3c] {
  flex: 1;
  border-bottom: 1px solid #ddd
}
.header .header-card .header-plate .header-plate-item .header-plate-levelline[data-v-1e298e3c]:first-child {
  margin-right: 10px
}
.header .header-card .header-plate .header-plate-item .header-plate-levelline[data-v-1e298e3c]:last-of-type {
  margin-left: 10px
}
.header .header-card .header-plate .header-plate-item[data-v-1e298e3c]:first-child {
  width: 287px;
  margin-right: 40px
}
.header .header-card .header-plate .header-plate-item[data-v-1e298e3c]:last-child {
  width: 320px
}
.header .header-card .header-nav[data-v-1e298e3c] {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  height: 60px;
  font-size: 18px
}
.header .header-card .header-nav .header-nav-item[data-v-1e298e3c] {
  display: flex;
  align-items: flex-start;
  height: 100%;
  padding-left: 40px
}
.header .header-card .header-nav .header-nav-item[data-v-1e298e3c]:first-child {
  padding-left: 0
}
.header .header-card .header-nav .header-nav-item[data-v-1e298e3c]:last-child {
  padding-right: 0
}
.header .header-card .header-nav .header-nav-item:nth-child(5) .sub-nav-wrap[data-v-1e298e3c] {
  margin-left: -25px
}
.header .header-card .header-nav .header-nav-item:nth-child(6) .sub-nav-wrap[data-v-1e298e3c] {
  margin-left: -24px
}
.header .header-card .header-nav .header-nav-item:nth-child(7) .sub-nav-wrap[data-v-1e298e3c] {
  margin-left: -38px
}
.header .header-card .header-nav .header-nav-item:nth-child(8) .sub-nav-wrap[data-v-1e298e3c] {
  margin-left: -6px
}
.header .header-card .header-nav .header-nav-item > .router-link-active[data-v-1e298e3c] {
  color: #e71a28
}
.header .header-card .header-nav .header-nav-item[data-v-1e298e3c] .sub-nav-wrap {
  flex-direction: column;
  justify-content: flex-start;
  position: absolute;
  width: 130px;
  top: 47px;
  margin-left: -30px;
  text-align: center;
  font-size: 16px;
  background-color: #fff
}
.header .header-card .header-nav .header-nav-item[data-v-1e298e3c] .sub-nav-wrap a {
  padding: 12px 10px;
  border-top: 1px solid #ddd;
  font-size: 14px
}
.header .header-card .header-nav .header-nav-item[data-v-1e298e3c] .sub-nav-wrap .router-link-active {
  color: #fff;
  background-color: #e71a28
}
.header .header-card .header-nav .header-nav-item[data-v-1e298e3c] a {
  display: block
}
.header .header-stock-area[data-v-1e298e3c] {
  margin-top: 15px
}
.header .header-stock-area .stock-price-code[data-v-1e298e3c] {
  margin-bottom: 15px
}
.header .header-stock-area .stock-price-area[data-v-1e298e3c] {
  display: flex;
  align-items: center;
  font-size: 12px;
  line-height: 1
}
.header .header-stock-area .stock-price-area .stock-price[data-v-1e298e3c] {
  margin-right: 5px;
  margin-left: -3px
}
.header .header-stock-area .stock-price-area .stock-price-high[data-v-1e298e3c], .header .header-stock-area .stock-price-area .stock-price-low[data-v-1e298e3c] {
  margin-right: 5px;
  width: 8px;
  height: 10px
}
.header .header-stock-area .stock-price-area .stock-price-high[data-v-1e298e3c] {
  background: url(../img/stock.a0fd4445.png) no-repeat
}
.header .header-stock-area .stock-price-area .stock-price-red[data-v-1e298e3c] {
  margin-right: 5px;
  color: #950401
}
.header .header-stock-area .stock-price-area .stock-price-green[data-v-1e298e3c] {
  margin-right: 5px;
  color: #090
}
.header .header-stock-area .stock-price-area .stock-price-low[data-v-1e298e3c] {
  background: url(../img/stock.a0fd4445.png) no-repeat 0 -23px
}
@media screen and (max-width:992px) {
  .header[data-v-040ca41e] {
    height: auto;
    padding: 10px 0
  }
  .header .header-nav[data-v-040ca41e] {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    padding-top: 55px;
    padding-left: 20px;
    padding-right: 20px;
    align-items: flex-start;
    flex-direction: column;
    background-color: #fff;
    font-size: 4.5vw
  }
  .header .header-nav .header-nav-item[data-v-040ca41e] {
    width: 100%;
    border-bottom: 1px solid rgba(17, 17, 17, .1);
    background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAyAAD/4QMqaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTNCODNCQkY0MEVDMTFFQjkxNDA4Njg5QjNCQkU4MkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTNCODNCQzA0MEVDMTFFQjkxNDA4Njg5QjNCQkU4MkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5M0I4M0JCRDQwRUMxMUVCOTE0MDg2ODlCM0JCRTgyRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5M0I4M0JCRTQwRUMxMUVCOTE0MDg2ODlCM0JCRTgyRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAgGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJycBCQgICQoJCwkJCw4LDQsOEQ4ODg4REw0NDg0NExgRDw8PDxEYFhcUFBQXFhoaGBgaGiEhICEhJycnJycnJycnJ//AABEIAAgABgMBIgACEQEDEQH/xABeAAEBAAAAAAAAAAAAAAAAAAAABwEBAQAAAAAAAAAAAAAAAAAAAQIQAAEDBAIDAAAAAAAAAAAAAAIAAQMRIRIEEwUxMhURAAEFAQAAAAAAAAAAAAAAAEEAMTKCssL/2gAMAwEAAhEDEQA/AKrrBD9fdKEMeheUG2QnF3jLseYMD1BpaklOQvVz8XydERAELPnlUTOra6X/2Q==) no-repeat 85vw
  }
  .header .header-nav .header-nav-item .header-nav-link[data-v-040ca41e], .header .header-nav .header-nav-item .header-nav-nolink[data-v-040ca41e] {
    display: block;
    padding: 15px 0
  }
  .header .header-nav .header-nav-item[data-v-040ca41e] .sub-nav-wrap {
    position: absolute;
    width: 100vw;
    height: 100vh;
    top: 0;
    padding-top: 80px;
    background-color: #fff
  }
  .header .header-nav .header-nav-item[data-v-040ca41e] .sub-nav-wrap .router-link-active {
    color: #e71a28
  }
  .header .header-nav .header-nav-item[data-v-040ca41e] .sub-nav-wrap a {
    display: block;
    padding: 15px 0;
    text-align: left
  }
  .header .header-logo[data-v-040ca41e] {
    width: 100px;
    height: 45px;
    margin-left: 20px;
    background-size: 100px auto
  }
  .header .header-menu[data-v-040ca41e] {
    position: absolute;
    right: 20px;
    top: 22px;
    display: flex;
    flex-direction: column;
    align-self: baseline;
    width: 24px
  }
  .header .header-menu i[data-v-040ca41e] {
    width: 100%;
    margin-bottom: 5px;
    border-bottom: 2px solid #fff
  }
  .header .header-menu i[data-v-040ca41e]:last-child {
    margin-bottom: 0
  }
  .header .header-menu-close[data-v-040ca41e] {
    display: flex;
    position: fixed;
    top: 16px;
    right: 20px;
    font-size: 26px;
    z-index: 1
  }
  .header .sub-nav-back[data-v-040ca41e] {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 20px;
    left: 20px;
    width: 24px;
    height: 24px;
    font-size: 30px;
    text-align: center;
    color: #000;
    opacity: .8;
    z-index: 1;
    cursor: pointer
  }
}
.home-banner[data-v-72b32139] {
  position: relative;
  height: 720px;
  color: #fff
}
.home-banner .home-banner-swiper[data-v-72b32139] {
  height: 100%
}
.home-banner .home-banner-swiper .swiper-slide img[data-v-72b32139] {
  width: 100%;
  height: 100%;
  transition: 1s linear 2s;
  transform: scale(1)
}
.home-banner .home-banner-swiper .swiper-slide-active img[data-v-72b32139], .home-banner .home-banner-swiper .swiper-slide-duplicate-active img[data-v-72b32139] {
  transition: 6s linear;
  transform: scale(1.1)
}
.home-banner .home-banner-swiper .swiper-pagination[data-v-72b32139] {
  bottom: 36px;
  width: 100%
}
.home-banner .home-banner-swiper .swiper-pagination[data-v-72b32139] .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 10px;
  background-color: #fff;
  opacity: .8
}
.home-banner .home-banner-swiper .swiper-pagination[data-v-72b32139] .swiper-pagination-bullet-active {
  background-color: #e71a28
}
.home-banner .home-banner-swiper .home-swiper-button-next[data-v-72b32139], .home-banner .home-banner-swiper .home-swiper-button-prev[data-v-72b32139] {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 26px;
  background-color: rgba(0, 0, 0, .1);
  border-radius: 50%;
  z-index: 1;
  transition: all .6s;
  box-sizing: border-box;
  cursor: pointer
}
.home-banner .home-banner-swiper .home-swiper-button-next[data-v-72b32139]:hover, .home-banner .home-banner-swiper .home-swiper-button-prev[data-v-72b32139]:hover {
  background-color: rgba(0, 0, 0, .6)
}
.home-banner .home-banner-swiper .home-swiper-button-next[data-v-72b32139]:active, .home-banner .home-banner-swiper .home-swiper-button-prev[data-v-72b32139]:active {
  transform: scale(1.2)
}
.home-banner .home-banner-swiper .home-swiper-button-next[data-v-72b32139] {
  right: 40px;
  padding-left: 2px
}
.home-banner .home-banner-swiper .home-swiper-button-prev[data-v-72b32139] {
  left: 40px;
  padding-right: 2px
}
.home-banner .home-banner-cover[data-v-72b32139] {
  display: block;
  width: 100%;
  margin: 0 auto
}
.home-banner .home-banner-txt[data-v-72b32139] {
  position: absolute;
  top: 180px;
  color: #fff
}
.home-banner .home-banner-txt h1[data-v-72b32139] {
  font-size: 48px;
  margin-bottom: 15px
}
.home-banner .home-banner-txt p[data-v-72b32139] {
  font-size: 16px;
  width: 35%;
  line-height: 36px;
  padding-bottom: 40px;
  text-align: justify
}
.home-banner .home-banner-txt .index-more[data-v-72b32139] {
  color: #06c
}
.home-banner .home-banner-txt .index-more .icontop[data-v-72b32139]:before {
  content: "\e768";
  color: #06c;
  font-size: 16px
}
.index-title-area[data-v-72b32139] {
  line-height: 1;
  padding: 70px 0 40px;
  text-align: center
}
.index-title-area h3[data-v-72b32139] {
  margin-bottom: 6px;
  font-size: 38px;
  line-height: 1.5;
  font-weight: 400
}
.index-title-area p[data-v-72b32139] {
  font-size: 16px;
  color: #666
}
.index-section_1 .index-list[data-v-72b32139] {
  display: flex;
  justify-content: space-around
}
.index-section_1 .index-list .index-item[data-v-72b32139] {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 523px;
  height: 403px;
  padding-left: 100px;
  padding-right: 100px;
  margin-right: 20px;
  text-align: center;
  color: #fff;
  overflow: hidden;
  box-sizing: border-box
}
.index-section_1 .index-list .index-item:hover .index-cover[data-v-72b32139] {
  transform: scale(1.1)
}
.index-section_1 .index-list .index-item .index-cover[data-v-72b32139] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  transition: all .6s;
  z-index: -1
}
.index-section_1 .index-list .index-item[data-v-72b32139]:last-child {
  margin-right: 0
}
.index-section_1 .index-list .index-item h3[data-v-72b32139] {
  line-height: 1;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 545
}
.index-section_1 .index-list .index-item p[data-v-72b32139] {
  font-size: 16px;
  text-align: justify;
  letter-spacing: 1px
}
.index-section_1 .index-list .index-item .index-more[data-v-72b32139] {
  margin-top: 60px
}
.index-section_1 .index-list .index-item .index-more .icontop[data-v-72b32139]:before {
  content: "\e768";
  color: #2997ff;
  font-size: 16px
}
.index-section_1 .index-list .index-item .index-more a[data-v-72b32139] {
  transition: color .4s;
  font-size: 16px;
  color: #2997ff
}
.index-section_1 .index-list .index-item .index-more a[data-v-72b32139]:hover {
  color: #2997ff;
  text-decoration: underline
}
.index-section_2 .index-list[data-v-72b32139] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}
.index-section_2 .index-list .index-item[data-v-72b32139] {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 794px;
  height: 570px;
  padding-left: 100px;
  padding-right: 100px;
  padding-bottom: 300px;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
  overflow: hidden;
  box-sizing: border-box
}
.index-section_2 .index-list .index-item:hover .index-cover[data-v-72b32139] {
  transform: scale(1.1)
}
.index-section_2 .index-list .index-item .index-cover[data-v-72b32139] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  transition: all .6s;
  z-index: -1
}
.index-section_2 .index-list .index-item[data-v-72b32139]:last-child {
  margin-right: 0
}
.index-section_2 .index-list .index-item h3[data-v-72b32139] {
  line-height: 1;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 545
}
.index-section_2 .index-list .index-item p[data-v-72b32139] {
  font-size: 16px;
  text-align: justify;
  letter-spacing: 1px
}
.index-section_2 .index-list .index-item .index-more[data-v-72b32139] {
  margin-top: 40px
}
.index-section_2 .index-list .index-item .index-more .icontop[data-v-72b32139]:before {
  content: "\e768";
  color: #2997ff;
  font-size: 16px
}
.index-section_2 .index-list .index-item .index-more a[data-v-72b32139] {
  transition: color .4s;
  font-size: 16px;
  color: #2997ff
}
.index-section_2 .index-list .index-item .index-more a[data-v-72b32139]:hover {
  color: #2997ff;
  text-decoration: underline
}
.index-section_3[data-v-72b32139] {
  padding-bottom: 100px
}
.index-section_3 .index-list[data-v-72b32139] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around
}
.index-section_3 .index-list .index-item[data-v-72b32139] {
  position: relative;
  margin-right: 16px;
  height: 500px;
  width: 254px;
  overflow: hidden
}
.index-section_3 .index-list .index-item[data-v-72b32139]:last-child {
  margin-right: 0
}
.index-section_3 .index-list .index-item .pic-full[data-v-72b32139] {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  transition: all .6s;
  z-index: -1
}
.index-section_3 .index-list .index-item .pic-full img[data-v-72b32139] {
  cursor: pointer;
  transition: all .6s
}
.index-section_3 .index-list .index-item .pic-full img[data-v-72b32139]:hover {
  transform: scale(1.1)
}
.index-section_3 .index-list .index-item .index-txt-area[data-v-72b32139] {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: center;
  justify-content: center;
  width: 100%;
  line-height: 1
}
.index-section_3 .index-list .index-item .index-txt-area .icontop[data-v-72b32139]:before {
  content: "\e768";
  color: #2997ff;
  font-size: 16px
}
.index-section_3 .index-list .index-item .index-txt-area h3[data-v-72b32139] {
  font-size: 24px;
  color: #fff;
  text-align: center;
  font-weight: 500;
  margin-top: 430px;
  margin-bottom: 10px
}
.index-section_3 .index-list .index-item .index-txt-area a[data-v-72b32139] {
  transition: color .4s;
  margin-bottom: 18px;
  font-size: 16px;
  color: #2997ff
}
.index-section_3 .index-list .index-item .index-txt-area a[data-v-72b32139]:hover {
  color: #2997ff;
  text-decoration: underline
}
.index-section_3 .index-item:hover img[data-v-72b32139] {
  cursor: pointer;
  transition: all .6s;
  transform: scale(1.1)
}
@media screen and (max-width:768px) {
  .index-title-area[data-v-72b32139] {
    line-height: 1;
    padding: 60px 0 30px
  }
  .index-title-area h3[data-v-72b32139] {
    margin-bottom: 10px;
    font-size: 6.3vw;
    line-height: 1.5;
    font-weight: 400
  }
  .index-title-area p[data-v-72b32139] {
    font-size: 3.8vw;
    line-height: 1.5;
    color: #999
  }
  .home-banner[data-v-72b32139] {
    position: relative;
    height: 450px;
    color: #fff;
    margin-top: 0
  }
  .home-banner .home-banner-swiper[data-v-72b32139] {
    height: 100%
  }
  .home-banner .home-banner-swiper .swiper-slide img[data-v-72b32139] {
    transition: 1s linear 2s;
    transform: scale(1.1)
  }
  .home-banner .home-banner-swiper .swiper-slide-active img[data-v-72b32139], .home-banner .home-banner-swiper .swiper-slide-duplicate-active img[data-v-72b32139] {
    transition: 6s linear;
    transform: scale(1)
  }
  .home-banner .home-banner-swiper .swiper-pagination[data-v-72b32139] {
    width: 100%
  }
  .home-banner .home-banner-swiper .swiper-pagination[data-v-72b32139] .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 6px;
    background-color: #fff;
    opacity: .8
  }
  .home-banner .home-banner-swiper .swiper-pagination[data-v-72b32139] .swiper-pagination-bullet-active {
    background-color: #e71a28
  }
  .home-banner .home-banner-swiper .home-swiper-button-next[data-v-72b32139], .home-banner .home-banner-swiper .home-swiper-button-prev[data-v-72b32139] {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 26px;
    border-radius: 50%;
    z-index: 1;
    transition: all .6s;
    box-sizing: border-box;
    cursor: pointer;
    background-color: rgba(0, 0, 0, .01)
  }
  .home-banner .home-banner-swiper .home-swiper-button-next[data-v-72b32139]:hover, .home-banner .home-banner-swiper .home-swiper-button-prev[data-v-72b32139]:hover {
    background-color: rgba(0, 0, 0, .1)
  }
  .home-banner .home-banner-swiper .home-swiper-button-next[data-v-72b32139]:active, .home-banner .home-banner-swiper .home-swiper-button-prev[data-v-72b32139]:active {
    transform: scale(1.2)
  }
  .home-banner .home-banner-swiper .home-swiper-button-next[data-v-72b32139] {
    right: 1px;
    padding-left: 2px
  }
  .home-banner .home-banner-swiper .home-swiper-button-prev[data-v-72b32139] {
    left: 1px;
    padding-right: 2px
  }
  .home-banner .home-banner-cover[data-v-72b32139] {
    display: block;
    width: 100%;
    margin: 0 auto
  }
  .home-banner .home-banner-txt[data-v-72b32139] {
    position: absolute;
    top: 150px;
    width: 66%;
    left: 50%;
    margin-left: -33%
  }
  .home-banner .home-banner-txt h1[data-v-72b32139] {
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px;
    font-weight: 400
  }
  .home-banner .home-banner-txt p[data-v-72b32139] {
    display: none
  }
  .home-banner .home-banner-txt .index-more[data-v-72b32139] {
    text-align: center
  }
  .index-section_1[data-v-72b32139] {
    margin: 0 20px
  }
  .index-section_1 .index-list[data-v-72b32139] {
    flex-wrap: wrap
  }
  .index-section_1 .index-list .index-item[data-v-72b32139] {
    height: 70vw;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px
  }
  .index-section_1 .index-list .index-item[data-v-72b32139]:first-child, .index-section_1 .index-list .index-item[data-v-72b32139]:nth-child(2) {
    margin-right: 0
  }
  .index-section_1 .index-list .index-item h3[data-v-72b32139] {
    font-weight: 400;
    font-size: 5vw
  }
  .index-section_1 .index-list .index-item P[data-v-72b32139] {
    font-size: 4vw
  }
  .index-section_1 .index-list .index-item .index-more[data-v-72b32139] {
    margin-top: 20px
  }
  .index-section_2[data-v-72b32139] {
    margin: 0 20px
  }
  .index-section_2 .index-list[data-v-72b32139] {
    flex-wrap: wrap
  }
  .index-section_2 .index-list .index-item[data-v-72b32139] {
    width: 100%;
    height: 59vw;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
    margin: 0 auto 10px
  }
  .index-section_2 .index-list .index-item h3[data-v-72b32139] {
    font-weight: 400;
    font-size: 5vw
  }
  .index-section_2 .index-list .index-item P[data-v-72b32139] {
    font-size: 4vw;
    text-align: center
  }
  .index-section_2 .index-list .index-item .index-more[data-v-72b32139] {
    margin-top: 20px
  }
  .index-section_3[data-v-72b32139] {
    margin: 0 20px;
    padding-bottom: 80px
  }
  .index-section_3 .index-list[data-v-72b32139] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
  }
  .index-section_3 .index-list .cover[data-v-72b32139] {
    width: 48%
  }
  .index-section_3 .index-list .index-item[data-v-72b32139] {
    width: 100%;
    height: 85vw;
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto 10px
  }
  .index-section_3 .index-list .index-item .pic-full[data-v-72b32139] {
    height: 290px;
    width: 100%
  }
  .index-section_3 .index-list .index-item img[data-v-72b32139] {
    width: 100%;
    height: auto
  }
  .index-section_3 .index-list .index-item .index-txt-area[data-v-72b32139] {
    margin-top: 60vw
  }
  .index-section_3 .index-list .index-item .index-txt-area a[data-v-72b32139] {
    font-size: 4vw;
    color: #2997ff
  }
  .index-section_3 .index-list .index-item .index-txt-area h3[data-v-72b32139] {
    font-size: 5vw;
    margin-top: 4vw
  }
  .index-section_3 .index-list .index-item .index-txt-area P[data-v-72b32139] {
    display: none
  }
  .index-section_3 .index-list .index-item[data-v-72b32139]:last-child {
    margin-right: 3px
  }
}
@media screen and (min-width:992px) and (max-width:1240px) {
  .index-section_1 .container .index-list .index-item[data-v-72b32139] {
    width: 313px;
    height: 241px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 40px;
    justify-content: start
  }
  .index-section_1 .container .index-list .index-item:first-child > .index-more[data-v-72b32139] {
    margin-top: 10px
  }
  .index-section_1 .container .index-list .index-item:nth-child(2) > .index-more[data-v-72b32139] {
    margin-top: 58px
  }
  .index-section_1 .container .index-list .index-item:nth-child(3) > .index-more[data-v-72b32139] {
    margin-top: 34px
  }
  .index-section_1 .container .index-list .index-item h3[data-v-72b32139] {
    font-size: 24px
  }
  .index-section_1 .container .index-list .index-item p[data-v-72b32139] {
    font-size: 15px
  }
  .index-section_2 .container .index-list .index-item[data-v-72b32139] {
    width: 480px;
    height: 346px;
    padding-bottom: 100px
  }
  .index-section_3 .container .index-list .index-item[data-v-72b32139] {
    width: 146px;
    height: 500px
  }
  .index-section_3 .container .index-list .index-item .index-txt-area h3[data-v-72b32139] {
    font-size: 20px
  }
}
@media screen and (min-width:1240px) and (max-width:1440px) {
  .index-section_1 .container .index-list .index-item[data-v-72b32139] {
    width: 386px;
    height: 294px;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 40px;
    justify-content: start
  }
  .index-section_1 .container .index-list .index-item:first-child > .index-more[data-v-72b32139] {
    margin-top: 20px
  }
  .index-section_1 .container .index-list .index-item:nth-child(2) > .index-more[data-v-72b32139] {
    margin-top: 68px
  }
  .index-section_1 .container .index-list .index-item:nth-child(3) > .index-more[data-v-72b32139] {
    margin-top: 44px
  }
  .index-section_2 .container .index-list .index-item[data-v-72b32139] {
    width: 590px;
    height: 428px;
    padding-bottom: 180px
  }
  .index-section_3 .container .index-list .index-item[data-v-72b32139] {
    width: 183px;
    height: 500px
  }
  .index-section_3 .container .index-list .index-item .index-txt-area h3[data-v-72b32139] {
    font-size: 20px
  }
}
@media screen and (min-width:1440px) and (max-width:1610px) {
  .index-section_1 .container .index-list .index-item[data-v-72b32139] {
    width: 440px;
    height: 338px
  }
  .index-section_2 .container .index-list .index-item[data-v-72b32139] {
    width: 670px;
    height: 480px;
    padding-bottom: 220px
  }
  .index-section_3 .container .index-list .index-item[data-v-72b32139] {
    width: 210px;
    height: 500px
  }
}
@font-face {
  font-family: iconfont;
  src: url(../fonts/iconfont.d0457034.eot);
  src: url(../fonts/iconfont.d0457034.eot#iefix) format("embedded-opentype"), url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"), url(data:font/woff;base64,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) format("woff"), url(../fonts/iconfont.7e7450b7.ttf) format("truetype"), url(../img/iconfont.f00ae4e4.svg#iconfont) format("svg")
}
.iconfont {
  font-family: iconfont !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.iconstart:before {
  content: "\ea40"
}
.iconstart1:before {
  content: "\e670"
}
.icontriangle:before {
  content: "\e619"
}
.iconSearch:before {
  content: "\e62c"
}
.iconmenu:before {
  content: "\e64d"
}
.iconclose:before {
  content: "\e60e"
}
.iconClosewithcircle:before {
  content: "\e645"
}
.iconphone:before {
  content: "\e624"
}
.iconweibo:before {
  content: "\e65a"
}
.iconweixin:before {
  content: "\e61c"
}
.icontiktok:before {
  content: "\ecdc"
}
.iconiosarrowleft:before {
  content: "\e71f"
}
.icontop:before {
  content: "\e608"
}
.iconscan:before {
  content: "\e788"
}
.iconiosarrowright:before {
  content: "\e768"
}
.iconarrow-up:before {
  content: "\e646"
}
.iconiOSArrowLeft:before {
  content: "\e6db"
}
blockquote, body, button, dd, dl, dt, fieldset, h1, h2, h3, h4, h5, h6, hr, input, lengend, li, ol, p, pre, td, textarea, th, ul {
  margin: 0;
  padding: 0
}
h1 {
  font-size: 18px
}
h2 {
  font-size: 16px
}
h3 {
  font-size: 14px
}
h4, h5, h6 {
  font-size: 100%
}
address, cite, dfn, em, var {
  font-style: normal
}
code, kbd, pre, samp, tt {
  font-family: Courier New, Courier, monospace
}
small {
  font-size: 12px
}
ol, ul {
  list-style: none
}
abbr[title], acronym[title] {
  border-bottom: 1px dotted;
  cursor: help
}
q:after, q:before {
  content: ""
}
legend {
  color: #000
}
fieldset, img {
  border: none
}
button, input, select, textarea {
  font-size: 100%
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
hr {
  border: none;
  height: 1px
}
html {
  overflow-y: scroll
}
a {
  color: #333
}
a, a:hover {
  text-decoration: none
}
ul li {
  list-style: none
}
html {
  overflow-x: hidden
}
body {
  font: 16px/1.5 微软雅黑 Microsoft YaHei, arial, Hiragino Sans GB, \5b8b\4f53, sans-serif;
  font-family: 微软雅黑;
  color: #333;
  -webkit-font-smoothing: antialiased
}
@font-face {
  font-family: 微软雅黑;
  src: url(/src/assets/fonts/FZLTHJW.TTF)
}
.container {
  width: 1610px;
  margin: 0 auto;
  flex-shrink: 0
}
.breadcrumb a {
  font-size: 20px;
  color: #333
}
.breadcrumb a + a:before {
  color: #ccc;
  content: "/ ";
  padding: 0 20px
}
.detail-nodata {
  text-align: center;
  padding: 250px 0
}
.fade-enter-active, .fade-leave-active {
  transition: opacity .5s
}
.fade-enter, .fade-leave-to {
  opacity: 0
}
.pageination {
  display: flex;
  justify-content: center;
  flex-wrap: wrap
}
.pageination li {
  display: inline-block;
  margin-right: 6px;
  border-radius: 4px;
  height: 38px;
  line-height: 26px;
  border: 1px solid #ddd;
  margin: 5px
}
.pageination li a {
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  padding: 6px 14px
}
.pageination li.active {
  border-color: #e71a28;
  background-color: #e71a28;
  color: #fff
}
.pageination li.active a {
  color: #fff
}
.pageination li.disabled {
  border-color: #ddd;
  background-color: #ddd
}
.pageination li.disabled a {
  cursor: not-allowed
}
.works-container {
  width: 1610px
}
.works-container .breadcrumb {
  margin: 60px 0 30px
}
.works-container .works-area .works-nav-filter {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  line-height: 1
}
.works-container .works-area .works-nav-filter a.works-nav-item {
  padding: 0 5px;
  padding-bottom: 15px;
  border-bottom: 2px solid #fff;
  color: #333;
  margin-right: 40px
}
.works-container .works-area .works-nav-filter a.works-nav-item:last-child {
  margin-right: 0
}
.works-container .works-area .works-nav-filter a.works-nav-item:hover {
  color: #e71a28
}
.works-container .works-area .works-nav-filter a.works-nav-item.router-link-active {
  border-color: #e71a28;
  color: #e71a28
}
.works-container .works-area .works-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 60px
}
.works-container .works-area .works-list .works-item {
  position: relative;
  width: 523px;
  margin-right: 20px;
  margin-bottom: 20px;
  box-shadow: 0 0 5px 2px hsla(0, 0%, 50.2%, .1);
  overflow: hidden
}
.works-container .works-area .works-list .works-item .works-cover {
  width: 100%;
  height: 345px;
  overflow: hidden
}
.works-container .works-area .works-list .works-item .works-cover img {
  transition: all .6s ease-out
}
.works-container .works-area .works-list .works-item .works-cover img:hover {
  transform: scale(1.2)
}
.works-container .works-area .works-list .works-item:nth-child(3n) {
  margin-right: 0
}
.works-container .works-area .works-list .works-item .works-txt {
  display: inline-block;
  position: relative;
  width: 85%;
  padding: 24px 30px;
  text-align: left;
  color: rgba(17, 17, 17, .8);
  box-sizing: border-box
}
.works-container .works-area .works-list .works-item .works-txt:hover h3 {
  color: #e71a28
}
.works-container .works-area .works-list .works-item .works-txt h3 {
  font-size: 18px;
  font-weight: 400
}
.works-container .works-area .works-list .works-item .works-txt p {
  font-size: 12px;
  margin-top: 10px;
  color: #999
}
.works-container .works-area .works-list .works-item .works-more {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70px;
  margin-right: 30px;
  margin-bottom: 40px;
  text-align: right;
  font-weight: 400;
  transition: color .6s;
  transition: width .4s linear
}
.works-container .works-area .works-list .works-item .works-more:hover {
  color: #e71a28;
  width: 220px
}
.works-container .works-area .works-list .works-item .works-more .icontop:before {
  content: "\e768";
  color: #333;
  font-size: 16px
}
.works-container .works-area .works-list .works-item .works-more:hover .icontop:before {
  color: #e71a28
}
.swiper-container {
  height: 100%
}
.swiper-container .swiper-button-prev {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA2CAYAAAA7+JL6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMEE4MTU4QzUzRjcxMUVCODZENEFFNEI2MUQ1MkJDMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMEE4MTU4RDUzRjcxMUVCODZENEFFNEI2MUQ1MkJDMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIwQTgxNThBNTNGNzExRUI4NkQ0QUU0QjYxRDUyQkMzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIwQTgxNThCNTNGNzExRUI4NkQ0QUU0QjYxRDUyQkMzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++S+XFgAAAdZJREFUeNq82M0rBVEUAHBzPdlSbCwVxULKmnyGfNTbUJKFrQ07f4Kdla2FpNi8IqV8PLFWUlKUpQ1lLWmcqeN1zNw7796559yp052ZpvfrzJ0597yJJtdnG0JsZ9snJRhapjbmPlQgsAOGR4h32F8rBQJvITrx1LwKAF4T8BtiSwUAuwhYhjmtKkGwqgFPkwMlCHbrQHbUAC5SkBXNASvpaxUjeGEDsqAE7LEBvVEA21xBLxTBG1ewMKoBfyCWbcBCqAFcAvDI9jdUAfDSB3RCCdjnA1qjnKAVyg3WRRE85wRzUQL2E3DVFzSiALYawD2OWq0M4JUUmEGlM8ygBByQBGtoSDDZojiOg4IijZkVChl9wjgBcYfnGiF24ZaviGZK4PsQcO32IjwaAv43p6EyzjxIyf9HaVj79BL4IQUviL4yCI+l4AMOOPc9lYLrFgcJ2KoiEfiJA7YugwgPccBOtdcA77vCzgVfAzchXBZdZRAeT8GHtnDhpQ3gt6Kw13paFPZexAn8bAuzdA4Ij2jgGdF2xQBXdDBrj0TglzyYvTFDeDgPFukGCfyqgyPJL9uab71fENOifS9mPEgybobYFG+2Cfw3x8dBOnyEeyHaYX/nV4ABAD/lMse/rMbWAAAAAElFTkSuQmCC)
}
.swiper-container .swiper-button-next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA2CAYAAAA7+JL6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNzA2OTRBMjUzRjcxMUVCODU2N0I4REIxQkMzMTUxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNzA2OTRBMzUzRjcxMUVCODU2N0I4REIxQkMzMTUxRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE3MDY5NEEwNTNGNzExRUI4NTY3QjhEQjFCQzMxNTFGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE3MDY5NEExNTNGNzExRUI4NTY3QjhEQjFCQzMxNTFGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nLod9wAAAeFJREFUeNrE2M0rRUEUAPB5B3+AejaW6ikp+QfI8xHlo6QoycLWhp0/wc6GrYWk2ChS5OOJtZKN8srSSrEVus7V0Jhm7p07c86YOp1750797rkfr/tO4/DSmDheOywLIV5Hlsc/RIRRSpJkEfM6Rh2jD+EnbhQwJuR2BeMaq26Nga5ivMn9thgw4OWsYZ7CeI8Fp5UKhI8wTWrwJRcMPxsGuMIFg7pjgWvUMOgTBridGgbTpIRnuGCwHUB43wCfUcCQddAAd1DAkLeAAwaXRRlwmQ1V4DkNvvKBochihPck/BkCQ9GzlPBsCAw+98QCn7vC4PsEGuAuVxhC3jdfGEJ/XXzgYFSBFzT41AaToBLe0uBuG0yG5sDNbGgGfKHC5KhLxaX0C59rIDKPaROjQU7dYAyB+IcBsavES/8CsUGWSvNActQA3uogKWoB+3WQDHWtkAxFcNoCPrO8MhLcUcC7PDAItYADeaA3GgJ6oaFgYdQA3hcFC6EWsLco6IwimP5J3qYAnVAJ7mI0UYC5qAUcDAEz0QwwuI0HjuADFWhELWCVslEJGjjKDf5BJbjPDf6iBrDOBX5/9yZJUsV8ooGszea00hUFfBQRutspeqDcw54o7XRENjC3YHTGANPxJcAABm00Yn5QiFIAAAAASUVORK5CYII=)
}
.swiper-container .swiper-pagination-bullet {
  background: #fff;
  opacity: .5
}
.swiper-container .swiper-pagination-bullet-active {
  background: #e71a28;
  opacity: .95
}
.header {
  display: flex;
  position: fixed;
  width: 100%;
  height: 70px;
  left: 0;
  top: 0;
  line-height: 1;
  padding: 6px 0;
  z-index: 999999
}
.header.header-default, .header.header-fixed-enter, .header:hover {
  box-shadow: 0 2px 8px 2px rgba(0, 0, 0, .12);
  color: #333;
  background-color: #fff;
  -webkit-animation: fadeIn .3s ease-out;
  animation: fadeIn .3s ease-out
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.header.header-default a, .header.header-fixed-enter a, .header:hover a {
  color: #333
}
.header.header-default a:hover, .header.header-fixed-enter a:hover, .header:hover a:hover {
  color: #e71a28
}
.header.header-default .header-card .header-plate, .header.header-fixed-enter .header-card .header-plate, .header:hover .header-card .header-plate {
  color: #333
}
.header.header-default .header-logo, .header.header-fixed-enter .header-logo, .header:hover .header-logo {
  height: 38px;
  background-image: url(../img/logo-active.3d0363f6.png);
  border-color: #666
}
.header.header-default .header-logo-area p, .header.header-default .header-stock-area, .header.header-fixed-enter .header-logo-area p, .header.header-fixed-enter .header-stock-area, .header:hover .header-logo-area p, .header:hover .header-stock-area {
  color: #333
}
.header.header-default .header-menu i, .header.header-fixed-enter .header-menu i, .header:hover .header-menu i {
  border-color: #333
}
.header.header-fixed-leave {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  box-shadow: 0 2px 8px 2px rgba(0, 0, 0, .12);
  z-index: 9;
  color: #333;
  background-color: #fff;
  -webkit-animation: fadeOut .3s ease-out;
  animation: fadeOut .3s ease-out
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }
  to {
    opacity: 0
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1
  }
  to {
    opacity: 0
  }
}
.header .header-logo {
  background-image: url(../img/logo.02ac2e80.png);
  background-repeat: no-repeat;
  background-size: 120px auto
}
.header .header-stock-area {
  text-align: left;
  font-size: 14px;
  color: #fff
}
.header + * {
  margin-top: 80px
}
.online-form-status {
  position: absolute;
  transition: all .3s
}
.online-form-success {
  color: #0aab0a
}
.online-form-error {
  color: red
}
@media screen and (max-width:768px) {
  html {
    overflow-x: hidden;
    overflow-y: auto
  }
  body.mbody .container, html {
    width: 100%
  }
  body.mbody .works-container {
    padding: 0 20px;
    margin: 0 auto;
    box-sizing: border-box
  }
  body.mbody .works-container .breadcrumb {
    margin: 30px 12px;
    padding: 0 3vw
  }
  body.mbody .works-container .works-area .works-list {
    margin-bottom: 40px
  }
  body.mbody .works-container .works-area .works-list .works-item {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0
  }
  body.mbody .works-container .works-area .works-list .works-item .works-cover {
    height: 60vw
  }
  body.mbody .works-container .works-area .works-list .works-item .works-cover img {
    width: 100%
  }
  body.mbody .works-container .works-area .works-list .works-item .works-txt {
    width: 75%;
    height: 24vw;
    padding: 14px 16px
  }
  body.mbody .works-container .works-area .works-list .works-item .works-txt h3 {
    font-size: 14px;
    color: rgba(17, 17, 17, .8);
    font-weight: 400;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
  }
  body.mbody .works-container .works-area .works-list .works-item .works-txt .works-more {
    color: rgba(17, 17, 17, .6);
    width: 22%;
    font-size: 12px;
    margin-right: 16px;
    margin-bottom: 16px;
    font-weight: 400;
    padding-bottom: 4px;
    border-bottom: 1px solid #e71a28
  }
  body.mbody .works-container .works-area .works-nav-filter {
    justify-content: space-around;
    margin-bottom: 20px
  }
  body.mbody .works-container .works-area .works-nav-filter .works-nav-item {
    margin-bottom: 10px;
    padding: 0 5px 5px;
    font-size: 3.5vw;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    margin-right: 0
  }
}
@media screen and (max-width:992px) {
  .header + * {
    margin-top: 0
  }
}
@media screen and (min-width:768px) and (max-width:992px) {
  body {
    font-size: 14px
  }
  .container, .works-container {
    width: 100%
  }
  .container .works-nav-filter, .works-container .works-nav-filter {
    justify-content: space-between;
    padding: 0 20px
  }
  .container .works-nav-filter a.works-nav-item, .works-container .works-nav-filter a.works-nav-item {
    margin-right: 0 !important
  }
  .container .breadcrumb, .works-container .breadcrumb {
    margin: 30px 0 45px;
    padding: 0 20px
  }
  .container .breadcrumb a, .works-container .breadcrumb a {
    font-size: 14px
  }
  .container .breadcrumb a + a:before, .works-container .breadcrumb a + a:before {
    padding: 0 10px
  }
  .container .works-area .works-list, .works-container .works-area .works-list {
    justify-content: space-around
  }
  .container .works-area .works-list .works-item, .works-container .works-area .works-list .works-item {
    width: calc(50% - 20px);
    margin-right: 0;
    margin-right: 20px
  }
  .container .works-area .works-list .works-item .works-txt, .works-container .works-area .works-list .works-item .works-txt {
    height: 110px
  }
  .container .works-area .works-list .works-item .works-txt h3, .works-container .works-area .works-list .works-item .works-txt h3 {
    font-size: 14px
  }
}
@media screen and (min-width:992px) and (max-width:1240px) {
  body {
    font-size: 15px
  }
  .layout .header .header-logo-area {
    margin-right: 15px;
    padding-right: 15px
  }
  .layout .header .header-logo-area .header-logo {
    width: 100px;
    background-size: contain
  }
  .layout .header .header-logo-area p, .layout .header .header-stock-area, .layout .header .header-stock-area .stock-price-area {
    font-size: 12px
  }
  .layout .header .header-card .header-nav {
    height: 56px
  }
  .layout .header .header-card .header-nav .header-nav-item .sub-nav-wrap {
    top: 56px
  }
  .layout .header .header-card .header-plate {
    margin-left: 110px
  }
  .layout .header .header-card .header-plate .header-plate-item:first-child {
    width: 214px;
    margin-right: 14px
  }
  .layout .header .header-card .header-plate .header-plate-item:last-child {
    width: 240px
  }
  .layout .header .header-card .header-nav .header-nav-item {
    padding-left: 10px
  }
  .layout .header .header-card .header-nav .header-nav-item a {
    font-size: 15px
  }
  .container, .works-container {
    width: 980px
  }
  .container .works-area .works-list .works-item, .works-container .works-area .works-list .works-item {
    width: 305px;
    margin-right: 20px;
    margin-bottom: 20px
  }
  .container .works-area .works-list .works-item .works-txt, .works-container .works-area .works-list .works-item .works-txt {
    height: 110px
  }
  .container .works-area .works-list .works-item .works-txt h3, .works-container .works-area .works-list .works-item .works-txt h3 {
    font-size: 14px
  }
}
@media screen and (min-width:1240px) and (max-width:1440px) {
  .layout .header .header-logo-area {
    margin-right: 15px;
    padding-right: 15px
  }
  .layout .header .header-logo-area .header-logo {
    width: 110px;
    background-size: 110px auto
  }
  .layout .header .header-card .header-nav {
    height: 56px
  }
  .layout .header .header-card .header-nav .header-nav-item .sub-nav-wrap {
    top: 56px
  }
  .layout .header .header-card .header-plate {
    margin-left: 127px
  }
  .layout .header .header-card .header-plate .header-plate-item:first-child {
    width: 230px;
    margin-right: 25px
  }
  .layout .header .header-card .header-plate .header-plate-item:last-child {
    width: 264px
  }
  .layout .header .header-card .header-nav .header-nav-item {
    padding-left: 15px
  }
  .container, .works-container {
    width: 1200px
  }
  .container .works-area .works-list .works-item, .works-container .works-area .works-list .works-item {
    width: 385px;
    margin-right: 20px;
    margin-bottom: 20px
  }
  .container .works-area .works-list .works-item .works-txt, .works-container .works-area .works-list .works-item .works-txt {
    height: 140px
  }
}
@media screen and (min-width:1440px) and (max-width:1610px) {
  .layout .header .header-logo-area {
    margin-right: 15px;
    padding-right: 15px
  }
  .layout .header .header-logo-area .header-logo {
    width: 110px;
    background-size: 110px auto
  }
  .layout .header .header-card .header-plate {
    margin-left: 137px
  }
  .layout .header .header-card .header-plate .header-plate-item:first-child {
    width: 245px;
    margin-right: 25px
  }
  .layout .header .header-card .header-plate .header-plate-item:last-child {
    width: 274px
  }
  .layout .header .header-card .header-nav .header-nav-item {
    padding-left: 20px
  }
  .container, .works-container {
    width: 1360px
  }
  .container .works-area .works-list .works-item, .works-container .works-area .works-list .works-item {
    width: 413px;
    margin-right: 20px;
    margin-bottom: 20px
  }
  .container .works-area .works-list .works-item .works-txt, .works-container .works-area .works-list .works-item .works-txt {
    height: 140px
  }
}
@media screen and (min-width:1610px) {
  .container, .works-container {
    width: 1610px
  }
  .container .works-area .works-list .works-item, .works-container .works-area .works-list .works-item {
    width: 523px;
    margin-right: 20px;
    margin-bottom: 30px
  }
  .container .works-area .works-list .works-item img, .works-container .works-area .works-list .works-item img {
    width: 100%
  }
}
.sk-message[data-v-6510d94b] {
  position: fixed;
  left: 0;
  right: 0;
  top: 50px;
  width: 60vw;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 2px 16px;
  font-size: 6vw;
  margin: 0 auto;
  text-align: center;
  border-radius: 4px;
  background-color: #666;
  color: #fff;
  z-index: 99999;
  opacity: 0;
  transition: opacity 1s
}
.sk-message.sk-message-active[data-v-6510d94b] {
  opacity: 1
}
.sk-message.sk-message-info[data-v-6510d94b] {
  background-color: #03a9f4
}
.sk-message.sk-message-warning[data-v-6510d94b] {
  background-color: #ffc107
}
.sk-message.sk-message-error[data-v-6510d94b] {
  background-color: #ff5722
}
.sk-message.sk-message-success[data-v-6510d94b] {
  background-color: #4caf50
}
.video-player-container[data-v-35b88a14] {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  z-index: 1000002
}
.video-player-container .video-player-toolbar[data-v-35b88a14] {
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 1
}
.video-player-container .video-player-toolbar .video-player-close[data-v-35b88a14] {
  color: #fff;
  opacity: .7;
  transition: all .3s;
  cursor: pointer
}
.video-player-container .video-player-toolbar .video-player-close .iconClosewithcircle[data-v-35b88a14] {
  font-size: 40px
}
.video-player-container .video-player-toolbar .video-player-close[data-v-35b88a14]:hover {
  opacity: .9
}
.video-player-container .video-player-box[data-v-35b88a14] {
  width: 100%;
  max-width: 1280px;
  height: 768px;
  padding: 0 10px
}
.video-player-container .video-player-box[data-v-35b88a14] .video-js {
  width: 100%;
  height: 100%
}
.video-player-container .video-player-box[data-v-35b88a14] .video-js .vjs-control {
  outline: none
}
.video-player-container .video-player-box[data-v-35b88a14] .video-js .vjs-big-play-button {
  top: 50%;
  left: 50%;
  width: 2.4em;
  height: 2.4em;
  line-height: 2.3em;
  margin-left: -1.5em;
  margin-top: -.75em;
  border-radius: 50%
}
@media screen and (max-width:768px) {
  .video-player-container .video-player-toolbar .video-player-close[data-v-35b88a14] {
    right: 10px;
    top: 0
  }
  .video-player-container .video-player-box[data-v-35b88a14] {
    padding: 0;
    height: 100%
  }
  .video-player-container .video-player-box[data-v-35b88a14] .video-js .vjs-big-play-button {
    font-size: 2.5em
  }
}