/* 公共组件 */
.fixed .header {
  padding: 1.041667vw 0;
  background-color: #000000;
}

.fixed .header .header_content .left .header_logo a img {
  height: 2.34375vw;
}

.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.333333vw;
  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.6875vw;
  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.75vw;
  transition: all 0.4s;
}

.header .header_content .left .logo {
  width: 10.416667vw;
}

.header .header_content .left .nav_1 {
  display: flex;
}

.header .header_content .left .nav_1 .nav_1_li {
  padding: 0 4vw;
  position: relative;
  display: flex;
  align-items: center;
}

.header .header_content .left .nav_1 .nav_1_li .nav_a {
  font-size: 0.833333vw;
  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.729167vw;
  color: #9D9D9D;
  display: block;
  text-align: center;
  line-height: 2.827225vw;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  padding: 0 0.260417vw;
}

.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.833333vw;
  color: #2E3C4D;
  width: 6.770833vw;
  height: 2.1875vw;
  line-height: 2.1875vw;
  text-align: center;
  display: inline-block;
  background-color: #ffffff;
  font-weight: bold;
  margin: 0 1.041667vw;
}

.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.833333vw;
  color: #ffffff;
  margin-left: 1.25vw;
  padding-right: 0.520833vw;
  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.416667vw;
  height: 0.260417vw;
  background-image: url('../images/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/images/close.svg') no-repeat center / 20px;
  transform: rotate(0.5turn);
  transition: all ease-in-out 0.5s;
}

.footer {
  background-image: url('../images/images/footer_bg.png');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 4.712042vw;
}

.footer .footer-content {
  width: 83.769634vw;
  margin: 0 auto;
  display: flex;
}

.footer .footer-content .left {
  width: 15.445026vw;
  border-right: 0.052356vw solid #ffffff;
}

.footer .footer-content .left .title {
  font-size: 0.833333vw;
  font-weight: bold;
  line-height: 1.884817vw;
  color: #FFFFFF;
  opacity: 0.32;
  margin-bottom: 1.04712vw;
}

.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.833333vw;
  font-weight: bold;
  line-height: 1.25vw;
  color: #FFFFFF;
  padding-left: 1.71875vw;
  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.104166vw;
}

.footer .footer-content .left ul li span.footer_01::after {
  background-image: url('../images/images/footer_01.png');
  width: 0.9375vw;
  height: 1.197917vw;
}

.footer .footer-content .left ul li span.footer_02::after {
  background-image: url('../images/images/footer_02.png');
  width: 0.833333vw;
  height: 1.25vw;
}

.footer .footer-content .left ul li span.footer_03::after {
  background-image: url('../images/images/footer_03.png');
  width: 1.09375vw;
  height: 0.885417vw;
}

.footer .footer-content .left .follow_title {
  margin-top: 1.04712vw;
  margin-bottom: 0.680628vw;
  font-size: 1.04712vw;
  font-weight: bold;
  line-height: 1.361257vw;
  color: #67717C;
}

.footer .footer-content .left .follow_list {
  font-size: 0;
  margin-bottom: 0.942408vw;
}

.footer .footer-content .left .follow_list a {
  display: inline-block;
  width: 1.25vw;
  height: 1.25vw;
  margin-right: 0.575916vw;
}

.footer .footer-content .left .follow_list a img {
  width: 100%;
  height: 100%;
}

.footer .footer-content .nav {
  flex: 1;
  margin-left: 5.759162vw;
}

.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.833333vw;
  font-weight: bold;
  color: #FFFFFF;
  opacity: 0.32;
  margin-bottom: 1.04712vw;
}

.footer .footer-content .nav ul li a {
  font-size: 0.833333vw;
  font-weight: bold;
  color: #FFFFFF;
  margin-bottom: 0.78534vw;
  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.833333vw;
  color: #2E3C4D;
  width: 6.770833vw;
  height: 2.1875vw;
  line-height: 2.1875vw;
  text-align: center;
  display: block;
  background-color: #ffffff;
  font-weight: bold;
  margin-bottom: 1.361257vw;
}

.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.729167vw;
  font-weight: 400;
  color: #888888;
  margin-right: 1.780105vw;
}

