/* 公共组件 */
.fixed .header {
  padding: 1.042vw 0;
  background-color: #000000;
}

.fixed .header .header_content .left .header_logo a img {
  height: 2.35vw;
}

.header {
  font-size: 0;
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  right: 0;
  padding: 2.5vw 0;
  transition: all 0.4s;
}

.header .header_content {
  width: 100%;
  padding: 0 8.33vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header .header_content .left {
  display: flex;
  flex: 1;
}

.header .header_content .left .header_logo {
  margin-right: 4.69vw;
  position: relative;
  z-index: 9999;
}

.header .header_content .left .header_logo a {
  display: inline-block;
}

.header .header_content .left .header_logo a img {
  height: 3.77vw;
  transition: all 0.4s;
}

.header .header_content .left .logo {
  width: 10.42vw;
}

.header .header_content .left .nav_1 {
  display: flex;
}

.header .header_content .left .nav_1 .nav_1_li {
  padding: 0 2.084vw;
  position: relative;
  display: flex;
  align-items: center;
}

.header .header_content .left .nav_1 .nav_1_li .nav_a {
  font-size: 0.84vw;
  color: #ffffff;
}

.header .header_content .left .nav_1 .nav_1_li.on .nav_a {
  color: #9c9c9c;
}

.header .header_content .left .nav_1 .nav_1_li:hover .nav2 {
  opacity: 1;
  height: auto;
}

.header .header_content .left .nav_1 .nav_1_li:hover .nav_a {
  color: #9c9c9c;
}

.header .header_content .left .nav_1 .nav_1_li .nav2 {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  height: 0;
  opacity: 0;
  transition: all 0.4s;
  z-index: 1;
}

.header .header_content .left .nav_1 .nav_1_li .nav2 .nav2_li {
  background-color: #404E5F;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  border-bottom: 0.052356vw solid #bfbfbf;
}

.header .header_content .left .nav_1 .nav_1_li .nav2 .nav2_li:last-child {
  border-bottom: none;
}

.header .header_content .left .nav_1 .nav_1_li .nav2 .nav2_li a {
  font-size: 0.73vw;
  color: #9D9D9D;
  display: block;
  text-align: center;
  line-height: 2.83vw;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  padding: 0 0.26vw;
}

.header .header_content .left .nav_1 .nav_1_li .nav2 .nav2_li a:hover,
.header .header_content .left .nav_1 .nav_1_li .nav2 .nav2_li a.on {
  color: #ffffff;
}

.header .header_content .right {
  display: flex;
  align-items: center;
}

.header .header_content .right .header_button {
  font-size: 0.83vw;
  color: #2E3C4D;
  width: 6.77vw;
  height: 2.18vw;
  line-height: 2.18vw;
  text-align: center;
  display: inline-block;
  background-color: #ffffff;
  font-weight: bold;
  margin: 0 1.042vw;
}

.header .header_content .right .header_button:hover {
  opacity: 0.8;
}

.header .header_content .right .header_button.on {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}

.header .header_content .right .right_cut {
  font-size: 0.83vw;
  color: #ffffff;
  margin-left: 1.25vw;
  padding-right: 0.52vw;
  position: relative;
}

.header .header_content .right .right_cut .tips {
   display: none;
}

.header .header_content .right .right_cut:hover .tips {
  display: block;
}

.header .header_content .right .right_cut::after {
  content: '';
  width: 0.42vw;
  height: 0.26vw;
  background-image: url('./images/arrows_icon.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.menuBtn {
  width: 6vw;
  height: 6vw;
  margin-left: 27px;
  justify-content: space-around;
  flex-direction: column;
  background-repeat: no-repeat;
  display: none;
  z-index: 999;
}

.menuBtn span,
.menuBtn::after,
.menuBtn::before {
  content: '';
  display: inline-block;
  width: 100%;
  height: 2px;
  border-radius: 1px;
  background-color: #fff;
  transition: all ease-in-out 0.7s;
}

.openMenu span,
.openMenu::after,
.openMenu::before {
  transform: scale(0);
}

.openMenu {
  background: url('./images/close.svg') no-repeat center / 20px;
  transform: rotate(0.5turn);
  transition: all ease-in-out 0.5s;
}

.footer {
  background-image: url('../images/footer_bg2.png');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 4.71vw;
  margin-top: 5vw;
}

.footer .footer-content {
  width: 83.76vw;
  margin: 0 auto;
  display: flex;
}

.footer .footer-content .left {
  width: 18.44vw;
  border-right: 0.052vw solid #ffffff;  
}

.footer .footer-content .left .title {
  font-size: 0.83vw;
  font-weight: bold;
  line-height: 1.88vw;
  color: #FFFFFF;
  opacity: 0.32;
  margin-bottom: 1.047vw;
}

.footer .footer-content .left ul li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1.25vw;
}

.footer .footer-content .left ul li span {
  font-size: 0.833vw;
  font-weight: bold;
  line-height: 1.25vw;
  color: #FFFFFF;
  padding-left: 1.72vw;
  position: relative;
}

.footer .footer-content .left ul li span::after {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100%, 100%;
  left: 0;
  top: 0.104vw;
}

.footer .footer-content .left ul li span.footer_01::after {
  background-image: url('../images/footer_01.png');
  width: 0.934vw;
  height: 1.198vw;
}

.footer .footer-content .left ul li span.footer_02::after {
  background-image: url('../images/footer_02.png');
  width: 0.833vw;
  height: 1.25vw;
}

.footer .footer-content .left ul li span.footer_03::after {
  background-image: url('../images/footer_03.png');
  width: 1.094vw;
  height: 0.885vw;
}

.footer .footer-content .left .follow_title {
  margin-top: 1.045vw;
  margin-bottom: 0.68vw;
  font-size: 1.047vw;
  font-weight: bold;
  line-height: 1.36vw;
  color: #67717C;
}

.footer .footer-content .left .follow_list {
  font-size: 0;
  margin-bottom: 0.942vw;
}

.footer .footer-content .left .follow_list a {
  display: inline-block;
  width: 1.25vw;
  height: 1.25vw;
  margin-right: 0.576vw;
}

.footer .footer-content .left .follow_list a img {
  width: 100%;
  height: 100%;
}

.footer .footer-content .nav {
  flex: 1;
  margin-left: 5.75vw;
}

.footer .footer-content .nav ul {
  display: flex;
}

.footer .footer-content .nav ul li {
  flex: 1;
}

.footer .footer-content .nav ul li .title {
  font-size: 0.833vw;
  font-weight: bold;
  color: #FFFFFF;
  opacity: 0.32;
  margin-bottom: 1.045vw;
}

.footer .footer-content .nav ul li a {
  font-size: 0.833vw;
  font-weight: bold;
  color: #FFFFFF;
  margin-bottom: 0.785vw;
  display: block;
}

.footer .footer-content .nav ul li a:hover {
  opacity: 0.6;
}

.footer .footer-content .right {
  font-size: 0;
}

.footer .footer-content .right a {
  font-size: 0.833vw;
  color: #2E3C4D;
  width: 6.77vw;
  height: 2.18vw;
  line-height: 2.18vw;
  text-align: center;
  display: block;
  background-color: #ffffff;
  font-weight: bold;
  margin-bottom: 1.36vw;
}

.footer .footer-content .right a.on {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}

.footer .beian {
  background-color: #1B2836;
}

.footer .beian .footer-content {
  padding: 1.04712vw 0;
  align-items: center;
  justify-content:center;
}

.footer .beian .footer-content p {
  font-size: 0.729vw;
  font-weight: 400;
  color: #888888;
  margin-right: 1.78vw;
}

.footer .beian .footer-content a {
  font-size: 0.729vw;
  font-weight: 400;
  color: #888888;
}

.footer .beian .footer-content i {
  width: 0.052vw;
  height: 0.625vw;
  background-color: #888888;
  margin: 0 0.21vw;
}

.panel-label-anim {
  color: #ECECEC;
  text-transform: uppercase;
  font-size: .66em;
  font-weight: 700;
  letter-spacing: 0.157vw;
  position: relative;
  width: 10.68vw;
  height: 10.68vw;
  display: flex;
  align-items: center;
  z-index: 1;
}

.panel-label-anim .panel-title {
  --animate-duration: 2000ms;
  color: #AEACAD;
  font-size: 0.625vw;
}

.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.anim-circle {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.graydash {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transform: rotate(-90deg);
  opacity: .1;
}

.smaldash {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transform: rotate(-90deg);
}

.panel-label-anim.js-round-animation circle {
  animation-play-state: running;
}

@keyframes smdash {
  0% {
    stroke-dashoffset: 16;
  }

  100% {
    stroke-dashoffset: -617;
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 2000;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 314, 2000;
    stroke-dashoffset: 0;
  }

  100% {
    stroke-dasharray: 628, 2000;
    stroke-dashoffset: 0;
  }
}

.panel-label-anim.js-round-animation circle {
  animation-play-state: running;
}

.smaldash circle {
  stroke: #e32726;
  stroke-dasharray: 20 2000;
  animation: smdash 1s linear;
  animation-direction: normal;
  animation-fill-mode: forwards;
  animation-play-state: paused;
}

.graydash circle {
  stroke: #7b7979;
  stroke-dasharray: 1 2000;
  animation: dash 1s linear;
  animation-direction: normal;
  animation-fill-mode: forwards;
  animation-play-state: paused;
}

.index_buttom_more {
  width: 15.18vw;
  height: 4.29vw;
  display: inline-block;
  background-color: #EAEBF0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.index_buttom_more::after {
  content: '';
  width: 1.53vw;
  height: 0.408vw;
  background-image: url('./images/index_12.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: inline-block;
  margin-left: 1.632vw;
}

.index_buttom_more:hover {
  background-color: #404E5F;
}

.index_buttom_more:hover span {
  color: #ffffff;
}

.index_buttom_more:hover::after {
  background-image: url('./images/index_12_on.svg');
}

.index_buttom_more span {
  font-size: 0.833vw;
  color: #6F7480;
}

.g_banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 36vw;
  position: relative;
  margin: 0; /* 确保没有额外的外边距 */
  padding: 0; /* 确保没有额外的内边距 */
}

.g_banner .g_banner_box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  max-width: 34.34vw;
}

.g_banner .g_banner_box .title {
  font-size: 2.5vw;
  color: #ffffff;
  padding-bottom: 1.25vw;
  margin-bottom: 1.25vw;
  position: relative;
}

.g_banner .g_banner_box .title.no {
  padding-bottom: 0;
  margin-bottom: 0;
}

.g_banner .g_banner_box .title.no::after {
  display: none;
}

/*.g_banner .g_banner_box .title::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 1.623037vw;
  height: 0.314136vw;
  background-color: #ffffff;
}*/

.g_banner .g_banner_box p {
  font-size: 0.942vw;
  line-height: 2.083vw;
  color: #ffffff;
}

.applyFor.black .content_box .applyFor_box {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.applyFor.black .content_box .applyFor_box .left h4 {
  color: #2B3542;
}

.applyFor.black .content_box .applyFor_box .left h4::after {
  background-color: #2B3542;
}

.applyFor.black .content_box .applyFor_box .left p {
  color: #2B3542;
}

.applyFor.black .content_box .applyFor_box .right .right_item {
  border-color: #2B3542;
}

.applyFor.black .content_box .applyFor_box .right .right_item span {
  color: #2B3542;
}

.applyFor .content_box .applyFor_box {
  width: 100%;
  height: 20.46vw;
  display: flex;
  align-items: center;
}

.applyFor .content_box .applyFor_box .left {
  padding: 0 3.02vw 0 10.15vw;
}

.applyFor .content_box .applyFor_box .left h4 {
  font-size: 1.875vw;
  color: #ffffff;
  padding-bottom: 2.552vw;
  margin-bottom: 1.302vw;
  position: relative;
}

.applyFor .content_box .applyFor_box .left h4::after {
  content: '';
  width: 1.875vw;
  height: 0.208vw;
  background-color: #ffffff;
  position: absolute;
  left: 0;
  bottom: 0;
}

.applyFor .content_box .applyFor_box .left p {
  font-size: 0.833vw;
  color: #ffffff;
}

.applyFor .content_box .applyFor_box .right {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  margin-right: 4.166vw;
}

.applyFor .content_box .applyFor_box .right .right_item {
  display: flex;
  align-items: flex-end;
  padding: 0 1.041vw 0.52vw;
  border-bottom: 0.3125vw solid #ffffff;
}

.applyFor .content_box .applyFor_box .right .right_item span {
  font-size: 1.354vw;
  color: #ffffff;
}

.applyFor .content_box .applyFor_box .right .right_item img {
  width: 1.666vw;
  margin-right: 0.78vw;
}

.plts_form .plts_form_item_conetnt {
  display: flex;
  margin-bottom: 1.35vw;
}

.plts_form .plts_form_item {
  font-size: 0.729vw;
  color: #000000;
  margin-bottom: 0.52vw;
}

.plts_form .plts_form_input {
  width: 100%;
  height: 3.33vw;
  font-size: 0.729vw;
  padding: 0 0.78vw;
  border: 1px solid #CDD1D8;
}

.plts_form .plts_form_textarea {
  padding: 0.781vw;
  border: 1px solid #CDD1D8;
  width: 100%;
}

.plts_form .plts_form_item_box {
  margin-right: 1.35vw;
  position: relative;
}

.plts_form .plts_form_button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12.135vw;
  height: 4.270vw;
  background-color: #EAEBF0;
  cursor: pointer;
  transition: all 0.4s;
}

.plts_form .plts_form_button:hover {
  background-color: #404E5F;
}

.plts_form .plts_form_button:hover span {
  color: #ffffff;
}

.plts_form .plts_form_button:hover img {
  display: none;
}

.plts_form .plts_form_button:hover img.on {
  display: block;
}

.plts_form .plts_form_button span {
  font-size: 0.833vw;
  font-weight: 400;
  color: #6F7480;
  transition: all 0.4s;
}

.plts_form .plts_form_button img {
  width: 1.562vw;
  margin-left: 1.718vw;
}

.plts_form .plts_form_button img.on {
  display: none;
}

.plts_tab .plts_a {
  font-size: 1.041vw;
  line-height: 1.354vw;
  color: #535048;
  padding-bottom: 0.208vw;
  position: relative;
  margin-right: 1.562vw;
  cursor: pointer;
}

.plts_tab .plts_a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.208vw;
  width: 0;
  height: 0.208vw;
  background-color: #2E3C4D;
}

