@charset "UTF-8";

.professional-front {
  --front-navy-950: #111c2b;
  --front-navy-900: #182637;
  --front-navy-800: #24384c;
  --front-blue-700: #4338ca;
  --front-blue-600: #4f46e5;
  --front-blue-500: #6366f1;
  --front-slate-950: #1f2937;
  --front-slate-700: #374151;
  --front-slate-600: #4b5563;
  --front-slate-500: #596579;
  --front-slate-300: #d5dbe5;
  --front-slate-200: #e7eaf0;
  --front-slate-100: #f0f2f6;
  --front-slate-50: #f7f8fb;
  --front-surface: #ffffff;
  --front-bg: #f5f7fb;
  --front-success: #16846b;
  --front-warning: #b7791f;
  min-width: 0;
  overflow-x: hidden;
  color: var(--front-slate-950);
  background: var(--front-bg);
  font-family: Inter, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.65;
}

.professional-front *,
.professional-front *::before,
.professional-front *::after {
  box-sizing: border-box;
}

.professional-front .max-width,
.professional-front .max-width-second {
  width: 100%;
  max-width: 1240px;
  padding-right: 24px;
  padding-left: 24px;
  margin-right: auto;
  margin-left: auto;
}

.professional-front main {
  margin-top: 0 !important;
}

.professional-front .qfqz11 {
  color: #fff;
  border: 1px solid var(--front-blue-600);
  background: var(--front-blue-600);
  box-shadow: 0 7px 16px rgba(79, 70, 229, .16);
  transition: border-color .2s ease, background-color .2s ease, transform .2s ease;
}

.professional-front .qfqz11:hover {
  border-color: var(--front-blue-700);
  background: var(--front-blue-700);
  box-shadow: 0 9px 20px rgba(67, 56, 202, .2);
  transform: translateY(-1px);
}

/* Header */
.professional-front header.header {
  height: 76px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(225, 229, 233, .9);
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 3px 14px rgba(31, 41, 55, .035);
  backdrop-filter: blur(12px);
}