.footer .beian .footer-content a {
  font-size: 0.729167vw;
  font-weight: 400;
  color: #888888;
}

.footer .beian .footer-content i {
  width: 0.052356vw;
  height: 0.625vw;
  background-color: #888888;
  margin: 0 0.209424vw;
}

.panel-label-anim {
  color: #ECECEC;
  text-transform: uppercase;
  font-size: .66em;
  font-weight: 700;
  letter-spacing: 0.157068vw;
  position: relative;
  width: 10.680628vw;
  height: 10.680628vw;
  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.183246vw;
  height: 4.293194vw;
  display: inline-block;
  background-color: #EAEBF0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.index_buttom_more::after {
  content: '';
  width: 1.530612vw;
  height: 0.408163vw;
  background-image: url('../images/images/index_12.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: inline-block;
  margin-left: 1.632653vw;
}

.index_buttom_more:hover {
  background-color: #404E5F;
}

.index_buttom_more:hover span {
  color: #ffffff;
}

.index_buttom_more:hover::after {
  background-image: url('../images/images/index_12_on.svg');
}

.index_buttom_more span {
  font-size: 0.833333vw;
  color: #6F7480;
}

.g_banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 26.178011vw;
  position: relative;
}

.g_banner .g_banner_box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  max-width: 34.34555vw;
}

.g_banner .g_banner_box .title {
  font-size: 2.5vw;
  color: #ffffff;
  padding-bottom: 1.256544vw;
  margin-bottom: 1.256544vw;
  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.942408vw;
  line-height: 2.083333vw;
  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.46875vw;
  display: flex;
  align-items: center;
}

.applyFor .content_box .applyFor_box .left {
  padding: 0 3.020833vw 0 10.15625vw;
}

.applyFor .content_box .applyFor_box .left h4 {
  font-size: 1.875vw;
  color: #ffffff;
  padding-bottom: 2.552083vw;
  margin-bottom: 1.302083vw;
  position: relative;
}

.applyFor .content_box .applyFor_box .left h4::after {
  content: '';
  width: 1.875vw;
  height: 0.208333vw;
  background-color: #ffffff;
  position: absolute;
  left: 0;
  bottom: 0;
}

.applyFor .content_box .applyFor_box .left p {
  font-size: 0.833333vw;
  color: #ffffff;
}

.applyFor .content_box .applyFor_box .right {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  margin-right: 4.166667vw;
}

.applyFor .content_box .applyFor_box .right .right_item {
  display: flex;
  align-items: flex-end;
  padding: 0 1.041667vw 0.520833vw;
  border-bottom: 0.3125vw solid #ffffff;
}

.applyFor .content_box .applyFor_box .right .right_item span {
  font-size: 1.354167vw;
  color: #ffffff;
}

.applyFor .content_box .applyFor_box .right .right_item img {
  width: 1.666667vw;
  margin-right: 0.78125vw;
}

.plts_form .plts_form_item_conetnt {
  display: flex;
  margin-bottom: 1.354167vw;
}

.plts_form .plts_form_item {
  font-size: 0.729167vw;
  color: #000000;
  margin-bottom: 0.520833vw;
}

.plts_form .plts_form_input {
  width: 100%;
  height: 3.333333vw;
  font-size: 0.7291667vw;
  padding: 0 0.78125vw;
  border: 1px solid #CDD1D8;
}

.plts_form .plts_form_textarea {
  padding: 0.78125vw;
  border: 1px solid #CDD1D8;
  width: 100%;
}

.plts_form .plts_form_item_box {
  margin-right: 1.354167vw;
  position: relative;
}

.plts_form .plts_form_button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12.135417vw;
  height: 4.270833vw;
  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.833333vw;
  font-weight: 400;
  color: #6F7480;
  transition: all 0.4s;
}

.plts_form .plts_form_button img {
  width: 1.5625vw;
  margin-left: 1.71875vw;
}

.plts_form .plts_form_button img.on {
  display: none;
}

.plts_tab .plts_a {
  font-size: 1.041667vw;
  line-height: 1.354167vw;
  color: #535048;
  padding-bottom: 0.208333vw;
  position: relative;
  margin-right: 1.5625vw;
  cursor: pointer;
}