.plts_tab .plts_a.on {
  font-weight: bold;
  color: #2E3C4D;
}

.plts_tab .plts_a.on::after {
  width: 100%;
}

.paging {
  display: flex;
  align-items: center;
  font-size: 0;
  justify-content: center;
}

.paging .paging_cut {
  width: 0.885vw;
  cursor: pointer;
  margin: 0 0.70vw;
}

.paging .paging_cut img {
  width: 100%;
}

.paging span {
  font-size: 0.729vw;
  font-weight: bold;
  color: #C4C7CE;
  cursor: pointer;
  margin: 0 0.703vw;
  transition: all 0.4s;
}

.paging span:hover,
.paging span.on {
  color: #2E3C4D;
}

.paging a:hover span,
.paging a.on span {
  color: #2E3C4D;
}

.paging a span {
  font-size: 0.729vw;
  font-weight: bold;
  color: #C4C7CE;
  cursor: pointer;
  margin: 0 0.703vw;
  transition: all 0.4s;
}

/* end 公共组件 */
.home_content_1 {
  background-color: #F4F3F3;
  overflow: hidden;
  /*background-image: url('./images/index_02.jpg');*/
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
}

.home_content_1 .home_content_1_title {
  text-align: center;
  margin: 1.02vw 0 3.759vw;
}

