@font-face {
  font-family: 'iconfont';
  src: url('/assets/iconfont/iconfont.eot');
  src:
    url('/assets/iconfont/iconfont.eot?#iefix') format('eot'),
    url('/assets/iconfont/iconfont.woff') format('woff'),
    url('/assets/iconfont/iconfont.ttf') format('truetype'),
    url('/assets/iconfont/iconfont.svg#iconfont') format('svg');
}

[class^="icon-"],
[class*=" icon-"] {
  /* stylelint-disable */
  font-family: 'iconfont' !important;
  /* stylelint-enable */
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; /* 修复锯齿问题 */
  -moz-osx-font-smoothing: grayscale; /* 修复锯齿问题 */
}

.icon-VC::before {
  content: "\ea01";
}

.icon-advisory::before {
  content: "\ea02";
}

.icon-analsis::before {
  content: "\ea03";
}

.icon-analyze::before {
  content: "\ea04";
}

.icon-authority::before {
  content: "\ea05";
}

.icon-bank::before {
  content: "\ea06";
}

.icon-basic-left::before {
  content: "\ea07";
}

.icon-basic-right::before {
  content: "\ea08";
}

.icon-cbx-checked::before {
  content: "\ea09";
}

.icon-cbx-unchecked::before {
  content: "\ea0a";
}

.icon-circle-link::before {
  content: "\ea0b";
}

.icon-circle-person::before {
  content: "\ea0c";
}

.icon-circle-qi::before {
  content: "\ea0d";
}

.icon-circle-r::before {
  content: "\ea0e";
}

.icon-close::before {
  content: "\ea0f";
}

.icon-commission::before {
  content: "\ea10";
}

.icon-company::before {
  content: "\ea11";
}

.icon-data::before {
  content: "\ea12";
}

.icon-delete::before {
  content: "\ea13";
}

.icon-docking::before {
  content: "\ea14";
}

.icon-dot-link::before {
  content: "\ea15";
}

.icon-expand::before {
  content: "\ea16";
}

.icon-government::before {
  content: "\ea17";
}

.icon-hexagon::before {
  content: "\ea18";
}

.icon-interview::before {
  content: "\ea19";
}

.icon-line-ball::before {
  content: "\ea1a";
}

.icon-more::before {
  content: "\ea1b";
}

.icon-research::before {
  content: "\ea1c";
}

.icon-service::before {
  content: "\ea1d";
}

.icon-sign::before {
  content: "\ea1e";
}

.icon-skill::before {
  content: "\ea1f";
}

.icon-source::before {
  content: "\ea20";
}

.icon-spread::before {
  content: "\ea21";
}

.icon-stage::before {
  content: "\ea22";
}

.icon-submit::before {
  content: "\ea23";
}

.icon-transform-item::before {
  content: "\ea24";
}

.icon-transform-link::before {
  content: "\ea25";
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

p {
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #999;
  font-size: 14px;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #999;
  font-size: 14px;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #999;
  font-size: 14px;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #999;
  font-size: 14px;
}

input::placeholder,
textarea::placeholder {
  color: #999;
  font-size: 14px;
}

.clearfix::after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}

.clearfix {
  *zoom: 1;
}

:root {
  --minPageWidth: 1200px;
  --contentWidth: 1120px;
  --contentWidthNew: 1140px;
  --fontFamily: PingFangSC-Regular, Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei" Arial, sans-serif;

  /* 运营标题字体大小 */
  --titleOpFs1: 48px;
  --titleOpFs2: 36px;
  --titleOpFs3: 28px;

  /* 普通标题字体大小 */
  --titleFs1: 28px;
  --titleFs2: 24px;
  --titleFs3: 18px;

  /* 正文字体大小 */
  --bodyFs1: 16px;
  --bodyFs2: 15px;
  --bodyFs6: 14px;
  --bodyFs3: 13px;
  --bodyFs4: 12px;
  --bodyFs5: 10px;

  /* 品牌颜色 */
  --brandColor1: #2d00f5;
  --brandColor2: #001432;

  /* 字体颜色 */
  --greyColor1: #000;
  --greyColor2: #798491;
  --greyColor3: #b3c0ce;
  --greyColor4: #d8deeb;
  --whiteColor: #fff;
  --darkGreyColor: #333;
  --lightGreyColor: #666;

  /* 背景颜色 */
  --bgColor1: #fff;
  --bgColor2: #f9f9f9;
  --bgColor3: #f0f1f2;

  /* 线条颜色 */
  --lineColor1: #a0a2ad;
  --lineColor2: #c4c6cf;
  --lineColor3: #dcdee3;
  --lineColor4: #e6e7eb;

  /* 导航高度 */
  --navBarHeight: 56px;
  --navBarHeightNew: 80px;
  --bannerHeight: 400px;
  --footerHeight: 398px;

  /* 脚 */
  --footerLinkGutter: 120px;
  --footerLeftWidth: 360px;
}