.plts_tab .plts_a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.208333vw;
  width: 0;
  height: 0.208333vw;
  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.885417vw;
  cursor: pointer;
  margin: 0 0.703125vw;
}

.paging .paging_cut img {
  width: 100%;
}

.paging span {
  font-size: 0.729167vw;
  font-weight: bold;
  color: #C4C7CE;
  cursor: pointer;
  margin: 0 0.703125vw;
  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.729167vw;
  font-weight: bold;
  color: #C4C7CE;
  cursor: pointer;
  margin: 0 0.703125vw;
  transition: all 0.4s;
}

/* end 公共组件 */
.home_content_1 {
  background-color: #F4F3F3;
  overflow: hidden;
  background-image: url('../images/images/index_02.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
}

.home_content_1 .home_content_1_title {
  text-align: center;
  margin: 6.020942vw 0 5.759162vw;
}

.home_content_1 .home_content_1_title .panel-label-anim {
  margin: 0 auto -4.554973vw;
}

.home_content_1 .home_content_1_title .panel-label-anim .panel-title {
  margin: 0 auto 1.937172vw;
}

.home_content_1 .home_content_1_title .title {
  font-size: 2.5vw;
}

.home_content_1 .database {
  width: 75.520833vw;
  margin: 0 auto 8.376963vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.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.235602vw;
  line-height: 5.759162vw;
  font-weight: bold;
}

.home_content_1 .database .database-box .database-data .unit {
  font-size: 0.833333vw;
  margin-bottom: 0.625vw;
  font-weight: bold;
  margin-left: 1vw;
}

.home_content_1 .database .database-box .database-title {
  text-align: center;
  font-size: 0.833333vw;
  margin-top: 0.942408vw;
  font-weight: bold;
  position: relative;
  z-index: 1;
}

.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.052356vw;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-repeat: no-repeat;
  z-index: -1;
}

.home_content_2 {
  background-image: url('../images/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.769634vw;
  margin: 0 auto 0;
  padding-top: 7.539267vw;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  position: relative;
  z-index: 2;
}

.home_content_2 .home_content_box .left {
  flex: 0 0 41.151832vw;
}

.home_content_2 .home_content_box .left .inner-wrapper-sticky {
  position: sticky;
  top: 4.427083vw;
  margin-bottom: 1.937172vw;
}

.home_content_2 .home_content_box .left .home_content_2_title .panel-label-anim {
  margin-bottom: -4.554973vw;
  margin-left: -1.361257vw;
  margin-top: -1.361257vw;
}

.home_content_2 .home_content_box .left .home_content_2_title .panel-label-anim .panel-title {
  margin-bottom: 1.937172vw;
  margin-left: 1.361257vw;
}

.home_content_2 .home_content_box .left .title {
  font-size: 2.5vw;
  margin-bottom: 4.712042vw;
}

.home_content_2 .home_content_box .right {
  flex: 1;
  padding-right: 7.696335vw;
  padding-bottom: 2.303665vw;
}

.home_content_2 .home_content_box .right .right-box img {
  width: 100%;
}

.home_content_2 .home_content_box .right .right-box .right-content {
  display: flex;
  padding-top: 1.623037vw;
  padding-bottom: 4.031414vw;
}

.home_content_2 .home_content_box .right .right-box .right-content .sort {
  font-size: 4.293194vw;
  line-height: 4.293194vw;
  -webkit-text-stroke-color: #2E3C4D;
  -webkit-text-stroke-width: 0.052356vw;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-repeat: no-repeat;
  font-family: Poppins;
  font-weight: bold;
  margin-right: 2.09424vw;
}

.home_content_2 .home_content_box .right .right-box .right-content .particulars h4 {
  font-size: 1.57068vw;
  line-height: 2.09424vw;
  margin-bottom: 0.680628vw;
}

.home_content_2 .home_content_box .right .right-box .right-content .particulars p {
  font-size: 0.833333vw;
  line-height: 1.57068vw;
}

.home_content_3 {
  overflow: hidden;
  background-color: #FCFCFC;
}

.home_content_3 .home_content_box {
  width: 83.769634vw;
  margin: 5.759162vw auto 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.home_content_3 .home_content_box .left {
  flex: 0 0 47.120419vw;
  padding-bottom: 6.806283vw;
}

.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.554973vw;
  margin-left: -1.361257vw;
}

.home_content_3 .home_content_box .left .home_content_2_title .panel-label-anim .panel-title {
  margin-bottom: 1.937172vw;
  margin-left: 1.361257vw;
}

.home_content_3 .home_content_box .left .title {
  font-size: 2.5vw;
  margin-bottom: 0.729167vw;
}

.home_content_3 .home_content_box .left .content {
  font-size: 0.833333vw;
  line-height: 1.570681vw;
}

.home_content_3 .introduce-list {
  width: 83.769634vw;
  margin: 0 auto;
  padding-bottom: 5.235602vw;
  display: flex;
}

.home_content_3 .introduce-list .introduce-list-box {
  flex: 1;
  padding: 1.832461vw;
  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.958115vw;
}

.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.518325vw;
  color: #191A22;
  margin-bottom: 0.209424vw;
}

