﻿@charset "utf-8";

@font-face {
  font-family: 'Montserrat-Medium';
  font-style: normal;
  src: url(./Montserrat-Medium.otf);
  font-weight: 500;
}


@font-face {
  font-family: 'Montserrat-Light';
  font-style: normal;
  src: url(./Montserrat-Light.otf);
  font-weight: 500;
}

@font-face {
  font-family: 'Montserrat-Regular';
  font-style: normal;
  src: url(./Montserrat-Regular.otf);
  font-weight: 500;
}

/* CSS Document */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0px;
  border: 0;
  outline: none;
}

header,
nav,
footer,
menu {
  display: block;
}

dt {
  font-weight: 300;
}

img {
  border: none;
  max-width: 100%;
}

li {
  list-style-type: none;
}

a,
a:hover,
a:focus {
  text-decoration: none;
  color: #164181;
}

.block {
  display: block;
}

html {
  scroll-behavior: smooth;
}

.ft_1 {
  font-family: 'Montserrat-Medium';
}

.ft_2 {
  font-family: 'Montserrat-Regular';
}

body {
  font-family: "Noto Sans SC", "Source Han Sans CN", "PingFangSC", "noto sans", "microsoft yahei", Helvetica, Arial, sans-serif;
  /* font-family: 'Montserrat-Light'; */
  font-size: 1.125rem;
  color: #fff;
  position: relative;
  overflow-x: hidden;
  font-weight: 400;
  line-height: 1.25;
  /* background-color: #000305; */
  background-color: rgb(17, 17, 17);
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: 600;
}

.clear {
  clear: both;
}

.textBeyondHidden {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

.textBeyondHidden2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.textBeyondHidden3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.textBeyondHidden4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

.display-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: distribute;
  justify-content: space-between;
  flex-flow: row wrap;
}

.display-flex-center {
  -webkit-justify-content: center;
  -ms-flex-pack: distribute;
  justify-content: center;
}

.display-flex-top {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}

.display-flex-left {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: distribute;
  justify-content: flex-start;
}

.flex-flow-row {
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.swiper-container .swiper-pagination {
  font-size: 0;
  bottom: 0;
}

.swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  margin: 0 7px;
  background-color: #fff;
  position: relative;
  opacity: .3;
  transition: width 400ms;
}

.swiper-container .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}


.web_container {
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  position: relative;
}






/*******头部********/
header {
  position: relative;
  /* position: absolute; */
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}


.header_column {
  display: flex;
  align-items: center;
  /* padding: 1.74rem 0; */
  /* padding-right: 1.875rem; */
  /* background-color: #f5f5f5; */
  /* padding-left: 1.875rem; */
}





.head-language-icon a {
  display: flex;

  /* margin-left: 0.25rem;
  color: #8c8c8c;
  font-size: 0.875rem; */
}


.head-language-icon img {
  width: 9.0625rem;
  height: 3.5625rem;
  /* width: 100%;
  height: 100%; */
  margin-left: 0.8125rem;
}

.language {
  position: relative;
}

.language::after {
  content: '';
  position: absolute;
  top: 40%;

  right: -1.25rem;
  border-left: 0.5rem solid transparent;
  border-top: 0.5rem solid #555555;
  border-right: 0.5rem solid transparent;
  border-bottom: 0.5rem solid transparent;
}





header .header-main {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transition: all 550ms cubic-bezier(0, 0.55, 0.45, 1);
  z-index: 9999;
  
  /* border-bottom: 1px solid rgba(25, 49, 99, 0.15); */
  /* border-radius: 0 0 1.875rem 1.875rem; */
}
header .header-main::before{
  position: absolute;
  top: 0;
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  backdrop-filter: blur(10px);  /* 添加模糊效果 */
  -webkit-backdrop-filter: blur(10px); /* 兼容 Safari */
  z-index: 999;
}


header .display-flex {
  position: relative;
}

header .logo {
  position: relative;
}

header .logo a {
  display: block;
}


header .logo a .img {
  display: flex;
  align-items: center;
}

header .logo a .img img {
  width: 14rem;
}



header .logo a .title {
  font-size: 1.75rem;
  color: #FFFFFF;
  line-height: 2.0625rem;
  font-weight: bold;
  margin-left: 0.4375rem;
}

/* header .header-menu {
  width: 100%;
} */

header .header-menu .header-nav {
  width: 100%;
}

header .header-nav>ul {
  justify-content: space-around;
}

header .header-nav>ul>li:first-child {
  margin-left: 0;
}

header .header-nav>ul>li {
  margin-left: 1.53vw;
  /* position: relative; */
}

header .header-nav>ul>li:last-child {
  /* margin-right: 3.125vw; */
}

header .header-nav>ul>li .link {
  display: block;
  position: relative;
  padding: 2.6875rem 0;

  color: #FFFFFF;
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 1.875rem;
}

header .header_column .header-nav>ul>li {
  margin-right: 1.5625rem;
  margin-left: 0;
  /* position: relative; */
}

header .header_column .header-nav>ul>li:last-child {
  margin-right: 0;
}

header .header_column .header-nav>ul>li .link {
  font-size: 1rem;
}

header .header_column .header-nav {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

header .header-nav>ul>li.active .link,
header .header-nav>ul>li:hover .link {
  color: #00BB75;
}


header .header-nav>ul>li.active .link::after,
header .header-nav>ul>li:hover .link::after {
  position: absolute;
  content: '';
  bottom: 1.625rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0.5625rem;
  height: 0.4375rem;
  background-image: url(../images/ico.png);
  background-size: 100% 100%;
  transition: all 400ms;

}

/* header .header-nav>ul>li.active .link,
header .header-nav>ul>li:hover .link {
  color: #f3981e;
} */






header .header_language {
  position: relative;
  padding-left: 1.25rem;


}

header .header_language::before {
  position: absolute;
  content: '';
  width: 1px;
  height: 1.75rem;
  background-color: rgba(159, 160, 160, .4);
  left: 0;
  top: -0.125rem;
}


.header_language .header_search {
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
  display: block;
  background-image: url(../images/search.png);
  background-size: 100% 100%
}







/* 语言下拉 */
header .header_language_level_nav {
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  opacity: 0;

  visibility: hidden;
  pointer-events: auto;
  z-index: 8;
  padding-top: 1.875rem;
  -webkit-transition: all .50s ease;
  -moz-transition: all .50s ease;
  -ms-transition: all .50s ease;
  -o-transition: all .50s ease;
  transition: all .50s ease;
}

.header_language_level_navBox div {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.header_languagebox {
  position: relative;
}

header .header_language_level_nav .header_language_level_navBox {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
  position: relative;
  background-color: #f5f5f5;
  text-align: center;
}

header .header_languagebox:hover .header_language_level_nav {
  opacity: 1;
  visibility: visible;
}

header .header_languagebox:hover .language::after {
  border-left: 0.5rem solid transparent;
  border-top: 0rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-bottom: 0.5rem solid #555555;
}

.header_language_level_navBox div:hover a {
  color: #1ba195;
}

/*搜索栏*/
.searchField {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  overflow: hidden;
  display: none;
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding: 2rem 0;
}

.searchField_form {
  position: relative;
  max-width: 76%;
  margin: 0 auto;
  overflow: hidden;
}

.searchField_form .form-control {
  font-size: 1.12rem;
  border-radius: 6px;
  height: 50px;
  box-shadow: none;
  border: 0;
  color: #111111;
  padding: 0 4.6rem 0 1.0rem;
  font-weight: 300;
  background-color: #f5f5f7;
}

.searchField_form .form-control:placeholder {
  font-size: 1.12rem;
}

.searchField_form .btn {
  position: absolute;
  padding-right: 2.3rem;
  padding-left: 2.3rem;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 1.12rem;
  box-shadow: none;
  color: #ffffff;
  z-index: 9;
  transition: all .5s;
  overflow: hidden;
  text-indent: -999px;
}

.searchField_form .btn:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0.62rem;
  bottom: 0;
  z-index: 8;
  width: 4.6rem;
  background-image: url(../images/search02.svg);
  background-size: 1.62rem auto;
  background-position: center;
  background-repeat: no-repeat;
  transition: right 400ms;
}

.searchField_form .btn:hover:before {
  right: 0;
}

/*下拉*/
header .header-nav ul li.link_item:hover .headerDropDown {
  opacity: 1;
  visibility: visible;
}

/* header .header-nav ul li.link_item:hover .link::after {
  width: 0;
} */

.headerDropDown.active {
  opacity: 1;
  visibility: visible;
}

.headerDropDown {
  position: absolute;
  top: 100%;
  /* left: 50%; */
  left: 0rem;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  /* height: 16rem; */
  /* transform: translateX(-50%); */
  transition: all 400ms;
}



/* .headerDropDown:before {
  content: '';
  position: absolute;
  top: -0.56rem;
  left: 50%;
  margin-left: -0.56rem;
  border-left: 0.56rem solid transparent;
  border-right: 0.56rem solid transparent;
  border-bottom: 0.56rem solid #ffffff;
} */

.headerDropDown .headerDropDownList {
  background-color: rgba(255, 255, 255, .8);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 11.5625vw;
  padding-right: 14.166vw;
  /* overflow: hidden; */
  /* box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.1); */
  /* display: flex;
  flex-wrap: wrap; */
  /* height: 16rem; */
  position: relative;
  display: flex;
  justify-content: space-between;

}

.headerDropDown .headerDropDownList .box_r {
  width: 22.5rem;
  height: 12.5rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 1.25rem;

}





.headerDropDown .headerDropDownList .link_item_on {
  position: relative;
  padding-left: 3.125rem;
  /* margin-left: 3.125rem; */
  margin-bottom: 1.25rem;

}



.headerDropDown .headerDropDownList .link_item_on:last-child {
  margin-bottom: 0rem;
}


.headerDropDown .headerDropDownList ._link {
  font-size: 1.125rem;
  color: #164181;
  line-height: 1.3125rem;
  transition: all 400ms;
  /* width: 10rem; */
  display: inline-block;
  /* height: 2.5rem; */

  /* padding-left: 1.25rem; */
  position: relative;

}

.headerDropDown .headerDropDownList .link_item_one ._link {
  font-size: 1.125rem;
  color: #164181;
  line-height: 1.3125rem;
  font-family: 'Montserrat-Medium';
}



.headerDropDown .headerDropDownList .link_item_on {}





.headerDropDown .headerDropDownList ._link::before {
  position: absolute;
  content: '';
  width: 1.625rem;
  height: 1.625rem;
  background-image: url(../images/jt1.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 50%;
  left: -7.875rem;
  transform: translateY(-50%);
  opacity: 0;
  transition: all 400ms;
}

.headerDropDown .headerDropDownList .link_item_on:hover ._link::before {
  opacity: 1;
}

.headerDropDown .headerDropDownList .link_item_on:hover ._link {
  color: #f3981e;

}




.headerDropDownList .box_l {
  display: flex;
  width: 50%;
}

.headerDropDownList .box_l .box_sm {
  width: 50%;
  border-left: 1px solid #E5EAEC;
}

.headerDropDownList .box_l .box_sm:first-child {
  border-left: 0;
}


/**/
.menu_botton {
  position: absolute;
  right: 75px;
  top: 73px;
  display: block;
  cursor: pointer;
  z-index: 9999;
}

.menu_botton strong {
  display: inline-block;
  float: left;
  color: #2f318b;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  margin-right: 12px;
}

#menu_toggle1 {
  display: none;
}


.menu_botton span {
  position: relative;
  display: inline-block;
  width: 21px;
  height: 2px;
  background-color: #fff;
  vertical-align: middle;
  -webkit-transition-duration: .3s, .3s;
  -moz-transition-duration: .3s, .3s;
  -ms-transition-duration: .3s, .3s;
  -o-transition-duration: .3s, .3s;
  transition-duration: .3s, .3s;
  -webkit-transition-delay: .3s, 0s;
  -moz-transition-delay: .3s, 0s;
  -ms-transition-delay: .3s, 0s;
  -o-transition-delay: .3s, 0s;
  transition-delay: .3s, 0s;
  margin-top: -2px;
}

.menu_botton span:after,
.menu_botton span:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 21px;
  height: 2px;
  left: 0;
  background-color: #fff;
  -webkit-transition-duration: .3s, .3s;
  -moz-transition-duration: .3s, .3s;
  -ms-transition-duration: .3s, .3s;
  -o-transition-duration: .3s, .3s;
  transition-duration: .3s, .3s;
  -webkit-transition-delay: .3s, 0s;
  -moz-transition-delay: .3s, 0s;
  -ms-transition-delay: .3s, 0s;
  -o-transition-delay: .3s, 0s;
  transition-delay: .3s, 0s;
}

.menu_botton span:before {
  top: -6px;
  -webkit-transition-property: top, transform;
  -moz-transition-property: top, transform;
  -ms-transition-property: top, transform;
  -o-transition-property: top, transform;
  transition-property: top, transform;
}

.menu_botton span:after {
  bottom: -6px;
  -webkit-transition-property: bottom, transform;
  -moz-transition-property: bottom, transform;
  -ms-transition-property: bottom, transform;
  -o-transition-property: bottom, transform;
  transition-property: bottom, transform;
}

.mm-opened .menu_botton span {
  background-color: transparent;
  -webkit-transition-delay: 0s, 0s;
  -moz-transition-delay: 0s, 0s;
  -ms-transition-delay: 0s, 0s;
  -o-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
}