html,
body {
  background: #eee;
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  /* min-width: var(--minPageWidth); */
  font-family: PingFangSC-Regular, Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei" Arial, sans-serif;
  font-family: var(--fontFamily);
}

.page-container {
  min-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background: #fff;
  background: var(--bgColor1);
}

.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #fff;
}

.toast-message a:hover {
  color: #ccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  opacity: 0.8;
  line-height: 1;
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

/* Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`. */

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 25%;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 25%;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999999;
  pointer-events: none;

  /* overrides */
}

#toast-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  color: #fff;
  opacity: 0.8;
}

/* #toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
} */

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51a351;
}

.toast-error {
  background-color: #bd362f;
}

.toast-info {
  background-color: #2f96b4;
}

.toast-warning {
  background-color: #f89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000;
  opacity: 0.4;
  -ms-filter: progid:dximagetransform.microsoft.alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/* Responsive Design */

@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px;
    width: 11em;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px;
    width: 18em;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px;
    width: 25em;
  }
}

.new-navbar {
  margin: 0 auto;

  /* max-width: var(--contentWidthNew); */
  background: var(--bgColor1);

  /* border-bottom: 1px solid #4063d8; */
  -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.06);
          box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.06)
}

.new-navbar .navbar {
    padding: 20px 0
  }

.new-navbar .navbar .navbar-brand {
      padding: 0;
      height: 34px
    }

.new-navbar .navbar .navbar-brand img {
        max-height: 100%;
      }

.new-navbar .nav-item {
    margin-right: 1rem
  }

.new-navbar .nav-item .nav-link {
      font-size: 14px;
      font-weight: bold;
      color: #646e91;
      padding: 10px 1rem
    }

.new-navbar .nav-item .nav-link:hover,
      .new-navbar .nav-item .nav-link:focus {
        outline: none;
        color: #4063d8;
      }

.new-navbar .nav-item.nav-active .nav-link {
        outline: none;
        color: #4063d8;
      }

.new-navbar .nav-form-btn {
    margin-top: 8px;
  }

.new-navbar .btn {
    width: 7.5rem;
    font-size: 14px;
    font-weight: bold
  }

.new-navbar .btn.btn-primary {
      background: #4063d8;
    }

.new-navbar .btn.btn-outline-primary {
      border-color: #4063d8;
      color: #4063d8
    }

.new-navbar .btn.btn-outline-primary:hover {
        background: #4063d8;
        color: #fff;
      }

.new-navbar .btn:first-child {
      margin-right: 1.25rem;
    }

@media (min-width: 1140px) {
  .new-navbar {
    height: var(--navBarHeightNew);
    width: 100%;

    /* padding: 0 calc((100vw - 1140px) / 2); */
    background: #fff
  }

    .new-navbar .navbar {
      max-width: 1220px;
      margin: 0 auto;
      padding-left: 40px;
      padding-right: 40px;
      height: 100%;
    }

    .new-navbar .nav-item {
      margin-right: 1.5rem
    }

      .new-navbar .nav-item:last-child {
        margin-right: 0
      }

        .new-navbar .nav-item:last-child .nav-link {
          padding: 10px 0 10px 1rem;
        }
}

@media (max-width: 1140px) {
  .new-navbar {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 1100px) {
    .new-navbar .nav-item {
      margin-right: 0;
    }
}

/* stylelint-disable */

.layui-layer {
  border-radius: 8px !important;
}

#try-box {
  width: 936px;
  height: 578px;
  background: #fff;
  -webkit-box-shadow: 0 8px 64px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 8px 64px 0 rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  display: none;
}

#try-box .btitle {
  font-size: 16px;
  color: #333;
  line-height: 56px;
  font-weight: 600;
  height: 56px;
  border-bottom: 1px solid #eee;
  padding: 0 48px;
}

#try-box .btitle .close {
  background-image: url("/assets/img/btn-close.png");
  width: 24px;
  height: 24px;
  float: right;
  display: block;
  margin-top: 16px;
  cursor: pointer;
}

#try-box .bcontent {
  padding: 0 48px;
}

#try-box .bcontent .options {
  border-bottom: 1px solid #eee;
  padding: 12px 0;
}