.home_content_3 .introduce-list .introduce-list-box .title {
  font-size: 0.729167vw;
  color: #C3C4C8;
  line-height: 0.890052vw;
  margin-bottom: 7.958115vw;
  transition: all 0.4s;
}

.home_content_3 .introduce-list .introduce-list-box .content {
  font-size: 1.204189vw;
  font-weight: bold;
  line-height: 1.570681vw;
  transition: all 0.4s;
}

.home_content_4 {
  background-image: url('../images/images/index_05.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 2.670157vw;
}

.home_content_4 .content_box {
  width: 83.769634vw;
  margin-top: 2.670157vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.home_content_4 .content_box .left {
  flex: 0 0 47.120419vw;
  padding-bottom: 1.570681vw;
}

.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.554973vw;
  margin-left: -1.361257vw;
}

.home_content_4 .content_box .left .home_content_2_title .panel-label-anim .panel-title {
  margin-bottom: 1.937172vw;
  margin-left: 1.361257vw;
}

.home_content_4 .content_box .left .title {
  font-size: 2.5vw;
  margin-bottom: 0.729167vw;
}

.home_content_4 .journalism-list {
  max-width: 83.769634vw;
  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.833333vw;
  color: #666666;
  padding-left: 1.361256vw;
  display: block;
  cursor: pointer;
  margin: 0.729167vw 0 0.729167vw;
}

.home_content_4 .journalism-list li.journalism-list-title span.on {
  font-size: 0.833333vw;
  color: #000000;
  font-weight: 400;
  padding-left: 1.361256vw;
  position: relative;
}

.home_content_4 .journalism-list li.journalism-list-title span.on::after {
  content: '';
  width: 0.890052vw;
  height: 0.104712vw;
  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.833333vw;
  color: #000000;
  font-weight: 400;
  padding-left: 1.361256vw;
  margin: 0.729167vw 0 1.04712vw;
  position: relative;
}

.home_content_4 .journalism-list li.journalism-list-title h4::after {
  content: '';
  width: 0.890052vw;
  height: 0.104712vw;
  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.833333vw;
  color: #666666;
  padding-left: 1.361256vw;
}

.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.052356vw solid #DFDEE3;
  padding: 2.083333vw;
  height: 18.376963vw;
  position: relative;
  margin-bottom: 7.172775vw;
}

.home_content_4 .journalism-list li.journalism-list-box:hover {
  background-image: url('../images/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/images/index_06_on.svg');
}

.home_content_4 .journalism-list li.journalism-list-box:hover .more:hover {
  background-image: url('../images/images/index_06.svg');
}

.home_content_4 .journalism-list li.journalism-list-box .time {
  font-size: 0.833333vw;
  color: #1B1B25;
  line-height: 1.04712vw;
  margin: 1.256544vw 0 1.151833vw;
  transition: all 0.4s;
}

.home_content_4 .journalism-list li.journalism-list-box .title {
  font-size: 1.04712vw;
  line-height: 1.361257vw;
  color: #1B1B25;
  margin-bottom: 1.361257vw;
  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.833333vw;
  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.083333vw;
  bottom: 2.083333vw;
  width: 2.552083vw;
  height: 2.135417vw;
  background-image: url('../images/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: 36.34555vw;
}

.about_banner .about_banner_box .title {
  font-size: 2.5vw;
  color: #ffffff;
  padding-bottom: 1.989528vw;
  margin-bottom: 1.989528vw;
  position: relative;
}

.about_banner .about_banner_box .title::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 1.623037vw;
  height: 0.314136vw;
  background-color: #ffffff;
}