.mm-opened .menu_botton span:after,
.mm-opened .menu_botton span:before {
  -webkit-transition-delay: 0s, .3s;
  -moz-transition-delay: 0s, .3s;
  -ms-transition-delay: 0s, .3s;
  -o-transition-delay: 0s, .3s;
  transition-delay: 0s, .3s;
}

.mm-opened .menu_botton span:before {
  top: 0;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mm-opened .menu_botton span:after {
  bottom: 0;
  background: #fff;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/*********尾部************/

footer {
  background: #141414;
  /* background: linear-gradient(to right bottom, #afe1f1, #1b618e); */
  position: relative;


  overflow: hidden;

  position: relative;
  z-index: 2;

}

footer .footer_main {
  position: relative;
  padding: 5.5rem 0;
  /* border-bottom: 1px solid rgba(0, 0, 0, 0.12); */
  display: flex;
  justify-content: space-between;
}

footer .footer_box {
  width: 40%;

}



footer .footer_box .img {
  width: 3rem;
  height: 3rem;
  background-size: 100% 100%;
  background-color: #00C078;
  border-radius: 100% 100%;

}


footer .footer_box .logoname {
  font-weight: bold;
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 1.75rem;
  margin-left: 1rem;
}

footer .footer_box .address {
  font-size: 1.375rem;
  color: #999999;
  line-height: 1.625rem;
  margin-top: 1.5rem;
}

footer .footer_box .Community {
  font-size: 1.375rem;
  color: #FFFFFF;
  line-height: 1.625rem;
  margin-top: 3.625rem;
}

footer .footer_nav {
  width: 60%;
  /* padding-top: 3.25rem; */
}

footer .footer_nav li {
  position: relative;

}

footer .footer_nav li a {
  font-size: 1.375rem;
  color: #999;
  line-height: 1.625rem;

}

footer .footer_nav li p {
  margin-bottom: 2.0625rem;
}

footer .footer_nav li p:last-child {
  margin-bottom: 0;
}

footer .footer_nav p.tsli {
  margin-bottom: 3.25rem;
}

footer .footer_nav p.tsli a {
  color: #fff;

}


/* footer .footer_navbox .box {
  display: flex;
  flex-wrap: wrap;
} */




footer .footer_nav li a:hover {
  /* color: #173192; */
  text-decoration: underline;
}

footer .footer_copyright {
  padding-top: 2.6875rem;
  padding-bottom: 4.25rem;
  color: #fff;
  font-size: 1rem;
  border-top: 1px solid rgba(255, 255, 255, 0.08);

  display: flex;
  text-align: center;

}

footer .footer_copyright .box {
  width: 100%;
}

footer .footer_copyright .fCopyright {
  font-size: 1.375rem;
  color: #999999;
  line-height: 1.625rem;

}

footer .footer_copyright .fCopyright a {
  color: #164181;

}

footer .footer_copyright .fCopyright .companyAddress {
  color: rgba(25, 49, 99, .6);
  margin-left: 0.625rem;
}

footer .footer_copyright .box_l {
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.875rem;
  line-height: 1.375rem;
}

footer .footer_copyright .box_l a {
  color: rgba(255, 255, 255, 0.5);
}


.fCopyleft a {
  padding-right: 1rem;
  padding-left: 1rem;
  position: relative;
  color: #8d8d8e;
}

.fCopyleft a:last-child {
  padding-right: 0;
}

.fCopyleft a.link::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 80%;
  background-color: rgba(0, 0, 0, 0.12);
  transform: translateY(-38%);
}


/* footer .footer_copyright .fCopyright a.link::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  background: url(../images/bottomIcon_fff.svg) no-repeat center;
  transform: rotateZ(-90deg);
} */

footer .footer_copyright .fCopyright a:hover {
  text-decoration: underline;
}

.footer_share {
  position: relative;
  display: flex;
  margin-left: 1.125rem;
}

.footer_share .fshare_items {
  margin-left: 0.875rem;
  position: relative;
}

.footer_share .fshare_items a {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  /* background: #6FB930; */
  padding: 0.2rem;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 100%;
  background-size: 100% 100%;

}

.footer_share .fshare_items.xx a {
  background-image: url(../images/xx.svg);
}

.footer_share .fshare_items.ws a {
  background-image: url(../images/ws.svg);
}

.footer_share .fshare_items.in a {
  background-image: url(../images/in.svg);
}

.footer_share .fshare_items.wx a {
  background-image: url(../images/wx.svg);
}

/* .footer_share .fshare_items a img {

  display: block;
  width: 1.1875rem;
} */



.fshare_model:hover .fshare_modelBox {
  opacity: 1;
  visibility: visible;
}

.fshare_modelBox {
  position: absolute;

  bottom: calc(100% + 1rem);
  left: 50%;
  /* margin-left: -4.62rem; */
  margin-left: -3.52rem;
  background-color: #ffffff;
  border-radius: 6px;
  /* width: 9.25rem; */
  width: 6.875rem;
  /* padding: 0.62rem; */
  opacity: 0;
  visibility: hidden;
  transition: all 350ms ease-in-out;
  box-shadow: 0 0 3.12rem rgba(0, 0, 0, 0.1);
}

.fshare_modelBox::after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #ffffff;
}

.fshare_modelBox .img {
  width: 8.0rem;
  text-align: center;
}










.container-fluid {
  padding-left: 13.4166vw;
  padding-right: 13.4166vw;
}

/*****主体开始*******/

.hbanner {
  width: 100%;
  position: relative;
  margin-top: -4.375rem;
  background-image: url(../images/banner-01.jpg);
  height: 100%;
  padding-bottom: 5rem;
}

.text-expanded {
  display: block;
  max-height: none;
}

.text-collapse {
  display: -webkit-box;
  -webkit-line-clamp: 3;        /* 限制显示8行 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s;
  max-height: 15em;             /* 可选：控制动画平滑 */
}


.hbanner .container .title {
  padding-top: 13.75rem;
  font-size: 3rem;
  color: #FFFFFF;
  line-height: 5.75rem;
  /* letter-spacing: 0.3125rem; */
  padding-bottom: 2.1875rem;
}

.hbanner .container .title span.box {
  background: rgba(0, 192, 120, 0.2);
  box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.61);
  border-radius: 0px 0px 0px 0px;
  border: 1px solid #00C078;
  padding: 0rem 0.75rem;
  text-align: center;
  display: inline-block;
  position: relative;
}

.hbanner .container .title span.box span {
  width: 12px;
  height: 12px;
  background-color: #00BB75;
  position: absolute;
}

.hbanner .container .title span.box span.round {
  top: -0.375rem;
  left: -0.375rem;
}

.hbanner .container .title span.box span.round1 {
  top: -0.375rem;
  right: -0.375rem;
}

.hbanner .container .title span.box span.round2 {
  bottom: -0.375rem;
  left: -0.375rem;
}

.hbanner .container .title span.box span.round3 {
  bottom: -0.375rem;
  right: -0.375rem;
}



.hbanner {
  /* background-image: url(../images/banner.png); */
  /* background-size: 85.5rem 55rem; */
  background-repeat: no-repeat;
  /* background-position: right center; */

  background-size: 100% 100%;
}

.hbanner .container .text {
  padding-bottom: 3.0625rem;
}