#try-box .bcontent .options .srow {
  padding: 12px 0;
}

#try-box .bcontent .options .tl {
  font-size: 14px;
  color: #333;
  text-align: justify;
  line-height: 22px;
  font-weight: 600;
  float: left;
  width: 84px;
}

#try-box .bcontent .options ul {
  float: left;
  margin-left: 24px;
}

#try-box .bcontent .options ul li {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #333;
  line-height: 22px;
  float: left;
  min-width: 157px;
  margin-right: 16px;
}

#try-box .bcontent .options ul li.col2 {
  min-width: 146px;
}

#try-box .bcontent .options ul li.last {
  margin-right: 0;
}

#try-box .bcontent .options ul li span {
  margin-left: 8px;
  cursor: pointer;
}

#try-box .bcontent .row2 {
  margin-top: 24px;
  font-size: 0;
}

#try-box .bcontent .row2 .inp {
  display: inline-block;
  width: 248px;
  margin-right: 48px;
  position: relative;
}

#try-box .bcontent .row2 input {
  width: 224px;
  height: 40px;
  line-height: 40px;
  padding: 0 11px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  float: left;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  color: #333;
}

#try-box .bcontent .row2 .inp.last {
  margin-right: 0;
}

#try-box .bcontent .row3 {
  margin-top: 16px;
}

#try-box .bcontent .row3 textarea {
  width: 816px;
  height: 120px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 8px 11px;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  color: #333;
  resize: none;
}

#try-box .bcontent .row4 {
  margin-top: 24px;
  text-align: center;
}

#try-box .bcontent .row-inline .inp {
  display: inline-block;
}

#try-box .bcontent .row-inline .inp .msg,
#try-box .bcontent .row-inline .fdesc .msg {
  display: none;
}

#try-box .bcontent .row-inline .inp.error input,
#try-box .bcontent .row-inline .inp.error textarea,
#try-box .bcontent .row-inline .fdesc.error textarea {
  border: 1px solid #d55751;
}

#try-box .bcontent .row-inline .inp.error .msg,
#try-box .bcontent .row-inline .fdesc.error .msg {
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: #d55751;
  text-align: justify;
  line-height: 16px;
  position: absolute;
  bottom: -16px;
  left: 0;
  display: block;
}

.cusck {
  width: 16px;
  height: 16px;
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.cusck input[type=checkbox] {
  visibility: hidden;
}

.cusck label {
  cursor: pointer;
  position: absolute;
  width: 14px;
  height: 14px;
  top: 0;
  left: 0;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
}

.cusck label.selected {
  background: url("/assets/img/checkbox-checked.png") center center;
  background-size: 14px 14px;

  /* 此处加上-ms前缀，让IE识别 */
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/checkbox-checked.png',sizingMethod='scale')";
  -webkit-filter: progid:dximagetransform.microsoft.alphaimageloader(src='/assets/img/checkbox-checked.png', sizingMethod='scale');
          filter: progid:dximagetransform.microsoft.alphaimageloader(src='/assets/img/checkbox-checked.png', sizingMethod='scale');

  /* \9 是 IE的CSS hack,IE9以下识别，不包括IE 9 */
  background: none\9;
}

.page-footer {
  position: relative;
  width: 100%;
  height: 270px;
  background: #292f49;
  color: #fff
}

.page-footer .footer-content-pc {
    display: block;
  }

.page-footer .footer-content-mobile {
    display: none;
  }

.page-footer .footer-info-section .logo {
      margin-top: 40px;
      height: 4.375rem;
    }

.page-footer .footer-info-section h3 {
      color: #fff;
      font-size: 16px;
      line-height: 22px;
      margin-bottom: 18px;
    }

.page-footer .footer-info-section .link-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      font-size: 14px;
      margin-top: 40px
    }

.page-footer .footer-info-section .link-group .link-col {
        line-height: 20px;
        margin-right: 0;
        letter-spacing: 1px
      }

.page-footer .footer-info-section .link-group .link-col:last-child {
          margin-right: 0;
        }

.page-footer .footer-info-section .link-group .link-item {
        font-size: 14px;
        line-height: 20px;
        color: #8990af;
        display: block;
        cursor: pointer;
        margin-bottom: 12px;
        text-decoration: none
      }

.page-footer .footer-info-section .link-group .link-item:hover {
          color: #fff;
        }

.page-footer .copy-right-section {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    font-size: 14px;
    border-top: 1px solid #333c62;
    position: absolute;
    bottom: 0;
    width: 100%;
    line-height: 14px;
    color: #555b72
  }