.professional-front header .vasa15 {
  min-height: 76px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.professional-front header .vasa15 .l_t .l_t_b {
  color: var(--front-slate-950);
  background: transparent;
}

.professional-front header .vasa15 .l_t .l_t_b .image {
  width: 42px;
  height: 42px;
  margin-right: 12px;
}

.professional-front header .vasa15 .l_t .l_t_b .gqzq54 {
  text-align: left;
}

.professional-front header .vasa15 .l_t .l_t_b .gqzq54 .ewqz59 {
  font-size: 19px;
  line-height: 1.15;
  letter-spacing: -.2px;
}

.professional-front header .vasa15 .l_t .l_t_b .gqzq54 .qzqd54 {
  margin-top: 4px;
  color: var(--front-slate-500);
  font-size: 11px;
  line-height: 1;
}

.professional-front header .vasa15 .l_r {
  color: var(--front-slate-600);
  font-size: 14px;
  font-weight: 600;
}

.professional-front header .vasa15 .l_r ul > li:nth-of-type(n+2) {
  margin-left: 28px;
}

.professional-front header .vasa15 .l_r ul > li:hover {
  color: var(--front-blue-600);
}

.professional-front header .vasa15 .l_r ul > li:hover::after {
  bottom: -27px;
  height: 2px;
  background: var(--front-blue-600);
}

.professional-front header .vasa15 .l_r .qfqz11 {
  width: auto;
  min-width: 88px;
  height: 38px;
  margin-left: 14px;
  padding: 0 18px;
  line-height: 36px;
  border-radius: 9px;
}

.professional-front header .vasa15 .l_r > a:not(.login_button) .qfqz11 {
  color: var(--front-blue-700);
  background: transparent;
}

.professional-front header .vasa15 .l_r > a:not(.login_button) .qfqz11:hover {
  color: #fff;
  background: var(--front-blue-700);
}

/* Hero */
.professional-front .dcnf46 {
  color: var(--front-slate-950);
  background: #f6f7ff;
}

.professional-front .dcnf46 .dcnf46-swiper-container {
  overflow: hidden;
  background: #f6f7ff;
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide {
  min-height: 620px;
  display: block;
  overflow: hidden;
  position: relative;
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide > img {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  opacity: .16;
  filter: saturate(.5) contrast(.82) brightness(1.45);
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    radial-gradient(circle at 18% 74%, rgba(99, 102, 241, .10), transparent 28%),
    linear-gradient(90deg, rgba(247, 248, 255, .98) 0%, rgba(247, 248, 255, .94) 48%, rgba(241, 245, 255, .86) 100%);
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .content {
  width: min(46vw, 580px);
  max-width: 580px;
  margin: 0;
  position: absolute;
  top: 126px;
  left: max(32px, calc((100vw - 1240px) / 2 + 24px));
  z-index: 3;
  color: var(--front-slate-950);
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .content .hero-heading {
  margin: 0;
  color: inherit;
  font: inherit;
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .content .hero-heading > span {
  display: block;
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .content .dsaq46 {
  font-size: clamp(44px, 4vw, 64px);
  font-weight: 760;
  line-height: 1.05;
  letter-spacing: -1.6px;
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .content .hrwa73 {
  margin-top: 14px;
  color: var(--front-slate-600);
  font-size: clamp(21px, 2vw, 29px);
  font-weight: 500;
  letter-spacing: .2px;
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .baez48 {
  width: 450px;
  padding: 30px 32px;
  position: absolute;
  top: 54px;
  right: max(32px, calc((100vw - 1240px) / 2 + 24px));
  z-index: 4;
  border: 1px solid #e2e5f1;
  border-radius: 14px;
  background: rgba(255, 255, 255, .98);
  box-shadow: 0 22px 52px rgba(67, 56, 202, .11);
  backdrop-filter: blur(10px);
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .baez48 .rewx49 {
  width: 96px;
  height: 68px;
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .baez48 .hrtx48 {
  min-height: 29px;
  margin-top: 17px;
  color: var(--front-slate-950);
  font-size: 18px;
  line-height: 1.55;
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .baez48 .yreq25 {
  margin-top: 9px;
  color: var(--front-slate-600);
  font-size: 13px;
  line-height: 1.7;
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .baez48 .qaev84 {
  margin-top: 15px;
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .baez48 .qaev84 textarea {
  min-height: 92px;
  padding: 12px 14px;
  color: var(--front-slate-700);
  border: 1px solid var(--front-slate-300);
  border-radius: 9px;
  background: #fff;
  outline: none;
  resize: vertical;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .baez48 .qaev84 textarea:focus {
  border-color: var(--front-blue-500);
  box-shadow: 0 0 0 4px rgba(66, 109, 141, .10);
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .baez48 .wxzq12 {
  margin-top: 9px;
  color: var(--front-warning);
  font-size: 11px;
  line-height: 1.6;
}

.professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .baez48 .but {
  height: 46px;
  margin-top: 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 44px;
  border-radius: 9px;
}

/* Hero benefits */
.professional-front .dcnf46 .hsxa46 {
  bottom: -86px;
  z-index: 6;
}

.professional-front .dcnf46 .hsxa46 .gaqq71 {
  gap: 16px;
}

.professional-front .dcnf46 .hsxa46 .gaqq71 .lis {
  overflow: hidden;
  border: 1px solid var(--front-slate-200);
  border-radius: 12px;
  background: var(--front-surface);
  box-shadow: 0 11px 28px rgba(31, 41, 55, .065);
}

.professional-front .dcnf46 .hsxa46 .gaqq71 .lis::after {
  height: 3px;
  border-radius: 0;
  background: var(--front-blue-500);
}

.professional-front .dcnf46 .hsxa46 .gaqq71 .lis .gwxa48 {
  height: 66px;
  justify-content: flex-start;
  padding: 0 20px;
  color: var(--front-slate-950);
  border-radius: 0;
  background: transparent;
  font-size: 16px;
}

.professional-front .dcnf46 .hsxa46 .gaqq71 .lis .gwxa48 img {
  width: 28px;
  height: 28px;
  margin-right: 10px;
  object-fit: contain;
  filter: saturate(.55);
}

.professional-front .dcnf46 .hsxa46 .gaqq71 .lis .hqwz49 {
  height: 76px;
  padding: 0 20px 16px;
  background: transparent;
}

.professional-front .dcnf46 .hsxa46 .gaqq71 .lis .gqzb43 {
  color: var(--front-slate-600);
  font-size: 13px;
  line-height: 1.65;
}

/* Shared section headings */
.professional-front .hsfds16 .titles {
  color: var(--front-slate-950);
  font-size: 34px;
  font-weight: 720;
  line-height: 1.25;
  letter-spacing: -.5px;
}

.professional-front .hsfds16 .titles::before,
.professional-front .hsfds16 .titles::after {
  width: 36px;
  height: 2px;
  top: 21px;
  background: var(--front-blue-500);
}

.professional-front .hsfds16 .titles::before {
  left: -52px;
}

.professional-front .hsfds16 .titles::after {
  right: -52px;
}

.professional-front .hsfds16 .descs {
  margin-top: 12px;
  color: var(--front-slate-500);
  font-size: 15px;
}

/* Features */
.professional-front .hazq72 {
  padding: 178px 0 104px;
  background: #f8f9fc;
}

.professional-front .hazq72 .hwxa49 {
  margin-top: 46px;
}

.professional-front .hazq72 .ywxa79 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.professional-front .hazq72 .ywxa79 .lis {
  min-height: 188px;
  padding: 27px 28px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--front-slate-200);
  border-radius: 12px;
  background: var(--front-surface);
  box-shadow: 0 5px 18px rgba(31, 41, 55, .03);
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.professional-front .hazq72 .ywxa79 .lis::before {
  content: "";
  width: 4px;
  position: absolute;
  top: 26px;
  bottom: 26px;
  left: 0;
  border-radius: 0 4px 4px 0;
  background: #a5b4fc;
}

.professional-front .hazq72 .ywxa79 .lis .title {
  margin: 0 0 12px;
  color: var(--front-slate-950);
  font-size: 17px;
  line-height: 1.5;
  text-align: left;
}

.professional-front .hazq72 .ywxa79 .lis .desc {
  color: var(--front-slate-600);
  font-size: 14px;
  line-height: 1.75;
}

.professional-front .hazq72 .ywxa79 .lis:hover {
  color: inherit;
  border-color: #c7d2fe;
  background: var(--front-surface);
  box-shadow: 0 12px 30px rgba(79, 70, 229, .075);
  transform: translateY(-2px);
}

.professional-front .hazq72 .ywxa79 .lis:hover .desc {
  color: var(--front-slate-600);
}

/* Pricing */
.professional-front .hytw21 {
  padding: 98px 0 110px;
  background: #f1f3f9;
}

.professional-front .hytw21::after {
  display: none;
}

.professional-front .hytw21 .gtwa98 {
  overflow: visible;
}

.professional-front .hytw21 .fvvq21 {
  max-width: 1080px;
  min-width: 0;
  margin-top: 44px;
  gap: 22px;
}

.professional-front .hytw21 .fvvq21 .lis {
  overflow: hidden;
  color: var(--front-slate-700);
  border: 1px solid var(--front-slate-200);
  border-radius: 14px;
  background: var(--front-surface);
  box-shadow: 0 10px 28px rgba(31, 41, 55, .045);
  font-size: 14px;
}

.professional-front .hytw21 .fvvq21 .lis .abaq12 {
  padding: 30px 28px 28px;
  color: var(--front-slate-950);
  background: #fafbfe;
}

.professional-front .hytw21 .fvvq21 .lis:nth-child(2) .abaq12 {
  color: #fff;
  background: var(--front-blue-600);
}

.professional-front .hytw21 .fvvq21 .lis .abaq12 .title {
  font-size: 18px;
  font-weight: 700;
}

.professional-front .hytw21 .fvvq21 .lis .abaq12 .hswq84 {
  margin-top: 18px;
}

.professional-front .hytw21 .fvvq21 .lis .abaq12 .hswq84 .tqzq45 {
  color: var(--front-blue-700);
  font-size: 40px;
}

.professional-front .hytw21 .fvvq21 .lis:nth-child(2) .abaq12 .hswq84 .tqzq45 {
  color: #dce9f2;
}

.professional-front .hytw21 .fvvq21 .lis .abaq12 .qfqz11 {
  width: 230px;
  height: 44px;
  margin-top: 24px;
  line-height: 42px;
  border-radius: 9px;
}

.professional-front .hytw21 .fvvq21 .lis:nth-child(2) .abaq12 .qfqz11 {
  color: var(--front-blue-700);
  border-color: #fff;
  background: #fff;
}

.professional-front .hytw21 .fvvq21 .lis .buttom {
  padding: 28px 30px 32px;
  border: 0;
  border-radius: 0;
  background: var(--front-surface);
}

.professional-front .hytw21 .fvvq21 .lis .buttom .gqza84 {
  margin: 0 0 13px;
  padding: 0 0 11px;
  color: var(--front-slate-950);
  border-bottom: 1px solid var(--front-slate-200);
  font-size: 16px;
}

.professional-front .hytw21 .fvvq21 .lis .buttom .hwxa84 {
  margin-top: 10px;
  line-height: 1.65;
}

.professional-front .hytw21 .fvvq21 .lis .buttom .hwxa84 > div {
  margin-right: 8px;
  color: var(--front-success);
  font-weight: 700;
}

/* FAQ */
.professional-front .abqz19 {
  padding: 100px 0 110px;
  background: var(--front-surface);
}

.professional-front .abqz19::after {
  opacity: .24;
  filter: grayscale(1);
}

.professional-front .abqz19 .ewqz46 {
  max-width: 1060px;
  margin-top: 44px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  position: relative;
  z-index: 1;
}

.professional-front .abqz19 .ewqz46 .lis {
  padding: 24px 26px;
  border: 1px solid var(--front-slate-200);
  border-radius: 12px;
  background: #fbfcff;
}

.professional-front .abqz19 .ewqz46 .lis .title {
  color: var(--front-slate-950);
  font-size: 16px;
}

.professional-front .abqz19 .ewqz46 .lis .title::before {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  filter: grayscale(1) opacity(.7);
}

.professional-front .abqz19 .ewqz46 .lis .desc {
  margin-top: 12px;
  padding-left: 30px;
  color: var(--front-slate-600);
  font-size: 14px;
  line-height: 1.75;
}

/* Template showcase */
.professional-front .bgqz45 {
  padding: 92px 0 26px;
  background: #f8f9fc;
}

.professional-front .bgqz45 .gqwe48 {
  margin-top: 38px;
}

.professional-front .bgqz45 .gqwe48 .gqwe48-swiper-container {
  padding: 24px 0 18px;
}

.professional-front .bgqz45 .gqwe48 .gqwe48-swiper-container .swiper-wrapper .swiper-slide {
  width: 390px;
  height: 560px;
  padding: 12px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--front-slate-200);
  border-radius: 13px;
  background: #fff;
  box-shadow: 0 14px 34px rgba(31, 41, 55, .075);
}

.professional-front .bgqz45 .gqwe48 .gqwe48-swiper-container .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* Footer */
.professional-front footer {
  height: auto;
  min-height: 236px;
  margin-top: 0;
  padding: 42px 0 38px;
  background: #1f2937;
}

.professional-front footer .atga45 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  color: #d8e2e9;
  align-items: flex-start;
  text-align: left;
}

.professional-front footer .atga45 .lis {
  width: 100%;
  min-width: 0;
}

.professional-front footer .atga45 .lis:first-child {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.professional-front footer .atga45 .lis .title {
  margin-bottom: 16px;
  color: #fff;
  font-size: 15px;
}

.professional-front footer .atga45 .lis .img {
  width: 112px;
  height: 112px;
  margin: 0 auto;
  padding: 6px;
  border-radius: 9px;
  background: #fff;
}

.professional-front footer .atga45 .lis .mores {
  margin: 0;
  color: #bdcbd5;
  font-size: 13px;
}

.professional-front footer .atga45 .lis .mores .adsf15 .image {
  filter: grayscale(1) brightness(2.2);
}

.professional-front .qzdq49 {
  padding: 14px 18px;
  color: #b5bfce;
  background: #17202c;
  font-size: 11px;
  line-height: 1.6;
}

/* Mobile navigation */
.professional-front .classify {
  position: fixed;
  inset: 76px 0 0;
  z-index: 97;
  opacity: 0;
  pointer-events: none;
  background: rgba(31, 41, 55, .36);
  backdrop-filter: blur(3px);
  transition: opacity .22s ease;
}

.professional-front .classify.is-open {
  opacity: 1;
  pointer-events: auto;
}

.professional-front .classify_con {
  width: min(330px, 86vw);
  height: calc(100vh - 76px);
  padding: 24px 18px;
  position: fixed;
  top: 76px;
  left: 0;
  z-index: 98;
  overflow-y: auto;
  color: var(--front-slate-700);
  background: var(--front-surface);
  box-shadow: 14px 0 36px rgba(17, 28, 43, .18);
  transform: translateX(-105%);
  transition: transform .25s ease;
}

.professional-front .classify_con.is-open {
  transform: translateX(0);
}

.professional-front .classify_con_div div {
  height: 46px;
  padding: 0 14px;
  line-height: 46px;
  border-bottom: 1px solid var(--front-slate-100);
}

.professional-front .classify_con .adsbv16 {
  height: 42px;
  margin-top: 12px;
  color: #fff;
  line-height: 40px;
  border: 1px solid var(--front-blue-600);
  border-radius: 9px;
  background: var(--front-blue-600);
}

/* Experience dialog */
.professional-front .el-dialog__wrapper .el-dialog {
  overflow: hidden;
  border: 1px solid var(--front-slate-200);
  border-radius: 16px;
  box-shadow: 0 24px 65px rgba(17, 28, 43, .24);
}

.professional-front .el-dialog__wrapper .el-dialog .el-dialog__header {
  min-height: 50px;
  padding: 18px 20px 8px;
}

.professional-front .el-dialog__wrapper .el-dialog .el-dialog__body {
  padding: 8px 34px 34px;
  color: var(--front-slate-700);
  font-size: 13px;
}

.professional-front .el-dialog__body .input_form .input input {
  border-color: var(--front-slate-300);
  border-radius: 8px;
}

.professional-front .el-dialog__body .gtwq57 {
  background: var(--front-blue-600);
}

.professional-front .el-dialog__body .but {
  border-radius: 9px;
}

.professional-front .v-modal {
  opacity: .58;
  background: #1f2937;
}

@media screen and (max-width: 1180px) {
  .professional-front header .vasa15 .l_r ul > li:nth-of-type(n+2) {
    margin-left: 18px;
  }

  .professional-front header .vasa15 .l_r .qfqz11 {
    min-width: 78px;
    margin-left: 9px;
    padding: 0 13px;
  }

  .professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .content {
    left: 28px;
  }

  .professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .baez48 {
    right: 28px;
  }
}

@media screen and (max-width: 980px) {
  .professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .content {
    width: 42vw;
  }

  .professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .baez48 {
    width: 420px;
  }

  .professional-front .hazq72 .ywxa79 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (max-width: 840px) {
  .professional-front .max-width,
  .professional-front .max-width-second {
    padding-right: 16px;
    padding-left: 16px;
  }

  .professional-front header.header,
  .professional-front header .vasa15 {
    height: 68px;
    min-height: 68px;
  }

  .professional-front header .vasa15 .l_t .l_t_b .image {
    width: 38px;
    height: 38px;
    margin-right: 9px;
  }

  .professional-front header .vasa15 .l_t .l_t_b .gqzq54 .ewqz59 {
    font-size: 16px;
  }

  .professional-front header .vasa15 .l_t .l_t_b .gqzq54 .qzqd54 {
    font-size: 10px;
  }

  .professional-front .classify {
    inset: 68px 0 0;
  }

  .professional-front .classify_con {
    top: 68px;
    height: calc(100vh - 68px);
  }

  .professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide {
    min-height: 730px;
  }

  .professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide > img {
    object-position: 43% center;
    opacity: .13;
  }

  .professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide::after {
    background:
      radial-gradient(circle at 18% 26%, rgba(99, 102, 241, .11), transparent 32%),
      linear-gradient(180deg, rgba(247, 248, 255, .98) 0%, rgba(245, 247, 255, .94) 52%, rgba(238, 242, 255, .96) 100%);
  }

  .professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .content {
    width: calc(100% - 40px);
    max-width: none;
    top: 44px;
    right: 20px;
    left: 20px;
    text-align: left;
  }

  .professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .content .dsaq46 {
    font-size: 39px;
    letter-spacing: -1px;
  }

  .professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .content .hrwa73 {
    margin-top: 9px;
    font-size: 20px;
  }

  .professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .baez48 {
    width: calc(100% - 32px);
    padding: 23px 22px;
    top: 238px;
    right: 16px;
    left: 16px;
    border-radius: 14px;
  }

  .professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .baez48 .rewx49 {
    width: 78px;
    height: 55px;
  }

  .professional-front .dcnf46 .dcnf46-swiper-container .swiper-wrapper .swiper-slide .baez48 .hrtx48 {
    margin-top: 13px;
    font-size: 16px;
  }

  .professional-front .dcnf46 .hsxa46 {
    padding: 16px;
    position: relative;
    bottom: auto;
    overflow: visible;
    background: var(--front-bg);
  }

  .professional-front .dcnf46 .hsxa46 .gaqq71 {
    min-width: 0;
    padding: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }

  .professional-front .dcnf46 .hsxa46 .gaqq71 .lis .gwxa48 {
    height: auto;
    min-height: 58px;
    padding: 13px 14px 8px;
    font-size: 14px;
    line-height: 1.45;
  }

  .professional-front .dcnf46 .hsxa46 .gaqq71 .lis .gwxa48 img {
    width: 24px;
    height: 24px;
    margin-right: 7px;
  }

  .professional-front .dcnf46 .hsxa46 .gaqq71 .lis .hqwz49 {
    height: auto;
    min-height: 82px;
    padding: 0 14px 14px;
  }

  .professional-front .dcnf46 .hsxa46 .gaqq71 .lis .gqzb43 {
    font-size: 12px;
    -webkit-line-clamp: 4;
  }

  .professional-front .hazq72 {
    padding: 72px 0 78px;
  }

  .professional-front .hsfds16 .titles {
    font-size: 28px;
  }

  .professional-front .hsfds16 .titles::before,
  .professional-front .hsfds16 .titles::after {
    width: 25px;
    top: 17px;
  }

  .professional-front .hsfds16 .titles::before {
    left: -37px;
  }

  .professional-front .hsfds16 .titles::after {
    right: -37px;
  }

  .professional-front .hazq72 .hwxa49,
  .professional-front .hytw21 .fvvq21,
  .professional-front .abqz19 .ewqz46,
  .professional-front .bgqz45 .gqwe48 {
    margin-top: 32px;
  }

  .professional-front .hytw21 {
    padding: 76px 0 82px;
  }

  .professional-front .hytw21 .fvvq21 {
    min-width: 0;
    grid-template-columns: 1fr;
  }

  .professional-front .hytw21 .fvvq21 .lis {
    font-size: 13px;
  }

  .professional-front .abqz19 {
    padding: 76px 0 84px;
  }

  .professional-front .bgqz45 {
    padding: 76px 0 32px;
  }

  .professional-front .bgqz45 .gqwe48 .gqwe48-swiper-container .swiper-wrapper .swiper-slide {
    width: 300px;
    height: 430px;
  }

  .professional-front footer {
    padding: 42px 0 36px;
  }

  .professional-front footer .atga45 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 34px 20px;
  }

  .professional-front footer .atga45 .lis,
  .professional-front footer .atga45 > div:nth-of-type(1),
  .professional-front footer .atga45 > div:nth-of-type(2),
  .professional-front footer .atga45 > div:nth-of-type(3) {
    width: 100%;
  }

  .professional-front footer .atga45 .lis:first-child {
    grid-row: span 2;
  }

  .professional-front footer .atga45 .lis .img {
    display: block !important;
  }
}

@media screen and (max-width: 680px) {
  .professional-front .hazq72 .ywxa79,
  .professional-front .abqz19 .ewqz46 {
    grid-template-columns: 1fr;
  }

  .professional-front .hazq72 .ywxa79 .lis {
    min-height: 0;
  }

  .professional-front .abqz19 .ewqz46 .lis {
    padding: 21px 20px;
  }
}

@media screen and (max-width: 480px) {
  .professional-front .dcnf46 .hsxa46 .gaqq71 {
    grid-template-columns: 1fr;
  }

  .professional-front .dcnf46 .hsxa46 .gaqq71 .lis {
    display: grid;
    grid-template-columns: 1fr;
  }

  .professional-front .dcnf46 .hsxa46 .gaqq71 .lis .hqwz49 {
    min-height: 0;
  }

  .professional-front footer .atga45 {
    grid-template-columns: 1fr;
  }

  .professional-front footer .atga45 .lis:first-child {
    grid-row: auto;
  }

  .professional-front .el-dialog__wrapper .el-dialog .el-dialog__body {
    padding: 6px 20px 26px;
  }
}