.hbanner .container .text span {

  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.75rem;
  background: -webkit-linear-gradient(0deg, #00C078 0%, #FFFFFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;


}

.hbanner .box_app {
  padding-bottom: 5.75rem;
}

.hbanner .box_app .box_sm {
  width: 17.125rem;
  height: 5.9375rem;
  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 0.375rem 6px 0.375rem 0.375rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  margin-right: 1.4375rem;
  position: relative;
  background: rgba(0, 0, 0, 0.8);
}

.hbanner .box_app .box_sm::before {
  position: absolute;
  content: '';
  width: 10.875rem;
  height: 5.8125rem;
  background-image: url(../images/img2.png);
  background-size: 100% 100%;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}

.hbanner .box_app .box_sm:nth-child(2n):before {
  top: 100%;
  left: 100%;
  transform: translate(-100%, -50%);
}


.hbanner .box_app .box_sm .box_l {
  margin-right: 0.6875rem;
}

.hbanner .box_app .box_sm .box_l .img {
  width: 2.8125rem;
}

.hbanner .box_app .box_sm .box_r .img_t {
  font-size: 1rem;
  color: #fff;
  line-height: 1.5625rem;
}

.hbanner .box_app .box_sm .box_r .img_b {
  font-size: 1.6rem;
  color: #fff;
  line-height: 3.1875rem;
}

.hbanner .box_bottm {
  display: flex;
  justify-content: space-between;
}

.hbanner .box_bottm .box_l {
  width: 28.8125rem;
  height: 12rem;
  background: linear-gradient(180deg, #131816 0%, #000000 100%);
  border-radius: 8px;
  border: 1px solid (255, 255, 255, 1);

  display: flex;
  justify-content: center;
  padding-top: 2.1875rem;
}

.hbanner .box_bottm .box_l .ico {
  width: 2.75rem;
  margin-right: 1.1875rem;
}

.hbanner .box_bottm .box_l .text_sm {
  font-size: 2rem;
  color: #FFFFFF;
  line-height: 2.375rem;
}

.hbanner .box_bottm .box_l .numb {
  font-size: 3rem;
  color: #FFFFFF;
  line-height: 3.5rem;
  padding-top: 1.75rem;
}

.hbanner .box_bottm .box_r {
  display: flex;
  width: 66%;
  border-top: 1px solid;
  border-image: linear-gradient(90deg, rgba(13, 12, 17, 1), rgba(115, 115, 115, 1), rgba(13, 12, 17, 1)) 1 1;
  background-image: url(../images/img2.png);
  background-repeat: no-repeat;
  background-position: 65% -55%;
  /* background: radial-gradient(67.8117% 100% at 50% 100%, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.02) 100%); */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
}

.hbanner .box_bottm .box_r .box_sm {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  color: #FFFFFF;
  width: 33.3%;
  line-height: 1.75rem;
  justify-content: center;
  position: relative;
}

.hbanner .box_bottm .box_r .box_sm .ico {
  width: 2.4375rem;
  height: 2.4375rem;
  background-size: 100% 100%;
  margin-right: 0.9375rem;
}

.hbanner .box_bottm .box_r .box_sm:nth-child(2) .ico {
  width: 2.75rem;
  height: 2.6875rem;
  margin-right: 0.5625rem;

}

.hbanner .box_bottm .box_r .box_sm:nth-child(3) .ico {
  width: 2.9375rem;
  height: 3.1875rem;
  margin-right: 0.375rem;

}

.hbanner .box_bottm .box_r .box_sm::before {
  position: absolute;
  content: '';
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 5.25rem;

  background-color: rgba(217, 217, 217, 0.16);
}

.hbanner .box_bottm .box_r .box_sm:last-child:before {
  width: 0;
}

.hMing .hTille {
  margin-bottom: 6.6875rem;
}

.hTille {
  width: 44.625rem;
  font-weight: 400;
  font-size: 3.25rem;
  color: #FFFFFF;
  line-height: 3.8125rem;
  position: relative;
  margin: 0 auto;
  text-align: center;
}

.hTille span {
  color: #00C078;
}

.hTille::before {
  position: absolute;
  content: '';
  width: 3.75rem;
  height: 0.5625rem;
  left: -3.75rem;
  top: 50%;
  background-image: url(../images/ico4.png);
  transform: translateY(-50%);
  background-size: 100% 100%;
}

.hTille::after {
  position: absolute;
  content: '';
  width: 3.75rem;
  height: 0.5625rem;
  right: -3.75rem;
  top: 50%;
  background-image: url(../images/ico5.png);
  transform: translateY(-50%);
  background-size: 100% 100%;
}

.hMing .box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.hMing .box .box_sm {
  width: 32%;

  padding: 1.9375rem 4.4375rem 1.25rem 2.0625rem;
  background: linear-gradient(90deg, rgba(7, 7, 7, .51) 0%, rgba(109, 109, 109, .2) 100%);
  border-radius: 9px;

  /* border: 1px solid rgba(81, 81, 81, 1); */
  /*   border-image: linear-gradient(90deg, rgba(255, 255, 255, 1), rgba(81, 81, 81, 1)) 1 1; */
  margin-bottom: 2.3%;
  background: radial-gradient(100% 100% at 50% 0%, #181c26 0%, rgb(16, 18, 25) 51.35135135135135%, var(--token-62ba8164-8476-438c-9264-f3c3bdd95ae9, rgb(12, 14, 19)) 100%);
  border-radius: 16px;
  box-shadow: inset 0 1px 1px #fff3, inset 0 -1px 2px #ffffff0d;
  position: relative;
}


.hMing .box .box_sm ::before {
  position: absolute;
  content: '';
  width: 7.875rem;
  height: 1.8125rem;
  background-image: url(../images/img2.png);
  background-size: 100% 100%;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}



.hMing .box::after {
  content: '';
  flex-basis: 32%;
}

.hMing .box .box_sm .box_t {
  display: flex;
  align-items: center;
}

.hMing .box .box_sm .box_t .ico {
  width: 2.875rem;
  height: 2.875rem;
  background-size: 100% 100%;
  margin-right: 1.1875rem;
}

.hMing .box .box_sm .box_t .title {
  font-size: 1.375rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
}

.hMing .box .box_sm .text {
  line-height: 2.8125rem;
  font-size: 1.125rem;
  color: #FFFFFF;
}




/**/

.hColud {}

.hText {
  font-size: 1.375rem;
  color: #A7A7A7;
  line-height: 2.8125rem;
  text-align: center;
  width: 44.625rem;
  margin: 0 auto;
}

.hColud .box {
  display: flex;
  justify-content: space-between;
  margin-top: 5rem;
}

.hColud .box .box_t {
  background: -webkit-linear-gradient(0deg, #00C078 0%, #FFFFFF 39%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;

  font-size: 2.5rem;
  line-height: 2.9375rem;
  padding-bottom: 2.625rem;
  transition: all 400ms;
}

.hColud .box .box_c {
  font-size: 1.5rem;
  color: #999999;
  line-height: 2.375rem;
}

.hColud .box .box_b {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2.5rem;
}

.hColud .box .box_b .more {
  font-size: 1.25rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
  position: relative;
}

.hColud .box .box_b .more::before {
  position: absolute;
  content: '';
  width: 1.875rem;
  height: 1.8125rem;
  background-image: url(../images/hMoreleft.png);
  background-size: 100% 100%;
  right: -2.5rem;
  top: 50%;
  transform: translateY(-50%);
}

.hColud .box .box_b .round {
  width: 3.5625rem;
  height: 3.5625rem;
  background-image: url(../images/ico12.png);
  background-size: 100% 100%;
}

.hColud .box .box_sm {
  width: 28%;
  min-height: 34.1875rem;
  box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 2px 0px inset, rgba(255, 255, 255, 0.05) 0px -1px 1px 0px inset;
  border-radius: 1.25rem;
  /* border: 1px solid rgba(43, 43, 43, 1); */
  padding: 4.875rem 14px 3.25rem 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  transition: all 400ms;
  overflow: hidden;
  background: radial-gradient(67.8117% 100% at 50% 100%, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.02) 100%);
}

.hColud .box .box_sm .num {
  position: absolute;
  font-size: 2.5rem;
  color: #FFFFFF;
  line-height: 2.9375rem;
  right: 0.8125rem;
  top: 1.875rem;
  transition: all 400ms;
}

.hColud .box .box_sm.active .num {

  font-size: 4rem;
  color: #FFFFFF;
  line-height: 4.6875rem;
  right: 1.75rem;
  top: 1.875rem;
  transition: all 400ms;
}

.hColud .box .box_sm::after {

  position: absolute;
  content: '';
  width: 13.875rem;
  height: 17.8125rem;
  background: rgba(68, 255, 185, 0.66);
  right: -5.625rem;
  top: -5.625rem;
  filter: blur(4.9562rem);
  opacity: 0;
  transition: all 400ms;
}

.hColud .box .box_sm.active {
  width: 41%;
  padding: 3.125rem 2.625rem 2.9375rem 1.75rem;
  /* background-image: url(../images/bg.png); */
  background-size: 100% 100%;
  transition: all 400ms;
  /* border: 0; */
}

.hColud .box .box_sm.active::after {
  opacity: 1;
}



.hColud .box .box_sm.active .box_t {
  font-size: 3rem;
  line-height: 3.5rem;
  width: 80%;
  transition: all 400ms;
}


.hColud .box .box_sm::before {
  position: absolute;
  content: '';
  width: 7.875rem;
  height: 1.8125rem;
  background-image: url(../images/img2.png);
  background-size: 100% 100%;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}

.hEarning .box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.hEarning .box::after {
  content: '';
  flex-basis: 32%;
}

.hEarning .box .box_sm {
  width: 32%;
  padding: 2.5rem 2.5rem 3.5rem 2.625rem;
  border-radius: 1.25rem;
  /* border: 1px solid rgba(43, 43, 43, 1); */
  box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 1px 0px inset, rgba(255, 255, 255, 0.05) 0px -1px 2px 0px inset;

  color: #fff;
  position: relative;
  margin-bottom: 2%;
  background: linear-gradient(0deg, rgb(12, 14, 19) 0%, rgb(20, 23, 31) 100%);
}

.hEarning .box .box_sm::before {
  position: absolute;
  content: '';
  width: 7.875rem;
  height: 1.8125rem;
  background-image: url(../images/img2.png);
  background-size: 100% 100%;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}

.hEarning .box .product_active{
  background-image: url(../images/bg2.png);
  background-size: 100% 100%;
  /* border: 0.1875rem solid #00C078; */
  box-shadow: rgba(0, 255, 166, 0.15) 0px 1.6796px 8.39802px -0.625px, rgba(0, 255, 166, 0.145) 0px 3.98096px 19.9048px -1.25px, rgba(0, 255, 166, 0.137) 0px 7.26168px 36.3084px -1.875px, rgba(0, 255, 166, 0.133) 0px 12.0725px 60.3627px -2.5px, rgba(0, 255, 166, 0.12) 0px 19.4962px 97.4808px -3.125px, rgba(0, 255, 166, 0.1) 0px 31.9133px 159.566px -3.75px, rgba(0, 255, 166, 0.067) 0px 54.9525px 274.762px -4.375px, rgba(0, 255, 166, 0) 0px 100px 500px -5px, rgba(255, 255, 255, 0.4) 0px 0px 2px 1px inset;

}

.hEarning .box .box_sm.hot {
  background-image: url(../images/bg2.png);
  background-size: 100% 100%;
  /* border: 0.1875rem solid #00C078; */
  box-shadow: rgba(0, 255, 166, 0.15) 0px 1.6796px 8.39802px -0.625px, rgba(0, 255, 166, 0.145) 0px 3.98096px 19.9048px -1.25px, rgba(0, 255, 166, 0.137) 0px 7.26168px 36.3084px -1.875px, rgba(0, 255, 166, 0.133) 0px 12.0725px 60.3627px -2.5px, rgba(0, 255, 166, 0.12) 0px 19.4962px 97.4808px -3.125px, rgba(0, 255, 166, 0.1) 0px 31.9133px 159.566px -3.75px, rgba(0, 255, 166, 0.067) 0px 54.9525px 274.762px -4.375px, rgba(0, 255, 166, 0) 0px 100px 500px -5px, rgba(255, 255, 255, 0.4) 0px 0px 2px 1px inset;


}

.hEarning .box .box_sm.hot::before {
  position: absolute;
  content: '';
  width: 6.25rem;
  height: 4.375rem;
  background-image: url(../images/img6.png);
  background-size: 100% 100%;
  left: -0.5625rem;
  top: -3.1875rem;
  transform: translateY(0%);
}


.hEarning .box .box_sm .box_t .title {
  font-size: 2.25rem;

  line-height: 2.625rem;
}

.hEarning .box .box_sm .box_t .price {
  font-size: 3.25rem;

  line-height: 3.8125rem;
}

.hEarning .box .box_sm .box_m {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 4.8125rem;
  /* background-image: url(../images/bg3.png); */
  background-color: #00C078;
  background-size: 100% 100%;
  font-weight: bold;
  font-size: 1.75rem;
  color: #16181D;
  line-height: 2.0625rem;
  margin-bottom: 1.25rem;
  border-radius: 1.625rem;
}

.hEarning .box .box_sm.hot .box_m {
  /* background-image: url(../images/bg1.png); */
  background-color: #fff;

}

.hEarning .box .box_sm.sell .box_m {
  /* background-image: url(../images/bg4.png); */
  color: #B2B2B2;
  background-color: #353535;
}


.hEarning .box .box_sm.sell::before {
  position: absolute;
  content: '';
  width: 10.0625rem;
  height: 4.9375rem;
  background-image: url(../images/img7.png);
  background-size: 100% 100%;
  left: -0.5625rem;
  top: -3.1875rem;
  transform: translateY(0%);
}


.hEarning .box .box_sm .box_ss {
  position: relative;
}

.hEarning .box .box_sm .boxul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.25rem;
}

.hEarning .box .box_sm .boxul li .text {
  font-size: 1.375rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
}

.hEarning .box .box_sm .boxul li .price {
  font-size: 1.375rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
}



/**/
.hChoose .box {
  height: 71.375rem;
  position: relative;
  /*background-image: url(../images/bg11.png);*/
  /*background-position: bottom center;*/
}

.hChoose .box .box_sm {
  /* position: absolute; */
  width: 367px;
  border-radius: 1.25rem;
  border: 1px solid rgba(43, 43, 43, 1);
  padding: 1.6875rem 0.625rem 1.0625rem 1.3125rem;
  color: #fff;
  margin-top: 1.875rem;
}

.hChoose .box .box_sm .ico {
  width: 4.4375rem;
  height: 4.4375rem;
}

.hChoose .box .box_sm .more {
  padding-right: 2.5rem;
  position: relative;
  font-size: 1.25rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
}

.hChoose .box .box_sm .more::before {
  position: absolute;
  content: '';
  width: 1.875rem;
  height: 1.8125rem;
  background-image: url(../images/hMoreleft.png);
  background-size: 100% 100%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.hChoose .box .box_sm .title {
  font-size: 1.5rem;
  line-height: 2.0625rem;
  color: #fff;
  width: 95%;
  padding-top: 0.8125rem;
  padding-bottom: 1rem;
}

.hChoose .box .box_sm .text {
  font-size: 1.375rem;
  color: #999999;
  line-height: 2.8125rem;
  display: none;
}

.hChoose .box .box_sm.active .text {
  display: block;
}


.hChoose .box {
  display: flex;
  justify-content: space-between;
}

.hChoose .box .box_l {
  width: 50%;
  position: relative;
}

.bg11{
  background-image: url(../images/why-bg.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
}
/*.bg11::after{*/
/*  position: absolute;*/
/*  content: '';*/
/*  width: 100%;*/
/*  height: 200px;*/
/*  z-index: 10;*/
/*  bottom: 0px;*/
/*  left: 0;*/
/*  background: linear-gradient(to bottom, rgba(8, 9, 13, 0.1) 20%, rgba(8, 9, 13, 1));*/
/*}*/
/*.bg11::before{*/
/*  position: absolute;*/
/*  content: '';*/
/*  width: 100%;*/
/*  height: 200px;*/
/*  z-index: 10;*/
/*  top: 0px;*/
/*  left: 0;*/
/*  background: linear-gradient(to top, rgba(8, 9, 13, 0.2), rgba(8, 9, 13, 1));*/
/*}*/
/*.bg11::before{*/
/*  position: absolute;*/
/*  content: '';*/
/*  width: 300px;*/
/*  height: 100%;*/
/*  z-index: 10;*/
/*  top: 0px;*/
/*  left: 1%;*/
/*  background: linear-gradient(to left, rgba(8, 9, 13, 0.2), rgba(8, 9, 13, 1));*/
/*}*/

.hChoose .box .box_l .why-box{
  position: absolute;
  left: 55px;
  top: 65px;
  z-index: 10;
}
.hChoose .box .box_l .why-box::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 2rem;
  background-image: url(../images/img2.png);
  background-size: 100% 100%;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 49%);

  opacity: 0;
  transition: opacity 0.3s ease;
}

.why-border{
  position: relative;
  z-index: 0;
  width: 300px;
  border-radius: 10px;
  color: white;
  background-color: transparent; /* 背景透明 */

  opacity: 0;
  transition: opacity 0.3s ease;
}
.hChoose .box .box_l .why-box:hover .why-border{
  opacity: 1;
}
.hChoose .box .box_l .why-box:hover::after{
  opacity: 1;
}
.hChoose .box .box_l .why-box:hover{
  z-index: 9999;
}
.icon-b{
  display: none;
}
.why-box:hover .icon-b{
  display: block;
}
.why-box:hover .icon-a{
  display: none;
}
.why-box:hover .des-title{
  display: none;
}

.why-border::before {
  content: "";
  position: absolute;
  inset: 0; /* 顶部、右、下、左全部为 0 */
  padding: 2px; /* 控制边框宽度 */
  border-radius: 10px;
  background: linear-gradient(to bottom,  rgba(92,96,97,0.7), rgba(92,96,97,0.5), rgba(92,96,97,0.2), rgba(92,96,97,0)); /* 渐变边框 */
  -webkit-mask:
          linear-gradient(#fff 0 0) content-box,
          linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor; /* 中间挖空 */
  mask-composite: exclude;
  z-index: -1;
}

.why-content{
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  padding: 3rem 1.5rem;
  color: #ffffff;
  border-radius: 10px;
}
.why-box .img-box {
  width: 65px;
  height: 65px;
  position: absolute;
  left: 50%;
  top: -30px;
  transform: translateX(-50%);
  z-index: 500;
}
.why-box .icon-b{
  width: 100%;
  height: 100%;
}
.why-box .icon-a{
  width: 100%;
  height: 100%;
}
.des-title{
  position: absolute;
  top: 45px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.5rem;
  line-height: 2.2rem;
  width: 100%;
  text-align: center;
}
.why-content .title {
  font-size: 1.7rem;
  position: relative;
  padding: 15px 0;
}
.why-content .title::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 0;
  background: linear-gradient(to right,  rgba(92,96,97,1),  rgba(92,96,97,0.1));
}
.why-content .content-text {
  color: #888888;
  padding: 8px 0 8px 0;
  font-size: 1.49rem;
  line-height: 2.6rem;
}
.hChoose .box .box_l .why-box:hover{
  z-index: 9999;
}
.hChoose .box .box_l .why-box:nth-child(2){
  position: absolute;
  left: -90px;
  top: 350px;
}

.hChoose .box .box_l .why-box:nth-child(3){
  position: absolute;
  left: 80px;
  top: 680px;
}



.hChoose .box .box_r .why-box{
  position: absolute;
  right: 120px;
  top: 40px;
}
.hChoose .box .box_r .why-box::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 2rem;
  background-image: url(../images/img2.png);
  background-size: 100% 100%;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 49%);

  opacity: 0;
  transition: opacity 0.3s ease;
}
.hChoose .box .box_r .why-box:hover .why-border{
  opacity: 1;
}
.hChoose .box .box_r .why-box:hover::after{
  opacity: 1;
}
.hChoose .box .box_r .why-box:hover{
  z-index: 9999;
}
.hChoose .box .box_r .why-box:nth-child(2){
  position: absolute;
  right: -50px;
  top: 280px;
}
.hChoose .box .box_r .why-box:nth-child(3){
  position: absolute;
  right: 130px;
  top: 680px;
}