.about_banner .about_banner_box p {
  font-size: 0.942408vw;
  line-height: 2.083333vw;
  color: #ffffff;
  text-align: left;
}

.about_banner .about_scrool {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  padding-bottom: 4.397905vw;
}

.about_banner .about_scrool .about_scrool_span {
  font-size: 0.833333vw;
  color: #ffffff;
}

.about_banner .about_scrool::after {
  content: '';
  width: 0.104712vw;
  height: 1.099476vw;
  background-color: #ffffff;
  position: absolute;
  left: 50%;
  bottom: 2.617801vw;
  transform: translateX(-50%);
}

.about_banner .about_scrool::before {
  content: '';
  width: 0.104712vw;
  height: 2.617801vw;
  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.21466vw;
}

.about_content_1 .ablut_title {
  margin-bottom: 3.664922vw;
  margin-top: 5.235602vw;
  text-align: center;
}

#about_swiper {
  padding-bottom: 5.2356021vw;
  overflow: inherit;
}

#about_swiper .swiper-pagination {
  bottom: 0;
  top: auto;
}

.ablut_swiper_slide .message {
  width: 100%;
  display: flex;
  align-items: flex-end;
  padding: 0.52356vw 0 0.890052vw;
}

.ablut_swiper_slide .message .name {
  font-size: 1.151833vw;
  line-height: 1.518325vw;
}

.ablut_swiper_slide .message .education {
  font-size: 0.833333vw;
  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.151833vw;
  right: 1.151833vw;
  bottom: 1.3020831vw;
  font-size: 0.833333vw;
  line-height: 1.570681vw;
  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.329843vw 0 1.204189vw;
}

.about_content_2 .ablut_title_p {
  font-size: 0.833333vw;
  color: #666666;
  text-align: center;
}

.about_content_2 .mao_content {
  position: relative;
}


.about_content_2 .mao_content .location1 {
  position: absolute;
  top: 20.083333vw;
  left: 40vw;
  width: 0.885416vw;
  height: 0.885416vw;
  border-radius: 50%;
  background-color: #2E3C4D;
}
.about_content_2 .mao_content .location2 {
  position: absolute;
  top: 23.083333vw;
  left: 40.15625vw;
  width: 0.885416vw;
  height: 0.885416vw;
  border-radius: 50%;
  background-color: #2E3C4D;
}

.about_content_2 .mao_content .location::after {
  content: '';
  width: 1.614583vw;
  height: 1.614583vw;
  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.083333vw 2.604167vw;
  background: #FFFFFF;
  box-shadow: 0px 1.041667vw 1.5625vw rgba(46, 60, 77, 0.05);
  top: 10%;
  left: 37.3vw;
}

.about_content_2 .mao_content .introduce span {
  font-size: 0.833333vw;
  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.083333vw;
  color: #2E3C4D;
  margin: 0.520833vw 0 1.302083vw;
  white-space: nowrap;
}

.about_content_2 .mao_content .introduce p {
  font-size: 1.145833vw;
  font-weight: 400;
  line-height: 1.5625vw;
  color: #2E3C4D;
  margin-bottom: 0.625vw;
  white-space: nowrap;
}