.home_content_1 .home_content_1_title .panel-label-anim {
  margin: 0 auto -4.554vw;
}

.home_content_1 .home_content_1_title .panel-label-anim .panel-title {
  margin: 0 auto 1.937vw;
}

.home_content_1 .home_content_1_title .title {
  font-size: 2.5vw;
}

.home_content_1 .database {
  width: 75.52vw;
  margin: 0 auto 8.376vw;
  display: flex;
  flex-direction: column; /* 主轴方向改为纵向 */
  align-items: center; /* 子元素在水平方向居中对齐 */
  gap: 2vw; /* 设置子元素之间的间距 */
}

.home_content_1 .database .text-container{
  width: 60vw; /* 设置文本容器宽度为屏幕宽度的 60% */
  margin: 0 auto; /* 水平居中 */
  line-height: 2.2vw;
}

.home_content_1 .database .database-box {
  position: relative;
  z-index: 1;
}

.home_content_1 .database .database-box .database-data {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-end;
}

.home_content_1 .database .database-box .database-data .number {
  font-size: 5.23vw;
  line-height: 5.759vw;
  font-weight: bold;
}

.home_content_1 .database .database-box .database-data .unit {
  font-size: 0.833vw;
  margin-bottom: 0.625vw;
  font-weight: bold;
  margin-left: 1vw;
}

.home_content_1 .database .database-box .database-title {
  text-align: center;
  font-size: 1.833vw;
  margin-top: 0.942vw;
  font-weight: bold;
  position: relative;
  z-index: 1;
}

.home_content_1 .database .database-box .database-title .icon{
  width: 3%; 
  height: auto; 
}

.home_content_1 .database .database-box .database-bg-number {
  position: absolute;
  left: 50%;
  top: 35%;
  transform: translate(-50%, -50%);
  font-size: 9.403141vw;
  -webkit-text-stroke-color: #E5E5E5;
  -webkit-text-stroke-width: 0.052vw;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-repeat: no-repeat;
  z-index: -1;
}

.home_content_1 .database .database-box .sort {
  font-size: 4.293vw;
  line-height: 4.293vw;
  -webkit-text-stroke-color: #2E3C4D;
  -webkit-text-stroke-width: 0.052vw;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-repeat: no-repeat;
  font-family: Poppins;
  font-weight: bold;
  margin-right: 2.094vw;
}

.home_content_2 {
  /*background-image: url('./images/index_12.png');*/
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  position: relative;
}

.home_content_2::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30%;
  background-color: #f9f9f9;
  z-index: 1;
}

.home_content_2 .home_content_box {
  max-width: 83.769vw;
  margin: 0 auto 0;
  padding-top: 3.539vw;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  position: relative;
  z-index: 2;
}

.home_content_2 .home_content_box .left {
  flex: 0 0 35.153vw;
}

.home_content_2 .home_content_box .left .inner-wrapper-sticky {
  position: sticky;
  top: 4.427vw;
  margin-bottom: 1.937vw;
}

.home_content_2 .home_content_box .left .home_content_2_title .panel-label-anim {
  margin-bottom: -4.554vw;
  margin-left: -1.361vw;
  margin-top: -1.361vw;
}

.home_content_2 .home_content_box .left .home_content_2_title .panel-label-anim .panel-title {
  margin-bottom: 1.937vw;
  margin-left: 1.361vw;
}

.home_content_2 .home_content_box .left .title {
  font-size: 2.5vw;
  margin-bottom: 4.712vw;
}

.home_content_2 .home_content_box .right {
  flex: 1;
  padding-right: 7.696vw;
  padding-bottom: 2.303vw;
}

.home_content_2 .home_content_box .right .right-box img {
  width: 65%;
  display: block; 
  margin: 0 auto; 
}

.home_content_2 .home_content_box .right .right-box .right-content {
  display: flex;
  padding-top: 1.623vw;
  padding-bottom: 4.031vw;
}

.home_content_2 .home_content_box .right .right-box .right-content .sort {
  font-size: 4.293vw;
  line-height: 4.293vw;
  -webkit-text-stroke-color: #2E3C4D;
  -webkit-text-stroke-width: 0.052vw;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-repeat: no-repeat;
  font-family: Poppins;
  font-weight: bold;
  margin-right: 2.09vw;
}

.home_content_2 .home_content_box .right .right-box .right-content .particulars h4 {
  font-size: 1.57vw;
  line-height: 2.09vw;
  margin-bottom: 0.68vw;
}

.home_content_2 .home_content_box .right .right-box .right-content .particulars p {
  font-size: 0.833vw;
  line-height: 1.57vw;
}

.home_content_3 {
  overflow: hidden;
  background-color: #FCFCFC;
}