.hChoose .box .box_l .box_sm:nth-child(2n-1) {
  margin-left: 6.0625rem;
}

.hChoose .box .box_r {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: relative;

}

.hChoose .box .box_r .box_sm:nth-child(2n-1) {
  margin-right: 5.625rem;
}


.hEarning .box .box_sm .box_t {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 0.9375rem;
}

.hEarning .box .box_sm .box_t .img {
  width: 8.5rem;
  height: 8.5rem;
  background-image: url(../images/pbg.png);
  background-size: 8.5rem 6.375rem;
  background-position: bottom;
  background-repeat: no-repeat;
  position: relative;
}

.hEarning .box .box_sm .box_t .img::before {
  position: absolute;
  content: '';
  width: 4.5625rem;
  height: 4.5625rem;
  background-color: #00C078;
  left: 50%;
  top: 0;
  border-radius: 100%;
  transform: translateX(-50%);
}

.hEarning .box .box_sm .box_t .img img {
  width: 3.125rem;
  height: 3.125rem;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);

}

.hEarning .box .box_sm .box_t .box_l {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
}



/**/
.hPrinciple {
  background-image: url(../images/bg12.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 61rem 65.9375rem;
  padding-bottom: 3rem;
  padding-top: 3rem;
}

.hPrinciple .hText {
  margin-bottom: 4.6875rem;

}

.hPrinciple .box {
  border-radius: 1.75rem;
  border: 2px solid rgba(43, 43, 43, 1);
  padding: 0.9375rem 1.1875rem 1.625rem 0.875rem;
  display: flex;

}

.hPrinciple .box .box_l {
  width: 38%;
  padding: 3.9375rem 1.3125rem 3.25rem 1.3125rem;

  border: 1px solid rgba(43, 43, 43, 1);
  border-radius: 1rem;
  background-color: rgba(14, 31, 24, 0.26);

}

.hPrinciple .box .box_l .ico {
  width: 18.0625rem;
  height: 18.0625rem;

}

.hPrinciple .box .box_l .title {
  font-size: 2.25rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
}

.hPrinciple .box .box_l .text {
  font-size: 1.5rem;
  color: #A7A7A7;
  line-height: 2.8125rem;
  margin-top: 1.625rem;
}

.hPrinciple .box .box_l .hMore {
  margin-top: 2.75rem;
}


.hPrinciple .box .box_r {
  width: 75%;
  margin-left: 1%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;

}


.hPrinciple .box .box_r .box_sm {
  width: 49%;
  border: 1px solid rgba(43, 43, 43, 1);
  border-radius: 1rem;
  padding: 1.5rem 0.6875rem 1.1875rem 1.375rem;
  margin-top: 2%;
  background-color: rgba(14, 31, 24, 0.26);
}

.hPrinciple .box .box_r .box_sm:nth-child(1) {
  margin-top: 0;
}

.hPrinciple .box .box_r .box_sm:nth-child(2) {
  margin-top: 0;
}

.hPrinciple .box .box_r .box_sm .ico1 {
  width: 5.0625rem;
  height: 6.9375rem;
}

.hPrinciple .box .box_r .box_sm .ico2 {
  width: 8rem;
  height: 6.9375rem;
}

.hPrinciple .box .box_r .box_sm .ico3 {
  width: 6.5625rem;
  height: 6.5625rem;
}

.hPrinciple .box .box_r .box_sm .ico4 {
  width: 7.4375rem;
  height: 7.4375rem;
}


.hPrinciple .box .box_r .box_sm .title {
  font-size: 2.25rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
  margin-bottom: 1.875rem;
  margin-top: 1rem;
}

.hPrinciple .box .box_r .box_sm .text {
  font-size: 1.5rem;
  color: #A7A7A7;
  line-height: 2.8125rem;
}

/**/

.hOur {
  padding-left: 10.4166vw;
}

.hOurjs .swiper-slide {
  padding: 1.25rem;
}



.hOurjs .swiper-slide.swiper-slide-next {
  margin-top: 5.9375rem;
}

.hOurjs .swiper-slide.swiper-slide-active {
  margin-top: 3.125rem;
}

.hOurjs .box {
  background: #222222;
  padding: 0.4375rem 0.5rem;
  border: 1px solid rgba(180, 180, 180, 0.42);
  position: relative;
  border-radius: 8px;
}

.hOurjs .box::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: #111111;

  border: 1px solid rgba(180, 180, 180, 0.42);
  top: -0.875rem;
  left: -0.9375rem;
  z-index: -1;
  border-radius: 8px;
}


.hOurjs .box .img {
  width: 100%;
  height: 16.875rem;
  background-size: 100% 100%;
}

.hOurjs .box .text {
  padding: 1rem;
  font-size: 1.125rem;
  color: #FFFFFF;
  line-height: 2.0625rem;
}

.hOurjs .box .box_a {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-bottom: 1rem;
}

.hOurjs .box .acom {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #303030;
  padding: 0.5rem 1.0625rem 0.625rem 1.0625rem;
  font-size: 1.75rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
  position: relative;
}

.hOurjs .box .name {
  width: 80%;
  margin-left: 1.375rem;
}

.hOurjs .box .acom .ico {
  width: 5rem;
  height: 5rem;
}

.hOurjs .box .acom::after {
  position: absolute;
  content: '';
  width: 1.875rem;
  height: 1.8125rem;
  background-image: url(../images/hMoreleft.png);
  right: 1.6875rem;
  background-size: 100% 100%;
  top: 50%;
  transform: translateY(-50%);
}

.hOurjs .swiper-button-prev:after,
.hOurjs .swiper-button-next:after {
  opacity: 0;
}

.hOurjs .swiper-button-prev {
  width: 3.875rem;
  height: 3.875rem;
  background-image: url(../images/swiperjt.png);
  background-size: 100% 100%;
  transform: rotateY(180deg);
  bottom: 1rem;
  top: auto;
  left: auto;
  right: 17.135416vw;
}

.hOurjs .swiper-button-next {
  bottom: 1rem;
  top: auto;
  width: 3.875rem;
  height: 3.875rem;
  background-image: url(../images/swiperjt.png);
  background-size: 100% 100%;
  right: 10.36458vw;
}



/**/
.hRecent .hTille {
  margin-bottom: 6.125rem;
  width: 44.0625rem;
}

.hRecent .box {
  display: flex;
  flex-wrap: wrap;

}

.hRecent .box .box_sm {
  width: 23%;
  margin-right: 1.5%;
  padding: 2.8125rem 2.3125rem 2.1875rem 2.3125rem;
  /* border: 1px solid rgba(43, 43, 43, 1); */
  position: relative;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1.5%;
  position: relative;
  border-radius: 8px;
  background: radial-gradient(67.8117% 100% at 50% 100%, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.02) 100%);
  box-shadow: rgba(0, 255, 166, 0) 0px -40px 60px -40px inset, rgba(255, 255, 255, 0.2) 0px 1px 1px 0px inset, rgba(255, 255, 255, 0.05) 0px -1px 2px 0px inset;
}




.hRecent .box .box_sm:nth-child(4n) {
  margin-right: 0;
}

.hRecent .box .box_sm::before {
  position: absolute;
  content: '';
  width: 7.875rem;
  height: 1.8125rem;
  background-image: url(../images/img2.png);
  background-size: 100% 100%;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}

.hRecent .box .box_sm .ico {
  width: 5.5rem;
  height: 5.5rem;
  background: rgba(217, 217, 217, 0.15);
  border-radius: 100%;
  position: relative;
  margin-bottom: 1.375rem;
}

.hRecent .box .box_sm .ico .img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 4.75rem;
  height: 4.75rem;
  border-radius: 100%;
  overflow: hidden;
  background-size: cover;
}

.hRecent .box .box_sm .ico::before {
  position: absolute;
  content: '';
  width: 2.4375rem;
  height: 2.4375rem;
  background-image: url(../images/ico19.png);
  background-size: 100% 100%;
  z-index: 2;
  left: 50%;
  transform: translateX(-50%);
  bottom: -1.1875rem;
}

.hRecent .box .box_sm .email {
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
}

.hRecent .box .box_sm .money {
  font-size: 1.5rem;
  color: #16181D;
  line-height: 1.75rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 4.0625rem;
  background-image: url(../images/bg5.png);
  background-size: 100% 100%;
  margin-top: 2rem;
}


.hRecent .box .box_sm::after {
  position: absolute;
  content: '';
  width: 4rem;
  height: 4.1875rem;
  background: rgba(68, 255, 185, 0.66);
  border-radius: 0px 0px 0px 0px;
  filter: blur(1.9562rem);

}

.hRecent .box .box_sm:first-child::after {
  bottom: 0%;
  left: -.1rem;
}

.hRecent .box .box_sm:nth-child(2)::after {
  top: 4.9375rem;
  right: 2.3125rem;
}

.hRecent .box .box_sm:nth-child(3)::after {
  bottom: 3.5rem;
  left: 1.75rem;
}

.hRecent .box .box_sm:nth-child(4)::after {
  top: 0.5625rem;
  right: 2.875rem;
}


.hCompany {
  /* border: 1px solid rgba(43, 43, 43, 1); */
  padding: 3.125rem 4.875rem 3rem 5.125rem;
  background: radial-gradient(67.8117% 100% at 50% 100%, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.02) 100%);
  box-shadow: rgba(0, 255, 166, 0) 0px -40px 60px -40px inset, rgba(255, 255, 255, 0.2) 0px 1px 1px 0px inset, rgba(255, 255, 255, 0.05) 0px -1px 2px 0px inset;
  border-radius: 8px;
}

.hCompany .hTille {
  margin-bottom: 3.6875rem;
}

.hCompany .box {
  display: flex;
  justify-content: space-between;
}

.hCompany .box .box_l {
  width: 50%;
}

.hCompany .box .title {
  font-size: 2rem;
  color: #FFFFFF;
  line-height: 2.375rem;
  margin-bottom: 2rem;
}

.hCompany .box .text {
  font-size: 1.375rem;
  color: #999999;
  line-height: 2.375rem;
}

.hCompany .box .box_r {
  width: 38.9375rem;
  height: 28rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;

  position: relative;
  border-radius: 8px;
}

.hCompany .box .box_r::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  border: 1px solid #5D5D5D;
  left: 1.4375rem;
  top: -1.4375rem;
  z-index: -1;
  border-radius: 8px;
  /* background-color: #fff; */
}

/**/
.hQuestions {
  display: flex;
  justify-content: space-between;
}

.hQuestions .box_l {
  width: 40%;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.hQuestions .title {
  font-size: 3.25rem;
  color: #FFFFFF;
  line-height: 3.8125rem;
  margin-bottom: 4.4375rem;
}

.hQuestions .text {
  font-size: 1.375rem;
  color: #A7A7A7;
  line-height: 2.8125rem;
  margin-bottom: 7.1875rem;
}

.hQuestions .box_r {
  display: flex;
  width: 50%;
  flex-direction: column;
}

.hQuestions .box_r .box_sm {
  padding: 1.625rem 3.75rem 1.625rem 2.75rem;
  border-radius: 0.5625rem;

  /* border: 1px solid rgba(180, 180, 180, 0.42); */
  position: relative;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
  transition: all 400ms;
  background: radial-gradient(67.8117% 100% at 50% 100%, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.02) 100%);


  box-shadow: rgba(0, 255, 166, 0) 0px -40px 60px -40px inset, rgba(255, 255, 255, 0.2) 0px 1px 1px 0px inset, rgba(255, 255, 255, 0.05) 0px -1px 2px 0px inset;

}

.hQuestions .box_r .box_sm:last-child {
  margin-bottom: 0;
}

.hQuestions .box_r .box_sm .bostittle {
  position: relative;
}

.hQuestions .box_r .box_sm .bostittle::before {
  position: absolute;
  content: '';
  width: 1.875rem;
  height: 1.8125rem;
  background-image: url(../images/hMoreleft.png);
  right: -1.5rem;
  background-size: 100% 100%;
  top: 50%;
  transform: translateY(-50%);
}

.hQuestions .box_r .box_sm .textsm {

  color: #A7A7A7;
  height: 0;
  overflow: hidden;
  transition: all 400ms;
}

.hQuestions .box_r .box_sm.active .textsm {
  padding-top: 1.5rem;
  height: auto;
}

.hQuestions .box_r .box_sm:hover {
  transform: scale(1.01);
}

/*公共字体大小边距颜色*/


.mg_t10 {
  margin-top: 0.625rem;
}

.mg_b10 {
  margin-bottom: 0.625rem;
}

.mg_t15 {
  margin-top: 0.9375rem;
}

.mg_b15 {
  margin-bottom: 0.9375rem;
}

