body {
  padding: 0;
  margin: 0;
  font-family: 14px Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial,
    sans-serif;
  -webkit-text-size-adjust: none;
  background-color: #efefef !important;
  overflow-x: hidden;
  line-height: 1.5;
  color: #000;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
img {
  border: 0;
}
ol,
ul,
li {
  list-style: none outside;
}
ul {
  margin-bottom: 0;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
caption,
th {
  text-align: left;
}
input,
textarea,
select,
button {
  font-family: inherit;
  font-size: inherit;
  *font-size: 100%;
  font-weight: inherit;
  resize: none;
}
button {
  cursor: pointer;
}
:focus {
  outline: 0;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a {
  color: #008aff;
}
p {
  margin: 0 !important;
  padding: 0;
}
* {
  margin: 0;
  padding: 0;
}
/*--------------------------------这里是虎新插件公共样式---开始----------------------------------------------------*/
/*global*/
a {
  text-decoration: none;
  color: #000;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
body a:hover {
  color: #000;
  text-decoration: none;
}
body a:focus {
  text-decoration: none;
}
img {
  display: block;
}
dl,
p,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6 {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dl-div,
.p-div,
.ul-div,
.li-div,
.h1-div,
.h2-div,
.h3-div,
.h4-div,
.h5-div,
.h6-div {
  list-style: none;
  margin: 0;
  padding: 0;
}
dt {
  font-weight: normal;
}
.dt-div {
  font-weight: normal;
}
section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}
.w100 {
  width: 100%;
}
.ui-slider .ui-slider-handle {
  width: 1.4em !important;
  height: 1.4em !important;
}
.gso-slider > .ui-slider-handle {
  border-width: 2px !important;
}
.time03 {
  -webkit-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.time05 {
  -webkit-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.img-scale:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.time06 {
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.img-rotate:hover {
  transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -moz-transform: translateX(-100px);
  -webkit-transform: translateX(-100px);
  -o-transform: translateX(-100px);
}

.jiezi {
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; /*! autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
}
.dhjiezi {
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  white-space: nowrap;
}
.bgA {
  background-color: #fff;
}
.bgB {
  background-color: #f2f2f2;
}
.speebBtn {
  margin-top: 15px;
}
.speebBtn .btn {
  padding: 10px 25px;
  border: 1px solid #fff;
  border-radius: 0;
  width: max-content;
}
.speebBtn .btn:hover {
  background-color: #fff;
  color: #000;
}
.speebTitle h4 {
  font-size: 24px;
  line-height: 1.4;
}
.speebTitle h5 {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.4;
  position: relative;
  padding: 0 80px;
  display: inline-block;
  text-transform: uppercase;
}
.speebTitle h5:before,
.speebTitle h5:after {
  content: "";
  width: 50px;
  height: 4px;
  background-color: #000;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -2px;
}
.speebTitle h5:before {
  left: 0;
}
.speebTitle h5:after {
  right: 0;
}
/*------------- 导航下拉效果只需要在ul中加上不同的menu1，2，3，4，5，6类名就有不同的动画 -------------------*/
.navbar {
  border: none;
}
.menu1 li:first-of-type {
  animation: menu1 0.3s ease-in-out forwards;
  animation-delay: 0.3s;
}

.menu1 li:nth-of-type(2) {
  animation: menu1 0.3s ease-in-out forwards;
  animation-delay: 0.6s;
}
.menu1 li:nth-of-type(3) {
  animation: menu1 0.3s ease-in-out forwards;
  animation-delay: 0.8s;
}
.menu1 li:nth-of-type(4) {
  animation: menu1 0.3s ease-in-out forwards;
  animation-delay: 0.9s;
}

.menu1 li:last-of-type {
  animation: menu1 0.3s ease-in-out forwards;
  animation-delay: 1.2s;
}

@keyframes menu1 {
  from {
    opacity: 0;
    transform: translateX(30px) rotateY(90deg);
  }
  to {
    opacity: 1;
    transform: translateX(0) rotateY(0);
  }
}

.menu2 li:first-of-type {
  animation: menu2 0.3s ease-in-out forwards;
  animation-delay: 0.3s;
}

.menu2 li:nth-of-type(2) {
  animation: menu2 0.3s ease-in-out forwards;
  animation-delay: 0.6s;
}
.menu2 li:nth-of-type(3) {
  animation: menu2 0.3s ease-in-out forwards;
  animation-delay: 0.8s;
}
.menu2 li:nth-of-type(4) {
  animation: menu2 0.3s ease-in-out forwards;
  animation-delay: 0.9s;
}

.menu2 li:last-of-type {
  animation: menu2 0.3s ease-in-out forwards;
  animation-delay: 1.2s;
}

@keyframes menu2 {
  0% {
    opacity: 0;
    transform: scale(0.7);
  }
  50% {
    opacity: 0.5;
    transform: scale(1.1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.menu3 li:first-of-type {
  animation: menu3 0.3s ease-in-out forwards;
  animation-delay: 0.3s;
}

.menu3 li:nth-of-type(2) {
  animation: menu3 0.3s ease-in-out forwards;
  animation-delay: 0.6s;
}
.menu3 li:nth-of-type(3) {
  animation: menu3 0.3s ease-in-out forwards;
  animation-delay: 0.8s;
}
.menu3 li:nth-of-type(4) {
  animation: menu3 0.3s ease-in-out forwards;
  animation-delay: 0.9s;
}

.menu3 li:last-of-type {
  animation: menu3 0.3s ease-in-out forwards;
  animation-delay: 1.2s;
}

@keyframes menu3 {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.menu4 li:first-of-type {
  animation: menu4 0.3s ease-in-out forwards;
  animation-delay: 0.3s;
}

.menu4 li:nth-of-type(2) {
  animation: menu4 0.3s ease-in-out forwards;
  animation-delay: 0.6s;
}
.menu4 li:nth-of-type(3) {
  animation: menu4 0.3s ease-in-out forwards;
  animation-delay: 0.8s;
}
.menu4 li:nth-of-type(4) {
  animation: menu4 0.3s ease-in-out forwards;
  animation-delay: 0.9s;
}

.menu4 li:last-of-type {
  animation: menu4 0.3s ease-in-out forwards;
  animation-delay: 1.2s;
}

@keyframes menu4 {
  0% {
    opacity: 0;
    transform: translateX(50px) rotate(-90deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0) rotate(0);
  }
}

.menu5 li:first-of-type {
  animation: menu5 0.3s ease-in-out forwards;
  animation-delay: 0.3s;
}

.menu5 li:nth-of-type(2) {
  animation: menu5 0.3s ease-in-out forwards;
  animation-delay: 0.6s;
}

.menu5 li:nth-of-type(3) {
  animation: menu5 0.3s ease-in-out forwards;
  animation-delay: 0.8s;
}
.menu5 li:nth-of-type(4) {
  animation: menu5 0.3s ease-in-out forwards;
  animation-delay: 0.9s;
}

.menu5 li:last-of-type {
  animation: menu5 0.3s ease-in-out forwards;
  animation-delay: 1.2s;
}

@keyframes menu5 {
  0% {
    opacity: 0;
    transform: rotateX(-90deg);
  }
  100% {
    opacity: 1;
    transform: rotateX(0);
  }
}

.menu6 li:first-of-type {
  animation: menu6 0.3s ease-in-out forwards;
  animation-delay: 0.2s;
}

.menu6 li:nth-of-type(2) {
  animation: menu6 0.3s ease-in-out forwards;
  animation-delay: 0.4s;
}

.menu6 li:nth-of-type(3) {
  animation: menu6 0.3s ease-in-out forwards;
  animation-delay: 0.6s;
}
.menu6 li:nth-of-type(4) {
  animation: menu6 0.3s ease-in-out forwards;
  animation-delay: 0.8s;
}
.menu6 li:last-of-type {
  animation: menu6 0.3s ease-in-out forwards;
  animation-delay: 0.9s;
}

@keyframes menu6 {
  0% {
    opacity: 0;
    transform: scale(2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.speebTitle .h4-div {
  line-height: 1.4;
}
.speebTitle .h5-div {
  font-weight: 600;
  line-height: 1.4;
  position: relative;
  padding: 0 80px;
  display: inline-block;
  text-transform: uppercase;
}
.speebTitle .h5-div:before,
.speebTitle .h5-div:after {
  content: "";
  width: 50px;
  height: 4px;
  background-color: #000;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -2px;
}
.h5-divtimeline3:before,
.h5-divtimeline3:after {
  content: "";
  width: 50px;
  height: 4px;
  background-color: #000;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -2px;
}
.speebTitle .h5-div:before {
  left: 0;
}
.speebTitle .h5-div:after {
  right: 0;
}
.h5-divtimeline3:before {
  left: 0;
}
.h5-divtimeline3:after {
  right: 0;
}

.padA {
  padding-top: 60px;
  padding-bottom: 60px;
}
.marT-a {
  margin-top: 40px;
}
.padlr {
  padding-right: 15px;
  padding-left: 15px;
}
select.form-control {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url(/assets/selectArrowIcon.png) !important;
  background-repeat: no-repeat !important;
  background-size: 8px 8px !important;
  background-position: calc(100% - 12px) center !important;
}
.modal-open {
  overflow: inherit;
  padding-right: 0 !important;
}
.modal-open .modal {
  padding-right: 0 !important;
}

@font-face {
  font-family: "iconfont"; /* project id 1843769 */
  src: url("//at.alicdn.com/t/font_1843769_nnotrsynika.eot");
  src: url("//at.alicdn.com/t/font_1843769_nnotrsynika.eot?#iefix")
      format("embedded-opentype"),
    url("//at.alicdn.com/t/font_1843769_nnotrsynika.woff2") format("woff2"),
    url("//at.alicdn.com/t/font_1843769_nnotrsynika.woff") format("woff"),
    url("//at.alicdn.com/t/font_1843769_nnotrsynika.ttf") format("truetype"),
    url("//at.alicdn.com/t/font_1843769_nnotrsynika.svg#iconfont") format("svg");
  font-display: optional;
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*global end*/

@media (max-width: 768px) {
  .padA {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .h5-div {
    margin-bottom: 40px !important;
  }
  .speebBtn .btn {
    padding: 6px 10px !important;
  }
}

.cjpaddingtop {
  padding-top: 60px;
}
.cjpaddingbottom {
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .speebBtn {
    margin-top: 30px;
  }
  .padA {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .marT-a {
    margin-top: 100px;
  }
  .cjpaddingtop {
    padding-top: 100px;
  }
  .cjpaddingbottom {
    padding-bottom: 100px;
  }
}

@media (min-width: 2559px) {
  .container {
    max-width: 2500px !important;
  }
  .container {
    width: 2500px !important;
  }
}

/* @media (min-width: 1440px){
    .container{ max-width: 1400px!important;}
    .container{ width: 1400px!important;}
    .speebBtn { margin-top: 50px}

} */

@media screen and (min-width: 1440px) and (max-width: 2559px) {
  .container {
    max-width: 1400px !important;
  }
  .container {
    width: 1400px !important;
  }
  .speebBtn {
    margin-top: 50px;
  }
}

/*------------------------------------------------------------结束---------------------------*/
[v-cloak] {
  display: none;
}
.scroll_content {
  -ms-scroll-chaining: chained;
  -ms-overflow-style: none;
  -ms-content-zooming: zoom;
  -ms-scroll-rails: none;
  -ms-content-zoom-limit-min: 100%;
  -ms-content-zoom-limit-max: 500%;
  -ms-scroll-snap-type: proximity;
  -ms-scroll-snap-points-x: snapList(100%, 200%, 300%, 400%, 500%);
  -ms-overflow-style: none;
  overflow: auto;
}
.scroll_content::-webkit-scrollbar {
  display: none;
}
.scroll_content::-webkit-scrollbar {
  width: 0 !important;
}
.scroll_content {
  -ms-overflow-style: none;
}
.scroll_content {
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}
.fllf {
  float: right;
}
.fll {
  float: left;
  margin-right: 5px;
}
.fll10 {
  float: left;
  margin-left: 5px !important;
}
.bootstrap_content {
  height: calc(100vh);
  display: flex;
  justify-content: center;
  width: 100%;
}
.content_l {
  width: 100%;
  position: relative;
  background: #fff;
}
.default_conte {
  width: 100%;
}
.iphone {
  margin: 0 auto;
  position: relative;
}
.scroll_wrap {
  height: calc(100vh);
  position: relative;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.scroll_wrap .scroll_cont {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.scroll_cont::-webkit-scrollbar {
  width: 0 !important;
}
.scroll_cont {
  -ms-overflow-style: none;
}
.scroll_cont {
  overflow: -moz-scrollbars-none;
}
.scroll_cont {
  position: relative;
  z-index: 2;
}
.fr {
  float: right;
}
.fl {
  float: left;
}
.scroll_wrap::-webkit-scrollbar {
  width: 10px;
  height: 1px;
}
.scroll_wrap::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #e7f3fc;
}
.scroll_wrap::-webkit-scrollbar-track {
  background: #ffffff;
}

@media screen and (max-width: 920px) {
  .scroll_wrap::-webkit-scrollbar {
    width: 0px;
    height: 1px;
  }
  .scroll_wrap::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #e7f3fc;
  }
  .scroll_wrap::-webkit-scrollbar-track {
    background: #ffffff;
  }
}

.phoneborder {
  border-bottom: none !important;
  border-right: 4px solid #ffffff;
  width: 70% !important;
  right: 15% !important;
  bottom: 0 !important;
  padding-right: 10px !important;
}
.phoneborder1 {
  border-top: none !important;
  border-right: 4px solid #8fbcff;
  border-left: 4px solid #8fbcff;
  border-bottom: 4px solid #8fbcff;
  width: 70% !important;
  left: 15% !important;
  top: 0 !important;
}
.xg_phone {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.transformscale {
  transform: scale(0.9);
  -moz-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -o-transform: scale(0.9);
}
.blockk {
  display: block !important;
}
.nonee {
  display: none !important;
}
.aaaa {
  width: 100% !important;
}
.bbbb {
  width: auto !important;
}
.flc {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: center;
  padding: 0 36px !important;
}
.mobiledxg_div {
  margin: 0 auto !important;
  align-items: center !important;
  flex-direction: column !important;
  width: 100%;
}
.transformscale2 {
  transform: scale(0.4);
  -moz-transform: scale(0.4);
  -webkit-transform: scale(0.4);
  -o-transform: scale(0.4);
}
.dropmenu {
  border: none !important;
  box-shadow: none !important;
}
.ipmp {
  padding: 10px 0 !important;
  margin-top: 5px !important;
}
.pcmp {
  padding: 18px 0 !important;
  margin-top: 36px !important;
}
.ipimg {
  width: 76px !important;
  height: 26px !important;
}
.pcimg {
  width: 100px !important;
  height: 50px !important;
}
.iplist2 {
  justify-content: center;
  width: 100%;
}
.pclist2 {
  width: 60%;
}
.ipimage_txt {
  width: 100% !important;
  padding: 10px !important;
}
.pcimage_txt {
  width: 60% !important;
  padding: 60px 10px 60px 10px;
}
.ipcnters {
  max-width: 100%;
  padding: 0;
}
.pccnters {
  max-width: 70%;
  padding: 15px 5px;
}
.ipgroupdiv {
  width: 100%;
  font-size: 14px;
}
.pcgroupdiv {
  width: 30%;
  font-size: 16px;
}
.ipforms2l {
  width: 85% !important;
  margin-right: 0 !important;
}
.pcforms2l {
  width: 222px !important;
  margin-right: 40px !important;
}
.iprborimg {
  height: 222px !important;
  width: auto !important;
  left: auto !important;
}
.pcrborimg {
  width: 524px !important;
  left: -40px !important;
  bottom: -45px !important;
  height: 359px !important;
}
.ipAbout1_r {
  height: 311px !important;
  width: 100% !important;
}
.pcAbout1_r {
  height: 500px !important;
  width: 50% !important;
}
.ipAbout1 {
  flex-direction: column;
  align-items: center;
}
.pcAbout1 {
  flex-direction: row;
  align-items: center;
}
.ipAbout6_l {
  width: 90% !important;
  margin: 0 auto;
  padding: 0 10px;
  margin-left: 10%;
}
.pcAbout6_l {
  width: 100%;
  margin: auto;
  padding: 0;
}
.ipAbout2 {
  width: 100% !important;
  padding: 0 !important;
  position: unset !important;
}
.pcAbout2 {
  padding: 40px 0px 0px 90px !important;
  position: relative !important;
}
.ipaboutdiv2 {
  position: unset !important;
  margin: 0 auto !important;
}
.pcaboutdiv2 {
  position: absolute !important;
}
.ipabu2p2 {
  width: 100% !important;
  font-size: 14px !important;
}
.pcabu2p2 {
  width: 90% !important;
}
.ipcontacts_st1 {
  width: 100% !important;
  flex-wrap: wrap !important;
}
.ipcontacts_st1_l {
  margin-right: 0 !important;
  width: 100% !important;
}
.pccontacts_st1 {
  flex-wrap: nowrap !important;
}
.pccontacts_st1_l {
  margin-right: 10px !important;
  width: 50% !important;
}
.ipst2_1tem {
  border-bottom: 1px solid #f5f5f5 !important;
  width: 80% !important;
  padding-bottom: 20px !important;
}
.pcst2_1tem {
  flex-direction: column !important;
  width: 30% !important;
}
.ipimgico2 {
  margin-right: 7px !important;
  margin-bottom: 7px !important;
}
.pcimgico2 {
  margin-right: 0px !important;
  margin-bottom: 7px !important;
}
.ipxg_ullist {
  width: 80%;
}
.pcxg_ullist {
  width: auto;
}
.navbar-brand {
  height: auto;
}
.ipxg_div_lr {
  width: 100% !important;
  margin-top: 70px !important;
}
.pcxg_div_lr {
  width: auto !important;
  margin-top: 0 !important;
}
.ip_title {
  font-size: 16px !important;
  width: 111px !important;
}
.pc_title {
  font-size: 20px !important;
  width: 111px !important;
}
.ipfontpad {
  font-size: 14px !important;
  padding-left: 78px !important;
}
.pcfontpad {
  font-size: 16px !important;
  padding-left: 120px !important;
}
.ippaddtopabout1 {
  top: auto !important;
  height: 290px !important;
}
.pcpaddtopabout1 {
  top: 75px !important;
  padding-left: 50px !important;
}
.ipAbout1_6bor {
  padding-left: 0 !important;
  left: 0 !important;
}
.ipdd {
  padding: 10px !important;
  width: 267px !important;
  margin-right: auto !important;
}
.pcdd {
  padding: 10px !important;
  margin-right: 275px !important;
}
.iplb {
  margin-left: 0 !important;
  margin: 20px 0 68px !important;
}
.pclb {
  margin-left: 50% !important;
  margin: 30px 0 66px 25px !important;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.disabledimgnoradey {
  pointer-events: none;
  cursor: default;
}
.ipnewsstyl2l {
  width: 300px !important;
  right: 87px !important;
}
.ipw10cent {
  width: 80%;
  text-align: center;
}
.ipimg_C_list_itemhider {
  width: 50% !important;
  height: 100% !important;
  right: 0 !important;
}
.responsivebssize {
  min-height: 250px;
  object-fit: cover;
  max-height: 450px;
}
.responsivebssizenew2 {
  width: 300px;
  height: 200px;
  object-fit: cover;
}
.responsivebssizenew1 {
  object-fit: scale-down;
  width: 200px;
  height: 150px;
}
.ipimgwidthlist {
  width: 100% !important;
  height: auto !important;
  object-fit: contain;
}
.padding15lr {
  padding-left: 15px;
  padding-right: 15px;
}
.ipwidthmargin {
  margin: 0 15px;
  width: auto !important;
}
.ipmarwidth {
  margin-left: 15px;
  width: auto !important;
}
.ipflexcent {
  justify-content: center;
  flex-direction: column;
}
.tbpadding {
  margin: 60px 0px 0px !important;
}
.tbompadding {
  margin-bottom: 60px !important;
}
.tbpaddingtb {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.tbpaddingtup {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  padding-left: 15px;
  padding-right: 15px;
}
.tpadding {
  padding-bottom: 60px !important;
}
.topadding {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.padtb {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
.ipcolorline {
  left: 52px !important;
  top: 0px !important;
  height: 237px !important;
}
.borlefnone {
  border-left: none !important;
}
.ipcolumn {
  display: flex !important;
  flex-direction: column !important;
}
.pi60c {
  width: 60% !important;
  max-width: 600px !important;
}
.iphpos {
  position: absolute !important;
  right: 5% !important;
  top: 12% !important;
  text-align: right !important;
}
.tbpadding2 {
  padding: 60px 0px 0px !important;
}
.padding15lrw {
  width: 94% !important;
  margin: 0 auto !important;
}
.footer3w100center {
  width: 100% !important;
  text-align: center !important;
}
.ipspeebFoot-share {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  left: auto !important;
}
.ipspeebFoot-copy {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  right: auto !important;
  margin-top: 20px !important;
}
.ipspeebVideo-text {
  -webkit-transform: translateX(1%) !important;
  transform: translateX(1%) !important;
  width: 100% !important;
  position: static !important;
  left: 0% !important;
  padding-bottom: 60px !important;
  padding-top: 60px;
  padding-left: 15px;
  padding-right: 15px;
}
.ipmatoleft {
  margin-top: 40px;
  padding-right: 15px;
  padding-left: 15px;
}
.iptextcenter {
  text-align: center !important;
  line-height: normal !important;
}
.ipbtmimg {
  position: absolute;
  width: 96% !important;
  left: 2%;
  right: 2%;
}
.pcAbout1r_t {
  border-right: 0 !important;
}
.pcAbout1r_b {
  border-left: 0 !important;
}
.ipAbout1r_t {
  width: 80% !important;
  margin: 0 auto !important;
  margin-top: 60px !important;
}
.ipAbout1r_b {
  width: 80% !important;
  margin: 0 auto !important;
  margin-bottom: 60px !important;
}
.tbpaddingtup3 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.tbpaddingtup1 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.ulflexcenterwrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.newanimateinput {
  width: 300px;
  height: 61px;
  margin: 0 auto;
  border-radius: 5px;
  position: relative;
  background: #f8f8f8;
}
.newanimateinput > .flexcenter {
  width: 100%;
  justify-content: space-between;
}
.newanimateinput > .flexcenter > .customlink-btn {
  width: auto;
  margin-right: 15px !important;
  white-space: nowrap;
}
.entertxtanimate {
  width: 300px;
  height: 15px;
  position: absolute;
  align-items: center;
  left: 20px;
  top: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  color: #008aff;
  line-height: 15px;
  text-align: left;
  transition: 1s;
  z-index: 1;
  opacity: 0;
}
.iselectanimate {
  width: 300px;
  height: 15px;
  position: absolute;
  align-items: center;
  left: 20px;
  top: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  color: #008aff;
  line-height: 15px;
  text-align: left;
  transition: 1s;
  opacity: 0;
}
.iselectanimate_act {
  opacity: 1;
  transition: 1s;
  top: 1px;
  z-index: 2;
  cursor: pointer;
}
.gsoselectp {
  top: 10px !important;
}
.activeinput {
  height: 30px !important;
  top: 22px !important;
  position: absolute !important;
  transition: 1s;
}
.placepos {
  display: block;
  top: 9px;
  transition: 1s;
  opacity: 1;
}
.placeposnum1 {
  display: block;
  top: 1px;
  transition: 1s;
  opacity: 1;
}
.inputanimate {
  height: 30px !important;
  position: absolute !important;
  top: 15px;
  z-index: 1;
  transition: 1s;
}
.inputanimatemb {
  height: 30px !important;
  position: absolute !important;
  top: 15px;
  z-index: 1;
  transition: 1s;
  left: 0;
}
.newwhbg {
  width: 300px;
  height: 104px;
  background: #f8f8f8;
  border-radius: 5px;
}
.inputfiletc:hover {
  background: #008aff;
  color: #ffffff !important;
}
.upimgreplace {
  font-size: 14px;
  color: #008aff;
  cursor: pointer;
  margin-left: 10px !important;
}
.flexcenter {
  display: flex;
  align-items: center;
  height: 100%;
}
.newheight_title {
  font-size: 12px;
  color: rgba(51, 51, 51, 0.5);
}
.flexcentercol {
  display: flex;
  flex-direction: column;
  line-height: 10px;
  align-items: flex-start;
}
.flexaround {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.flexbetween {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.newul_tab {
  background-color: #f8f8f8;
}
.websettab {
  width: 300px;
  height: 180px;
  background: #f8f8f8;
  border-radius: 5px;
  padding: 20px 10px 10px 10px;
  position: relative;
}
.tabicon {
  font-size: 24px !important;
  margin-left: 23px;
  margin-right: 20px;
}
.tabtxtymd {
  overflow: hidden;
  text-overflow: ellipsis;
  justify-content: flex-start;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
}
.nouptext {
  width: 90px;
  margin-right: 20px;
}
.text_time {
  display: flex;
  flex-direction: column;
  text-align: left;
  justify-content: center;
}
.upfontsize {
  font-size: 14px;
}
.lkreplace {
  font-size: 14px;
  color: #008aff;
  cursor: pointer;
}
textarea::-webkit-scrollbar {
  width: 10px;
  background-color: #e7f3fc;
}
textarea::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #008aff;
  border-radius: 5px;
}
.tabrzstyle {
  width: 100px !important;
  position: absolute;
  left: 4px;
  height: 30px;
  line-height: 30px;
}
.flexcentenum {
  display: flex;
  flex-direction: column;
  line-height: 20px;
  color: #333333;
  align-items: flex-start;
}
.mb_img_hover_ylaz > button {
  background: #e7f3fc;
  color: #008aff;
}
._ylaz2 {
  color: #ffffff;
  background: #008aff;
}
._ylaz2:hover,
.mb_img_hover_ylaz > button:hover {
  background: #003cff !important;
  color: #ffffff !important;
}
.spanpos > span {
  width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.backupdata {
  width: 260px;
  height: 40px;
  background: #e7f3fc;
  border-radius: 5px;
  line-height: 40px;
  position: absolute;
  bottom: 20px;
  z-index: 1;
  font-size: 14px;
  color: #008aff;
}
.backupdata:hover {
  background: #008aff;
  color: #ffffff;
  cursor: pointer;
}
::-webkit-scrollbar-thumb:hover {
  background: #008aff;
}
span.tips:hover {
  background: #003cff;
}
.footer_tips:hover {
  background: #003cff !important;
}
.out-div_tip {
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  border-radius: 5px;
  background-color: #003cff;
  padding: 6px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  position: relative;
  line-height: initial;
}
.out-div_tipf {
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  border-radius: 5px;
  background-color: #003cff;
  padding: 6px;
  line-height: initial;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  position: relative;
}
.arrow_tip {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 5px solid #003cff;
  position: absolute;
  bottom: -4px;
  left: 40px;
}
.arrow_tipf {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 5px solid #003cff;
  position: absolute;
  bottom: -4px;
  left: 86px;
}
.div_tip {
  position: absolute;
  bottom: 29px;
  left: -9px;
  z-index: 99;
}
.div_tipf {
  position: absolute;
  bottom: 30px;
  left: -12px;
  z-index: 99;
}

.div_tip_footer {
  position: absolute;
  width: 160px;
  right: 25px;
  top: -13px;
  z-index: 99;
}
.arrow_tip_right {
  position: absolute;
  border-width: 12px;
  border-style: solid;
  border-color: transparent transparent transparent#003CFF;
  right: -20px;
  top: 10px;
}
.tox .tox-dialog-wrap__backdrop {
  background-color: rgba(25, 142, 222, 0.9) !important;
}
.tox .tox-sv-palette,
.tox .tox-sv-palette-spectrum {
  width: 286px !important;
}
.tox .tox-button--secondary {
  width: 80px;
  height: 40px;
  font-size: 14px;
  background: none !important;
  border: none !important;
  font-weight: normal !important;
  border-radius: 5px;
}
.tox .tox-button:last-child {
  width: 80px;
  height: 40px;
  background: #008aff;
  border: none;
  font-weight: normal;
}
.tox-dialog__footer-end .tox-button:last-child:hover {
  background: #003cff !important;
}
.tox-dialog__footer-end .tox-button--secondary:hover {
  background: #f8f8f8 !important;
}
.tox-dialog__header .tox-button--naked {
  background: none !important;
  position: absolute;
  right: -32px;
}
.sp-cancel {
  width: 80px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  padding: 0 !important;
  display: inline-block;
  margin-right: 5px !important;
  color: #333333 !important;
}
.sp-container button {
  border-radius: 5px;
  text-align: center;
  background: #008aff !important;
  color: #ffffff;
  border: 1px solid #008aff !important;
  width: 80px !important;
  height: 40px !important;
  font-size: 14px !important;
}
.sp-cancel:hover {
  background: #f8f8f8;
  color: #333333 !important;
}
.sp-container button:hover {
  background: #003cff !important;
  font-weight: normal !important;
}
.gd_line {
  font-size: 14px;
  color: #333333;
  border-top: 1px solid #d2d2d2;
  position: relative;
  min-height: 32px;
  margin-top: 20px;
  float: left;
  padding-top: 20px;
  text-align: center;
}
.radioptexts > p {
  width: 70px;
  float: left;
  text-align: right;
  font-size: 12px;
  color: #d2d2d2;
}
.inpimage .suboxer:last-child {
  margin-bottom: 0;
}
.btn_fath_small {
  position: absolute;
  border-radius: 20px;
  width: 22px;
  height: 13px;
  top: 10px;
  right: 0;
  display: flex;
  align-items: center;
  border: 1px solid #333333;
  transition: 1s;
}
.border33 {
  border: 1px solid #003cff;
}
.small_radio_def {
  width: 5px;
  height: 5px;
  background: #008aff;
  position: absolute;
  border-radius: 5px;
  top: 3px;
  left: 3px;
  transition: 0.1s;
}
.small_radio_act {
  width: 5px;
  height: 5px;
  border: 1px solid #333333;
  position: absolute;
  border-radius: 5px;
  top: 3px;
  left: 12px;
  transition: 0.1s;
}
.small_radiobor {
  border: 1px solid #008aff;
}
.styles_set {
  background: #ffffff;
  position: absolute;
  right: 225px;
  width: 220px;
  top: 0;
  box-shadow: 1px 3px 6px rgb(0 0 0 / 10%);
  padding: 30px 20px;
  transition: 0.5s;
  display: none;
  border-radius: 5px;
  overflow-y: auto;
  max-height: -webkit-fill-available;
}
.styles_set::-webkit-scrollbar {
  width: 5px;
  height: 1px;
}
.styles_set::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #e7f3fc;
}
.styles_set::-webkit-scrollbar-track {
  background: #ffffff;
}
.opacity1 {
  transition: 1.5s;
  display: block !important;
}
.phonesytle_set {
  position: absolute;
  right: 225px;
  width: 220px;
  box-shadow: 1px 3px 6px rgb(0 0 0 / 10%);
  border-radius: 5px;
  padding: 30px 20px;
  top: 0;
  z-index: 9999;
  background: #ffffff;
  display: none;
  overflow-y: auto;
  max-height: -webkit-fill-available;
}
.phonesytle_set::-webkit-scrollbar {
  width: 5px;
  height: 1px;
}
.phonesytle_set::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #e7f3fc;
}
.phonesytle_set::-webkit-scrollbar-track {
  background: #ffffff;
}
.on-left .styles_set,
.on-left .phonesytle_set {
  left: 225px;
}
.doha-selector > div:first-child {
  margin-top: 0 !important;
}
.contentl1 > div:first-child {
  margin-top: 0 !important;
}
.gp1patop0 > div:first-child {
  margin-top: 0 !important;
}
.styles_set > div:first-child {
  margin-top: 0 !important;
}
.phonesytle_set > div:first-child {
  margin-top: 0 !important;
}
.product_list1-property .content3 > div:first-child {
  margin-top: 0 !important;
}
.prdlist2-property .content3 > div:first-child {
  margin-top: 0 !important;
}
.prdlist3-property .content3 > div:first-child {
  margin-top: 0 !important;
}
.product_list4-property .content3 > div:first-child {
  margin-top: 0 !important;
}
.product_detail1-property .content3 > div:first-child {
  margin-top: 0 !important;
}
.nlstyle > p {
  width: 50px;
  line-height: 15px;
  height: 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.timeline1list > div:last-child {
  margin-bottom: 0 !important;
}
.timeline4list > div:last-child {
  margin-bottom: 0 !important;
}
.linebgd2 {
  border-bottom: 1px solid #d2d2d2;
  width: 100%;
  margin-top: 20px;
}
.linebgd3 {
  border-bottom: 1px solid #d2d2d2;
  width: 100%;
  margin-top: 16px;
  float: left;
  line-height: 32px;
  width: 100%;
}
.linebgd3_slider {
  border-bottom: 1px solid #d2d2d2;
  width: 100%;
  margin: 20px 0;
  line-height: 32px;
  width: 100%;
}
.titleleftbg {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 20px;
  font-size: 14px;
  color: #333333;
  display: flex;
  align-items: center;
}
.titleleftbg > span {
  width: 5px;
  height: 15px;
  background: #008aff;
  border-radius: 60px;
  margin-right: 10px;
}
.flex_colmn {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: none !important;
}
/* 全局插件手机边距 */
@media screen and (max-width: 920px) {
  .plug-padding-tb {
    padding: 30px 0;
  }
  .M-Title-padding-b {
    margin-bottom: 10px !important;
  }
  .M-text-padding-b {
    margin-bottom: 25px !important;
  }
  .plug-btn-t {
    margin-top: 10px !important;
  }
  .alertboxewm {
    padding: 25px 35px !important;
  }
  .alertboxewm .ewmwarmingtxt {
    width: auto !important;
  }
}

/* 兼容animate4.1.0.css版本,用于轮播，把需要的动画直接加到这里 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes bounceInLeft {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    -ms-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -ms-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
:root {
  font-size: 10px;
}

/* 各个标题类名默认样式 */
.Jso-B-Title {
  font-size: 8rem;
  line-height: calc(1.5 * (5rem + (8 - 5) * ((100vw - 32rem) / (102 - 32))));
}
.Jso-L-Title {
  font-size: 4rem;
  line-height: calc(1.5 * (3rem + (4 - 3) * ((100vw - 32rem) / (102 - 32))));
}
.Jso-M-Title {
  font-size: 3rem;
  line-height: calc(
    1.5 * (1.9rem + (3 - 1.9) * ((100vw - 32rem) / (102 - 32)))
  );
}
.Jso-S-add-Title {
  font-size: 2.4rem;
  line-height: calc(
    1.5 * (1.5rem + (2.4 - 1.5) * ((100vw - 32rem) / (102 - 32)))
  );
}
.Jso-S-Title {
  font-size: 1.7rem;
  line-height: calc(
    1.5 * (1.5rem + (1.7 - 1.5) * ((100vw - 32rem) / (102 - 32)))
  );
}
.Jso-Text {
  font-size: 1.6rem;
  line-height: calc(
    1.5 * (1.4rem + (1.6 - 1.4) * ((100vw - 32rem) / (102 - 32)))
  );
}
.Jso-Navigation-Menu {
  font-size: 1.4rem; /*line-height: calc( 1.5 * (1.3rem + (1.4 - 1.3) * ((100vw - 32rem) / (102 - 32))))!important; */
}
.Jso-Btn {
  font-size: 1.4rem;
  line-height: calc(
    1.5 * (1.2rem + (1.4 - 1.2) * ((100vw - 32rem) / (102 - 32)))
  );
}
.Jso-F-Text {
  font-size: 1.4rem;
  line-height: calc(
    1.5 * (1.2rem + (1.4 - 1.2) * ((100vw - 32rem) / (102 - 32)))
  );
}

/* 各个标题类名默认样式1024下自适应 */
@media screen and (max-width: 1024px) {
  /*超大标题 110-150(default)*/
  .Jso-B-Title p,
  .Jso-B-Title p span,
  .Jso-B-Title {
    font-size: calc(5rem + (8 - 5) * ((100vw - 32rem) / (102 - 32))) !important;
  }

  /*大标题 30-40(default)-56*/
  .Jso-L-Title p,
  .Jso-L-Title p span,
  .Jso-L-Title {
    font-size: calc(3rem + (4 - 3) * ((100vw - 32rem) / (102 - 32))) !important;
    line-height: calc(1.5 * (3rem + (4 - 3) * ((100vw - 32rem) / (102 - 32))));
  }

  /*中标题 19-30(default)-36*/
  .Jso-M-Title p,
  .Jso-M-Title p span,
  .Jso-M-Title {
    font-size: calc(
      1.9rem + (3 - 1.9) * ((100vw - 32rem) / (102 - 32))
    ) !important;
    line-height: calc(
      1.5 * (1.9rem + (3 - 1.9) * ((100vw - 32rem) / (102 - 32)))
    );
  }

  /*小标题_add 15-24(default)-34*/
  .Jso-S-add-Title p,
  .Jso-S-add-Title p span,
  .Jso-S-add-Title {
    font-size: calc(
      1.5rem + (2.4 - 1.5) * ((100vw - 32rem) / (102 - 32))
    ) !important;
    line-height: calc(
      1.5 * (1.5rem + (2.4 - 1.5) * ((100vw - 32rem) / (102 - 32)))
    );
  }

  /*小标题 15-17(default)-24*/
  .Jso-S-Title p,
  .Jso-S-Title p span,
  .Jso-S-Title {
    font-size: calc(
      1.5rem + (1.7 - 1.5) * ((100vw - 32rem) / (102 - 32))
    ) !important;
    line-height: calc(
      1.5 * (1.5rem + (1.7 - 1.5) * ((100vw - 32rem) / (102 - 32)))
    );
  }

  /*导航菜单 13-14(default)-18*/
  .Jso-Navigation-Menu p,
  .Jso-Navigation-Menu p span,
  .Jso-Navigation-Menu {
    font-size: calc(
      1.3rem + (1.4 - 1.3) * ((100vw - 32rem) / (102 - 32))
    ) !important;
    /*line-height: calc( 1.5 * (1.3rem + (1.4 - 1.3) * ((100vw - 32rem) / (102 - 32))))!important; */
  }

  /*正文 14-16(default)-18*/
  .Jso-Text p,
  .Jso-Text p span,
  .Jso-Text {
    font-size: calc(
      1.4rem + (1.6 - 1.4) * ((100vw - 32rem) / (102 - 32))
    ) !important;
    line-height: calc(
      1.5 * (1.4rem + (1.6 - 1.4) * ((100vw - 32rem) / (102 - 32)))
    );
  }

  /*按钮 12-14(default)-18*/
  .Jso-Btn p,
  .Jso-Btn p span,
  .Jso-Btn {
    font-size: calc(
      1.2rem + (1.4 - 1.2) * ((100vw - 32rem) / (102 - 32))
    ) !important;
    line-height: calc(
      1.5 * (1.2rem + (1.4 - 1.2) * ((100vw - 32rem) / (102 - 32)))
    );
  }

  /*辅文 12-14(default)-18*/
  .Jso-F-Text p,
  .Jso-F-Text p span,
  .Jso-F-Text {
    font-size: calc(
      1.2rem + (1.4 - 1.2) * ((100vw - 32rem) / (102 - 32))
    ) !important;
    line-height: calc(
      1.5 * (1.2rem + (1.4 - 1.2) * ((100vw - 32rem) / (102 - 32)))
    );
  }
}
/* 按钮的辅助色和主题色的默认值 */
.Jso-Main-Col {
  background: #008aff;
}
.Jso-Assistance-Col1 {
  background: #333333;
}
.Jso-Assistance-Col2 {
  background: #f7f7f7;
}
.Jso-Assistance-Col3 {
  background: #ffffff;
}
.Jso-Assistance-Col4 {
  background: transparent;
}
.Jso-Assistance-Col5 {
  background: #008aff;
}
.Jso-Assistance-Col6 {
  background: #4c342a;
}
.Jso-Assistance-Col7 {
  background: #fe500c;
}
.Jso-Assistance-Col8 {
  background: #f50136;
}
.Jso-Main-Border-Col {
  border-style: solid;
  border-color: #008aff;
}
.Jso-Assistance-Border-Col1 {
  border-style: solid !important;
  border-color: #333333 !important;
}
.Jso-Assistance-Border-Col2 {
  border-style: solid !important;
  border-color: #e7f3fc !important;
}
.Jso-Assistance-Border-Col3 {
  border-style: solid !important;
  border-color: #ffffff !important;
}
.Jso-Assistance-Border-Col4 {
  border-style: solid !important;
  border-color: transparent !important;
}
.Jso-Assistance-Border-Col5 {
  border-style: solid !important;
  border-color: #008aff !important;
}
.Jso-Assistance-Border-Col6 {
  border-style: solid !important;
  border-color: #4c342a !important;
}
.Jso-Assistance-Border-Col7 {
  border-style: solid !important;
  border-color: #fe500c !important;
}

/* 全局控制文本行数样式     */
.line-clamp-num1 {
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  /* ! autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
}
.line-clamp-num2 {
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  /* ! autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
}
.line-clamp-num3 {
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  /* ! autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
}
.line-clamp-num4 {
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  /* ! autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
}
.line-clamp-num8 {
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  /* ! autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
}

/* [data-top^="layer"] p>span{line-height: normal;} */
.border-bottom span.icon-a-zu3182 {
  font-size: 23px;
}
/*底部版权*/
.copyright_bar {
  font-size: 12px;
  font-family: arial;
  overflow: hidden;
  width: 100%;
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100000;
  height: 45px;
  background-color: #008aff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.copyright_bar #copyright {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.newfooterlog > img {
  width: 175px;
  height: 28px;
  object-fit: contain;
  margin-right: 21px;
}
.newfooterlogwop > img {
  height: 20px;
  width: 110px;
  margin-right: 21px;
}
.newfootertxt1,
.newfootertxt2,
.newfootertxt1wop {
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  color: #ffffff;
  margin-right: 21px;
}
.newfooterbtn {
  background: #ffffff;
  transform: skew(20deg);
  text-align: center;
  padding: 0 16px;
  height: 20px;
}
.newfooterbtnwop {
  background: #ffffff;
  text-align: center;
  padding: 0 16px;
  height: 20px;
  border-radius: 50px;
}
.newfootercreate {
  transform: skew(-20deg);
  font-size: 14px;
  font-weight: bold;
  color: #008aff;
}
.newfootercreatewop {
  font-size: 14px;
  font-weight: bold;
  color: #008aff;
}
.copyright_bar p {
  font-size: 16px;
  margin: 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.copyright_bar p a {
  margin: 0 10px;
}
.copyright_bar .btn {
  margin: 10px;
  padding: 10px 20px;
  background-color: transparent;
  color: #0077ff;
  border-color: #0077ff;
}
.wopop_bottom_bga {
  display: block;
  color: #fff;
  font-size: 12px;
  font-family: arial;
  overflow: hidden;
  width: 278px;
  margin: 7px auto 0;
}
.wopop_bottom_bga img {
  width: 100%;
}
.newshowcenter {
  width: 35px !important;
  padding: 0 !important;
  margin: 0 !important;
}
.flex_center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.newshowcenter .navicons > span {
  font-size: 20px;
  color: #000000;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.navshopcenterwb {
  right: 50px;
  top: 39%;
  transform: translate(-50%, 0%);
  position: absolute;
  cursor: pointer;
  display: flex;
}
.cartnum {
  position: absolute;
  top: -5px;
  left: 12px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: initial;
  color: #fff;
  background-color: #008aff;
  border-radius: 6px;
  min-width: 12px;
  text-align: center;
}
.alertboxewm {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2222;
  background: #ffffff;
  text-align: center;
  padding: 40px 60px;
  border-radius: 5px;
}
.alertboxewm .ewmwarmingtxt {
  font-size: 14px;
  color: #000000;
  margin-top: 10px;
  width: 200px;
  text-align: center;
  line-height: initial;
}
.alertboxewm .scan-container .qrcode {
  display: flex;
  justify-content: center;
}

/* 导航栏搜索及搜索内容 */
.searchicon-product-icon {
  font-size: 20px;
  color: #707070;
  margin-right: 10px;
  cursor: pointer;
}
.search_btn_nav_content {
  height: 40px;
}
.search_btn_nav_content .search_product_btn .search_btn {
  height: 40px;
  padding: 0 26px;
  width: fit-content;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  word-break: keep-all;
  margin-left: 10px;
  cursor: pointer;
  cursor: pointer;
}
.search_btn_nav_content .search_product_input {
  height: 40px;
  width: 300px;
  border: 1px solid #d5d5d5;
  padding-left: 10px;
  display: flex;
  align-items: center;
}
.search_btn_nav_content .search_product_btn {
  display: flex;
  align-items: center;
}
.search_btn_nav_content .search_product_input .right10 {
  margin-right: 10px;
}
.search_btn_nav_content .search_product_input input {
  width: 100%;
  height: 100%;
  border: none;
}
.search_btn_nav_content .search_btn_content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  transform: translate(-50%);
  left: 50%;
}
.search_btn_nav_content .search_product_close {
  position: absolute;
  right: 20px;
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
}
.search_window .search_Model {
  position: fixed;
  z-index: 999999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.search_window .search-product-content {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: fixed;
  padding: 20px;
  background: #ffffff;
  border-radius: 5px;
  z-index: 9999999;
  width: 70%;
  padding-right: 10px;
}
.search_window .search_bearfruit {
  color: #000000;
  text-align: center;
  margin: 25px 0 35px;
}
.search_window .search_bearfruit_tab {
  margin-top: 30px;
}
.search_window .search_tab_cont {
  border-bottom: 1px solid #d5d5d5;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
  margin-right: 10px;
}
.search_window .search_tab_cont > .active {
  border-bottom: 2px solid #000000;
}
.search_window .search_tab {
  padding: 0 15px 10px;
  font-size: 15px;
  cursor: pointer;
}
.search_window .searchimage_uploading {
  font-size: 100px;
  color: #d5d5d5;
}
.search_window .search_tab {
  padding: 0 15px 10px;
  font-size: 15px;
  cursor: pointer;
}
.search_window .search_porduct_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px dashed #d5d5d5;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.search_window .search_item_bigtxt {
  font-size: 14px;
  color: #000000;
  margin-bottom: 10px;
  line-height: initial !important;
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  /* ! autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
}
.search_window .search_item_time {
  font-size: 12px;
  color: #000000;
  line-height: initial;
}
.search_window .search_item_r > span {
  font-size: 20px;
  line-height: initial;
  cursor: pointer;
}
.search_window .search_product_list::-webkit-scrollbar {
  width: 3px;
  height: 1px;
}
.search_window .search_product_list::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #008aff;
}
.search_window .search_product_list::-webkit-scrollbar-track {
  background: #e7f3fc;
}
.search_window .search_product_list {
  max-height: calc(100vh - 400px);
  overflow-y: auto;
  padding-right: 10px;
  overflow-x: hidden;
}
.search_window .search-wind-close {
  font-size: 30px;
  position: absolute;
  right: 10px;
  top: 10px;
  font-weight: 600;
  transition: 0.5s;
  cursor: pointer;
}
.search_window .search-wind-close:hover {
  transform: rotate(180deg);
}
.search_window .search_item_img {
  width: 150px;
  height: 90px;
  object-fit: contain;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search_window .search_item_img > img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.search_window .oem_flex {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.search_window .search_item_price {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 6px;
  line-height: initial;
}
.search_window .search_item_original {
  font-size: 12px;
  color: #707070;
  line-height: initial;
  text-decoration: line-through;
}
.search_window .oem_keywords {
  font-weight: bolder;
  display: initial;
}
.search_window .search_item_l {
  flex: 1;
}
@media screen and (max-width: 920px) {
  .search_window .search_tab {
    display: flex;
    flex-wrap: nowrap;
    min-width: 75px;
    justify-content: left;
  }
  .copyright_bar {
    height: 30px;
  }
  .newfootertxt2,
  .newfootertxt1wop {
    font-size: 14px;
  }
  .newfooterlog > img,
  .newfootertxt1,
  .newfooterlogwop > img {
    display: none;
  }
  .search_window .search_porduct_item {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .search_btn_nav_content {
    margin: 25px;
  }
  .search_btn_nav_content .search_btn_content {
    position: initial;
    transform: none;
  }
  .search_btn_nav_content .search_product_btn {
    width: 100%;
  }
  .search_btn_nav_content .search_product_input {
    flex: 1;
  }
  .search_window_phone {
    display: block;
  }
  .search_window .search-product-content {
    left: 0;
    top: 0;
    transform: initial;
    position: fixed;
    padding: 20px;
    background: #ffffff;
    border-radius: initial;
    z-index: 9999999;
    padding-right: 10px;
    width: 100%;
    height: 100%;
  }
  .search_window .search_bearfruit {
    margin: 30px 0 23px;
  }
  .search_window .search_product_list {
    max-height: calc(100vh - 250px);
  }
  .search_window .search_item_img {
    width: 90px;
    height: 60px;
  }
}
/*图片的显示方式*/
.coverMode {
  object-fit: cover !important;
} /*将元素的内容缩放至完全覆盖容器，可能会被裁剪。*/
.containMode {
  object-fit: contain !important;
} /*将元素的内容缩放至完全适应容器，可能会留有空白*/
.noneMode {
  object-fit: none !important;
} /*不对元素的内容进行任何缩放或拉伸，可能会溢出容器。*/
.scaledownMode {
  object-fit: scale-down !important;
} /*元素的内容缩放至最小值，但不小于contain的效果。*/
/*多语言下拉框增加全局滚动条*/
.langecenterlist {
  max-height: calc(100vh - 160px) !important;
  overflow-y: auto !important;
}

.localvideobtn {
  color: #008aff;
  border: none;
  padding: 1px 10px;
  border-radius: 5px;
  background: #e7f3fd;
  float: right;
  margin-top: -35px;
  position: relative;
}