.home_content_3 .home_content_box {  
  width: 83.769vw;
  margin: 5.759vw auto 0;  
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.home_content_3 .home_content_box .right-box {
  
  padding-left: 0; /* 移除左侧内边距 */
  margin-left: 8vw; /* 移除左侧外边距 */  
  
}

.home_content_3 .home_content_box .right-box img {
  width: 100%; /* 占满父容器的宽度 */
  height: auto; /* 高度自适应内容 */
  /*align-items: center;  设置相对定位 */
  top: -20vw; /*向上偏移 5vw */  
  left: 25vw; /*向左偏移 15vw */
}

.home_content_3 .home_content_box .left {
  flex: 0 0 67.12vw;
  padding-bottom: 6.8vw;
}

.home_content_3 .home_content_box .left .inner-wrapper-sticky {
  position: sticky;
  top: 0;
}

.home_content_3 .home_content_box .left .home_content_2_title .panel-label-anim {
  margin-bottom: -4.55vw;
  margin-left: -1.361vw;
}

.home_content_3 .home_content_box .left .home_content_2_title .panel-label-anim .panel-title {
  margin-bottom: 1.937vw;
  margin-left: 1.361vw;
}

.home_content_3 .home_content_box .left .title {
  font-size: 2.5vw;
  margin-bottom: 0.729vw;
}

.home_content_3 .home_content_box .left .content {
  font-size: 0.833vw;
  line-height: 1.57vw;
}

.home_content_3 .introduce-list {
  width: 83.76vw;
  margin: 0 auto;
  padding-bottom: 5.235vw;
  display: flex;
}

.home_content_3 .introduce-list .introduce-list-box {
  flex: 1;
  padding: 1.832vw;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: all 0.4s;
}

.home_content_3 .introduce-list .introduce-list-box:hover .title {
  margin-bottom: 6.958vw;
}

.home_content_3 .introduce-list .introduce-list-box:hover .content {
  color: #6F7480;
}

.home_content_3 .introduce-list .introduce-list-box .sort {
  font-size: 1.25vw;
  font-weight: bold;
  line-height: 1.518vw;
  color: #191A22;
  margin-bottom: 0.209vw;
}

.home_content_3 .introduce-list .introduce-list-box .title {
  font-size: 0.729vw;
  color: #C3C4C8;
  line-height: 0.89vw;
  margin-bottom: 7.958vw;
  transition: all 0.4s;
}

.home_content_3 .introduce-list .introduce-list-box .content {
  font-size: 1.20vw;
  font-weight: bold;
  line-height: 1.57vw;
  transition: all 0.4s;
}

.home_content_4 {
  background-image: url('./images/index_05.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 2.67vw;
}

.home_content_4 .content_box {
  width: 83.76vw;
  margin-top: 2.67vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.home_content_4 .content_box .left {
  flex: 0 0 47.120vw;
  padding-bottom: 1.570vw;
}

.home_content_4 .content_box .left .inner-wrapper-sticky {
  position: sticky;
  top: 0;
}

.home_content_4 .content_box .left .home_content_2_title .panel-label-anim {
  margin-bottom: -4.554vw;
  margin-left: -1.361vw;
}

.home_content_4 .content_box .left .home_content_2_title .panel-label-anim .panel-title {
  margin-bottom: 1.937vw;
  margin-left: 1.361vw;
}

.home_content_4 .content_box .left .title {
  font-size: 2.5vw;
  margin-bottom: 0.729vw;
}

.home_content_4 .journalism-list {
  max-width: 83.76vw;
  margin: 0 auto;
  display: flex;
}

.home_content_4 .journalism-list .journalism-list-content-tab {
  width: 80%;
}

.home_content_4 .journalism-list .journalism-list-content-tab .journalism-list-content {
  font-size: 0;
}

.home_content_4 .journalism-list .journalism-list-content-tab .journalism-list-content:last-child {
  display: none;
}

.home_content_4 .journalism-list .journalism-list-content-tab .journalism-list-content li {
  width: 33.333333%;
  display: inline-block;
  vertical-align: middle;
}

.home_content_4 .journalism-list li {
  width: 25%;
}

.home_content_4 .journalism-list li.journalism-list-title span {
  font-size: 0.8333vw;
  color: #666666;
  padding-left: 1.361vw;
  display: block;
  cursor: pointer;
  margin: 0.729vw 0 0.729vw;
}

.home_content_4 .journalism-list li.journalism-list-title span.on {
  font-size: 0.833vw;
  color: #000000;
  font-weight: 400;
  padding-left: 1.361vw;
  position: relative;
}

.home_content_4 .journalism-list li.journalism-list-title span.on::after {
  content: '';
  width: 0.890vw;
  height: 0.104vw;
  background-color: #000000;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.home_content_4 .journalism-list li.journalism-list-title h4 {
  font-size: 0.833vw;
  color: #000000;
  font-weight: 400;
  padding-left: 1.361vw;
  margin: 0.729vw 0 1.04vw;
  position: relative;
}

.home_content_4 .journalism-list li.journalism-list-title h4::after {
  content: '';
  width: 0.89vw;
  height: 0.10vw;
  background-color: #000000;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.home_content_4 .journalism-list li.journalism-list-title a {
  font-size: 0.833vw;
  color: #666666;
  padding-left: 1.361vw;
}

.home_content_4 .journalism-list li.journalism-list-title a:hover {
  opacity: 0.6;
}

.home_content_4 .journalism-list li.journalism-list-box {
  border: 0.052vw solid #DFDEE3;
  padding: 2.083vw;
  height: 18.376vw;
  position: relative;
  margin-bottom: 7.172vw;
}

.home_content_4 .journalism-list li.journalism-list-box:hover {
  background-image: url('./images/index_11.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-color: rgba(0, 0, 0, 0.8);
}

.home_content_4 .journalism-list li.journalism-list-box:hover .time,
.home_content_4 .journalism-list li.journalism-list-box:hover .title,
.home_content_4 .journalism-list li.journalism-list-box:hover .content {
  color: #ffffff;
}

.home_content_4 .journalism-list li.journalism-list-box:hover .more {
  background-image: url('./images/index_06_on.svg');
}

.home_content_4 .journalism-list li.journalism-list-box:hover .more:hover {
  background-image: url('./images/index_06.svg');
}

.home_content_4 .journalism-list li.journalism-list-box .time {
  font-size: 0.833vw;
  color: #1B1B25;
  line-height: 1.047vw;
  margin: 1.256vw 0 1.151vw;
  transition: all 0.4s;
}

.home_content_4 .journalism-list li.journalism-list-box .title {
  font-size: 1.047vw;
  line-height: 1.361vw;
  color: #1B1B25;
  margin-bottom: 1.361vw;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  transition: all 0.4s;
}

.home_content_4 .journalism-list li.journalism-list-box .content {
  font-size: 0.833vw;
  color: #666666;
  line-height: 1.25vw;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  transition: all 0.4s;
}

.home_content_4 .journalism-list li.journalism-list-box .more {
  position: absolute;
  right: 2.083vw;
  bottom: 2.083vw;
  width: 2.552vw;
  height: 2.135vw;
  background-image: url('./images/index_06.svg');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: inline-block;
}

.about_banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100vh;
  position: relative;
}

.about_banner .about_banner_box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  max-width: 226.345vw;
}

.about_banner .about_banner_box .title {
  font-size: 2.5vw;
  color: #000000;
  padding-bottom: 1.989vw;
  margin-bottom: 1.989vw;
  position: relative;
}

.about_banner .about_banner_box .title::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 1.623vw;
  height: 0.314vw;
  background-color: #ffffff;
}

.about_banner .about_banner_box p {
  font-size: 3vw;
  line-height: 1.2vw;
  color: #000000;
  text-align: left;
}

.about_banner .about_scrool {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  padding-bottom: 4.397vw;
}

.about_banner .about_scrool .about_scrool_span {
  font-size: 0.833vw;
  color: #ffffff;
}

.about_banner .about_scrool::after {
  content: '';
  width: 0.104vw;
  height: 1.099vw;
  background-color: #ffffff;
  position: absolute;
  left: 50%;
  bottom: 2.617vw;
  transform: translateX(-50%);
}

.about_banner .about_scrool::before {
  content: '';
  width: 0.104vw;
  height: 2.617vw;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  background-color: rgba(255, 255, 255, 0.6);
}

.ablut_title {
  font-size: 2.5vw;
  color: #000000;
}

.about_content_1 {
  background-color: #f9f9f9;
  overflow: hidden;
  padding-bottom: 9.21vw;
}

.about_content_1 .ablut_title {
  margin-bottom: 3.664vw;
  margin-top: 5.235vw;
  text-align: center;
}

#about_swiper {
  padding-bottom: 5.235vw;
  overflow: inherit;
}