.mg_t20 {
  margin-top: 1.25rem;
}

.mg_b25 {
  margin-bottom: 1.5625rem;
}

.mg_t25 {
  margin-top: 1.5625rem;
}

.mg_b20 {
  margin-bottom: 1.25rem;
}

.mg_t30 {
  margin-top: 1.875rem;
}

.mg_b30 {
  margin-bottom: 1.875rem;
}

.mg_t40 {
  margin-top: 2.5rem;
}

.mg_b40 {
  margin-bottom: 2.5rem;
}

.mg_t50 {
  margin-top: 3.125rem;
}

.mg_b50 {
  margin-bottom: 3.125rem;
}

.pb_16 {
  padding-bottom: 1.0rem !important;
}

.pb_26 {
  padding-bottom: 1.62rem !important;
}

.pt_26 {
  padding-top: 1.62rem !important;
}

.pb_36 {
  padding-bottom: 2.25rem !important;
}

.pt_36 {
  padding-top: 2.25rem !important;
}

.pb_46 {
  padding-bottom: 2.88rem !important;
}

.pb_56 {
  padding-bottom: 3.5rem !important;
}

.pt_56 {
  padding-top: 3.5rem !important;
}

.pb_66 {
  padding-bottom: 4.12rem !important;
}

.pb_60 {
  padding-bottom: 3.75rem !important;
}

.pt_70 {
  padding-top: 4.375rem;
}

.pb_70 {
  padding-bottom: 4.375rem;
}

.pt_80 {
  padding-top: 5rem;
}

.pb_80 {
  padding-bottom: 5rem;
}

.pt_90 {
  padding-top: 5.625rem;
}

.pb_90 {
  padding-bottom: 5.625rem;
}

.pt_100 {
  padding-top: 6.25rem;
}

.pb_100 {
  padding-bottom: 6.25rem;
}

.pl_100 {
  padding-left: 6.25rem;
}

.pr_100 {
  padding-right: 6.25rem;
}

.pb_120 {
  padding-bottom: 7.5rem;
}

.pt_120 {
  padding-top: 7.5rem;
}

.pb_130 {
  padding-bottom: 8.125rem;
}

.pt_130 {
  padding-top: 8.125rem;
}

.pb_140 {
  padding-bottom: 8.75rem;
}

.pt_140 {
  padding-top: 8.75rem;
}

.pb_150 {
  padding-bottom: 9.375rem;
}

.pt_150 {
  padding-top: 9.375rem;
}

.ft_b {
  font-weight: bold;
}

.ft_12 {
  font-size: 0.75rem;
}

.ft_14 {
  font-size: 0.875rem;
}

.ft_15 {
  font-size: 0.9375rem;
}

.ft_16 {
  font-size: 1rem;
}

.ft_18 {
  font-size: 1.125rem;
}

.ft_20 {
  font-size: 1.25rem;
}

.ft_22 {
  font-size: 1.375rem;
}

.ft_24 {
  font-size: 1.5rem;
}

.ft_26 {
  font-size: 1.625rem;
}

.ft_28 {
  font-size: 1.75rem;
}

.ft_30 {
  font-size: 1.875rem;
}

.ft_32 {
  font-size: 2rem;
}

.ft_34 {
  font-size: 2.125rem;
}

.ft_35 {
  font-size: 2.1875rem;
}

.ft_36 {
  font-size: 2.25rem;
}

.ft_38 {
  font-size: 2.375rem;
}

.ft_42 {
  font-size: 2.625rem;
}

.ft_44 {
  font-size: 2.75rem;
}

.ft_46 {
  font-size: 2.875rem;
}

.ft_52 {
  font-size: 3.25rem;
}

.ft_64 {
  font-size: 4rem;
}

.lh_75 {
  line-height: 4.6875rem;
}

.lh_61 {
  line-height: 3.8125rem;
}

.lh_63 {
  line-height: 3.9375rem;
}

.lh_56 {
  line-height: 3.5rem;
}

.lh_50 {
  line-height: 3.125rem;
}



.lh_49 {
  line-height: 3.0625rem;
}

.lh_45 {
  line-height: 2.8125rem;
}

.lh_42 {
  line-height: 2.625rem;
}

.lh_40 {
  line-height: 2.5rem;
}

.lh_38 {
  line-height: 2.375rem;
}

.lh_34 {
  line-height: 2.125rem;
}

.lh_32 {
  line-height: 2rem;
}

.lh_30 {
  line-height: 1.875rem;
}

.lh_28 {
  line-height: 1.75rem;
}

.lh_26 {
  line-height: 1.625rem;
}

.lh_24 {
  line-height: 1.5rem;
}

.lh_22 {
  line-height: 1.375rem;
}

.lh_20 {
  line-height: 1.25rem;
}


.ft_fff {
  color: #ffffff;
}

.ft_999 {
  color: #999;
}

.ft_A7A7A7 {
  color: #A7A7A7;
}



.bg_fff {
  background-color: #fff;
}

.bg_ebeff2 {
  background-color: #ebeff2;
}

.bg_f3f7fa {
  background-color: #f3f7fa !important;
}


.hMore {
  position: relative;
  z-index: 1;
}

.hMore a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.375rem;
  color: #FFFFFF;
  line-height: 1.625rem;
  position: relative;
  width: 11.6875rem;
  height: 4.0625rem;
  background: #00C078;
  border-radius: 2.4375rem;
  transition: all 400ms;

  padding-right: 3.3125rem;
  position: relative;
}

.hMore a::before {
  position: absolute;
  content: '';
  width: 1.875rem;
  height: 1.8125rem;
  background-image: url(../images/hMoreleft.png);
  right: 2.125rem;
  background-size: 100% 100%;
  top: 50%;
  transform: translateY(-50%);
}

.hMore a:hover {

  background-color: #FFAD3A;
  color: #fff;
}















/*二级导航*/
#sideNav {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 98;
  opacity: 1;
  visibility: visible;
  transition: all 450ms linear;
}



#sideNav.isActive {
  opacity: 1;
  visibility: visible;


}

#sideNav.isActive .sideNavBox {
  position: fixed;
  border-top: 1px solid #DDE0E8;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

#sideNav .sideNavBox {

  left: 0;
  width: 100%;
  background-color: #fff;
  transition: all 450ms linear;
}

#sideNav .sideNavBox .scroll_nav {
  position: relative;
  border-bottom: 1px solid #DDE0E8;
}

#sideNav .sideNavBox ul {
  display: flex;
  align-items: center;
  /* padding-left: 10.5rem; */
  justify-content: space-between;
}

#sideNav .sideNavBox li {
  position: relative;
  width: 50%;
}

#sideNav .sideNavBox li::before {
  position: absolute;
  content: '';
  bottom: -0.0625rem;
  left: 0;
  width: 100%;
  height: 0.125rem;

}

#sideNav .sideNavBox li.active::before {
  background-color: #7FC334;
}

#sideNav .sideNavBox li a {
  display: block;
  position: relative;
  text-align: center;
  padding: 1.1875rem;
  color: #164181;
  font-size: 1.125rem;
  line-height: 1.875rem;
  font-weight: 400;
  cursor: pointer;
  transition: all 400ms linear;
}

#sideNav.sideNavts .sideNavBox li {
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}



#sideNav .sideNavBox li a span {
  position: relative;
  z-index: 1;
}


#sideNav .sideNavBox li a::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 1px;
  height: 1rem;
  background: rgba(25, 49, 99, .15);

}

#sideNav .sideNavBox li:last-child a::before {
  width: 0;
}

#sideNav .sideNavBox li.active a {
  color: #7FC334;

}

#sideNav .sideNavBox li.active a:after {
  width: 100%;
}



.bg_cover {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.img_scale_relative {
  position: relative;
  overflow: hidden;
}

.img_scale {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: center;
  transform-origin: center;
  transition: -webkit-transform 0.6s cubic-bezier(0, 0.55, 0.45, 1);
  transition: transform 0.6s cubic-bezier(0, 0.55, 0.45, 1);
  transition: transform 0.6s cubic-bezier(0, 0.55, 0.45, 1), -webkit-transform 0.6s cubic-bezier(0, 0.55, 0.45, 1);
}

/*分页一*/
.pagination {
  padding: 4px;
  display: flex;
  border-radius: 100px;
  /* box-shadow: 0 0 1.75rem rgba(0, 0, 0, 0.1); */
}

/* 
.pagination .page-link {
  margin: 0 0 0 0.62rem;
  font-size: 1rem;
  color: #222222;
  font-weight: 500;
  padding: 0;
  overflow: hidden;
  position: relative;
  background: #ffffff;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  border-radius: 100px;
  border: none;
  display: block;
  font-weight: 600;
  font-family: 'Manrope';
}

.pagination .page-item.active .page-link {
  color: #ffffff;
  background: transparent;

}

.pagination .page-item {
  position: relative;
}

.pagination .page-item.active::before {
  content: '';
  background: #6fb2ce;
  position: absolute;
  top: 0;
  left: 0.375rem;
  width: 100%;
  height: 100%;
  transform: skewX(-22deg);

}

.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link {
  text-indent: -999px;
  border-radius: 100px;
}

.pagination .page-item:first-child .page-link:before,
.pagination .page-item:last-child .page-link:before {
  content: '';
  position: absolute;
  top: 50%;
  height: 0.6rem;
  width: 0.6rem;
  margin-top: -0.3rem;
  border-left: 2px solid #222222;
  border-top: 2px solid #222222;
  -webkit-transition: all .20s ease;
  -moz-transition: all .20s ease;
  -ms-transition: all .20s ease;
  -o-transition: all .20s ease;
  transition: all .20s ease;
}

.pagination .page-item:first-child .page-link:before {
  right: 50%;
  margin-right: -0.4rem;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.pagination .page-item:last-child .page-link:before {
  left: 50%;
  margin-left: -0.4rem;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
} */

/* 分页二 */

.pagination {
  padding: 0px;
  display: flex;
  border-radius: 100px;
  /* box-shadow: 0 0 1.75rem rgba(0, 0, 0, 0.1); */
}

.pagination a,
.pagination span {
  margin: 0 0 0 0.625rem;
  font-size: 1.125rem;
  color: #164181;
  font-weight: 400;
  padding: 0;
  overflow: hidden;
  position: relative;
  background: #F3F7FA;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  border-radius: 0.5rem;
  border: none;
  display: block;

  font-family: 'Montserrat-Regular';
}

.pagination li.active span {
  color: #ffffff;
  background: #F08300;

}

.pagination li {
  position: relative;
}



.pagination li:first-child a,
.pagination li:first-child span,
.pagination li:last-child a,
.pagination li:last-child span {
  text-indent: -999px;
  background-color: #F3F7FA;

}

.pagination li:first-child a:before,
.pagination li:first-child span:before,
.pagination li:last-child a:before,
.pagination li:last-child span:before {
  content: '';
  position: absolute;
  top: 50%;
  height: 0.65rem;
  width: 0.65rem;
  margin-top: -0.3rem;
  border-left: 2px solid #164181;
  border-top: 2px solid #164181;
  -webkit-transition: all .20s ease;
  -moz-transition: all .20s ease;
  -ms-transition: all .20s ease;
  -o-transition: all .20s ease;
  transition: all .20s ease;
}

.pagination li:first-child a:hover,
.pagination li:first-child span:hover,
.pagination li:last-child a:hover,
.pagination li:last-child span:hover {

  background-color: #F08300;
}

.pagination li:first-child a:hover:before,
.pagination li:first-child span:hover:before,
.pagination li:last-child a:hover:before,
.pagination li:last-child span:hover:before {
  border-color: #fff;
}

.pagination li:first-child a:before,
.pagination li:first-child span:before {
  right: 50%;
  margin-right: -0.4rem;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.pagination li:last-child a:before,
.pagination li:last-child span:before {
  left: 50%;
  margin-left: -0.4rem;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}





/*弹框*/
.webModal .modal-dialog {
  max-width: 100%;
  margin: 0;
  height: 100%;
  justify-content: center;
  align-items: center;
}

#teamModal {
  padding-right: 0 !important;
}

.webModal .modalClose {
  position: absolute;
  top: 0rem;
  right: 0rem;
  /* width: 3.5rem; */
  /* height: 3.5rem; */
  cursor: pointer;
  z-index: 10;
  /* border-radius: 100%; */
  background-color: #f0f7fa;
}

.webModal .modalClose img {
  display: block;
  width: 2.25rem;
  height: 2.25rem;
}

.webModal .modal-content {
  border: none;
  width: auto;

  /* height: 100%; */
  /* border-radius: 1.875rem; */
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
  background-color: transparent;
  justify-content: center;
  overflow: hidden;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}

.webModal .modal-content .imgsm_box {
  display: flex;
  flex-wrap: wrap;
}

.webModal .modal-content .modalMain {
  /* margin: 0 auto; */
  /* width: 50%; */
  /* min-width: 6.25rem; */
  border-radius: 2.5rem;
  overflow: hidden;

}

.webModal .modal-content .imgsm_box .imgsm {
  width: 11.25rem;
  height: 8.5625rem;
  margin-top: 1.25rem;
  margin-right: 1.25rem;
  border: 4px solid #69b82e;
}

.webModal .modal-content .modalMain .img {
  width: 100%;
  height: 31vw;
}



.webModal .close {
  cursor: pointer;
  position: relative;
  top: 0;
  right: 0;
  width: 1.125rem;
  height: 1.125rem;

  background-image: url(../images/close_w.svg);
  background-size: 1.125rem 1.125rem;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 1;
  margin-bottom: 0.75rem;
}

.webModal .closebox {
  position: relative;
}

/* .webModal .closebox::before {
  position: absolute;
  content: '';
  width: 7.5rem;
  height: 7.5rem;
  background-color: #2f5eab;
  z-index: 0;
  transform: translate(50%, -50%);
  border-radius: 50%;
} */


.modal-backdrop {
  background: rgba(0, 0, 0, 0.5);
}






/*内页banner*/
.insidePage header {
  position: absolute;
}

#wBanner {
  margin-top: 0;
}