.page-footer .copy-right-section .copy-right {
      margin-right: 24px;
    }

.page-footer .copy-right-section .icon-police {
      vertical-align: middle;
    }

.page-footer .copy-right-section div:first-child {
      margin-bottom: 8px;
    }

.page-footer .copy-right-section a {
      color: #555b72;
    }

.page-footer .footer-content {
    max-width: var(--contentWidthNew);
    margin-left: auto;
    margin-right: auto;
    position: relative
  }

.page-footer .footer-content .friend-link {
      margin-bottom: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 338px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between
    }

.page-footer .footer-content .friend-link .link-item {
        color: #8990af;
        font-size: 14px;
        margin-right: 20px
      }

.page-footer .footer-content .friend-link .link-item:hover {
          text-decoration: none;
        }

.page-footer .footer-content .mb-8 {
      margin-bottom: 8px;
    }

.page-footer .footer-content .footer-content-left {
      margin-right: 5rem;
      float: left;
    }

.page-footer .footer-content .footer-content-right {
      overflow: hidden;
    }

@media (max-width: 1100px) {
  .footer-content-left {
    display: none;
  }

  .footer-content-right {
    padding: 0 20px;
  }
}

@media (max-width: 860px) {
  .page-footer .footer-content-pc {
    display: none;
  }

  .page-footer .footer-content-mobile {
    display: block;
    padding: 0 20px;
    text-align: left
  }

    .page-footer .footer-content-mobile p {
      line-height: 20px;
    }

  .page-footer {
    height: 602px
  }

    .page-footer .footer-info-section .link-group {
      padding: 0 10px
    }

      .page-footer .footer-info-section .link-group .link-col {
        width: 50%;
        margin-right: 0;
        margin-bottom: 20px
      }

        .page-footer .footer-info-section .link-group .link-col h3 {
          margin-bottom: 10px;
        }

    .page-footer .friend-link-content {
      width: 100% !important;
    }

  .page-footer {

    /* .footer-content {
      padding: 20px;
    } */
  }
}

/* udesk */

.contacts-list-container {
  width: 60px;
  background: #333;
  -webkit-box-shadow: 0 0 3px 0 rgba(33, 86, 178, 0.22);
          box-shadow: 0 0 3px 0 rgba(33, 86, 178, 0.22);
  position: fixed;
  right: 0;
  bottom: 50px;
  z-index: 11;

  /* display: none; */
}

.contacts-list {
  width: 50px;
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
}

