main {
  padding: 0;
  margin: 0;
}
@media (max-width: 768px) {
  main .btn.btn-lg {
    padding: 0 28px;
  }
}
main .h1-title {
  max-width: 320px;
  font-size: 24px;
  line-height: 135%;
}
@media (min-width: 768px) {
  main .h1-title {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  main .h1-title {
    max-width: 900px;
    font-size: 38px;
    line-height: 120%;
  }
}
@media (min-width: 1600px) {
  main .h1-title {
    font-size: 48px;
  }
}
main .h2-title {
  font-size: 16px;
}
@media (min-width: 992px) {
  main .h2-title {
    font-size: 20px;
  }
}
@media (min-width: 1280px) {
  main .h2-title {
    font-size: 24px;
  }
}
@media (min-width: 1600px) {
  main .h2-title {
    font-size: 30px;
  }
}
main .h3-title {
  font-size: 16px;
  line-height: 140%;
}
@media (min-width: 992px) {
  main .h3-title {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  main .h3-title {
    font-size: 20px;
  }
}
@media (min-width: 1600px) {
  main .h3-title {
    font-size: 24px;
    line-height: 135%;
  }
}
main .h4-title {
  font-size: 15px;
  line-height: 140%;
}
@media (min-width: 992px) {
  main .h4-title {
    font-size: 17px;
  }
}
@media (min-width: 1280px) {
  main .h4-title {
    font-size: 18px;
  }
}
@media (min-width: 1600px) {
  main .h4-title {
    font-size: 20px;
    line-height: 135%;
  }
}
main .btn-gradient {
  z-index: 1;
  position: relative;
  outline: none;
  border: none;
  background-size: 100%;
  overflow: hidden;
}
@media (min-width: 992px) {
  main .btn-gradient::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: linear-gradient(
      125deg,
      #cda6ff 11.02%,
      #dc58f1 38.37%,
      #5800ff 62.65%,
      #6c26ff 94.31%
    );
    background-size: 200%;
    border-radius: inherit;
    opacity: 0;
    transition: 0.5s;
  }
}
main .btn-gradient:hover {
  animation: btnEffects 15s linear infinite;
}
main .btn-gradient:hover::before {
  filter: blur(25px);
  opacity: 0.8;
  animation: btnEffects 3s linear infinite;
}
@keyframes btnEffects {
  0% {
    background-position: 0%;
  }
  100% {
    background-position: 400%;
  }
}
@keyframes line-fade-in {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes line-fade-out {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}

.top-banner {
  padding: 164px 0 106px;
  background: url("https://edimakor.hitpaw.com/images/guide/top-banner-bg-mobile.webp")
    no-repeat center/cover;
}
.top-banner .container {
  z-index: 1;
}
.top-banner .icon-1 {
  z-index: -1;
  bottom: -40px;
  left: 18px;
  width: 72px;
  height: auto;
  animation: iconFloat1 4s infinite;
}
.top-banner .icon-2 {
  z-index: -1;
  top: 82px;
  right: 13px;
  width: 72px;
  height: auto;
  animation: iconFloat2 4s infinite;
}
.top-banner .switch-ver:hover {
  text-decoration: none;
}
.top-banner .switch-ver:hover .text::after {
  animation: line-fade-in 0.5s ease-in-out forwards;
}
.top-banner .switch-ver:hover .arrow {
  transform: translateX(4px);
}
.top-banner .switch-ver:hover .arrow path {
  fill: #6b57ff;
}
.top-banner .switch-ver .text {
  position: relative;
}
.top-banner .switch-ver .text::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  content: "";
  background: #6b57ff;
  animation: line-fade-out 0.5s ease-in-out forwards;
}
.top-banner .switch-ver .arrow {
  transition: all 0.3s linear;
}
@keyframes iconFloat1 {
  0% {
    transform: translate3d(0px, -4px, 0px) scale3d(1, 1, 1) rotateX(0deg)
      rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  }
  50% {
    transform: translate3d(0px, 4px, 0px) scale3d(1, 1, 1) rotateX(0deg)
      rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  }
  100% {
    transform: translate3d(0px, -4px, 0px) scale3d(1, 1, 1) rotateX(0deg)
      rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  }
}
@keyframes iconFloat2 {
  0% {
    transform: translate3d(0px, 2px, 0px) scale3d(1, 1, 1) rotateX(0deg)
      rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  }
  50% {
    transform: translate3d(0px, -10px, 0px) scale3d(1, 1, 1) rotateX(0deg)
      rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  }
  100% {
    transform: translate3d(0px, 2px, 0px) scale3d(1, 1, 1) rotateX(0deg)
      rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  }
}
@media (min-width: 992px) {
  .top-banner {
    padding: 114px 0 42px;
    background: url("https://edimakor.hitpaw.com/images/guide/top-banner-bg.webp")
      no-repeat center/cover;
  }
  .top-banner .icon-1 {
    top: 55px;
    bottom: unset;
    left: 105px;
    width: 80px;
  }
  .top-banner .icon-2 {
    top: unset;
    bottom: 24px;
    right: 155px;
    width: 88px;
  }
}
@media (min-width: 1600px) {
  .top-banner {
    padding: 152px 0 70px;
  }
  .top-banner .icon-1 {
    left: 110px;
    width: 100px;
  }
  .top-banner .icon-2 {
    bottom: 0;
    right: 165px;
    width: 110px;
  }
}

.breadcrumbs ul li {
  position: relative;
  color: #3c3c3c;
}
.breadcrumbs ul li:last-child {
  color: #000;
}
.breadcrumbs ul li:not(:first-child) {
  margin-left: 16px;
}
.breadcrumbs ul li:not(:first-child)::before {
  position: absolute;
  content: ">";
  left: -12px;
}
.breadcrumbs ul li:hover {
  color: #6b57ff;
}
.breadcrumbs ul li:hover:not(:first-child)::before {
  color: #3c3c3c;
}
.breadcrumbs ul li:hover:last-child {
  color: #000;
}
.breadcrumbs ul li a {
  color: inherit;
}

.main-content {
  padding: 24px 0 80px;
}
.main-content .side-catalog {
  position: fixed;
  z-index: 6;
  top: 70px;
  left: 0;
  width: 40px;
}
.main-content .side-catalog.active .on-off {
  visibility: hidden;
  opacity: 0;
}
.main-content .side-catalog.active .on-off .lines {
  background: 0;
}
.main-content .side-catalog.active .on-off .lines::before {
  top: 0;
  width: 18px;
  transition: top 0.2s ease, transform 0.2s 0.3s ease;
  transform: rotate3d(0, 0, 1, 45deg);
}
.main-content .side-catalog.active .on-off .lines::after {
  top: 0;
  width: 18px;
  transition: top 0.2s ease, transform 0.2s 0.3s ease;
  transform: rotate3d(0, 0, 1, -45deg);
}
.main-content .side-catalog.active .side-left {
  visibility: visible;
  opacity: 1;
  top: -64px;
  width: 100%;
  height: -moz-max-content;
  height: max-content;
}
@media (min-width: 992px) {
  .main-content .side-catalog {
    position: sticky;
    top: 120px;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: 24px;
  }
}
@media (min-width: 1280px) {
  .main-content .side-catalog {
    top: 100px;
    margin-right: 40px;
  }
}
@media (min-width: 1600px) {
  .main-content .side-catalog {
    margin-right: 64px;
  }
}
.main-content .side-catalog-inside {
  width: max-content;
}
.main-content .side-catalog-inside .close-icon {
  display: block;
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="5.31348" y="17.3137" width="16" height="2" rx="1" transform="rotate(-45 5.31348 17.3137)" fill="%238C8C8C"/><rect x="16.3135" y="18.74" width="16" height="2" rx="1" transform="rotate(-135 16.3135 18.74)" fill="%238C8C8C"/></svg>');
  background-size: 100% 100%;
  width: 24px;
  height: 24px;
  top: 12px;
  right: 12px;
}
@media (min-width: 992px) {
  .main-content .side-catalog-inside .close-icon {
    display: none;
  }
}
.main-content .on-off {
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-radius: 0px 8px 8px 0px;
  box-shadow: 1px 1px 6px 0px rgba(173, 167, 225, 0.7);
  visibility: visible;
  opacity: 1;
}
.main-content .on-off .lines {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
}
.main-content .on-off .lines::before,
.main-content .on-off .lines::after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 16px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  transition: top 0.2s 0.4s ease, transform 0.4s ease;
}
.main-content .on-off .lines::before {
  top: -6px;
}
.main-content .on-off .lines::after {
  top: 6px;
}
.main-content .side-left {
  position: relative;
  overflow: auto;
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  background: #fff;
  transition: all 0.3s;
}
.main-content .side-left .top-title {
  padding: 16px 12px;
}
.main-content .side-left .catalog-column > div:first-child {
  max-height: 312px;
  padding: 0 8px 0 4px;
  overflow-y: scroll;
}
@media (min-width: 992px) {
  .main-content .side-left .catalog-column > div:first-child {
    max-height: 383px;
  }
}
.main-content .side-left .catalog-column > div:first-child::-webkit-scrollbar {
  z-index: 30;
  width: 4px;
}
.main-content
  .side-left
  .catalog-column
  > div:first-child::-webkit-scrollbar-thumb {
  z-index: 30;
  border-radius: 8px;
  background: #bebebe;
}
.main-content
  .side-left
  .catalog-column
  > div:first-child::-webkit-scrollbar-track {
  background: transparent;
}
.main-content .side-left .accordion.v1.v1-0-1 .accordion-item {
  margin-bottom: 8px;
  border: none !important;
  overflow: hidden;
}
.main-content .side-left .accordion.v1.v1-0-1 .accordion-item:last-child {
  margin-bottom: 0;
}
.main-content .side-left .accordion.v1.v1-0-1 .accordion-button {
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: #0a012f;
  background: #fff;
  border-radius: 4px;
}
.main-content .side-left .accordion.v1.v1-0-1 .accordion-button span {
  max-width: 270px;
}
.main-content .side-left .accordion.v1.v1-0-1 .accordion-button::after {
  background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.63604 10.636L11.2929 16.2929C11.6834 16.6834 12.3166 16.6834 12.7071 16.2929L18.364 10.636" stroke="%230A012F" stroke-width="1.5" stroke-linecap="round"/></svg>');
  background-size: 100% 100%;
  width: 24px;
  height: 24px;
}
.main-content .side-left .accordion.v1.v1-0-1 .accordion-button:hover {
  background: linear-gradient(90deg, #f7f7f7 0%, rgba(247, 247, 247, 0) 100%);
}
.main-content
  .side-left
  .accordion.v1.v1-0-1
  .accordion-button:not(.collapsed) {
  margin-bottom: 8px;
}
.main-content
  .side-left
  .accordion.v1.v1-0-1
  .accordion-button:not(.collapsed)::after {
  background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.63604 10.636L11.2929 16.2929C11.6834 16.6834 12.3166 16.6834 12.7071 16.2929L18.364 10.636" stroke="%230A012F" stroke-width="1.5" stroke-linecap="round"/></svg>');
  background-size: 100% 100%;
  transform: rotate(180deg);
}
.main-content .side-left .accordion.v1.v1-0-1 .accordion-body {
  padding: 0 0 0 8px;
}
.main-content .side-left .accordion.v1.v1-0-1 .accordion-body li {
  cursor: pointer;
  padding: 4px 16px;
  color: #3c3c3c;
  border-left: 1px solid #e0e0e0;
}
.main-content .side-left .accordion.v1.v1-0-1 .accordion-body li:hover {
  background: linear-gradient(90deg, #f7f7f7 0%, rgba(247, 247, 247, 0) 100%);
}
.main-content .side-left .accordion.v1.v1-0-1 .accordion-body li.active {
  color: #6b57ff;
  border-left: 1px solid #6b57ff;
  background: linear-gradient(90deg, #f4efff 0%, rgba(244, 239, 255, 0) 100%);
}
.main-content .side-left .accordion.v1.v1-0-1 .accordion-body li a {
  color: inherit;
  text-decoration: none;
}
.main-content .side-left .btn-box {
  padding: 24px;
}
.main-content .side-left .btn-box .btn {
  width: 100%;
}
.main-content article {
  max-width: 100%;
  padding: 0 24px;
}
.main-content article .hot-tag {
  display: inline-block;
  width: 36px;
  height: 20px;
  padding: 2px;
  margin-left: 4px;
  border-radius: 6px 6px 6px 0px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  background: linear-gradient(
    104deg,
    #f43ed9 0%,
    #ec78ff 28.67%,
    #9f24ff 62.17%,
    #6b57ff 100%
  );
  text-align: center;
}
.main-content article .hot-tag span {
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 135%;
  background: linear-gradient(
    180deg,
    #faf8ff 0%,
    rgba(249, 242, 255, 0.7) 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.main-content article .summary {
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}
.main-content article .part {
  margin-bottom: 40px;
}
.main-content article .catalog-anchor {
  display: flex;
  flex-direction: column;
  padding: 16px;
  margin-bottom: 40px;
  border-radius: 24px;
  background: #f9f9f9;
}
.main-content article .catalog-anchor ul {
  list-style: none;
  width: 100%;
  padding-left: 22px;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 140%;
}
.main-content article .catalog-anchor ul:not(:last-child) {
  margin-bottom: 16px;
}
.main-content article .catalog-anchor ul li {
  position: relative;
}
.main-content article .catalog-anchor ul li::before {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="10" height="11" viewBox="0 0 10 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 3.76795C10.3333 4.53775 10.3333 6.46225 9 7.23205L3 10.6962C1.66666 11.466 -5.6841e-07 10.5037 -5.01112e-07 8.9641L-1.9827e-07 2.0359C-1.30972e-07 0.496296 1.66667 -0.465953 3 0.303847L9 3.76795Z" fill="%230A012F"/></svg>');
  background-size: 100% 100%;
  width: 10px;
  height: 10px;
  top: 4px;
  left: -18px;
}
.main-content article .catalog-anchor ul li:not(:last-child) {
  margin-bottom: 12px;
}
.main-content article .catalog-anchor ul li:hover {
  color: #6b57ff;
}
.main-content article .catalog-anchor ul li:hover::before {
  background-image: url('data:image/svg+xml,<svg width="10" height="11" viewBox="0 0 10 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 3.76795C10.3333 4.53775 10.3333 6.46225 9 7.23205L3 10.6962C1.66666 11.466 -5.6841e-07 10.5037 -5.01112e-07 8.9641L-1.9827e-07 2.0359C-1.30972e-07 0.496296 1.66667 -0.465953 3 0.303847L9 3.76795Z" fill="%236b57ff"/></svg>');
}
.main-content article .catalog-anchor ul a {
  color: inherit;
  text-decoration: none;
}
.main-content article .article-cont .part {
  margin-bottom: 40px;
}
.main-content article .article-cont p {
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
}
.main-content article .article-cont .list-normal {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 140%;
}
.main-content article .article-cont .list-normal li:not(:last-child) {
  margin-bottom: 8px;
}
.main-content article .article-cont img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 12px 0 24px;
  border-radius: 24px;
}
.main-content article .article-cont .h2-title {
  margin: 16px 0;
}
.main-content article .article-cont .h3-title {
  margin: 16px 0;
}
.main-content article .article-cont .list-step {
  list-style: none;
  padding-left: 28px;
  margin-bottom: 24px;
  counter-reset: li;
}
.main-content article .article-cont .list-step li {
  position: relative;
  padding-left: 36px;
  margin-bottom: 0;
  border-left: 1px dashed #6b57ff;
}
.main-content article .article-cont .list-step li::before {
  position: absolute;
  content: counter(li);
  counter-increment: li;
  top: -3px;
  left: -28px;
  width: 57px;
  height: 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 172%;
  color: #6b57ff;
  text-align: center;
  background-image: url('data:image/svg+xml,<svg width="79" height="26" viewBox="0 0 79 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 4C0.5 2.067 2.067 0.5 4 0.5H65.7502C66.6998 0.5 67.6086 0.885814 68.2682 1.56893L76.9577 10.5689C78.2672 11.9252 78.2672 14.0748 76.9577 15.4311L68.2682 24.4311C67.6086 25.1142 66.6998 25.5 65.7502 25.5H4C2.067 25.5 0.5 23.933 0.5 22V4Z" fill="%23FAF8FF" stroke="%236B57FF"/></svg>');
  background-size: 100% 100%;
}
.main-content
  article
  .article-cont
  .list-step
  li:nth-child(n):not(:nth-child(n + 10))::before {
  content: "Step" counter(li);
}
.main-content article .article-cont .list-step .p1 {
  margin-bottom: 0;
  font-weight: 700;
}
.main-content article .article-cont .list-step .p3 {
  margin: 8px 0 16px;
}
.main-content article .article-cont .list-step img {
  max-width: 100%;
  width: 100%;
  margin-bottom: 16px;
  border-radius: 16px;
}
.main-content article .notes-cont,
.main-content article .tips-cont {
  display: flex;
  width: 100%;
  padding: 16px;
  margin: 24px 0;
  border-radius: 24px;
}
.main-content article .notes-cont svg,
.main-content article .tips-cont svg {
  max-width: 32px;
  width: 100%;
  margin-right: 4px;
}
.main-content article .notes-cont h5,
.main-content article .tips-cont h5 {
  margin-bottom: 8px;
}
.main-content article .notes-cont .p2,
.main-content article .tips-cont .p2 {
  margin-bottom: 0;
}
.main-content article .notes-cont {
  border-bottom: 2px solid #f4efff;
  background: linear-gradient(180deg, #f4efff 0%, rgba(244, 239, 255, 0) 100%);
}
.main-content article .notes-cont h5 {
  color: #6b57ff;
}
.main-content article .tips-cont {
  border-bottom: 2px solid #fff6e4;
  background: linear-gradient(
    180deg,
    #fff6e4 -0.02%,
    rgba(255, 246, 228, 0) 99.98%
  );
}
.main-content article .tips-cont h5 {
  color: #fb0;
}
.main-content article .article-cont .ratio {
  position: relative;
  width: 100%;
  margin: 24px 0;
}
.main-content article .article-cont .ratio > * {
  max-width: 100%;
  border-radius: 24px;
}
.main-content article .article-table {
  width: 100%;
  margin: 24px 0;
  border-collapse: separate;
  border-spacing: 0;
  text-align: center;
}
.main-content article .article-table thead tr:first-child th:first-child {
  border-top-left-radius: 16px;
}
.main-content article .article-table thead tr:first-child th:last-child {
  border-top-right-radius: 16px;
}
.main-content article .article-table thead tr:first-child th:not(:last-child) {
  border-right: none;
}
.main-content article .article-table thead th {
  /*width: 33%;*/
  padding: 12px 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
  border: 1px solid #e0e0e0;
  background: #faf8ff;
}
.main-content article .article-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 16px;
}
.main-content article .article-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 16px;
}
.main-content article .article-table tbody tr.gray td {
  background: #f9f9f9;
}
.main-content article .article-table tbody tr td {
  border-top: none;
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
}
.main-content article .article-table tbody tr td:last-child {
  border-right: 1px solid #e0e0e0;
}
.main-content article .article-table tbody td {
  padding: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: #3c3c3c;
}
.main-content article .article-table tbody td.multiple {
  padding: 0;
}
.main-content article .article-table tbody td.multiple table {
  width: 100%;
}
.main-content article .article-table tbody td.multiple tr:last-child td {
  border-bottom: none;
}
.main-content article .article-table tbody td.multiple td {
  border-right: none;
  border-left: none;
}
.main-content article .help {
  margin-top: 40px;
}
.main-content article .help .bottom-banner {
  min-height: 560px;
  padding: 24px;
  border-radius: 24px;
  background: linear-gradient(
    180deg,
    #0d092a 21.61%,
    #6b57ff 53.57%,
    #ad90ff 85.72%,
    #f5f4ff 107.15%
  );
}
.main-content article .help .text-box {
  max-width: 100%;
  width: 100%;
}
.main-content article .help .p2 {
  color: #f1f1f1;
}
.main-content article .help .btn-white:hover {
  background: rgba(255, 255, 255, 0.85);
}
.main-content article .help .img-box {
  position: relative;
}
.main-content article .help .img-box img {
  width: 100%;
  margin-bottom: 0;
  border-radius: 0;
}
@media (min-width: 768px) {
  .main-content .container {
    max-width: 100%;
  }
  .main-content .accordion.v1.v1-0-1 .accordion-button span {
    max-width: 100%;
  }
  .main-content article .catalog-anchor {
    flex-direction: row;
  }
  .main-content article .catalog-anchor ul:not(:last-child) {
    margin-right: 24px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .main-content {
    padding: 32px 0 112px;
  }
  .main-content .container {
    max-width: 960px;
  }
  .main-content .side-left {
    position: sticky;
    visibility: visible;
    opacity: 1;
    transition: none;
    top: 100px;
    width: 272px;
    height: -moz-max-content;
    height: max-content;
    border-radius: 12px;
  }
  .main-content .side-left .accordion.v1.v1-0-1 .accordion-button {
    padding: 6px 8px;
    font-size: 16px;
  }
  .main-content .side-left .accordion.v1.v1-0-1 .accordion-body li {
    padding: 6px 16px;
  }
  .main-content .side-left .btn-box {
    padding: 24px 30px;
  }
  .main-content article {
    flex: 2;
    padding: 0;
  }
  .main-content article .summary {
    margin-bottom: 24px;
    font-size: 16px;
  }
  .main-content article .part {
    margin-bottom: 56px;
  }
  .main-content article .catalog-anchor {
    padding: 24px;
    margin-bottom: 24px;
  }
  .main-content article .catalog-anchor ul {
    padding-left: 24px;
    font-size: 16px;
  }
  .main-content article .catalog-anchor ul:not(:last-child) {
    margin-right: 32px;
  }
  .main-content article .catalog-anchor ul li::before {
    width: 10px;
    height: 12px;
    top: 4px;
    left: -20px;
  }
  .main-content article .catalog-anchor ul li:not(:last-child) {
    margin-bottom: 16px;
  }
  .main-content article .article-cont .part {
    margin-bottom: 56px;
  }
  .main-content article .article-cont p {
    margin-bottom: 16px;
    font-size: 16px;
  }
  .main-content article .article-cont .list-normal {
    margin-bottom: 24px;
    font-size: 16px;
  }
  .main-content article .article-cont img {
    margin: 16px 0 32px;
  }
  .main-content article .article-cont .h2-title {
    margin: 24px 0;
  }
  .main-content article .article-cont .h3-title {
    margin: 24px 0;
  }
  .main-content article .article-cont .list-step {
    padding-left: 36px;
    margin-bottom: 32px;
  }
  .main-content article .article-cont .list-step li {
    padding-left: 52px;
  }
  .main-content article .article-cont .list-step li::before {
    left: -35px;
    width: 72px;
    font-size: 16px;
    line-height: 140%;
  }
  .main-content article .article-cont .list-step img {
    max-width: 640px;
    margin-bottom: 24px;
    border-radius: 24px;
  }
  .main-content article .notes-cont,
  .main-content article .tips-cont {
    padding: 24px;
    margin: 32px 0;
  }
  .main-content article .notes-cont svg,
  .main-content article .tips-cont svg {
    margin-right: 8px;
  }
  .main-content article .article-cont .ratio {
    margin: 32px 0;
  }
  .main-content article .article-cont .ratio > * {
    max-width: 720px;
    border-radius: 21px;
  }
  .main-content article .article-table {
    margin: 32px 0;
  }
  .main-content article .article-table thead th {
    padding: 16px 8px;
    font-size: 20px;
  }
  .main-content article .article-table tbody td {
    padding: 12px 8px;
    font-size: 16px;
  }
  .main-content article .help {
    margin-top: 102px;
  }
  .main-content article .help .bottom-banner {
    min-height: unset;
    padding: 32px;
  }
  .main-content article .help .text-box {
    max-width: 440px;
  }
  .main-content article .help .img-box {
    position: absolute;
    bottom: -46px;
    right: 32px;
  }
  .main-content article .help .img-box img {
    width: 368px;
  }
}
@media (min-width: 1280px) {
  .main-content .container {
    max-width: 1224px;
  }
}
@media (min-width: 1600px) {
  .main-content {
    padding: 40px 0 160px;
  }
  .main-content .container {
    max-width: 1504px;
  }
  .main-content .side-left {
    width: 320px;
    border-radius: 16px;
  }
  .main-content .side-left .top-title {
    padding: 16px;
  }
  .main-content .side-left .catalog-column > div:first-child {
    padding: 0 8px;
  }
  .main-content .side-left .accordion.v1.v1-0-1 .accordion-item {
    margin-bottom: 12px;
  }
  .main-content .side-left .accordion.v1.v1-0-1 .accordion-button {
    font-size: 18px;
  }
  .main-content .side-left .accordion.v1.v1-0-1 .accordion-body li {
    padding: 8px 16px;
  }
  .main-content .side-left .btn-box {
    padding: 32px 46px;
  }
  .main-content article .summary {
    margin-bottom: 40px;
    font-size: 18px;
  }
  .main-content article .part {
    margin-bottom: 64px;
  }
  .main-content article .catalog-anchor {
    padding: 32px;
    margin-bottom: 40px;
  }
  .main-content article .catalog-anchor ul {
    font-size: 18px;
  }
  .main-content article .catalog-anchor ul li::before {
    top: 7px;
  }
  .main-content article .catalog-anchor ul li:not(:last-child) {
    margin-bottom: 24px;
  }
  .main-content article .article-cont .part {
    margin-bottom: 64px;
  }
  .main-content article .article-cont p {
    margin-bottom: 24px;
    font-size: 18px;
  }
  .main-content article .article-cont .list-normal {
    margin-bottom: 32px;
    font-size: 18px;
  }
  .main-content article .article-cont img {
    border-radius: 32px;
  }
  .main-content article .article-cont .h2-title {
    margin: 32px 0;
  }
  .main-content article .article-cont .h3-title {
    margin: 32px 0;
  }
  .main-content article .article-cont .list-step {
    padding-left: 40px;
    margin-bottom: 40px;
  }
  .main-content article .article-cont .list-step li {
    padding-left: 64px;
  }
  .main-content article .article-cont .list-step li::before {
    left: -40px;
    width: 80px;
    height: 26px;
    font-size: 18px;
    line-height: 130%;
  }
  .main-content article .article-cont .list-step img {
    max-width: 720px;
    margin-bottom: 32px;
    border-radius: 32px;
  }
  .main-content article .notes-cont,
  .main-content article .tips-cont {
    padding: 32px;
    margin: 40px 0;
  }
  .main-content article .notes-cont svg,
  .main-content article .tips-cont svg {
    margin-right: 12px;
  }
  .main-content article .article-cont .ratio {
    margin: 40px 0;
  }
  .main-content article .article-cont .ratio > * {
    max-width: 800px;
    border-radius: 23px;
  }
  .main-content article .article-table {
    margin: 40px 0;
  }
  .main-content article .article-table thead th {
    padding: 20px 8px;
    font-size: 24px;
    line-height: 135%;
  }
  .main-content article .article-table tbody td {
    padding: 16px 8px;
    font-size: 18px;
  }
  .main-content article .help {
    margin-top: 138px;
  }
  .main-content article .help .bottom-banner {
    padding: 40px;
    border-radius: 32px;
  }
  .main-content article .help .text-box {
    max-width: 500px;
  }
  .main-content article .help .img-box {
    bottom: -30px;
    right: 40px;
  }
  .main-content article .help .img-box img {
    width: 440px;
  }
}