#wBanner .box {
  position: relative;
  width: 100%;
  height: 42rem;
  background-size: 100% 100%;

}

#wBanner .box .box_sm {
  display: flex;
  /* justify-content: center; */
  flex-direction: column;
  align-items: center;
  padding-top: 10rem;
}


#wBanner .box .title {
  /* font-size: 6rem; */
  font-size: 4rem;
  color: #FFFFFF;
  line-height: 7.0625rem;
  text-shadow: 0px 0.25rem 0.25rem rgba(0, 0, 0, 0.25);
  text-align: center;
  position: relative;
  width: 55%;
  margin-bottom: 3.75rem;

}


#wBanner .box .title::before {
  position: absolute;
  content: '';
  width: 3.75rem;
  height: 0.5625rem;
  left: -4.0625rem;
  top: 50%;
  background-image: url(../images/ico4.png);
  transform: translateY(-50%);
}

#wBanner .box .title::after {
  position: absolute;
  content: '';
  width: 3.75rem;
  height: 0.5625rem;
  right: -4.0625rem;
  top: 50%;
  background-image: url(../images/ico5.png);
  transform: translateY(-50%);
  background-size: 100% 100%;
}


#wBanner .box .text {
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
  width: 50%;
  text-align: center;
}

/*内页开始*/

/* plans */
.palns {
  margin-top: -5.625rem;
  position: relative;
}

.join {
  padding: 3.5625rem 2.75rem 3.4375rem 3.4375rem;
  border: 1px solid rgba(43, 43, 43, 1);
  display: flex;
  border-radius: 1.25rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 5rem;
  position: relative;
}

.join::before {
  position: absolute;
  content: '';
  width: 7.875rem;
  height: 1.8125rem;
  background-image: url(../images/img2.png);
  background-size: 100% 100%;
  left: 10%;
  top: 0;
  transform: translateY(-50%);
}

.join .box_l {
  width: 40%;
}

.join .box_l .title {
  font-size: 2.5rem;
  color: #FFFFFF;
  line-height: 3.125rem;
  margin-bottom: 1.5625rem;
}

.join .box_l .text {
  font-size: 1.375rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
}

.join .box_r {
  position: relative;
  width: 43.3125rem;
  height: 5.3125rem;
  border-radius: 0.625rem;
  background: rgba(58, 58, 58, 0.45);
  border: 1px solid #3F3F3F;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.join .box_r input {
  height: 100%;
  width: 70%;
  background: transparent;
  outline: none;
  border: 0;
  font-size: 1.375rem;
  color: #999999;
  line-height: 2.8125rem;
  padding: 1.25rem;
}

.join .box_r button {
  border: 0;
  outline: none;
  width: 10.9375rem;
  height: 4.25rem;
  background: #00C078;
  border-radius: 0.3125rem;
  margin-right: 0.375rem;
  font-size: 1.375rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
}

.palnsbox {
  position: relative;
}

.palnsbox::before {
  position: absolute;
  content: '';
  width: 36.8125rem;
  height: 24rem;
  background-image: url(../images/bg6.png);
  background-size: cover;
  right: 0;
  bottom: 0;
}

/**/
#wBanner .box .title1 {
  /* width: 80%; */
}

.unlock {
  display: flex;
  background-image: url(../images/bg7.png);
  background-size: 100% 100%;
  padding-bottom: 4.5rem;
  padding-top: 4rem;
}

.unlock .box_sm {
  padding: 2.125rem 1.875rem 1.875rem 1.1875rem;
  width: 24%;
  background-image: url(../images/bg8.png);
  background-size: 100% 100%;
  height: 27.9375rem;
  margin-right: 1.3%;
  position: relative;
}

.unlock .box_sm:last-child {
  margin-right: 0;
}

.unlock .box_sm:first-child {
  margin-top: 2.3125rem;
}

.unlock .box_sm:nth-child(2) {
  margin-top: 7.125rem;
}

.unlock .box_sm:nth-child(3) {
  margin-top: 10.8125rem;
}

.unlock .box_sm .ico {
  width: 5.625rem;
  height: 5.625rem;

  margin-bottom: 1.25rem;
  background-size: 100% 100%;
}

.unlock .box_sm .text {
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
}


.unlock .box_sm::before {
  position: absolute;
  content: '';
  width: 7.875rem;
  height: 1.8125rem;
  background-image: url(../images/img2.png);
  background-size: 100% 100%;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}

.Maximize {
  display: flex;
  justify-content: space-between;
  padding-left: 10.416666vw;
  padding-right: 5.9375vw;
}

.Maximize .box_l {
  width: 37%;
}

.Maximize .box_l .ft_52 {
  margin-bottom: 3.75rem;
}

.Maximize .box_l .ft_22 {
  margin-bottom: 6.875rem;
}

.Maximize .box_r {
  width: 58%;
  display: flex;
  flex-direction: column;

  align-items: flex-end;

}

.Maximize .box_r .box_sm {
  width: auto;
  padding: 1.8125rem 2.1875rem 1.5625rem 2.375rem;
  background: linear-gradient(90deg, #00C078 0%, rgba(0, 192, 120, 0) 100%);
  border-radius: 50px 50px 50px 50px;
  border: 1px solid rgba(81, 81, 81, 1);
  margin-bottom: 2.875rem;
  display: flex;
  align-items: center;
}

.Maximize .box_r .box_sm .ico {
  width: 3rem;
  height: 3rem;
  background-image: url(../images/ico20.png);
  background-size: 100% 100%;
  margin-right: 1.75rem;
}

.Maximize .box_r .box_sm:nth-child(1) {

  margin-right: 5%;
}

.Maximize .box_r .box_sm:nth-child(2) {

  margin-right: 2%;
}

.Maximize .box_r .box_sm:nth-child(3) {

  margin-right: 5%;
}

.Maximize .box_r .box_sm:nth-child(4) {

  margin-right: 0%;
}

.work {
  position: relative;
}

.work .hTille {
  margin-bottom: 6.75rem;
}

.work .box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}

.work .box::after {
  content: '';
  flex-basis: 32%;
}

.work .box .box_sm {
  width: 32%;
  padding: 3.1875rem 1.25rem 3.75rem 3.0625rem;
  border: 1px solid rgba(43, 43, 43, 1);
  position: relative;
  border-radius: 1.25rem;
  /* background: linear-gradient(90deg, rgba(7, 7, 7, .51) 0%, rgba(109, 109, 109, .51) 100%); */
}

.work .box .box_sm::before {
  position: absolute;
  content: '';
  width: 7.875rem;
  height: 1.8125rem;
  background-image: url(../images/img2.png);
  background-size: 100% 100%;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}

.work .box .box_sm .ico {
  width: 3.625rem;
  height: 3.625rem;
  background: #7E5EF5;
  border-radius: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.375rem;
  color: #0D0C11;
  line-height: 2.8125rem;
  margin-bottom: 1.25rem;
}

.work .box .box_sm .ft_36 {
  margin-bottom: 1.25rem;
}

.work .box .box_sm:nth-child(2) .ico {
  background: #00C078;
}

.work .box .box_sm:nth-child(3) .ico {
  background: #2EB6FF;
}

.work::before {
  position: absolute;
  content: '';
  width: 36.8125rem;
  height: 24rem;
  background-image: url(../images/bg6.png);
  background-size: cover;
  right: 0;
  bottom: 0;
}

/**/
#wBanner .box_bottm {
  position: absolute;
  bottom: 0;
}

/**/
#wBanner.hbanner .box_bottm .box_r .box_sm {
  padding-top: 0;
  flex-direction: row;
}

#wBanner.hbanner .box_bottm .box_l {
  background: transparent;
}

.abuot {
  display: flex;
  justify-content: space-between;
}

.abuot .ft_64 {
  margin-bottom: 2.3125rem;
}

.abuot .box_r {
  width: 64%;
}

.abuot .box_r .ft_24 {
  margin-bottom: 2.3125rem;
}

.abuot .address {
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 2.6875rem;
  position: relative;
  padding-left: 3.5625rem;
}

.abuot .address::before {
  position: absolute;
  content: '';
  width: 2.375rem;
  height: 2.375rem;

  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(../images/address.svg);
  background-size: 100% 100%
}



.abuot .box_l {
  position: relative;
  width: 26%;
}

.abuot .box_l img{
  border-radius: 8px;
}

.abuot .box_l::before {
  position: absolute;
  content: '';
  width: 1px;
  height: 7.375rem;
  right: -5rem;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.15);
}

.Roadmap .hTille {
  margin-bottom: 7.8125rem;
}

.Roadmap .box_sm {
  border: 1px solid rgba(43, 43, 43, 1);
  padding: 2.75rem 4rem 3.125rem 3.875rem;
  border-radius: 1.25rem;
  background: linear-gradient(90deg, rgba(7, 7, 7, .51) 0%, rgba(109, 109, 109, .2) 100%);
  margin-bottom: 1.875rem;
  position: relative;
}

.Roadmap .box_sm .box_t {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Roadmap .box_sm .box_t .year {
  font-size: 2rem;
  color: #00C078;
  line-height: 2.625rem;
  margin-bottom: 1.75rem;
}

.Roadmap .box_sm .box_t .ft_42 {
  font-size: 2.25rem;
}

.Roadmap .box_sm .box_t .box_r {
  width: 5.8125rem;
  height: 5.8125rem;
  background-size: 100% 100%;
  background-image: url(../images/jtbottom.png);
  transition: all 400ms;
}

.Roadmap .box_sm .box_t .box_l {
  width: 90%;
}

.Roadmap .box_sm .box_b {
  padding-left: 2.25rem;
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 2.6875rem;
  position: relative;
  height: 0;
  overflow: hidden;
  transition: all 400ms;
  padding-top: 0;

}

.Roadmap .box_sm .box_b::before {
  position: absolute;
  content: '';
  width: 0.9375rem;
  height: 0.9375rem;
  background: #00C078;
  left: 0;
  top: 2.375rem;
  border-radius: 100%;
}

.Roadmap .box_sm.active .box_t .box_r {
  transform: rotateX(180deg);
}

.Roadmap .box_sm.active .box_b {
  padding-top: 1.625rem;
  height: auto;

}

.Roadmap {
  position: relative;
}

.Roadmap::before {
  position: absolute;
  content: '';
  width: 36.8125rem;
  height: 24rem;
  background-image: url(../images/bg6.png);
  background-size: cover;
  right: 0;
  bottom: 0;
}

.Roadmap .box_sm::before {
  position: absolute;
  content: '';
  width: 7.875rem;
  height: 1.8125rem;
  background-image: url(../images/img2.png);
  background-size: 100% 100%;
  left: 3.25rem;
  top: 0;
  transform: translateY(-50%);
}

/**/
#wBanne1r {
  height: 64.875rem;
  margin-top: 0;

}

#wBanne1r .container {
  width: 100%;
  height: 100%;

}

#wBanne1r .box {
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  position: relative;
  padding-top: 16.375rem;
  display: flex;
  justify-content: space-between;
}

#wBanne1r .box .title {
  font-size: 4rem;
  color: #FFFFFF;
  line-height: 5.6875rem;
  padding-bottom: 5rem;
  border-bottom: 1px solid;
  border-image: linear-gradient(90deg, rgba(13, 12, 17, 1), rgba(115, 115, 115, 1), rgba(13, 12, 17, 1)) 1 1;
}

#wBanne1r .box .title span {
  color: #00C078;
}

#wBanne1r .box .box_bl {
  width: 55%;
}

.downloadbox {
  padding-top: 3.5625rem;
  display: flex;
  align-items: center;

}

.downloadbox .ico {
  display: flex;
  align-items: center;
}

.downloadbox .ico .img {
  width: 5.375rem;
  height: 5.375rem;
  border-radius: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-left: -1.875rem;
  border: 1px solid #fff;
  background-color: #fff;


}

.downloadbox .ico .img:first-child {
  margin-left: 0;
}

.downloadbox .number {
  font-size: 2.5rem;
  color: #FFFFFF;
  line-height: 2.9375rem;
  margin-left: 2.125rem;
}

.downloadbox .text {
  font-size: 1.25rem;
  color: #FFFFFF;
  line-height: 1.4375rem;
  margin-left: 1.0625rem;
}

#wBanne1r .box_app {
  margin-top: 4.75rem;
}

#wBanne1r .box_app .box_sm {
  width: 17.125rem;
  height: 5.9375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem 6px 0.375rem 0.375rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  margin-right: 1.4375rem;
  position: relative;
}


#wBanne1r .box_app .box_sm::before {
  position: absolute;
  content: '';
  width: 10.875rem;
  height: 5.8125rem;
  background-image: url(../images/img2.png);
  background-size: 100% 100%;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}


#wBanne1r .box_app .box_sm .box_l {
  margin-right: 0.6875rem;
}