#about_swiper .swiper-pagination {
  bottom: 0;
  top: auto;
}

.ablut_swiper_slide .message {
  width: 100%;
  display: flex;
  align-items: flex-end;
  padding: 0.52vw 0 0.89vw;
}

.ablut_swiper_slide .message .name {
  font-size: 1.151vw;
  line-height: 1.518vw;
}

.ablut_swiper_slide .message .education {
  font-size: 0.833vw;
  color: #9D9D9D;
}

.ablut_swiper_slide .profilePicture {
  position: relative;
}

.ablut_swiper_slide .profilePicture img {
  width: 100%;
}

.ablut_swiper_slide .profilePicture:hover .profilePicture_box_bg {
  opacity: 1;
}

.ablut_swiper_slide .profilePicture .profilePicture_box_bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: all 0.4s;
}

.ablut_swiper_slide .profilePicture .profilePicture_box_bg .profilePicture_box {
  max-width: 100%;
  position: absolute;
  left: 1.151vw;
  right: 1.151vw;
  bottom: 1.3020vw;
  font-size: 0.833vw;
  line-height: 1.57vw;
  color: #ffffff;
}

@keyframes warn1 {
  0% {
    transform: scale(0.1);
    -webkit-transform: scale(0.1);
    opacity: 0.0;
  }

  25% {
    transform: scale(0.2);
    -webkit-transform: scale(0.2);
    opacity: 0.1;
  }

  50% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    opacity: 0.3;
  }

  75% {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    opacity: 0.5;
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0.0;
  }
}

.about_content_2 img {
  width: 100%;
}

.about_content_2 .ablut_title {
  text-align: center;
  margin: 7.329vw 0 1.204vw;
}

.about_content_2 .ablut_title_p {
  font-size: 0.833vw;
  color: #666666;
  text-align: center;
}

.about_content_2 .mao_content {
  position: relative;
}


.about_content_2 .mao_content .location1 {
  position: absolute;
  top: 20.083vw;
  left: 40vw;
  width: 0.885vw;
  height: 0.885vw;
  border-radius: 50%;
  background-color: #2E3C4D;
}
.about_content_2 .mao_content .location2 {
  position: absolute;
  top: 25.88vw;
  left: 38.85vw;
  width: 0.885vw;
  height: 0.885vw;
  border-radius: 50%;
  background-color: #2E3C4D;
}

.about_content_2 .mao_content .location::after {
  content: '';
  width: 1.614vw;
  height: 1.614vw;
  border-radius: 50%;
  position: absolute;
  left: -40%;
  top: -40%;
  transform: translate(-50%, -50%);
  border: 0.052083vw solid #2E3C4D;
  -webkit-animation: warn1 2s ease-out;
  -moz-animation: warn1 2s ease-out;
  animation: warn1 2s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.about_content_2 .mao_content .location .logo {
  width: 35px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -100%);
}

.about_content_2 .mao_content .introduce {
  position: absolute;
  padding: 2.083vw 2.604vw;
  background: #FFFFFF;
  box-shadow: 0px 1.041vw 1.56vw rgba(46, 60, 77, 0.05);
  top: 10%;
  left: 49.27vw;
}

.about_content_2 .mao_content .introduce span {
  font-size: 0.833vw;
  font-weight: 400;
  color: #E2E2E2;
  white-space: nowrap;
}

.about_content_2 .mao_content .introduce h4 {
  font-size: 1.5625vw;
  font-weight: bold;
  line-height: 2.083vw;
  color: #2E3C4D;
  margin: 0.520vw 0 1.302vw;
  white-space: nowrap;
}

.about_content_2 .mao_content .introduce p {
  font-size: 1.145vw;
  font-weight: 400;
  line-height: 1.562vw;
  color: #2E3C4D;
  margin-bottom: 0.625vw;
  white-space: nowrap;
}