.contacts-list-item {
  width: 100%;
  height: 66px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.contacts-list li:nth-child(1),
.contacts-list li:nth-child(2),
.contacts-list li:nth-child(3) {
  border-bottom: 1px solid #eee;
}

.contacts-href {
  font-size: 12px;
  color: white;
  letter-spacing: 0;
  display: block;
  text-decoration: none;
}

.contacts-logo {
  width: 26.8px;
  height: 26.8px;
  margin: 0 auto;
  padding-bottom: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.fast-contacts-logo {
  background-image: url(data:image/png;base64,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);
}

.order-contacts-logo {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAACSppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIj4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0xMC0xN1QxNDoyMjozMCswODowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMTAtMTdUMTQ6MTM6MDkrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0xMC0xN1QxNDoyMjozMCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjg4ZDU5OGZkLTA2MGEtNGM0ZS1iNzEzLTM3MDc3MzljYWRmZjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxOC0xMC0xN1QxNDoxMzowOSswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4OGQ1OThmZC0wNjBhLTRjNGUtYjcxMy0zNzA3NzM5Y2FkZmY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE4LTEwLTE3VDE0OjIyOjMwKzA4OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI3N2ZiMTJkLTVmNmUtNDQyZi04MGU1LWY1YTFlMDBiOWJiNTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6Yjc3ZmIxMmQtNWY2ZS00NDJmLTgwZTUtZjVhMWUwMGI5YmI1PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MzIwOWE5NTAtYjQxMi0xYjQ3LWI1NmUtNTE4YTI5OTY0NmQ1PC94bXBNTTpEb2N1bWVudElEPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4Ky4APYwAAAt9JREFUSA2tlu9rjWEYx/dsO5OUJBOJLFuRRnmP1vAHiLyQt1Ii75T8C5LihRcWxSsvSQpNK78KiVgTyY9S8sKw0ebs+Hzuc9+nJ852nrPtqu+u677u67q+53uf+znPskql0pZlWRmftbS0bAU9oB0UtQqF9upvMusDs0r4SfwacqfBDdYX8FRVKr3gKZirHYvzWqM/kBt4sJ1FFxsPwCJwEtwDfspmTGVTYDg2bWDuftScwEt8EexV1QDQ+mPhnBxzVoNhB2LnHIZXYbfBL3A3JluJS6ANqLoIrF0Y+9cSvwPaz6qrnHIvWExcckHscTRl9HTYgO8Cb4H2o+qCwu64X7JIuxITGXFhQmpLsU9F3kItKXpNvByofLF1iexyjAuTMSAp6iF+D7S8omVxpmrPGs+KjOakqJv4E9CSopfEK+PsTuIyuO46PA8GRY3GjvjArqdnCKwCY8BH5wXYzv5nvPYbjEffHBlE/jJM4CW6A1SQiJ4T97P/lf0FxJrffxsIogr/LEUif4I20jwIOkEiekbcB9E364gnwH9W6BgZkI6ulwkqyhM9Ya2iQISfZF33RjdUBlE7Azy6TQxR0VKQFD0m3sH+qIoiEan6NqMyBvhG+IPfQvu/RI/IqagQkfTTkkUir+1m6m6BvKKHrHdC9J39hoqoDTbTMaZz30dlnug+a4nGmyGSra4yhkjkK0NbV3XhORoi3jUbImdMp4x52RSk3rov4Dj4CK6RHyPvpfHWFbXwfqxLJlGcMoo/yjoUm4MoXJq435RLZLVh+W5IwsOpkpifIlfO1xSIa7PTkHQZ/A49Pmb6Aqi9bsquHZzL1eWJdWmeNbVYsjdgW8hW/8sy55WXWIJQ3IjEfoyy8AHt9QT8DfUtPgLC7hErsDMhMU9/mLcCvHIwJmntU18l3gO8cYPAC6Ki2nkTN7J0XCpaAnbHhkMc7XkI/fWvGovDYATMl91mUJ/T8eE/gL8JfuTatK9uQQAAAABJRU5ErkJggg==);
}

.telphone-contacts-logo {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAaCAYAAACkVDyJAAADHUlEQVRIS6WWT4iWVRTGfw9ZBLowySAXRmYUBlqShVRqNlipESLiynDRQsjFZKVG6VSU5YCV9IeEXNkiXFgU6UQOYhEO1SLQlWkktSgzhgixxHrkGe4nn++8359pzurlvfee373nPOfcK8ZhttcDbwBfAQeBw5K+budSzYO27wdmloXHO+3F9iPARuAWYGqZPwi8IulQ3fpLQNvvA2uBK4AzwJOSPugEzbjtScBtwBrgibLmTeAZSReafcj21UAcr6w4Pw/0SEq4as32FGCKpBONCbYDfg+4F/gCWCHpbGM8wFeBzS18/gLMlfR73bjtZ4FtwBHgE2CXpOFy6vzP+HeBS/on/wP8DbiuTei2lJy4Osf2fcBTwINAIvVX0iJpX4G+DDwH7JH0WAOY3V/bBvgNcE81FxWxTSz5j2KvBDZIynfym7D2AMslfZYTRlWL2wD7JL3UIqS3ByDp2+L85hLaW6OJnNT2dOBHIHm+M8AXga0tgJ+WpP/bAthb6jD5SyiHbc8ozhPeGZL+sN0fxQIPB7gIqKuZwyMTpHNtVHpNEUacHQMekHS6NIS3kl9Jr9ueA3wPvN0oizi/q+I4ilvXZR1GPF+m40haYDt5jFp/AhL21PYp4L+Rwre9CthbcR4xzZd0skvoa8CmsmbI9sfAo+lCko7bThQXNXeaqHFexfmgpCiso9m+qgCGJP1sexYwGzgg6U/bdwPXNwPTGRKWy/orsF1Sq8bQcSPVCdXmHbVGtVUbSf6YvdcsqAInAANRW83cXkk7xwuthi8CitRTyDfVOH9a0o7xQEcBi2rnAulAk2uc5657vvrf9rQimhT8gKRccaOsFlig84H9LaCR/EZJP5S5qeEPgRsLIW1si6T8u8xaApscfQRk91XLLbMH+BtIi8slXLVtknJbXLK2wAK9ozSFPD3+j62X9E5jYUdggeaE75YcjRX6K3CDpLwgRhV5W2e2E54XgJRPt3a0vBpG3jZdnbDZs+20vz5gWZfEhyR9PqaQ1jm2vRrIs2FpG/DjknaPSTSdTmF7AbAEWJhcFbXmWuqvK4uLsywsNPT9TuIAAAAASUVORK5CYII=);
}