#wBanne1r .box_app .box_sm .box_l .img {
  width: 2.8125rem;
}


#wBanne1r .box_app .box_sm .box_r .img_t {
  font-size: 1rem;
  color: #fff;
  line-height: 1.5625rem;
}


#wBanne1r .box_app .box_sm .box_r .img_b {
  font-size: 2rem;
  color: #fff;
  line-height: 3.1875rem;
}

#wBanne1r .box_app .box_sm:nth-child(2n):before {
  top: 100%;
  left: 100%;
  transform: translate(-100%, -50%);
}

.gowb {
  margin-top: 4.8125rem;
}

.gowb a {
  width: 5.5625rem;
  height: 3.6875rem;
  background-image: url(../images/bg9.png);
  background-size: 100% 100%;
  position: relative;
}

.gowb a::before {
  position: absolute;
  content: '';
  width: 2rem;
  height: 2rem;
  right: 0.8125rem;
  top: 50%;
  background-image: url(../images/hMoreleft.png);
  transform: translateY(-50%) rotate(-45deg);
  background-size: 100% 100%
}

.gowb .ft_24 {
  color: #A7A7A7;
  margin-left: 1.3125rem;
}

#wBanne1r .box_rr {
  width: 35.125rem;
  height: 35.5rem;
  background-size: 100% 100%;
  position: relative;
}

#wBanne1r .box_rr .qrCode {
  position: absolute;
  width: 27.8125rem;
  height: 27.8125rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}


.Features {
  border: 1px solid rgba(43, 43, 43, 1);
  padding: 4.875rem 1rem 2.5rem 1rem;
  border-radius: 1.25rem;
  background: linear-gradient(90deg, rgba(7, 7, 7, .51) 0%, rgba(109, 109, 109, .2) 100%);


}

.Features .box {
  display: flex;

}

.Features .box .box_sm {
  width: 25%;
  padding: 1.75rem 1.5625rem 2.1875rem 1.5625rem;
  position: relative;
  border-radius: 0.625rem;
  border: 1px solid transparent;
  position: relative;
  transition: all 400ms;
}

.Features .box .box_sm .ico {
  width: 7.1875rem;
  height: 6.1563rem;
}

.Features .box .box_sm .ft_28 {
  margin-bottom: 1.4375rem;
  width: 80%;
  line-height: 2.25rem;
}

.Features .box .box_sm.active {
  border-color: #C4C4C4;
}

.Features .box .box_sm::before {
  position: absolute;
  content: '';
  width: 7.875rem;
  height: 1.8125rem;

  background-size: 100% 100%;
  left: 0;
  top: 0;
  transform: translateY(-50%);
  transition: all 400ms;
}

.Features .box .box_sm.active::before {
  background-image: url(../images/img2.png);
}

.Android {
  margin-top: 5rem;
  border: 1px solid rgba(43, 43, 43, 1);
  padding: 4.1875rem 1.6875rem 1.75rem 3.375rem;
  border-radius: 1.25rem;
  background: linear-gradient(90deg, rgba(7, 7, 7, .51) 0%, rgba(109, 109, 109, .2) 100%);
  display: flex;
  justify-content: space-between;
}

.Android .box_l {
  width: 67%;
}

.Android .box_r {
  width: 14rem;
  height: 14rem;
  background-size: 100% 100%;
  position: relative;
}

.Android .box_r .qrCode {
  width: 11.4375rem;
  height: 11.4375rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

}

.Android .title {
  font-size: 2.5rem;
  color: #FFFFFF;
  line-height: 3.125rem;
  margin-bottom: 1.875rem;
}

.Android .text {
  font-size: 1.375rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
}

.appbox {
  position: relative;
  padding-bottom: 5rem;
}

.appbox::before {
  position: absolute;
  content: '';
  width: 36.8125rem;
  height: 24rem;
  background-image: url(../images/bg6.png);
  background-size: cover;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.Android {
  position: relative;
}

.Android::before {
  position: absolute;
  content: '';
  width: 7.875rem;
  height: 1.8125rem;
  background-size: 100% 100%;
  right: 13rem;
  top: 0;
  transform: translateY(-50%);
  transition: all 400ms;
  background-image: url(../images/img2.png);
}

/**/
#Updates {
  height: 80.1875rem;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  justify-content: center;
  padding-top: 18.375rem;
}

#Updates .title {
  position: relative;
  font-size: 4rem;
  color: #FFFFFF;
  line-height: 7.0625rem;
  text-align: center;
  margin-bottom: 2.6875rem;
}

#Updates .title::before {
  position: absolute;
  content: '';
  width: 3.75rem;
  height: 0.5625rem;
  left: -0px;
  top: 50%;
  background-image: url(../images/ico4.png);
  transform: translateY(-50%);
  background-size: 100% 100%;
}

#Updates .title::after {
  position: absolute;
  content: '';
  width: 3.75rem;
  height: 0.5625rem;
  right: -0px;
  top: 50%;
  background-image: url(../images/ico5.png);
  transform: translateY(-50%);
  background-size: 100% 100%;
}

#Updates .text {
  margin-bottom: 3.625rem;
  text-align: center;
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
}

.inputbox {
  position: relative;
  width: 43.3125rem;
  height: 5.3125rem;
  border-radius: 0.625rem;
  background: rgba(58, 58, 58, 0.45);
  border: 1px solid #3F3F3F;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.inputbox button {
  border: 0;
  outline: none;
  width: 10.9375rem;
  height: 4.25rem;
  background: #00C078;
  border-radius: 0.3125rem;
  margin-right: 0.375rem;
  font-size: 1.375rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
}

.inputbox input {
  height: 100%;
  width: 70%;
  background: transparent;
  outline: none;
  border: 0;
  font-size: 1.375rem;
  color: #999999;
  line-height: 2.8125rem;
  padding: 1.25rem;
}

.Updatesbxo .box:first-child {
  padding-top: 5.6875rem;
}

.Updatesbxo .box {

  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
  position: relative;
  border-top: 1px solid;
  border-image: linear-gradient(90deg, rgba(13, 12, 17, 1), rgba(115, 115, 115, 1), rgba(13, 12, 17, 1)) 1 1;
  cursor: pointer;
}

.Updatesbxo .box .box_sm {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Updatesbxo .box .box_l {
  padding-left: 3.1875rem;
  position: relative;
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 1.75rem;
  width: 30%;
}

.Updatesbxo .box .box_l::before {
  position: absolute;
  content: '';
  width: 0.375rem;
  height: 0.375rem;
  background: #FFFFFF;
  border-radius: 100%;
  left: 0;
  top: 0.7rem;
}

.Updatesbxo .box .box_r {
  width: 67%;
}

.Updatesbxo .box .box_r .box_t {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Updatesbxo .box .box_r .ico {
  width: 3.625rem;
  height: 3.625rem;
  background-image: url(../images/jtbottom.png);
  background-size: 100% 100%;
  transition: all 400ms;
}

.Updatesbxo .box.active .box_r .ico {
  transform: rotateX(180deg);
}

.Updatesbxo .box .box_r .box_t .ft_36 {
  width: 90%;
}

.Updatesbxo .box .box_text {
  padding-top: 0;
  height: 0;
  overflow: hidden;
  display: flex;
  justify-content: end;
  transition: all 400ms;
}

.Updatesbxo .box .box_text .ft_A7A7A7 {
  width: 67%;
}

.Updatesbxo .box.active .box_text {
  padding-top: 1.6875rem;
  height: auto;
}

.Updatesbxo {
  margin-top: -30rem;
  position: relative;
}

.Updatesbxo::before {
  position: absolute;
  content: '';
  width: 36.8125rem;
  height: 24rem;
  background-image: url(../images/bg6.png);
  background-size: cover;
  right: 0;
  bottom: 0;
  z-index: -1;
}

/**/
#guide {
  padding-top: 13.375rem;
  min-height: 70vh;
  display: flex;
  justify-content: space-between;
  padding-bottom: 6.625rem;
  position: relative;
}

#guide::before {
  position: absolute;
  content: '';
  width: 36.8125rem;
  height: 24rem;
  background-image: url(../images/bg6.png);
  background-size: cover;
  right: 0;
  bottom: 0;
  z-index: -1;
}

#guide .box_l {
  width: 27%;
}

.searchFor {
  position: relative;
}

.searchFor input {
  width: 100%;
  background: rgba(58, 58, 58, 0.45);
  border-radius: 0.625rem;
  border: 1px solid #3F3F3F;
  font-size: 1.375rem;
  color: #999999;
  line-height: 2.8125rem;
  padding: 0.4375rem 0.4375rem 0.4375rem 3.5625rem;
}

.searchFor button {
  background-color: transparent;
  outline: none;
  border: 0;
  width: 55px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../images/search.png);
  background-size: 1.5625rem 1.5625rem;
  background-position: center center;
  background-repeat: no-repeat;
}

#guide .box_l ul li {
  padding-bottom: 2.125rem;
  padding-top: 2.125rem;
  border-top: 1px solid;
  border-image: linear-gradient(90deg, rgba(13, 12, 17, 1), rgba(115, 115, 115, 1), rgba(13, 12, 17, 1)) 1 1;
  font-size: 1.25rem;
  color: #999999;
  line-height: 2.8125rem;
}



#guide .box_l ul li .box_a {
  display: block;
  color: #fff;
  margin-left: 1.8125rem;
  position: relative;
  padding: 0.25rem 0.6875rem;
  border-radius: 0.25rem;
  position: relative;
}

#guide .box_l ul li .box_a:hover,
#guide .box_l ul li .box_a.active {

  background: #242424;

}




#guide .box_l ul li .box_a::before {
  position: absolute;
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background: linear-gradient(to bottom, rgba(128, 129, 130, 1) 0.5rem, transparent 1px), linear-gradient(to right, rgba(0, 0, 0, 0.6) 1px, transparent 1px);
  background-size: 0.3125rem 0.75rem;


  left: -1.4375rem;
  top: 0;
}

#guide .box_l ul li .box_a::after {
  position: absolute;
  content: '';
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 100%;
  left: -1.5625rem;
  top: 50%;
  transform: translateY(-50%);
  background: #FFFFFF;
}




#guide .box_l ul li .bxx_b .box_a:last-child::before {
  height: 50%;

}

#guide .box_l ul li .bxx_b .box_a:first-child::before {
  height: 50%;
  top: auto;
  bottom: 0;
}


#guide .box_l ul li .box_t {
  padding-bottom: 0.625rem;
  position: relative;
  cursor: pointer;
}

#guide .box_l ul li .box_t::before {
  position: absolute;
  content: '';
  width: 0.9375rem;
  height: 0.9375rem;
  background-image: url(../images/jtbootmsm.png);
  background-size: 100% 100%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 400ms;
}

#guide .box_l ul li.active .box_t::before {
  transform: rotateX(180deg);
}

#guide .box_l ul li .bxx_b {
  height: 0;
  overflow: hidden;
}

#guide .box_l ul li.active .bxx_b {
  height: auto;
}

#guide .box_r {
  width: 70%;
  background: #0E0E0E;
  border-radius: 0.6875rem;
  border: 1px solid #414141;
  padding: 2.125rem 2.875rem 3.5625rem 2.4375rem;
}

#guide .box_r .ft_32 {
  margin-bottom: 0.875rem;
}

#guide .box_r .box_t {
  padding-bottom: 2.4375rem;
  border-bottom: 1px solid;
  border-image: linear-gradient(90deg, rgba(13, 12, 17, 1), rgba(115, 115, 115, 1), rgba(13, 12, 17, 1)) 1 1;
}

#guide .box_r .box_sm {
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
}

#guide .box_r .box_b {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 0.875rem;
}

#guide .box_r .box_b .pre,
#guide .box_r .box_b .next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10.125rem;
  height: 3.5rem;
  background: rgba(255, 255, 255, 0.05);
  box-shadow: inset 0px 0px 8px 0px rgba(255, 255, 255, 0.48);
  border-radius: 1.75rem;
  font-size: 1.375rem;
  color: #FFFFFF;
  line-height: 1.625rem;
  position: relative;
}

#guide .box_r .box_b .pre {
  padding-left: 1.375rem;
}

#guide .box_r .box_b .pre::before {
  position: absolute;
  content: '';
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/hMoreleft.png);
  background-size: 100% 100%;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%) rotateY(180deg);
}

#guide .box_r .box_b .next {
  padding-right: 1.375rem;
}

#guide .box_r .box_b .next::before {
  position: absolute;
  content: '';
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/hMoreleft.png);
  background-size: 100% 100%;
  right: 2.5rem;
  top: 50%;
  transform: translateY(-50%);
}

/**/
#Updates .contact .title::before {

  left: -3.75rem;

}

#Updates .contact .title::after {

  right: -3.75rem;

}

.ContactUs {
  margin-top: -35rem;
  display: flex;
  justify-content: space-between;
  position: relative;
  padding-bottom: 6.25rem;
  z-index: 2;
}