.scene_content .scene_title {
  width: max-content;
  height: 3.02vw;
  line-height: 3.036vw;
  background-image: url('./images/scene_01.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  color: #ffffff;
  font-size: 1.25vw;
}

.scene_content .scene_title span {
  padding: 0 3.56vw;
}

.scene_content .scene_content_item {
  display: flex;
  padding: 4.583vw 0;
  border-bottom: 1px solid #E9E9E9;
}

.scene_content .scene_content_item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.scene_content .scene_content_item .scene_content_box {
  flex: 1;
  overflow: hidden;
}

.scene_content .scene_content_item .scene_content_box img {
  width: 100%;
  transition: all 1s;
}

.scene_content .scene_content_item .scene_content_text {
  padding: 0 1.875vw;
  background-color: #fafafa;
}

.scene_content .scene_content_item .scene_content_text .scene_title {
  margin: 1.562vw 0 0.937vw;
}
.scene_content .scene_content_item .scene_content_text .content{
  max-height: 17.83vw;
  overflow: auto;
}
.scene_content .scene_content_item .scene_content_text .content::-webkit-scrollbar-thumb{
  width: 3px;
}
.scene_content .scene_content_item .scene_content_text .content p {
  font-size: 0.833vw;
  line-height: 1.562vw;
  color: #666666;
  margin-bottom: 1.041vw;
}

.scene_content .scene_content_item .scene_content_text .content p:last-child {
  margin-bottom: 0;
}

.scene_content .paging {
  margin: 3.229vw 0 6.614vw;
}

.demandApplyFor {
  padding-left: 12.916vw;
  font-size: 0;
  margin-bottom: 5.052vw;
}

.demandApplyFor .title {
  font-size: 1.354vw;
  color: #2E3C4D;
  margin: 5.46vw 0 1.4vw;
}

.demandApplyFor .introduce {
  font-size: 0.833vw;
  font-weight: 400;
  color: #2E3C4D;
  margin-bottom: 3.385vw;
}

.journalism {
  font-size: 0;
}

.journalism .journalism_screen {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 4.166vw 0 1.77vw;
}

.journalism .journalism_screen .right {
  display: flex;
  align-items: center;
}

.journalism .journalism_screen .right .screen_title {
  font-size: 1.041vw;
  line-height: 1.354vw;
  color: #535048;
  margin-right: 1.354vw;
}

.journalism .journalism_screen .right .screen_select {
  position: relative;
  width: 8.958vw;
}

.journalism .journalism_screen .right .screen_select .newSelect .newSelectTitle {
  height: 2.916vw;
  line-height: 2.916vw;
}

.journalism .journalism_list .journalism_list_box {
  display: flex;
  margin-bottom: 2.62vw;
}

.journalism .journalism_list .journalism_list_box:hover .particulars .left .title {
  color: #000000;
}

.journalism .journalism_list .journalism_list_box:hover .particulars .left .content {
  color: #000000;
}

.journalism .journalism_list .journalism_list_box:hover .particulars .left .more {
  color: #000000;
}

.journalism .journalism_list .journalism_list_box:hover .img img {
  transform: scale(1.2);
}

.journalism .journalism_list .journalism_list_box .img {
  flex: 0 0 20.94vw;
  overflow: hidden;
}

.journalism .journalism_list .journalism_list_box .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 1s;
}

.journalism .journalism_list .journalism_list_box .particulars {
  flex: 1;
  display: flex;
  justify-content: space-between;
  background-color: #FAFAFA;
}

.journalism .journalism_list .journalism_list_box .particulars .left {
  margin-left: 3.385vw;
  max-width: 40.677vw;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  padding: 1.875vw 0 2.395vw;
}

.journalism .journalism_list .journalism_list_box .particulars .left .title {
  font-size: 1.25vw;
  font-weight: bold;
  line-height: 1.614vw;
  color: #2E3C4D;
  transition: all 0.4s;
}

.journalism .journalism_list .journalism_list_box .particulars .left .content {
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 1.25vw;
  color: #666666;
  margin: 1.822vw 0;
  transition: all 0.4s;
}

.journalism .journalism_list .journalism_list_box .particulars .left .more {
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 1.354vw;
  color: #8D8D8D;
  transition: all 0.4s;
}

.journalism .journalism_list .journalism_list_box .particulars .right {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  flex-direction: column;
  justify-content: center;
  margin-right: 3.9vw;
}

.journalism .journalism_list .journalism_list_box .particulars .right .year {
  font-size: 2.187vw;
  font-weight: bold;
  line-height: 3.59vw;
  color: #8D8D8D;
}

.journalism .journalism_list .journalism_list_box .particulars .right .month {
  margin-right: 0.729vw;
  position: relative;
}

.journalism .journalism_list .journalism_list_box .particulars .right .month::after {
  content: '';
  position: absolute;
  width: 0.208vw;
  height: 0.104vw;
  background: #B6B6B6;
  top: 50%;
  right: -0.468vw;
  transform: translateY(-50%);
}

.journalism .journalism_list .journalism_list_box .particulars .right .month,
.journalism .journalism_list .journalism_list_box .particulars .right .day {
  font-size: 0.937vw;
  font-weight: 400;
  line-height: 1.51vw;
  color: #B6B6B6;
}

.journalism .paging {
  margin: 3.75vw 0 6.4vw;
}

.journalism .journalism_issue_list .journalism_issue_list_box {
  padding: 0 2.604vw;
  border: 1px solid #F0F0F0;
  margin-bottom: 1.041vw;
}

.journalism .journalism_issue_list .journalism_issue_list_box .ico {
  flex: 0 0 2.604vw;
  width: 2.604vw;
  height: 2.604vw;
  line-height: 2.604vw;
  font-size: 1.041vw;
  font-weight: bold;
  color: #2E3C4D;
  border-radius: 50%;
  background-color: #F7F7F7;
  display: inline-block;
  font-style: normal;
  text-align: center;
}

.journalism .journalism_issue_list .journalism_issue_list_box .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2.083333vw 0;
}

.journalism .journalism_issue_list .journalism_issue_list_box .title .left span {
  font-size: 1.041vw;
  font-weight: bold;
  line-height: 1.354vw;
  color: #2E3C4D;
  margin-left: 1.302vw;
}

.journalism .journalism_issue_list .journalism_issue_list_box .title .right {
  width: 3.125vw;
  height: 3.125vw;
  cursor: pointer;
  transition: all 0.4s;
}

.journalism .journalism_issue_list .journalism_issue_list_box .title .right.on {
  transform: rotate(45deg);
}

.journalism .journalism_issue_list .journalism_issue_list_box .title .right img {
  width: 100%;
  height: 100%;
}

.journalism .journalism_issue_list .journalism_issue_list_box .content_show {
  display: none;
}

.journalism .journalism_issue_list .journalism_issue_list_box .content {
  display: flex;
  padding: 2.239vw 0 2.604vw;
  border-top: 1px solid #F0F0F0;
}

.journalism .journalism_issue_list .journalism_issue_list_box .content p {
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 1.562vw;
  color: #2E3C4D;
  margin-left: 1.302vw;
  max-width: 66.145vw;
  margin-top: 0.781vw;
}

.solution {
  background-color: #F8F8F8;
}

.solution .solution_classify {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  padding: 4.083vw 0 0.802vw;
  flex-wrap: wrap;
}

.solution .solution_classify .solution_classify_box_small {
  background: #FFFFFF;
  box-shadow: 0vw 0.52vw 1.041vw rgba(0, 0, 0, 0.07);
  padding: 0 1.822vw;
  background-size: 2.708vw;
  background-repeat: no-repeat;
}

.solution .solution_classify .solution_classify_box_small.solution_classify_box_small3 {
  width: 25vw;
  height: 15.52vw;
  flex: 0 0 25vw;
  margin: 0 2.083vw 3.28vw;
  background-position: center 3.541vw;
}

.solution .solution_classify .solution_classify_box_small.solution_classify_box_small3 p {
  margin-top: 7.5vw;
}

.solution .solution_classify .solution_classify_box_small.solution_classify_box_small4 {
  width: 19.479vw;
  height: 12.083vw;
  flex: 0 0 19.479vw;
  margin: 0 0.911vw 3.28vw;
  background-position: center 2.447vw;
}