.linkup-content-logo {
  background: url('/assets/img/dataService/icon_erweima.png') no-repeat center center;
  background-size: cover;
}

.linkup-content {
  width: 250px !important;
  -webkit-box-shadow: 0 0 15px 4px rgba(0, 0, 0, 0.06);
          box-shadow: 0 0 15px 4px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  text-align: center;
  position: absolute;
  z-index: 1;
  right: 70px;
  bottom: 0;
  display: none
}

.linkup-content img {
    width: 250px;
  }

.telphone-contacts-logo,
.wechat-contacts-logo {
  background-size: 26.8px 26.8px;
  background-repeat: no-repeat;
}

.wechat-contacts-logo {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAu1JREFUWAm9l01IVUEUx999RR9mH68PrUAio0UIElQU0cLAkJZuqkXgIloZQUFuWqgltQqKdiFREBGRtIoKEjHIVdEmCiwTocggUjL8KPD1+1/uy7njm3ef793rgd+bmXPOnDN37tyZeV4qQrLZ7HpcGqEJ6qAaNsEv+A4j8AKee573kTIeIXEt3IIZKFb6cTxS1ggIkIZ2+AulylM6Vi14IHTKQB/EId8IcrDoQeBcAQNxZDZijFPfXdQgcHxsdIyzOkqwwq8Dh+Y4M+aJddc1Cx7OSzAOwTaXU0z6fXymr+1YaRQNkHRy5W3Rjy0awAlbmVD7GLPt2bE1gHpbmVBbC3GzHVsDqLGVQbuDUltuV9DOFe1UNsLlnCIoLzn0ptv8XEzLWJ5VK9Vq9VRp2V36DQ5/s3uDfEzRDAybCqN+np560jZDp+o59Ep2wdK3OvSm2xc18NOOq6/PbzyisRiis2UFaMedgOvKrxnoVWURpJd9YJo8YhJaGMRyDeAe/Iak5b4SMIhZih5YB4fSKCao3IEkZZDgD4wEb4N6jWZAchG0HSclrTzoHyO4vxhpV/kDwKjr1XEwnQz/sqqdxNeVzRT/k0XxMzcDejdvUDSDXklccpO4HXmC7Qx0uk+GhZVZB8NQjkzS+XQ48lwL2weYhsyc1qhhqIdSZJZOPbDLCBeqYmsMAj8MGewGTgu5lL7D/xro2u4U7NrWh0AD9e+LS53eqdQYNh1Gkk9wFr6CTjTptVb8/wW851HqBYWEy3DQzagWbtBnIKrDSzpNwVVYWdA5wkj/NdAHkldQEdHFPyMqccy7SNDrQDoD/skYFQy/LpDo/0Io+bwbSlQw2QnynkILTfvHE+gHnarjsBYq4RnTPEUp/26KU7AD3WfpyhICVsMV+AEuGcRwQIkouwOn7XbikmYgF4SgOtP3wH7YAqtAs6CFdhJ08NyGw7AVMszADGXywuCOwkjw5Co6k89qZSCpLiBNsNcy/W/+AwDTorE3a8j2AAAAAElFTkSuQmCC);
}