.scene_content .scene_title {
  width: max-content;
  height: 3.020833vw;
  line-height: 3.036649vw;
  background-image: url('../images/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.560209vw;
}

.scene_content .scene_content_item {
  display: flex;
  padding: 4.583333vw 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.5625vw 0 0.9375vw;
}
.scene_content .scene_content_item .scene_content_text .content{
  max-height: 17.83333vw;
  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.833333vw;
  line-height: 1.5625vw;
  color: #666666;
  margin-bottom: 1.041667vw;
}

.scene_content .scene_content_item .scene_content_text .content p:last-child {
  margin-bottom: 0;
}

.scene_content .paging {
  margin: 3.229167vw 0 6.614583vw;
}

.demandApplyFor {
  padding-left: 12.916667vw;
  font-size: 0;
  margin-bottom: 5.052083vw;
}

.demandApplyFor .title {
  font-size: 1.354167vw;
  color: #2E3C4D;
  margin: 5.46875vw 0 1.40625vw;
}

.demandApplyFor .introduce {
  font-size: 0.833333vw;
  font-weight: 400;
  color: #2E3C4D;
  margin-bottom: 3.385417vw;
}

.journalism {
  font-size: 0;
}

.journalism .journalism_screen {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 4.166667vw 0 1.770833vw;
}

.journalism .journalism_screen .right {
  display: flex;
  align-items: center;
}

.journalism .journalism_screen .right .screen_title {
  font-size: 1.041667vw;
  line-height: 1.354167vw;
  color: #535048;
  margin-right: 1.354167vw;
}

.journalism .journalism_screen .right .screen_select {
  position: relative;
  width: 8.958333vw;
}

.journalism .journalism_screen .right .screen_select .newSelect .newSelectTitle {
  height: 2.916667vw;
  line-height: 2.916667vw;
}

.journalism .journalism_list .journalism_list_box {
  display: flex;
  margin-bottom: 2.604167vw;
}

.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.9375vw;
  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.385417vw;
  max-width: 40.677083vw;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  padding: 1.875vw 0 2.395833vw;
}

.journalism .journalism_list .journalism_list_box .particulars .left .title {
  font-size: 1.25vw;
  font-weight: bold;
  line-height: 1.614583vw;
  color: #2E3C4D;
  transition: all 0.4s;
}

.journalism .journalism_list .journalism_list_box .particulars .left .content {
  font-size: 0.833333vw;
  font-weight: 400;
  line-height: 1.25vw;
  color: #666666;
  margin: 1.822917vw 0;
  transition: all 0.4s;
}

.journalism .journalism_list .journalism_list_box .particulars .left .more {
  font-size: 0.833333vw;
  font-weight: 400;
  line-height: 1.354167vw;
  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.90625vw;
}

.journalism .journalism_list .journalism_list_box .particulars .right .year {
  font-size: 2.1875vw;
  font-weight: bold;
  line-height: 3.59375vw;
  color: #8D8D8D;
}

.journalism .journalism_list .journalism_list_box .particulars .right .month {
  margin-right: 0.729167vw;
  position: relative;
}

.journalism .journalism_list .journalism_list_box .particulars .right .month::after {
  content: '';
  position: absolute;
  width: 0.208333vw;
  height: 0.104167vw;
  background: #B6B6B6;
  top: 50%;
  right: -0.46875vw;
  transform: translateY(-50%);
}

.journalism .journalism_list .journalism_list_box .particulars .right .month,
.journalism .journalism_list .journalism_list_box .particulars .right .day {
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.510417vw;
  color: #B6B6B6;
}

.journalism .paging {
  margin: 3.75vw 0 6.40625vw;
}

.journalism .journalism_issue_list .journalism_issue_list_box {
  padding: 0 2.604167vw;
  border: 1px solid #F0F0F0;
  margin-bottom: 1.041667vw;
}

.journalism .journalism_issue_list .journalism_issue_list_box .ico {
  flex: 0 0 2.604167vw;
  width: 2.604167vw;
  height: 2.604167vw;
  line-height: 2.604167vw;
  font-size: 1.041667vw;
  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.041667vw;
  font-weight: bold;
  line-height: 1.354167vw;
  color: #2E3C4D;
  margin-left: 1.302083vw;
}

.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.239583vw 0 2.604167vw;
  border-top: 1px solid #F0F0F0;
}

.journalism .journalism_issue_list .journalism_issue_list_box .content p {
  font-size: 0.833333vw;
  font-weight: 400;
  line-height: 1.5625vw;
  color: #2E3C4D;
  margin-left: 1.302083vw;
  max-width: 66.145833vw;
  margin-top: 0.78125vw;
}

.solution {
  background-color: #F8F8F8;
}

.solution .solution_classify {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  padding: 4.083333vw 0 0.802083vw;
  flex-wrap: wrap;
}

.solution .solution_classify .solution_classify_box_small {
  background: #FFFFFF;
  box-shadow: 0vw 0.520833vw 1.041667vw rgba(0, 0, 0, 0.07);
  padding: 0 1.822917vw;
  background-size: 2.708333vw;
  background-repeat: no-repeat;
}