.solution .solution_classify .solution_classify_box_small.solution_classify_box_small4 p {
  margin-top: 6.666vw;
}

.solution .solution_classify .solution_classify_box_small p {
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.354vw;
  color: #7E8CA8;
  text-align: center;
}

.solution_list {
  padding: 6.041vw 0 6.458vw;
}

.solution_list .solution_list_box {
  display: flex;
  align-items: center;
}

.solution_list .solution_list_box img {
  width: 100%;
  transition: all 1s;
}

.solution_list .solution_list_box .left,
.solution_list .solution_list_box .right {
  flex: 1;
  overflow: hidden;
}

.solution_list .solution_list_box .right .solution_list_content {
  margin-left: 8.125vw;
}

.solution_list .solution_list_box .solution_list_content {
  position: relative;
}

.solution_list .solution_list_box .solution_list_content h4 {
  margin-bottom: 4.6875vw;
  position: relative;
  font-size: 2.083vw;
  font-weight: bold;
  line-height: 2.083vw;
  color: #000000;
}

.solution_list .solution_list_box .solution_list_content h4::after {
  content: '';
  width: 2.5vw;
  height: 0.3125vw;
  position: absolute;
  background-color: #000000;
  left: 0;
  bottom: -2.291vw;
}

.solution_list .solution_list_box .solution_list_content ul li {
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.5625vw;
  color: #666666;
  opacity: 1;
  max-width: 32.5vw;
  padding-left: 0.729vw;
  position: relative;
  margin-bottom: 1.145vw;
}

.solution_list .solution_list_box .solution_list_content ul li::after {
  content: '';
  position: absolute;
  width: 0.3125vw;
  height: 0.3125vw;
  background-color: #2E3C4D;
  left: 0;
  top: 0.625vw;
}

.solution_list .solution_list_box .solution_list_content .sort {
  font-size: 26.25vw;
  font-weight: bold;
  line-height: 7.239vw;
  -webkit-text-stroke-color: #D4D4D5;
  -webkit-text-stroke-width: 0.0523vw;
  -webkit-text-fill-color: transparent;
  opacity: 0.47;
  position: absolute;
  left: 0;
  top: 6.77vw;
  z-index: -1;
}

#ie .solution_list .solution_list_box .solution_list_content .sort {
  display: none;
}

.joinUs .joinUs_tab {
  display: flex;
  margin-bottom: 5.052vw;
}

.joinUs .joinUs_tab a {
  flex: 1;
  text-align: center;
  height: 3.645vw;
  line-height: 3.645vw;
  cursor: pointer;
  font-size: 1.041vw;
  transition: all 0.4s;
  position: relative;
}

.joinUs .joinUs_tab a::after {
  content: '';
  position: absolute;
  width: 0;
  height: 2px;
  background-color: #2E3C4D;
  left: 50%;
  bottom: 0;
  transition: all 0.4s;
}

.joinUs .joinUs_tab a:hover,
.joinUs .joinUs_tab a.on {
  color: #2E3C4D;
  font-weight: bold;
  opacity: 1;
  background-color: #2E3C4D;
  color: #ffffff;
}

.joinUs .joinUs_list {
  text-align: center;
}

.joinUs .joinUs_list a {
  display: block;
  margin-bottom: 2.604vw;
}

.joinUs .joinUs_list a img {
  max-width: 100%;
}

.joinUs .joinUs_tr {
  max-width: 71.354vw;
  margin: 0 auto;
}

.joinUs .joinUs_tr .joinUs_td {
  border: 1px solid #E6E6E6;
  height: 4.010vw;
  display: flex;
  align-items: center;
  margin-bottom: 1.041vw;
}

.joinUs .joinUs_tr .joinUs_td.title {
  border: none;
  background-color: #F6F7F8;
  margin-bottom: 1.718vw;
}

.joinUs .joinUs_tr .joinUs_td.title .left {
  padding-right: 7.8125vw;
}

.joinUs .joinUs_tr .joinUs_td.title .left span {
  font-size: 0.9375vw;
  font-weight: bold;
  line-height: 1.25vw;
  color: #60656B;
}

.joinUs .joinUs_tr .joinUs_td .left {
  flex: 1;
  display: flex;
  align-items: center;
}

.joinUs .joinUs_tr .joinUs_td .left span {
  flex: 1;
  text-align: center;
  font-size: 0.729vw;
  font-weight: 400;
  line-height: 0.989vw;
  color: #9DA0A5;
}

.joinUs .joinUs_tr .joinUs_td .left span.on {
  font-weight: bold;
  color: #616366;
}

.joinUs .joinUs_tr .joinUs_td .right {
  flex: 0 0 7.812vw;
  width: 7.8125vw;
  text-align: center;
}

.joinUs .joinUs_tr .joinUs_td .right a {
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 1.875vw;
  color: #6F7480;
}

.journalismShow .journalismShow_title {
  font-size: 1.25vw;
  font-weight: bold;
  line-height: 1.614vw;
  color: #2E3C4D;
  margin-top: 5.729vw;
  margin-bottom: 2.187vw;
}

.journalismShow .journalismShow_time {
  font-size: 0.7812vw;
  font-weight: 400;
  line-height: 1.25vw;
  color: #969696;
  margin-bottom: 2.083vw;
}

.journalismShow .journalismShow_content {
  display: flex;
}

.journalismShow .journalismShow_content .left {
  max-width: 55.572vw;
  margin-right: 6.5625vw;
}

.journalismShow .journalismShow_content .left .richText p {
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 1.25vw;
  color: #888888;
}

.journalismShow .journalismShow_content .left .richText img {
  width: 100%;
}

.journalismShow .journalismShow_content .left .journalismShow_cut {
  margin-top: 2.604vw;
}

.journalismShow .journalismShow_content .left .journalismShow_cut .journalismShow_cut_a {
  margin-bottom: 0.9375vw;
}

.journalismShow .journalismShow_content .left .journalismShow_cut .journalismShow_cut_a a {
  display: inline-block;
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 1.25vw;
  color: #888888;
}

.journalismShow .journalismShow_content .left .journalismShow_cut .journalismShow_cut_a a:hover {
  color: #2E3C4D;
}

.journalismShow .journalismShow_content .right .title {
  font-size: 1.041vw;
  font-weight: 400;
  line-height: 1.666vw;
  color: #919CA3;
  padding-bottom: 1.197vw;
  border-bottom: 1px solid #E6E6E6;
}

.journalismShow .journalismShow_content .right ul li {
  display: flex;
  flex-wrap: nowrap;
  padding: 1.666vw 0 1.510vw;
  border-bottom: 1px solid #E6E6E6;
}

.journalismShow .journalismShow_content .right ul li img {
  flex: 0 0 6.5625vw;
  margin-right: 1.666vw;
  width: 6.5625vw;
  height: 4.270vw;
}