.trans-fadeout {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.contacts-href:hover {
  color: white;
  text-decoration: none;
}

@media (max-width: 768px) {
  .content-container {
    position: absolute;
  }

  .linkup-content {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 448px;
  }
}

.content-text {
  width: 150px;
  -webkit-box-shadow: 0 0 3px 0 rgba(33, 86, 178, 0.3);
          box-shadow: 0 0 3px 0 rgba(33, 86, 178, 0.3);
  border-radius: 4px 4px 4px 4px;
  font-size: 14px;
  color: #666;
  letter-spacing: 0;
}

.telphone-content {
  height: 40px;
  line-height: 40px;
  top: 65px;
}

.telphone-content,
.wechat-content,
.wxh-content {
  text-align: center;
  position: absolute;
  z-index: 1;
  right: 115%;
}

.wechat-content {
  height: 160px;
  line-height: 14px;
  top: 20px;
}

.arrow-right {
  border-width: 3px;
  border-style: solid;
  border-color: #fff #fff transparent transparent;
  -webkit-box-shadow: 1px -1px 2px -1px rgba(33, 86, 178, 0.3);
          box-shadow: 1px -1px 2px -1px rgba(33, 86, 178, 0.3);
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.telphone-arrow-right {
  position: absolute;
  top: 17px;
  left: 98%;
  z-index: 1;
}

/* 活动页面udesk 样式修改 */

.contacts-list-container.white-style {
  right: 20px;
  bottom: 40px !important;
  width: 50px;
  height: 203px;
  background: #fff;
  border: 1px solid #ffda7e;
  border-radius: 4px;
}

.contacts-list-container.white-style .contacts-list-item,
.download-app {
  height: 50px;
}

.download-app {
  border-bottom: 2px solid #ffda7e;
  background-image: url('/assets/img/cyxx/icon_mobile.png');
}

.download-app img {
  position: fixed;
  right: 74px;
  width: 130px;
  height: 130px;
  display: none;
}

.download-app:hover img {
  display: block;
}

.telphone-contacts-logo-img {
  background-image: url('/assets/img/cyxx/icon_tel.png');
}

.white-style .telphone-content {
  top: 55px;
}

.white-style .wxh-content {
  bottom: 0;
  width: 130px;
  height: 130px;
}

.wechat-contacts-logo-img {
  background-image: url('/assets/img/cyxx/icon_consulting.png');
}

.wx-erweima-logo-img {
  background-image: url('/assets/img/cyxx/icon_wecom.png');
}

.telphone-contacts-logo-img,
.wechat-contacts-logo-img,
.wx-erweima-logo-img,
.download-app {
  background-size: 26px 26px;
  background-position: center;
  background-repeat: no-repeat;
}

.white-style .contacts-list li:nth-child(1),
.white-style .contacts-list li:nth-child(2) {
  border-bottom: 1px solid #ececec;
}

.white-style .contacts-list li:nth-child(3) {
  border-bottom: 0;
}

.about-title {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 34px;
  font-weight: bold;
  color: #333;
}

.about-us {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0;
  padding-bottom: 40px
}

.about-us .about-img {
    width: 447px;
    height: 280px;
  }

.about-us .about-info {
    margin-left: 20px
  }

.about-us .about-info .desc {
      margin-top: 14px;
      font-size: 14px;
      color: #333;
      text-align: justify;
      line-height: 24px;
    }

.about-us .about-info .website-btn {
      margin-top: 28px;
      display: block;
      width: 140px;
      height: 40px;
      text-align: center;
      color: #4063d8;
      font-size: 14px;
      line-height: 38px;
      border: 1px solid #4063d8;
      border-radius: 4px
    }

.about-us .about-info .website-btn:hover {
        text-decoration: none;
        background: #4063d8;
        color: #fff;
      }

@media (max-width: 992px) {
  .about-us {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
  }

    .about-us .about-info {
      margin-left: 0;
      width: 100%;
    }
}

.research-banner {
  width: 100%;
  height: var(--bannerHeight);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
  background-image: url("/assets/img/baike/banner-research.png");
}

.banner-text-wrap {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: var(--contentWidth);
  margin-top: 188px;
  font-family: STSongti-SC-Bold, sans-serif
}

.banner-text-wrap .bn-title {
    font-size: 40px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.9);
  }

.banner-text-wrap .bn-detail {
    width: 654px;
    font-size: var(--bodyFs1);
    color: rgba(0, 0, 0, 0.9);
    line-height: 24px;
  }

.right-group {
  float: right;
  margin-bottom: 24px
}

.right-group .title {
    font-size: 20px;
    padding: 20px 0 17px;
    border-top: solid 2px #a0a2ad;
    color: rgba(0, 0, 0, 0.8);
    font-weight: 500;
    margin-top: 24px;
  }

.right-group .border-btm {
    border-bottom: solid 1px #a0a2ad;
  }

.right-group a {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.8);
  }

.right-group .adv-swiper-container {
    width: 328px;
    height: 200px;
    position: relative;
    overflow: hidden
  }

.right-group .adv-swiper-container .swiper-slide {
      text-align: center;
      background: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      overflow: hidden
    }

.right-group .adv-swiper-container .swiper-slide a {
        display: block;
        height: 100%;
      }

.right-group .adv-swiper-container .swiper-slide img {
        /* height: 100%; */

        /* width: auto; */
        max-width: 100%;
        height: auto;
      }

.right-group .adv-swiper-container .swiper-pagination-bullet {
      border-radius: 0;
      background: rgba(255, 255, 255, 0.8);
      width: 16px;
      height: 2px;
      margin: 0 !important;
    }

.right-group .right-group-border {
    border-left: solid 2px #e6e7eb;
    margin-left: 5px
  }