.solution .solution_classify .solution_classify_box_small.solution_classify_box_small3 {
  width: 25vw;
  height: 15.520833vw;
  flex: 0 0 25vw;
  margin: 0 2.083333vw 3.28125vw;
  background-position: center 3.541667vw;
}

.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.479167vw;
  height: 12.083333vw;
  flex: 0 0 19.479167vw;
  margin: 0 0.9114583vw 3.28125vw;
  background-position: center 2.447917vw;
}

.solution .solution_classify .solution_classify_box_small.solution_classify_box_small4 p {
  margin-top: 6.666667vw;
}

.solution .solution_classify .solution_classify_box_small p {
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.354167vw;
  color: #7E8CA8;
  text-align: center;
}

.solution_list {
  padding: 6.041666vw 0 6.458333vw;
}

.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.083333vw;
  font-weight: bold;
  line-height: 2.083333vw;
  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.291667vw;
}

.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.729167vw;
  position: relative;
  margin-bottom: 1.145833vw;
}

.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.239583vw;
  -webkit-text-stroke-color: #D4D4D5;
  -webkit-text-stroke-width: 0.052356vw;
  -webkit-text-fill-color: transparent;
  opacity: 0.47;
  position: absolute;
  left: 0;
  top: 6.770833vw;
  z-index: -1;
}

#ie .solution_list .solution_list_box .solution_list_content .sort {
  display: none;
}

.joinUs .joinUs_tab {
  display: flex;
  margin-bottom: 5.052083vw;
}

.joinUs .joinUs_tab a {
  flex: 1;
  text-align: center;
  height: 3.645833vw;
  line-height: 3.645833vw;
  cursor: pointer;
  font-size: 1.041667vw;
  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.604167vw;
}

.joinUs .joinUs_list a img {
  max-width: 100%;
}

.joinUs .joinUs_tr {
  max-width: 71.354167vw;
  margin: 0 auto;
}

.joinUs .joinUs_tr .joinUs_td {
  border: 1px solid #E6E6E6;
  height: 4.010417vw;
  display: flex;
  align-items: center;
  margin-bottom: 1.041667vw;
}

.joinUs .joinUs_tr .joinUs_td.title {
  border: none;
  background-color: #F6F7F8;
  margin-bottom: 1.71875vw;
}

.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.729167vw;
  font-weight: 400;
  line-height: 0.989583vw;
  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.8125vw;
  width: 7.8125vw;
  text-align: center;
}

.joinUs .joinUs_tr .joinUs_td .right a {
  font-size: 0.833333vw;
  font-weight: 400;
  line-height: 1.875vw;
  color: #6F7480;
}

.journalismShow .journalismShow_title {
  font-size: 1.25vw;
  font-weight: bold;
  line-height: 1.614583vw;
  color: #2E3C4D;
  margin-top: 5.729167vw;
  margin-bottom: 2.1875vw;
}

.journalismShow .journalismShow_time {
  font-size: 0.78125vw;
  font-weight: 400;
  line-height: 1.25vw;
  color: #969696;
  margin-bottom: 2.083333vw;
}

.journalismShow .journalismShow_content {
  display: flex;
}

.journalismShow .journalismShow_content .left {
  max-width: 55.572917vw;
  margin-right: 6.5625vw; font-size:14px; color:#333;
}

.journalismShow .journalismShow_content .left .richText p {
  font-size: 0.833333vw;
  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.604167vw;
}

.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.833333vw;
  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.041667vw;
  font-weight: 400;
  line-height: 1.666667vw;
  color: #919CA3;
  padding-bottom: 1.197917vw;
  border-bottom: 1px solid #E6E6E6;
}

.journalismShow .journalismShow_content .right ul li {
  display: flex;
  flex-wrap: nowrap;
  padding: 1.666667vw 0 1.510417vw;
  border-bottom: 1px solid #E6E6E6;
}

.journalismShow .journalismShow_content .right ul li img {
  flex: 0 0 6.5625vw;
  margin-right: 1.666667vw;
  width: 6.5625vw;
  height: 4.270833vw;
}

.journalismShow .journalismShow_content .right ul li .time {
  font-size: 0.78125vw;
  font-weight: 400;
  line-height: 1.25vw;
  color: #969696;
  margin: 0.260417vw 0 0.572917vw;
}