.journalismShow .journalismShow_content .right ul li .time {
  font-size: 0.7812vw;
  font-weight: 400;
  line-height: 1.25vw;
  color: #969696;
  margin: 0.260vw 0 0.572vw;
}

.journalismShow .journalismShow_content .right ul li .content {
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 1.093vw;
  color: #2E3C4D;
}

.product .product_title h3 {
  font-size: 2.5vw;
  font-weight: bold;
  line-height: 3.333vw;
  color: #9CA9C4;
  text-align: center;
  max-width: 3000px;
  margin: 5.5vw auto 5.5vw;
  position: relative;
}

.product .product_title h4 {
  font-size: 2.5vw;
  font-weight: bold;
  line-height: 3.333vw;
  color: #9CA9C4;
  text-align: center;
  max-width: 3000px;
  margin: 1.520vw auto 3.4375vw;
  position: relative;
}

/*.product .product_title h4::after {
  content: '';
  width: 2.5vw;
  height: 0.3125vw;
  background-color: #9CA9C4;
  position: absolute;
  left: 50%;
  bottom: -1.5625vw;
  transform: translateX(-50%);
}*/

.product .product_title p {
  max-width: 62.5vw;
  margin: 0 auto;
  font-size: 1.041vw;
  font-weight: 400;
  line-height: 1.875vw;
  color: #000000;
  text-align: center;
}

.product .product_content {
  padding-bottom: 3.166vw;
  background-image: url('./images/product_07.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position-y: 2.60vw;
}

.product .product_content .product_content_box {
  position: relative;
}

.product .product_content .product_content_box .product_content_box_img {
  position: absolute;
}

.product .product_content .product_content_box .product_content_box_img img {
  width: 100%;
}

.product .product_content .product_content_box .product_content_box_introduce {
  max-width: 23.4375vw;
}

.product .product_content .product_content_box .product_content_box_introduce h4 {
  font-size: 1.875vw;
  font-weight: bold;
  line-height: 1.875vw;
  color: #9CA9C4;
  margin-bottom: 1.822vw;
}

.product .product_content .product_content_box .product_content_box_introduce .introduce_list .introduce_list_item {
  margin-bottom: 1.197vw;
}

.product .product_content .product_content_box .product_content_box_introduce .introduce_list .introduce_list_item .icon {
  position: relative;
}

.product .product_content .product_content_box .product_content_box_introduce .introduce_list .introduce_list_item .icon::before {
  content: '';
  width: 1.302vw;
  height: 1.302vw;
  background-image: url('./images/product_06.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  left: -0.9375vw;
  top: 0.9375vw;
  transform: translate(-100%, -50%);
}

.product .product_content .product_content_box .product_content_box_introduce .introduce_list .introduce_list_item .circle {
  padding-left: 0.833vw;
}

.product .product_content .product_content_box .product_content_box_introduce .introduce_list .introduce_list_item .circle::after {
  content: '';
  width: 0.3125vw;
  height: 0.3125vw;
  border-radius: 50%;
  background-color: #6B7B9C;
  position: absolute;
  left: 0;
  top: 0.364vw;
}

.product .product_content .product_content_box .product_content_box_introduce .introduce_list .introduce_list_item h5 {
  font-size: 1.041vw;
  font-weight: bold;
  line-height: 1.875vw;
  color: #6B7B9C;
}

.product .product_content .product_content_box .product_content_box_introduce .introduce_list .introduce_list_item p {
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 1.145vw;
  color: #9CA9C4;
  margin-top: 0.572vw;
  position: relative;
}

.product .product_content .product_content_box .product_content_box_introduce .introduce_list .introduce_list_item p.icon::before {
  top: 0.520vw;
}

.product .product_content .product_content_box.product_content_box_1 .product_content_box_img {
  width: 45.312vw;
  top: -8.541vw;
  left: 46.354vw;
}

.product .product_content .product_content_box.product_content_box_1 .product_content_box_introduce {
  margin-left: 18.75vw;
  margin-top: 5.9375vw;
}

.product .product_content .product_content_box.product_content_box_2 .product_content_box_img {
  width: 21.25vw;
  top: 12.208vw;
  left: 14.53vw;
}

.product .product_content .product_content_box.product_content_box_2 .product_content_box_introduce {
  margin-left: 52.96vw;
  margin-top: 6.979vw;  
}

.product .product_content .product_content_box.product_content_box_3 .product_content_box_img {
  width: 21.25vw;
  top: 12.145vw;
  left: 52.083vw;
}

.product .product_content .product_content_box.product_content_box_3 .product_content_box_introduce {
  margin-left: 18.75vw;
  margin-top: 6.979vw;  
}

.product .product_content .product_content_box.product_content_box_4 .product_content_box_img {
  width: 36.979vw;
  top: 12.166vw;
  left: 7.916vw;
}

.product .product_content .product_content_box.product_content_box_4 .product_content_box_introduce {
  margin-left: 52.968vw;
  margin-top: 6.9791vw;  
}

.product .product_content .product_content_box.product_content_box_5 .product_content_box_img {
  width: 20.947vw;
  top: 4.145vw;
  left: 52.083vw;
}

.product .product_content .product_content_box.product_content_box_5 .product_content_box_introduce {
  margin-left: 18.75vw;
  margin-top: 6.979vw;
}

.product .product_content .product_content_box.product_content_box_6 .product_content_box_img {
  width: 30.25vw;
  top: 10.208vw;
  left: 4.53vw;
}

.product .product_content .product_content_box.product_content_box_6 .product_content_box_introduce {
  margin-left: 52.96vw;
  margin-top: 6.979vw;
}

.product .product_content .product_content_box.product_content_box_7 .product_content_box_img {
  width: 20.947vw;
  top: 4.145vw;
  left: 52.083vw;
}

.product .product_content .product_content_box.product_content_box_7 .product_content_box_introduce {
  margin-left: 18.75vw;
  margin-top: 6.979vw;
}

.g_banner_text {
  position: absolute;
  right: 50%;
  transform: translateX(50%);
  bottom: 10%;
  text-align: center;
  max-width: 60vw;
  color: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.g_banner_text .video_btn {
  width: 2.916vw;
  height: 2.916vw;
  margin-left: 0.520vw;
  cursor: pointer;
}

.g_banner_text .video_btn span {
  width: 100%;
  height: 100%;
  display: block;
  background: url('./images/play.png') no-repeat center center;
  background-size: 100% 100%;
}

.g_banner_text .text h5 {
  font-size: 0.9375vw;
}

#show-video {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 999 !important;
  background: rgba(0, 0, 0, 0.85);
  display: none;
}

.video-close {
  width: 2.343vw;
  height: 2.343vw;
  color: #211d1e;
  position: absolute;
  right: 6.145vw;
  top: 5.885vw;
  z-index: 999;
  cursor: pointer;
}

#show-video video {
  outline: none;
  max-width: 85%;
  max-height: 88vh;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 1.041vw 2.083vw rgba(0, 0, 0, 0.5);
}