.right-group .right-group-border .item {
      margin-top: 24px;
      position: relative
    }

.right-group .right-group-border .item .circle {
        background: #fff;
        -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
                box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
        width: 16px;
        height: 16px;
        margin-right: 13px;
        border-radius: 50%;
        position: absolute;
        left: -9px;
        top: 3px
      }

.right-group .right-group-border .item .circle .point {
          background: #2200c8;
          width: 6px;
          height: 6px;
          border-radius: 50%;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
        }

.right-group .right-group-border .item .item-title {
        font-size: 14px;
        color: rgba(0, 0, 0, 0.9);
        display: inline-block;
        width: 280px;
        font-weight: 500;
        margin-left: 23px;
      }

.right-group .right-group-border .right-group-btn {
      border: 1px solid #2200c8;
      width: 280px;
      font-size: 14px;
      color: #2200c8;
      text-align: center;
      padding: 8px 0;
      margin-left: 24px;
      margin-top: 24px
    }

.right-group .right-group-border .right-group-btn a {
        color: #2200c8;
      }

.main-submit-btn {
  background: #6650c6;
  -webkit-box-shadow: 0 4px 8px 0 rgba(35, 3, 176, 0.2);
          box-shadow: 0 4px 8px 0 rgba(35, 3, 176, 0.2);
  border-radius: 4px;

  /* width: 120px; */
  height: 40px;
  margin: 0 auto;
  line-height: 40px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  font-weight: 500;
  padding: 0 28px;
  display: inline-block;
}

.pagination {
  text-align: left;
  height: 50px;
  padding-top: 50px
}

.pagination .page-num {
      display: inline;
      margin-right: 35px
    }

.pagination .page-num a {
          text-decoration: none;
          font-size: 14px;
          color: #2200C8;
        }

.pagination .page-num .active {
          color: rgba(0,0,0,0.90);
        }

.triangle_down {
  display: block;
  width: 0;
  height: 0;
  border-width: 5px 4px 0;
  border-style: solid;
  border-color: #fff transparent transparent;
}

.triangle_up {
  display: block;
  width: 0;
  height: 0;
  border-width: 0 4px 4px;
  border-style: solid;
  border-color: transparent transparent #fff;
}

.clearfix::after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* ===== 新导航二级菜单（对齐旧站 components/navBarNew.css） ===== */
.new-navbar .dropdown {
  position: relative;
}

.new-navbar .dropdown-menu {
  width: 260px !important;
  min-width: 260px !important;
  margin-top: 0;
  padding: 8px 0;
  background: rgba(255, 255, 255, 0.88);
  border: 1px solid rgba(255, 255, 255, 0.72);
  border-radius: 10px;
  box-shadow: 0 12px 32px rgba(20, 34, 58, 0.12);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  top: 100% !important;
  left: 0 !important;
  right: auto !important;
  opacity: 0;
  visibility: hidden;
  transform: translateY(6px) !important;
  transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s;
}

.new-navbar .dropdown-item {
  display: block;
  padding: 12px 16px;
  color: #2d3540;
  white-space: normal;
  border-radius: 6px;
}

.new-navbar .dropdown-item:hover,
.new-navbar .dropdown-item:focus {
  color: #3853f4;
  background-color: #f4f6ff;
}

.new-navbar .dropdown-item + .dropdown-item {
  border-top: 1px solid #eef1f6;
}

.new-navbar .dropdown-item-title {
  display: flex;
  align-items: center;
  gap: 8px;
  color: inherit;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
}

.new-navbar .dropdown-item-description {
  display: block;
  margin-top: 2px;
  color: #7a8494;
  font-size: 12px;
  line-height: 1.5;
}

.new-navbar .dropdown-item-badge {
  padding: 2px 6px;
  color: #3853f4;
  background: #e8ecff;
  border-radius: 10px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
}

.new-navbar .dropdown-toggle::after {
  margin-left: 6px;
  vertical-align: 2px;
}

@media (min-width: 992px) {
  .new-navbar .dropdown:hover > .dropdown-menu,
  .new-navbar .dropdown:focus-within > .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
    transform: translateY(0) !important;
  }

  .new-navbar .dropdown:hover > .dropdown-toggle {
    color: #3853f4;
  }
}

/* 点按展开（移动端）：与桌面 hover 同为展开态 */
.new-navbar .dropdown.show > .dropdown-menu {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0) !important;
}

@media (max-width: 991.98px) {
  .new-navbar .dropdown-menu {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    transform: none;
    transition: none;
  }
}