.journalismShow .journalismShow_content .right ul li .content {
  font-size: 0.833333vw;
  font-weight: 400;
  line-height: 1.09375vw;
  color: #2E3C4D;
}

.product .product_title h4 {
  font-size: 2.5vw;
  font-weight: bold;
  line-height: 3.333333vw;
  color: #000000;
  text-align: center;
  max-width: 1600px;
  margin: 5.520833vw auto 3.4375vw;
  position: relative;
}

.product .product_title h4::after {
  content: '';
  width: 2.5vw;
  height: 0.3125vw;
  background-color: #000000;
  position: absolute;
  left: 50%;
  bottom: -1.5625vw;
  transform: translateX(-50%);
}

.product .product_title p {
  max-width: 42.5vw;
  margin: 0 auto;
  font-size: 1.041667vw;
  font-weight: 400;
  line-height: 1.875vw;
  color: #C1C1C1;
  text-align: center;
}

.product .product_content {
  padding-bottom: 23.166667vw;
  background-image: url('../images/images/product_07.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position-y: 2.604167vw;
}

.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: #2E3C4D;
  margin-bottom: 1.822916vw;
}

.product .product_content .product_content_box .product_content_box_introduce .introduce_list .introduce_list_item {
  margin-bottom: 1.197917vw;
}

.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.302083vw;
  height: 1.302083vw;
  background-image: url('../images/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.833333vw;
}

.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.364583vw;
}

.product .product_content .product_content_box .product_content_box_introduce .introduce_list .introduce_list_item h5 {
  font-size: 1.041667vw;
  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.833333vw;
  font-weight: 400;
  line-height: 1.145833vw;
  color: #9CA9C4;
  margin-top: 0.572916vw;
  position: relative;
}

.product .product_content .product_content_box .product_content_box_introduce .introduce_list .introduce_list_item p.icon::before {
  top: 0.520833vw;
}

.product .product_content .product_content_box.product_content_box_1 .product_content_box_img {
  width: 45.3125vw;
  top: -8.541667vw;
  left: 46.354167vw;
}

.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: 41.25vw;
  top: -0.208333vw;
  left: 4.53125vw;
}

.product .product_content .product_content_box.product_content_box_2 .product_content_box_introduce {
  margin-left: 52.96875vw;
  margin-top: 6.979167vw;
}

.product .product_content .product_content_box.product_content_box_3 .product_content_box_img {
  width: 29.947917vw;
  top: -6.145833vw;
  left: 52.083333vw;
}

.product .product_content .product_content_box.product_content_box_3 .product_content_box_introduce {
  margin-left: 18.75vw;
  margin-top: 15.46875vw;
}

.product .product_content .product_content_box.product_content_box_4 .product_content_box_img {
  width: 36.979167vw;
  top: -9.166667vw;
  left: 7.916667vw;
}

.product .product_content .product_content_box.product_content_box_4 .product_content_box_introduce {
  margin-left: 52.96875vw;
  margin-top: 15.260417vw;
}

.product .product_content .product_content_box.product_content_box_5 .product_content_box_img {
  width: 29.947917vw;
  top: -6.145833vw;
  left: 52.083333vw;
}

.product .product_content .product_content_box.product_content_box_5 .product_content_box_introduce {
  margin-left: 18.75vw;
  margin-top: 15.46875vw;
}

.product .product_content .product_content_box.product_content_box_6 .product_content_box_img {
  width: 41.25vw;
  top: -0.208333vw;
  left: 4.53125vw;
}

.product .product_content .product_content_box.product_content_box_6 .product_content_box_introduce {
  margin-left: 52.96875vw;
  margin-top: 6.979167vw;
}

.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.916667vw;
  height: 2.916667vw;
  margin-left: 0.520833vw;
  cursor: pointer;
}

.g_banner_text .video_btn span {
  width: 100%;
  height: 100%;
  display: block;
  background: url('../images/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.34375vw;
  height: 2.34375vw;
  color: #211d1e;
  position: absolute;
  right: 6.145833vw;
  top: 5.8854167vw;
  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.041667vw 2.083333vw rgba(0, 0, 0, 0.5);
}