.ContactUs::before {
  position: absolute;
  content: '';
  width: 36.8125rem;
  height: 24rem;
  background-image: url(../images/bg6.png);
  background-size: cover;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.ContactUs .box_l {
  background: #0F0F0F;
  border-radius: 0.5rem;
  border: 1px solid #303030;
  width: 43%;
  padding: 3.0625rem 2.625rem 2.25rem 2.4375rem;
}

.ContactUs .box_l .title {
  font-size: 2.5rem;
  margin-bottom: 3.5rem;
  text-align: center;
}

.email .inputboxsm {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.email .inputboxsm input {
  font-size: 2.25rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
  border: 0;
  width: 90%;
  outline: none;
  background-color: transparent;
}

.email .inputboxsm button {
  width: 3.1875rem;
  height: 3.1875rem;
  background-size: 100% 100%;
  background-image: url(../images/swiperjt.png);
  border: 0;
  outline: none;
  background-color: transparent;
}

.ContactUs .box_l .Map {
  height: 14.5625rem;
  margin-top: 2.25rem;
  margin-bottom: 2.0625rem;
}

.ContactUs .box_l .address {
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 1.875rem;
  padding-left: 3.5625rem;
  position: relative;
  width: 80%;
}

.ContactUs .box_l .address::before {
  position: absolute;
  content: '';
  width: 2.3125rem;
  height: 2.3125rem;

  background-image: url(../images/address.svg);
  background-size: 100% 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}


.ContactUs .box_r {
  background: #0F0F0F;
  border-radius: 0.5rem;
  border: 1px solid #303030;
  width: 55%;
  padding: 2.5rem 2.125rem 2.8125rem 2.5rem;
}

.ContactUs .box_r .title {
  font-size: 2.5rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
  text-align: center;
  margin-bottom: 1.8125rem;
}

.ContactUs .box_r .box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.ContactUs .box_r .box .box_sm {
  width: 49%;
  margin-bottom: 1.75rem;
}

.ContactUs .box_r .box .label {
  font-size: 1.25rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
  margin-bottom: 0.75rem;
}

.ContactUs .box_r .box input {
  background: rgba(58, 58, 58, 0.45);
  border-radius: 0.625rem;
  outline: none;
  border: 1px solid #3F3F3F;
  padding: 0.6875rem 1.25rem;
  font-size: 1.375rem;
  color: #999999;
  line-height: 2.8125rem;
  width: 100%;
}

.ContactUs .box_r .box .box_bsm {
  width: 100%;
  margin-bottom: 1.4375rem;
}

.ContactUs .box_r .box .box_text {
  width: 100%;
}

.ContactUs .box_r .box textarea {
  width: 100%;
  padding: 0.6875rem 1.75rem;
  background: rgba(58, 58, 58, 0.45);
  border-radius: 0.625rem;
  border: 1px solid #3F3F3F;
  min-height: 9.625rem;
  font-size: 1.375rem;
  color: #999999;
  line-height: 2.8125rem;
  outline: none;
}

/**/
.login {
  height: 100vh;
  width: 100%;
  background-image: url(../images/wbannerlogo.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.logoinheader {
  top: 2.9375rem;
  position: absolute;
}

.logoinheader img {
  width: 2.5rem;

}

.logoinheader .img {
  display: flex;
  align-items: center;
}

.logoinheader .title {
  font-size: 1.5625rem;
  color: #FFFFFF;
  line-height: 1.8125rem;
  font-weight: bold;
  margin-left: 0.4375rem;
}

.loginbox {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;

}

.loginbox .box {
  background-image: url(../images/logobox.png);
  background-size: 100% 100%;
  padding: 4.8125rem 4.0625rem 4rem 4rem;
}

.loginbox .box .img {
  display: flex;
  align-items: center;
}

/*.loginbox .box img {*/
/*  width: 2.5rem;*/
/*  height: 2.5rem;*/
/*}*/


.loginbox .box .img .title {
  font-size: 1.5625rem;
  color: #FFFFFF;
  line-height: 1.8125rem;
  margin-left: 0.625rem;
}

.loginbox .box .icobox {
  margin-bottom: 2.3125rem;
  display: flex;
  justify-content: center;
}

.loginbox .box .icobox img {
  height: 40px;
}

.loginbox .box .lh_56 {
  font-size: 3rem;
  position: relative;
  margin: 0 auto;
  margin-bottom: 1.6875rem;

}

.loginbox .box .stcio {
  width: 21.625rem;
}

.loginbox .box .stcio::before {
  position: absolute;
  content: '';
  width: 3.75rem;
  height: 0.5625rem;
  left: -60px;
  top: 50%;
  background-image: url(../images/ico4.png);
  transform: translateY(-50%);
  background-size: 100% 100%;
}

.loginbox .box .stcio::after {
  position: absolute;
  content: '';
  width: 3.75rem;
  height: 0.5625rem;
  right: -60px;
  top: 50%;
  background-image: url(../images/ico5.png);
  transform: translateY(-50%);
  background-size: 100% 100%;
}

.loginbox .box .ft_24 a {
  color: #00C078;
}

.logoinputbox .label {
  margin-bottom: 0.75rem;
  font-size: 1.25rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
}

.logoinputbox {
  width: 29.875rem;
}

.logoinputbox input {
  width: 100%;
  height: 4.1875rem;
  background: #000000;
  border-radius: 0.625rem;
  border: 1px solid #3F3F3F;
  outline: none;
  color: #999999;
  padding: 0 1.75rem;

}

.loginbox .box .ft_24 {
  margin-bottom: 2.9375rem;
}

.loginbox .box .logoinputbox {
  margin-bottom: 1.75rem;

}

.send button {
  margin-top: 1.5rem;
  width: 100%;
  height: 4.3125rem;
  font-size: 1.75rem;
  color: #16181D;
  line-height: 2.0625rem;
  background: #00C078;
  box-shadow: inset 0px 0px 20px 0px rgba(255, 255, 255, 0.76);
  border-radius: 1.25rem;
  border: 1px solid #585858;
  outline: none;
  font-weight: bold;
}

.singupbox .box .lh_56 {

  margin-bottom: 1.0625rem;
  text-align: center;
}

.singupbox .box .ft_24 {
  margin-bottom: 1.6875rem;
}

.singupbox .send button {
  margin-top: 0.875rem;
}

.loginbox.singupbox .box {
  padding-bottom: 3.0625rem;
}

.verify {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.verify input {
  width: 72%;
}

.verify button {
  width: 7.6875rem;
  height: 4.1875rem;
  background: #00C078;
  border-radius: 0.625rem;
  outline: none;
  border: 0;
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 2.8125rem;
}

/**/


#wBanner .titlets {
  font-size: 4rem;
  color: #FFFFFF;
  line-height: 7.0625rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}

.titlets-2 {
  font-size: 2.5rem;
  color: #FFFFFF;
  line-height: 2.9375rem;
  text-align: center;
  padding-bottom: 2.8125rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.titlets-2-small {
  padding-top: 2.8125rem;
  font-size: 2.5rem;
  color: #FFFFFF;
  line-height: 2.9375rem;
  text-align: center;
}

#wBanner .boxsmico {
  width: 4.9375rem;
  height: 4.9375rem;
  background: #00C078;
  border-radius: 100%;
  margin-left: 2.8125rem;
  background-size: 2.3125rem 2.3125rem;
  background-image: url(../images/ico29.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.boxsmico-2 {
  width: 4.9375rem;
  height: 4.9375rem;
  background: #00C078;
  border-radius: 100%;
  background-size: 2.3125rem 2.3125rem;
  background-image: url(../images/ico29.png);
  background-position: center center;
  background-repeat: no-repeat;
}

#wBanner .titlets1 {
  font-size: 2.5rem;
  color: #FFFFFF;
  line-height: 4.6875rem;
  margin-bottom: 1.8125rem;
}

#wBanner .tetxms {
  font-size: 1.5rem;
  color: #A7A7A7;
  line-height: 2.25rem;
  position: relative;

  display: flex;
  align-items: center;
}

#wBanner .tetxms .textico {
  margin-right: 1.6875rem;
  width: 5.5625rem;
  height: 3.6875rem;
  background-image: url(../images/ico30.png);
  background-size: 100% 100%;
  position: relative;
}

#wBanner .tetxms .textico::before {
  position: absolute;
  content: '';
  width: 1.9375rem;
  border-radius: 100%;
  right: 0.875rem;
  top: 50%;
  transform: translateY(-50%);
  height: 1.9375rem;
  background-color: #FFFFFF;
  background-image: url(../images/th.svg);
  background-size: 1.5rem;
  background-position: center center;
  background-repeat: no-repeat;
}

.details {
  /* margin-top: -10rem; */
  /* position: relative; */
  padding-top: 10rem;
}

.details .d-flex-div{
  display: flex;
}

.detailstop {
  background: linear-gradient(90deg, rgba(7, 7, 7, .51) 0%, rgba(109, 109, 109, .2) 100%);
  border-radius: 20px 20px 20px 20px;
  border: 1px solid rgba(81, 81, 81, 1);

  padding: 2.875rem 2rem 5.625rem 2.375rem;


}

.detailstop .box_t {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.detailstop .box_t::after {
  content: '';
  flex-basis: 32%;
}

.detailstop .box_t .box_sm {
  width: 32%;
  border: 1px solid rgba(81, 81, 81, 1);
  padding: 2.9375rem 1.5rem 1.75rem 1.625rem;
  background-color: #151515;
  border-radius: 1.25rem;
  position: relative;
  margin-bottom: 2%;
}

.detailstop .box_t .box_sm::before {
  position: absolute;
  content: '';
  width: 7.875rem;
  height: 1.8125rem;
  background-image: url(../images/img2.png);
  background-size: 100% 100%;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}

.detailstop .box_t .box_sm .title {
  font-size: 2.5rem;
  color: #FFFFFF;
  line-height: 2.9375rem;
  text-align: center;
  padding-bottom: 2.8125rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.detailstop .box_t .box_sm .text {
  padding-top: 2.8125rem;
  font-size: 2.5rem;
  color: #FFFFFF;
  line-height: 2.9375rem;
  text-align: center;
}

.detailstop .box_t .box_sm.active {
  background-image: url(../images/bg2.png);
  background-size: 100% 100%;
  border: 2px solid #00C078;
}

.addbox {
  display: flex;

  justify-content: center;
}

.addbox .addbox_sm {
  width: 25.3125rem;
  background-color: #212121;
  border-radius: 3.125rem;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 4.1875rem;
}

.addbox .addbox_sm button {
  width: 4.5rem;
  height: 4.5rem;
  background: #363636;
  border-radius: 100%;
  outline: none;
  border: 0;
  position: relative;
}

.addbox .addbox_sm button.minus::before {
  position: absolute;
  content: '';
  width: 1.9375rem;
  height: 0.3125rem;
  background: #FFFFFF;
  border-radius: 0.1875rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.addbox .addbox_sm button.add::before {
  position: absolute;
  content: '';
  width: 1.9375rem;
  height: 0.3125rem;
  background: #FFFFFF;
  border-radius: 0.1875rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.addbox .addbox_sm button.add::after {
  position: absolute;
  content: '';
  height: 1.9375rem;
  width: 0.3125rem;
  background: #FFFFFF;
  border-radius: 0.1875rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.addbox .addbox_sm input {
  color: #FFFFFF;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 2.9375rem;
  text-align: center;
  background-color: transparent;
  outline: none;
  border: 0;
  width: 50%;
}

.addbox .addbox_sm input::placeholder {
  color: #fff;
}

.submitbuton {
  display: flex;
  justify-content: center;
  margin-top: 3.1875rem;
}

.submitbuton button {
  width: 25.5625rem;
  height: 4.8125rem;
  background: #00C078;
  box-shadow: inset 0px 0px 20px 0px rgba(255, 255, 255, 0.76);
  border-radius: 1.25rem;
  border: 1px solid #585858;
  font-weight: bold;
  font-size: 1.75rem;
  color: #16181D;
  line-height: 2.0625rem;
  outline: none;
}

.detailscontent {
  background: linear-gradient(90deg, rgba(7, 7, 7, .51) 0%, rgba(109, 109, 109, .2) 100%);
  border-radius: 20px 20px 20px 20px;
  border: 1px solid rgba(81, 81, 81, 1);
  padding: 2.625rem;
  margin-top: 2.5rem;
}

.details .join {
  margin-top: 2.5rem;
}

.detailscontent .box {
  padding: 2.5rem 2.5625rem 5.125rem 3rem;
  background: #252525;
  border-radius: 1.125rem;
}

.detailscontent .box_t {
  padding-bottom: 3.125rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.detailscontent .box_t .title {
  font-size: 2.5rem;
  color: #FFFFFF;
  line-height: 2.9375rem;
  padding-left: 2.9375rem;
  position: relative;
  margin-bottom: 2rem;
}

.detailscontent .box_t .title::before {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.875rem;
  height: 1.875rem;
  background-image: url(../images/ico31.png);
  background-size: 100% 100%;
}

.detailscontent .box_t .text {
  font-size: 1.5rem;
  color: #A7A7A7;
  line-height: 2.8125rem;
}

.detailscontent .box_c {
  margin-top: 3.1875rem;
}

.detailscontent .box_c .box_sm {
  margin-bottom: 4.4375rem;
}

.detailscontent .box_c .box_sm:last-child {
  margin-bottom: 0rem;
}

.detailscontent .box_c .title {
  font-size: 2rem;
  color: #FFFFFF;
  line-height: 2.375rem;
  padding-left: 3.6875rem;
  position: relative;
  margin-bottom: 2.125rem;
}

.detailscontent .box_c .title::before {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2.1875rem;
  height: 2.1875rem;
  background-image: url(../images/ico32.png);
  background-size: 100% 100%;
}

.detailscontent .box_c .text {
  font-size: 1.5rem;
  color: #A7A7A7;
  line-height: 2.8125rem;
}

#map {
  width: 100%;
  height: 100%;
}