:root{
  /*--color-main:#05b381;*/
  /*--color-main-light: #0cc892;*/
  /*--color-main-dark: #00a879;*/
  --color-main:#0066f6;
  --color-main-light: #1371f5;
  --color-main-dark: #025bd9;
  --color2:#1a70da;
  --padding-about:16px;
  --padding-home-box:clamp(25px,5vw,80px);
  --padding-page-box:clamp(25px,3.5vw,40px);
  --padding-more:min(12px,2vw) min(40px,4vw);
  --padding-around:clamp(18px,3vw,30px);
  --padding-around-long:clamp(25px,3.5vw,45px);
  --padding-around-short:clamp(12px,2vw,20px);
  --margin-default:clamp(16px,2.5vw,30px);
  --margin-long:clamp(25px,3.5vw,45px);
  --margin-short:20px;
  --font-size-title:clamp(22px,3.5vw,35px);
  --font-size-page-title:clamp(20px,3.3vw,32px);
  --font-size-box-title:clamp(17px,2vw,23px);
  --font-size-list-title:clamp(16px,2vw,18px);
  --font-size-desc:min(16px,3vw);
  --font-size-detail-title:clamp(20px,2.5vw,28px);
  --font-size-detail-desc:clamp(15px,1.5vw,17px);
  --grid-row-gap:clamp(22px,3vw,30px);
  --grid-row-gap-long:clamp(25px,3.5vw,40px);
  --grid-row-gap-short:20px;
  --grid-two:repeat(2,48.5%);
  --grid-three:repeat(3,32%);
  --grid-four:repeat(4,23.5%);
  --grid-five:repeat(5,19%);
  --svg-service1:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M910.3 247.9c-13.2-31.8-32.4-59.4-57.2-82-26.1-23.9-57.6-41.5-93.7-52.4-87-26.3-154.9-1.4-196.6 24.1-21.3 13.1-38 27.6-49.8 39.4-11.7-11.8-28.4-26.3-49.8-39.4-41.7-25.5-109.6-50.5-196.6-24.1-36.1 10.9-67.6 28.5-93.7 52.4-24.7 22.6-44 50.2-57.2 82-15.7 37.8-22.3 81.1-19 125 3.3 43.8 16.4 88.3 37.9 128.7 18.1 33.9 49.3 75.6 93 124.1-11.5 22.4-9.4 50.5 7.6 71.2l22 26.8c12.9 15.7 31.6 23.8 50.5 23.8 14.6 0 29.2-4.8 41.4-14.8 27.8-22.8 31.9-64.1 9-91.9l-22-26.8c-17.5-21.3-45.6-28.6-70.4-20.7-41.5-46-70.7-84.7-87-115.3-36.8-68.9-43.1-147.8-16.8-210.9 21.7-52.2 62.9-88.7 119.1-105.8 55-16.6 106.9-10.6 154.4 18 36.6 22 56.9 49.8 57.1 50 4.7 6.6 12.2 10.6 20.3 10.6h.1c8.1 0 15.6-3.9 20.3-10.5.2-.3 20.6-28.1 57.2-50.1 47.5-28.6 99.4-34.6 154.4-18 56.3 17 97.5 53.6 119.1 105.8 26.2 63.1 19.9 142-16.8 210.9-34.5 64.7-121.8 160-259.5 283.3-14.9-10.6-33.1-16.8-52.7-16.8-50.3 0-91.2 40.9-91.2 91.2s40.9 91.2 91.2 91.2 91.2-40.9 91.2-91.2c0-12.6-2.6-24.5-7.2-35.4 143.2-128.1 234.8-228.6 272.3-298.8 21.5-40.4 34.6-84.9 37.9-128.7 3.4-43.8-3.1-87-18.8-124.9zM305.4 639.4l22 26.8c8.8 10.8 7.3 26.7-3.5 35.6-10.8 8.8-26.7 7.3-35.6-3.5l-22-26.8c-8.8-10.8-7.3-26.7 3.5-35.6 4.7-3.9 10.4-5.7 16-5.7 7.3 0 14.6 3.1 19.6 9.2zM535 887.1c-28.3 0-51.2-23-51.2-51.2s23-51.2 51.2-51.2 51.2 23 51.2 51.2-22.9 51.2-51.2 51.2z' fill='%2305b381'/%3E%3Cpath d='M658.1 529.8c9.2 6.1 21.6 3.6 27.7-5.6 6.1-9.2 3.6-21.6-5.6-27.7-48.1-32-104.1-49-162.1-49-58.6 0-115.2 17.3-163.7 50-9.2 6.2-11.6 18.6-5.4 27.8 3.9 5.7 10.2 8.8 16.6 8.8 3.9 0 7.7-1.1 11.2-3.4 41.8-28.2 90.6-43.1 141.3-43.1 50.1 0 98.5 14.6 140 42.2zm-73.9 53.8c10.7 2.9 21.6-3.4 24.5-14.1 2.9-10.7-3.4-21.6-14.1-24.5-24.8-6.7-50.5-10.1-76.5-10.1-31.9 0-63.2 5.1-93.2 15.1-10.5 3.5-16.1 14.9-12.6 25.3 2.8 8.4 10.6 13.6 19 13.6 2.1 0 4.3-.3 6.4-1 25.8-8.7 52.9-13.1 80.4-13.1 22.4.1 44.7 3 66.1 8.8z' fill='%2305b381'/%3E%3C/svg%3E");
  --svg-service2:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M908.288 736.256c-3.072 0-6.144-.512-9.216-1.536-13.312-5.12-19.456-19.968-14.336-33.28 17.92-46.08 27.136-94.72 27.136-144.384 0-132.096-65.536-255.488-175.104-329.728-11.776-7.68-14.848-24.064-6.656-35.328 7.68-11.776 24.064-14.848 35.328-6.656 123.904 83.456 197.632 222.72 197.632 372.224 0 56.32-10.24 111.104-30.72 163.328-4.096 9.216-13.824 15.36-24.064 15.36zM90.624 582.144c-14.336 0-25.6-11.264-25.6-25.6 0-203.264 136.704-381.44 332.8-433.664 5.632-1.536 11.264-3.072 16.896-4.096 13.824-3.072 27.648 5.632 30.72 19.456 3.072 13.824-5.632 27.648-19.456 30.72-5.12 1.024-10.24 2.56-14.848 3.584-173.568 46.08-294.912 204.288-294.912 384 0 14.336-11.776 25.6-25.6 25.6zm422.912 423.424c-114.176 0-223.232-43.008-306.688-120.832-10.24-9.728-10.752-25.6-1.024-36.352 9.728-10.24 25.6-10.752 36.352-1.024 73.728 69.12 170.496 107.008 271.36 107.008 54.784 0 108.032-10.752 158.208-32.768 12.8-5.632 28.16.512 33.792 13.312 5.632 12.8-.512 28.16-13.312 33.792-56.32 24.576-116.736 36.864-178.688 36.864z' fill='%2305b381'/%3E%3Cpath d='M510.976 864.768l-18.432-17.92L272.896 627.2l-11.776-12.8c-65.536-65.536-65.536-172.032 0-237.056 65.536-65.536 172.032-65.536 237.056 0l12.288 12.288 12.288-12.288c31.744-31.744 73.728-49.152 118.784-49.152 45.056 0 87.04 17.408 118.784 49.152 65.536 65.536 65.536 172.032 0 237.056l-12.288 12.288-17.92 18.432-219.136 219.648zm-.512-72.704L675.84 627.2l17.92-18.432 30.72-30.72c45.568-45.568 45.568-119.296 0-164.864s-119.296-45.568-164.864 0l-48.64 48.64-48.64-48.64c-45.568-45.568-119.296-45.568-164.864 0s-45.568 119.296 0 164.864l49.152 49.152 163.84 164.864zM865.28 901.12c-59.392 0-107.52-48.128-107.52-107.52s48.128-107.52 107.52-107.52c16.896 0 34.304 4.096 49.152 11.776 35.84 18.432 58.368 55.296 58.368 95.744 0 59.392-48.128 107.52-107.52 107.52zm0-163.84c-31.232 0-56.32 25.088-56.32 56.32s25.088 56.32 56.32 56.32 56.32-25.088 56.32-56.32c0-20.992-11.776-40.448-30.72-50.176-7.68-4.096-16.384-6.144-25.6-6.144zM513.536 240.64c-54.784 0-100.864-40.96-107.008-95.744-.512-4.096-.512-7.68-.512-11.776 0-59.392 48.128-107.52 107.52-107.52s107.52 48.128 107.52 107.52-48.128 107.52-107.52 107.52zm0-163.84a56.158 56.158 0 0 0-56.32 56.32c0 2.048 0 4.096.512 6.144 3.072 28.672 27.136 50.176 55.808 50.176 31.232 0 56.32-25.088 56.32-56.32s-25.088-56.32-56.32-56.32zm-348.16 824.32c-59.392 0-107.52-48.128-107.52-107.52s48.128-107.52 107.52-107.52 107.52 48.128 107.52 107.52c0 32.256-14.336 62.464-39.424 82.944-18.944 15.872-43.008 24.576-68.096 24.576zm0-163.84c-31.232 0-56.32 25.088-56.32 56.32s25.088 56.32 56.32 56.32c13.312 0 25.6-4.608 35.84-12.8 13.312-10.752 20.48-26.624 20.48-43.52a56.158 56.158 0 0 0-56.32-56.32z' fill='%2305b381'/%3E%3C/svg%3E");
  --svg-service3:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M412.733 991.631h30.357c7.951 0 14.454-6.502 14.454-15.18 0-46.987.722-191.545 0-203.843-.722-15.176 5.785-32.522 12.288-40.474 5.78-7.224 424.304-506.7 489.359-584.048 2.17-2.893 6.508-.722 5.786 2.893-18.796 96.855-133.008 697.523-135.173 706.206-1.444 7.225-5.786 10.123-12.288 7.952-7.23-2.171-232.745-74.445-281.903-90.348-5.058-1.444-10.849 1.439-12.277 6.508l-7.957 25.292c-1.449 5.786 1.439 11.567 6.503 13.015 48.43 15.903 262.39 84.573 286.249 91.802 29.629 8.673 59.985-10.122 66.493-44.826 5.059-28.185 145.295-760.412 147.45-773.422 2.172-13.015 5.07-36.142-7.223-44.815-19.513-13.732-36.86-7.951-42.645-3.615-.727.727-1.444.727-2.166.727l-2.892 2.161S56.376 545.644 24.57 562.996c-32.533 18.068-31.084 55.654-3.62 65.054 23.854 7.951 243.594 80.957 292.746 97.582 5.064 1.449 10.844-1.444 13.01-6.502l7.952-24.587c1.449-5.775-1.444-11.566-6.508-13.004l-240.7-78.065c-8.674-2.893-9.396-14.454-1.444-18.796L903.532 136.52c2.17-1.444 4.341 1.449 2.882 3.614-62.162 73.728-447.421 534.175-464.773 554.414-18.79 22.41-29.635 44.821-28.908 74.45-.721 28.918 0 222.633 0 222.633z' fill='%2305b381'/%3E%3C/svg%3E");
  --svg-service4:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M668.295 606.316V501.22H614.4v105.095H167.074v-455.41H614.4v167.073h53.895V150.905c0-29.642-24.253-53.894-53.895-53.894H167.074c-29.642 0-53.895 24.252-53.895 53.894v455.41c0 29.643 24.253 53.896 53.895 53.896H614.4c29.642 0 53.895-24.253 53.895-53.895z' fill='%2305b381'/%3E%3Cpath d='M856.926 361.095H382.653c-29.642 0-53.895 24.252-53.895 53.894v102.4h53.895v-102.4h474.273v458.106H382.653v-153.6h-53.895v153.6c0 29.642 24.253 53.894 53.895 53.894h474.273c29.642 0 53.895-24.252 53.895-53.894V414.989c0-29.642-24.253-53.894-53.895-53.894z' fill='%2305b381'/%3E%3C/svg%3E");
  --svg-service5:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M512 117.333a74.667 74.667 0 1 0 0 149.334 74.667 74.667 0 0 0 0-149.334zM373.333 192a138.667 138.667 0 1 1 277.334-.128 138.667 138.667 0 0 1-277.334.128zM512 416.939c-15.19 0-28.97.853-36.693 2.133l-38.059 6.443C351.36 440.02 288 515.2 288 603.776a138.667 138.667 0 0 1-61.013 115.03l-4.267 2.986a146.603 146.603 0 0 1-35.115 17.28l-49.365 16.64a32 32 0 0 1-20.48-60.672l49.45-16.64a81.671 81.671 0 0 0 19.713-9.77l4.352-2.902A74.667 74.667 0 0 0 224 603.776c0-119.339 85.461-221.653 202.581-241.365l37.974-6.4A315.014 315.014 0 0 1 512 352.939c15.872-.171 31.744.853 47.445 3.072l37.974 6.4C714.58 382.123 800 484.437 800 603.776c0 25.003 12.373 48.213 32.768 61.952l4.31 2.901a84.51 84.51 0 0 0 19.754 9.814l49.408 16.64a32 32 0 1 1-20.48 60.586l-49.365-16.64a146.56 146.56 0 0 1-35.072-17.28l-4.31-2.944A138.667 138.667 0 0 1 736 603.776c0-88.576-63.36-163.797-149.205-178.261l-38.059-6.4a251.136 251.136 0 0 0-36.693-2.134H512zM379.733 663.467a32 32 0 1 1 51.2 38.4l-39.424 52.608-.938 1.28a193.493 193.493 0 0 1-14.507 17.92 117.333 117.333 0 0 1-42.965 28.586c-6.614 2.432-13.483 4.139-22.187 6.4l-1.493.299-76.544 19.2a39.893 39.893 0 0 0 9.685 78.507h29.184c65.963 0 130.133-21.334 182.912-60.971l80.81-60.587a32 32 0 1 1 38.4 51.2l-38.57 28.886 20.95 7.893c22.783 8.533 33.066 12.373 43.391 15.616a394.795 394.795 0 0 0 95.702 17.365c10.794.598 21.76.598 46.08.598h40.064a39.893 39.893 0 0 0 9.642-78.507l-62.848-15.787-3.498-.853c-20.31-5.077-36.31-9.045-50.603-17.323a116.907 116.907 0 0 1-12.373-8.192c-13.142-9.984-23.04-23.168-35.542-39.936l-2.176-2.858-31.018-41.344a32 32 0 1 1 51.2-38.4l31.018 41.386c15.702 20.907 20.096 26.326 25.216 30.208a64.191 64.191 0 0 0 5.632 3.712c5.547 3.2 12.246 5.163 37.675 11.52l62.848 15.702a103.893 103.893 0 0 1-25.173 204.672h-41.088c-22.998 0-35.84 0-48.64-.726-37.76-2.133-75.094-8.874-111.232-20.181-12.203-3.84-24.192-8.32-45.739-16.384l-61.099-22.912a368.853 368.853 0 0 1-201.941 60.203H242.56a103.893 103.893 0 0 1-25.173-204.672l76.501-19.115c10.88-2.73 13.824-3.499 16.384-4.48a53.358 53.358 0 0 0 19.541-12.97c1.878-2.006 3.755-4.353 10.496-13.355l39.424-52.608z' fill='%2305b381'/%3E%3C/svg%3E");
  --svg-service6:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M54.468 947.745v10.893a10.894 10.894 0 0 0-10.894-10.893h10.894zm0 0V119.83h806.128v424.85h54.468V108.937a43.574 43.574 0 0 0-43.575-43.574H43.574A43.574 43.574 0 0 0 0 108.936v849.702a43.574 43.574 0 0 0 43.574 43.575H392.17v-54.468H54.468zm0-827.915H43.574a10.894 10.894 0 0 0 10.894-10.894v10.894zm806.128-10.894a10.894 10.894 0 0 0 10.893 10.894h-10.893v-10.894zm0 0a10.894 10.894 0 0 0 10.893 10.894h-10.893v-10.894zm0 435.745h54.468V108.936a43.574 43.574 0 0 0-43.575-43.574H43.574A43.574 43.574 0 0 0 0 108.936v849.702a43.574 43.574 0 0 0 43.574 43.575H392.17v-54.468H54.468V119.83h806.128v424.85zM54.468 119.83H43.574a10.894 10.894 0 0 0 10.894-10.894v10.894zm0 827.915v10.893a10.894 10.894 0 0 0-10.894-10.893h10.894z' fill='%2305b381'/%3E%3Cpath d='M437.074 794.036a16.34 16.34 0 0 0 .479 21.874c86.779 92.182 173.209 137.281 259.638 137.281 86.43 0 172.86-45.1 259.639-137.26a16.34 16.34 0 0 0 .48-21.895c-78.24-90.592-164.539-134.972-260.12-134.972-95.58 0-181.88 44.38-260.117 134.972zm-41.2-35.622c88.042-101.965 188.895-153.818 301.317-153.818S910.49 656.47 998.51 758.414a70.809 70.809 0 0 1-2.026 94.84c-96.3 102.269-196.173 154.406-299.292 154.406-103.118 0-203.013-52.137-299.29-154.407a70.809 70.809 0 0 1-2.049-94.818z' fill='%2305b381'/%3E%3Cpath d='M719.741 890.314a87.149 87.149 0 0 1-96.343-130.55c11.286-17.974 73.793 46.364 51.244-37.822a87.149 87.149 0 1 1 45.1 168.372zM326.81 0h261.446a43.574 43.574 0 0 1 43.575 43.574V87.15H283.234V43.574A43.574 43.574 0 0 1 326.809 0zM179.745 272.34h555.574a27.234 27.234 0 0 1 0 54.469H179.745a27.234 27.234 0 0 1 0-54.469zm0 163.405h250.553q27.234 0 27.234 27.234t-27.234 27.234H179.745q-27.234 0-27.234-27.234t27.234-27.234z' fill='%2305b381'/%3E%3C/svg%3E");
}
@media (max-width:1280px){
  :root{

  }
}
@media (max-width:1024px){
  :root{
    --grid-four:repeat(2, 48.5%);
  }
}
@media (max-width:768px){
  :root {
    --grid-two:100%;
    --grid-three:100%;
  }
}
@media (max-width:512px){
  :root{

  }
}
@media (max-width:414px){
  :root{
    --grid-four:100%;
  }
}
@font-face {
  font-family: 'Muli';
  src: url('../fonts/Muli.woff2') format('woff2');
}
body{font-family:"Muli",system-ui, —apple-system, Segoe UI, Roboto, Emoji, Helvetica, Arial, sans-serif;}
.container{max-width:1400px;margin:0 auto}
.container.blank{padding-left:var(--padding-about);padding-right:var(--padding-about)}
.bg-light{background:#f7f7f7}
.header{padding-top:28px;padding-bottom:28px;display:flex;align-items:center;justify-content:space-between}
.logo{}
.logo img{max-height:clamp(36px,4vw,58px);backface-visibility:hidden;display:block}
.header-tel{position:relative;padding-left:53px}
.header-tel:before{content:'';position:absolute;top:4px;left:0;width:44px;height:44px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M967.045 317.932c-24.95-58.968-60.626-111.919-106.112-157.374-45.455-45.455-98.406-81.162-157.373-106.112-61.072-25.84-125.906-38.907-192.753-38.907-66.821 0-131.681 13.097-192.753 38.907-58.967 24.95-111.918 60.626-157.373 106.112-45.455 45.455-81.162 98.406-106.112 157.374-25.836 61.07-38.938 125.905-38.938 192.721S28.728 642.335 54.57 703.375c24.95 58.967 60.626 111.888 106.112 157.374 45.455 45.455 98.406 81.162 157.373 106.112 61.072 25.84 125.906 38.907 192.753 38.907 66.821 0 131.681-13.097 192.753-38.907 58.967-24.95 111.918-60.626 157.373-106.112 45.455-45.456 81.162-98.407 106.112-157.374 25.84-61.071 38.907-125.906 38.907-192.722s-13.097-131.65-38.907-192.721zM510.838 952.463c-243.63 0-441.836-198.174-441.836-441.804S267.208 68.854 510.838 68.854c243.6.03 441.805 198.205 441.805 441.805S754.437 952.463 510.838 952.463zm253.03-568.258c0-4.89-1.27-8.515-1.27-12.14L608.435 510.648l153.078 138.583c1.27-3.625 1.27-7.244 1.27-12.14V384.206h1.085zM510.792 557.573l233.871-216.842c-8.515-5.98-19.205-9.6-34.964-9.6h-397.82c-14.494 0-25.364 3.625-34.964 10.87l233.877 215.572zm72.279-21.555l-59.06 59.06c-3.624 3.624-8.514 4.889-13.224 4.889-4.71 0-9.6-1.27-13.225-4.89l-59.06-59.06L278.18 680.582c8.514 5.98 19.205 9.6 33.695 9.6h397.64c14.494 0 25.364-3.625 33.694-9.6L583.071 536.018zm-323-163.948c-1.27 3.625-2.356 7.245-2.356 12.14v253.076c0 4.89 1.27 8.515 1.27 12.14l154.163-138.583L260.07 372.07z' fill='%23707070'/%3E%3C/svg%3E")}
.header-tel span{color:#666}
.header-tel strong{color:#333;margin-top:4px;font-size:25px;display:block;font-family:Impact,sans-serif;line-height:1;letter-spacing:2px;font-weight:500;}
.nav-bar{background:var(--color-main)}
.nav{display:grid;grid-template-columns:repeat(9,auto);justify-content:space-between}
.nav-item{padding:0 12px;transition:background-color .3s;position:relative}
/*.nav-item:after{content:'';width:1px;height:16px;position:absolute;top:24px;right:0;background-color:#fff;opacity:.2}*/
.nav-item:last-child:after{width:0}
.nav-item > a{font-size:16px;height:60px;color:#fff;display:flex;align-items:center;justify-content:center}
.nav-item:hover{background-color:var(--color-main-dark)}
.nav-item.active{background:var(--color-main-dark)}
.nav-item:hover::after,
.nav-item.active:after{width:0}
.nav-item.dropdown:before{content:'';position:absolute;border:4px solid transparent;border-bottom:0;border-top-color:#fff;top:50%;right:15%}
.nav-dropdown{height:0;overflow:hidden;position:absolute;z-index:-21;top:110%;right:0;width:100%;background-color:rgba(0,0,0,.7);opacity:0}
.nav-item:hover .nav-dropdown{height:auto;top:100%;opacity:1;padding:5px 0;transition:top .4s,opacity .4s}
.nav-dropdown li{text-align:center;padding:8px 0}
.nav-dropdown li:hover{background-color:var(--color2)}
.nav-dropdown a{color:#fff}
.nav-switch{display:none}
.nav__lang{margin-left:25px;display:flex;align-items:center;padding:5px 15px;border:solid 1px #ddd;border-radius:15px;position:relative;z-index:101;cursor:pointer}
.nav__lang:hover{background:#f9f9f9}
.nav__lang:before{content:'';width:18px;height:18px;background: url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M848.806 805.572c70.998-81.26 109.78-184.217 109.78-293.144 0-119.205-46.422-231.278-130.714-315.57C744.877 113.863 634.941 67.617 517.79 66.214c-1.925-.6-10.29-.592-12.228.015-116.682 1.717-226.127 47.931-308.826 130.63C113.863 279.732 67.63 389.46 66.095 506.417c-.428 1.65-.437 8.602-.021 10.227 1.083 117.628 47.365 228.058 130.66 311.354 84.292 84.292 196.364 130.713 315.57 130.713 119.205 0 231.277-46.421 315.57-130.713 6.139-6.14 12.054-12.444 17.788-18.872a20.532 20.532 0 0 0 1.472-1.44 20.566 20.566 0 0 0 1.672-2.113zM107.447 532.043H294.95c1.322 65.68 9.253 127.265 22.505 182.113-61.69 16.687-100.82 38.372-121.076 51.906-52.068-64.726-84.702-145.705-88.93-234.019zm88.434-272.635c20.09 13.557 59.243 35.462 121.34 52.26-12.997 54.128-20.826 114.778-22.243 179.433H107.526c4.55-87.37 36.912-167.489 88.355-231.693zm721.2 231.692H729.63c-1.416-64.631-9.24-125.26-22.23-179.374 61.955-16.694 101.236-38.445 121.567-52.021 51.305 64.155 83.571 144.161 88.116 231.395zm-228.403 0h-156.51V335.061c52.208-1.095 97.103-6.454 135.272-14.033C680 373.164 687.286 430.897 688.678 491.1zm-156.51-196.984V109.918c36.84 10.4 72.779 49.206 100.926 110.016 8.81 19.036 16.645 39.642 23.464 61.521-35.026 6.772-76.296 11.608-124.39 12.66zm-40.944-183.842v183.805c-47.505-1.127-88.379-6.002-123.12-12.803 6.807-21.813 14.623-42.36 23.409-61.344 27.839-60.14 63.296-98.756 99.71-109.658zm0 224.767V491.1H335.929c1.392-60.213 8.68-117.955 21.244-170.1 37.835 7.537 82.314 12.887 134.05 14.04zm-155.33 197.002h155.33v158.668c-51.61 1.194-96.02 6.564-133.822 14.103-12.825-52.886-20.208-111.57-21.509-172.77zm155.33 199.63v182.909c-36.416-10.902-71.872-49.519-99.71-109.66-8.68-18.752-16.41-39.034-23.158-60.55 34.64-6.727 75.417-11.552 122.868-12.7zm40.943 183.264V731.609c47.904 1.025 89.104 5.862 124.117 12.656-6.756 21.556-14.497 41.874-23.19 60.656-28.147 60.81-64.086 99.617-100.927 110.016zm0-224.277V532.043h156.547c-1.299 61.097-8.66 119.685-21.446 172.503-38.114-7.532-82.949-12.835-135.1-13.886zM729.66 532.043h187.502c-4.221 88.139-36.733 168.974-88.62 233.636-20.47-13.669-59.636-35.3-121.304-51.869 13.2-54.76 21.102-116.225 22.422-181.767zm71.86-303.3c-18.33 11.57-52.31 29.355-104.858 43.493-19.296-63.056-46.11-115.004-78.062-150.976 70.401 19.15 133.234 56.837 182.92 107.483zM406.008 121.26c-31.906 35.92-58.69 87.769-77.979 150.702-52.404-14.241-86.37-32.099-104.582-43.588 49.63-50.46 112.33-88.01 182.561-107.114zm-182.09 675.703c18.284-11.536 52.098-29.23 104.332-43.336 19.272 62.605 45.976 114.187 77.758 149.969C336 884.55 273.472 847.182 223.918 796.963zm394.68 106.633c31.802-35.804 58.519-87.426 77.794-150.082 51.985 14.023 85.972 31.631 104.533 43.208-49.592 50.34-112.206 87.8-182.326 106.874z' fill='%23555'/%3E%3C/svg%3E") no-repeat;background-size: 100%}
.nav__lang a{margin-left:5px}
@media (max-width:1280px){
  .nav-item > a{font-size:15px}
}
@media (max-width:1024px){
  body:before{content:'';display:block;height:67px}
  .header-tel,
  .top-bar,
  .nav-item:after{display:none}
  .header{padding-top:15px;padding-bottom:15px;position:fixed;top:0;right:0;width:100%;border-bottom:solid 1px #eee;z-index:201;background:#fff}
  .nav-bar{position:fixed;top:0;right:100%;bottom:0;width:80%;z-index:211;background:#222;padding:30px 0 0;overflow:auto;transition:right .4s}
  .nav-bar.open{right:20%;box-shadow:18px 0 18px 2px rgba(0,0,0,.1),0 0 5px 1px rgba(0,0,0,.1)}
  .nav{display:block}
  .nav.blank{padding:0}
  .nav-item{padding:0;border-bottom:solid 1px rgba(255,255,255,.05)}
  .nav-item > a{font-size:15px;height:auto;line-height:58px;display:inline-block;margin-left:40px}
  .nav-item:hover{background-color:transparent}
  .nav-item.active{background:var(--color-main)}
  .nav-item.dropdown:before{right:30px;top:27px}
  .nav-dropdown{position:static;background:#303030;opacity:1;transition:height .3s !important}
  .nav-item:hover .nav-dropdown{height:0;padding:0}
  .nav-dropdown li{text-align:left;padding:11px 10px 11px 60px;border-bottom:solid 1px rgba(255,255,255,.05)}
  .nav-dropdown li:last-child{border-bottom:none}
  .nav-dropdown li:hover{background-color:initial}
  .nav-switch{display:flex;width:22px;height:16px;position:relative;border-top:solid 2px #555;border-bottom:solid 2px #555;transition:.4s}
  .nav-switch:before,
  .nav-switch:after{content:'';height:2px;width:100%;position:absolute;right:0;top:5px;background:#555;transition:transform .3s}
  .nav-switch.open{border-color:#fff;transition:0s}
  .nav-switch.open:before{transform:rotate(45deg)}
  .nav-switch.open:after{transform:rotate(-45deg)}
  .nav__lang{position:absolute;top:20px;right:50px;padding:3px 10px}
}
.footer-wrap{background:#151515;color:#888}
.footer-wrap a{color:#888;transition:color .3s}
.footer-wrap a:hover{color:#ddd}
.footer{padding-top:clamp(25px,4vw,50px);padding-bottom:var(--padding-around);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.footer-text{flex-basis:70%}
.footer-link{padding-bottom:15px;font-size:15px;display:flex}
.footer-link a{font-size:16px;margin-right:23px}
.footer-contact{}
.footer-contact li{margin:15px 0;display:flex;align-items:center}
.footer-contact li span{flex:calc(100% - 32px)}
.footer-contact li:before{content:'';margin-right:12px;width:20px;height:20px;background:#888;mask-size:100%}
.footer-contact li:nth-child(1):before{mask-image:var(--svg-tel);-webkit-mask-image:var(--svg-tel)}
.footer-contact li:nth-child(2):before{mask-image:var(--svg-email);-webkit-mask-image:var(--svg-email)}
.footer-contact li:nth-child(3):before{mask-image:var(--svg-location);-webkit-mask-image:var(--svg-location)}
.footer-qrcode{display:flex;justify-content:space-between}
.footer-qrcode__item{width:110px;text-align:center;margin-left:20px}
.footer-qrcode__item:first-child{margin-left:0}
.footer-qrcode__item img{display:block;width:100%;margin-bottom:9px}
.footer-copyright{background:#111;margin-top:18px;border-top:solid 1px #222;padding:15px 0;text-align:center;color:#777;font-size:12px}
@media (max-width:768px){
  .footer-text{flex-basis:100%}
  .footer-link{justify-content:space-between}
  .footer-link a{font-size:14px;margin-right:0}
  .footer-qrcode{flex-basis:100%;justify-content:center;margin-top:25px}
}
.home-banner{position:relative;max-width:1920px;margin:0 auto}
.home-banner__slide{height:min(800px,60vw)!important;background-repeat:no-repeat;background-position:center 0;background-size:cover}
.home-box{padding-top:var(--padding-home-box);padding-bottom:var(--padding-home-box)}
.home-more{margin-top:min(50px,6vw);display:flex;align-items:center;justify-content:center}
.home-more a{background:var(--color-main);padding:var(--padding-more);color:#fff;border-radius:4px;transition:background-color .3s}
.home-more a:hover{background:var(--color-main-dark)}
.page-main{padding:var(--padding-page-box) 0 var(--padding-home-box)}
.page-banner{height:min(360px,38vw);background-repeat:no-repeat;background-position:center center;background-size:cover}
.page-breadcrumb{background:#f9f9f9;padding:15px 0}
.page-title{text-align:center;position:relative;margin:0 0 var(--margin-default);padding-bottom:14px}
.page-title:before{content:'';position:absolute;bottom:0;left:50%;margin-left:-25px;width:50px;height:2px;background:#333}
.page-title span{font-size:var(--font-size-page-title)}
.main-title{text-align: center;position:relative;padding-bottom:20px;margin-bottom:36px;}
.main-title strong{font-size:clamp(20px,3vw,32px);letter-spacing:2px;text-transform:uppercase}
.main-title:before {content:'';bottom:1px;left:50%;margin-left:-75px;width:150px;height:2px;position:absolute;background: #999;}
.main-title:after {content:'';bottom:0;left:50%;margin-left:-15px;width:30px;height:4px;position:absolute;background:var(--color-main);}
@media (max-width:512px){
  .main-title:before {margin-left:-60px;width:120px}
  .main-title:after {margin-left:-15px;width:30px}
}
.home-service{margin-top:40px;display:grid;grid-template-columns:repeat(3,31.5%);justify-content:space-between;row-gap:var(--grid-row-gap-long, 30px);}
.home-service__item{text-align: center;border:solid 1px #eee;border-radius:7px;padding:35px 20px;position:relative;transition:box-shadow .3s}
.home-service__item > a{position:absolute;inset:0;z-index:1}
.home-service__item:hover{box-shadow: var(--ui-shadow)}
.home-service__item:nth-child(2),
.home-service__item:nth-child(4),
.home-service__item:nth-child(6){background: #f9f9f9}
.home-service__icon{width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:50%;border:solid 1px var(--color-main)}
.home-service__icon:before{content:'';width:45px;height:45px;background-repeat: no-repeat;background-position: center center;background-size:auto 100%;}
.home-service__icon.i1:before{background-image: var(--svg-service1)}
.home-service__icon.i2:before{background-image: var(--svg-service2)}
.home-service__icon.i3:before{background-image: var(--svg-service3)}
.home-service__icon.i4:before{background-image: var(--svg-service4)}
.home-service__icon.i5:before{background-image: var(--svg-service5)}
.home-service__icon.i6:before{background-image: var(--svg-service6)}
.home-service__name{margin:25px 0;font-size:18px;color:#666}
.home-service__desc{color:#777;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
@media (max-width:1024px){
  .home-service{grid-template-columns:48% 48%}
}
@media (max-width:768px){
  .home-service__item{padding:25px 20px}
  .home-service__item:nth-child(2),
  .home-service__item:nth-child(3),
  .home-service__item:nth-child(6){background: #f9f9f9}
  .home-service__item:nth-child(4){background: #fff9}
  .home-service__icon{width:80px;height:80px}
  .home-service__icon:before{width:40px;height:40px}
  .home-service__name{font-size:16px}
}
.home-about-wrap{background: #f9f9f9}
.home-about{display:grid;grid-template-columns:46% 50%;justify-content:space-between;align-items:center;row-gap:25px}
.home-about__img{height:400px}
.home-about__img img{width:100%;height:100%;object-fit:cover;border-radius:6px}
.home-about__info h3{position:relative;font-size:clamp(18px,3vw,28px);padding-bottom:25px}
.home-about__info h3:after{content:'';position:absolute;left:0;bottom:0;width:50px;height:3px;background:var(--color-main)}
.home-about__info p{margin:26px 0;line-height:2;font-size:15px;color:#666}
.home-about__info a.more {display:inline-block;border:solid 1px var(--color-main);color:#fff;background:var(--color-main);padding:6px 20px;border-radius:3px;font-size:12px;transition:background-color .3s}
.home-about__info a.more:hover{background:var(--color-main-dark);color:#fff}
@media (max-width:1024px){
  .home-about{grid-template-columns:100%}
  .home-about__img{height:40vw;overflow: hidden}
  .home-about__info h3{padding-bottom:20px}
  .home-about__info p{margin:25px 0}
}
.home-team{margin-top:110px;display:grid;grid-template-columns:repeat(2,49%);justify-content:space-between;row-gap:90px;}
.home-team__item{border:solid 1px #ddd;border-radius:5px;padding:30px;background: #f9f9f9}
.home-team__img{width:150px;height:150px;border-radius:50%;overflow: hidden;margin:-95px auto 0}
.home-team__img img{width:100%;height:100%;object-fit:cover}
.home-team__info{}
.home-team__name{text-align: center;font-size:16px;margin:25px 0 20px;}
.home-team__position{text-align: center;margin:15px 0;font-size:14px;color:#777}
.home-team__desc{color:#777;line-height:1.9}
.home-team__desc p{margin-top:9px}
@media (max-width:1024px){
  .home-team{grid-template-columns:100%;row-gap:90px}
}
@media (max-width:768px){
  .home-team__img{width:20vw;height:20vw;margin:-15vw auto 0}
}
@media (max-width:512px){
  .home-team{margin-top:15vw}
  .home-team{grid-template-columns:100%;row-gap:15vw}
  .home-team__img{width:30vw;height:30vw}
}
.home-ad-wrap{height:200px;max-width:1920px;margin:0 auto;background: url("../images/home-ad.webp") no-repeat center center;background-size: auto 100%}
.home-ad{display:flex;height:100%;color:#fff;justify-content: space-between}
.home-ad__left{flex:0 0 60%;height:100%;display:flex;justify-content:flex-start;align-items: center}
.home-ad__right{flex:0 0 30%;;display:flex;justify-content: center;align-items: center}
.home-ad__right article{text-align: center}
.home-ad h3{font-size:clamp(16px,2.5vw,26px);margin-bottom:12px}
.home-ad p{font-size:clamp(14px,2vw,20px);}
.home-ad small{font-size:14px;margin-bottom:5px;display:block;}
.home-ad span{font-size:25px;font-weight: 600;}
.home-ad button{font-size:16px;width:180px;line-height:42px;margin:10px auto 0;color:#fff;display:block;text-align: center;border-radius:6px;background-image: linear-gradient(#1b5f90, #4c9fda);border:0}
@media (max-width:1024px){
  .home-ad-wrap{background: url("../images/home-ad.webp") no-repeat 0 0;background-size: auto 100%;}
  .home-ad__left{flex:0 0 100%;text-align: center;justify-content: center}
  .home-ad__right{display:none}
}
@media (max-width:768px){
  .home-ad-wrap{height:40vw}
}
.home-evaluate-wrap{background-color: #f9f9f9}
/*.home-evaluate{display:grid;grid-template-columns:49% 49%;justify-content:space-between;row-gap:30px}*/
.home-evaluate{position:relative;padding-bottom:30px}
.home-evaluate__item{border:solid 1px #eee;background-color: #fff;border-radius:6px;display:grid;grid-template-columns:40% 60%;}
.home-evaluate__img{height:190px;}
.home-evaluate__img img{width:100%;height:100%;object-fit:cover;border-radius:6px 0 0 6px}
.home-evaluate__info{padding:30px;display:flex;align-items:center}
.home-evaluate__name{font-size:17px;margin-bottom:25px;position:relative;padding-bottom:10px;}
.home-evaluate__name:before{content:'';width:30px;height:2px;background: var(--color-main);position:absolute;bottom:-10px;left:0}
.home-evaluate__desc{line-height:1.6;color:#777;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.home-evaluate .swiper-pagination{bottom:0}
@media (max-width:1024px){
  .home-evaluate{grid-template-columns:100%}
  .home-evaluate__img{height:24vw;}
}
@media (max-width:768px){
  .home-evaluate{row-gap:20px}
  .home-evaluate__img{height:auto}
  .home-evaluate__info{padding:20px}
}
.home-partner{padding-bottom:45px}
.home-partner__item{text-align: center;padding:10px;border-radius:9px;}
.home-partner__logo{height:150px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;}
.home-partner__item img{max-height:100%;max-width:100%}
@media (max-width:1280px){
  .home-partner__logo {height:14vw}
}
@media (max-width:1024px){
  .home-partner__logo {height:18vw}
}
.contact-info{margin-bottom:var(--margin-long);display:grid;grid-template-columns:var(--grid-three);justify-content:space-between;row-gap:var(--grid-row-gap-short)}
.contact-info__item{background:#f8f8f8;padding:var(--padding-around-long) 12px;border-radius:6px;text-align:center;transition:background-color .3s}
.contact-info__item:hover{background-color:#f0f0f0}
.contact-info__item figure{width:35px;aspect-ratio:1/1;margin:0 auto;background-color:#999;mask-size:100%;-webkit-mask-size:100%}
.contact-info__item figure.address{mask-image:var(--svg-location);-webkit-mask-image:var(--svg-location)}
.contact-info__item figure.tel{mask-image:var(--svg-tel);-webkit-mask-image:var(--svg-tel)}
.contact-info__item figure.wechat{mask-image:var(--svg-wechat);-webkit-mask-image:var(--svg-wechat)}
.contact-info__item figure.qq{mask-image:var(--svg-qq);-webkit-mask-image:var(--svg-qq)}
.contact-info__item figure.email{mask-image:var(--svg-email);-webkit-mask-image:var(--svg-email)}
.contact-info span{font-size:16px;color:#777}
.contact-info small{font-size:14px;display:block;margin:12px 0;color:#777}
.feedback{max-width:680px;margin:25px auto 0}
.feedback__row{margin-bottom:clamp(16px,2.4vw,25px)}
.feedback__row:last-child{margin-bottom:0}
.feedback__row input[type=text],
.feedback__row input[type=email]{width:100%;height:50px;padding-left:12px;border:solid 1px #ddd;background:#f7f8fa;border-radius:3px}
.feedback__row input[type=submit]{width:230px;height:46px;background:var(--color-main);color:#fff;border-radius:5px}
.feedback__row textarea{width:100%;height:100px;padding:12px;border:solid 1px #ddd;background: #f7f8fa}
.plan-list{margin-top:40px;display:flex;flex-wrap:wrap;justify-content: center}
.plan-list__item{flex-basis:23%;border:solid 1px #ddd;border-radius:9px;margin:0 1.3% 30px}
.plan-list__figure{height:160px;}
.plan-list__figure img{width:100%;height:100%;object-fit:cover;border-radius:9px 9px 0 0;}
.plan-list__info{padding:20px}
.plan-list__name{font-size:23px;text-align: center;line-height:1.5}
.plan-list__fee{margin:20px 0;text-align: center;display:flex;align-items: flex-end;justify-content: center}
.plan-list__fee sub{margin-bottom:12px;font-size:16px}
.plan-list__fee span{font-size:50px;font-weight: 600;color:#f59b00}
.plan-list__attr p{border-bottom:solid 1px #eee;padding:12px 0 12px 22px;position: relative}
.plan-list__attr p:before{content:'';width:16px;height:16px;position:absolute;top:13px;left:0;background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M509.9 129.1c51.9 0 102.2 10.1 149.5 30.2 45.7 19.3 86.8 47 122.1 82.3s63 76.4 82.3 122.1c20 47.3 30.2 97.6 30.2 149.5s-10.1 102.2-30.2 149.5c-19.3 45.7-47 86.8-82.3 122.1s-76.4 63-122.1 82.3c-47.3 20-97.6 30.2-149.5 30.2S407.7 887 360.4 866.9c-45.7-19.3-86.8-47-122.1-82.3s-63-76.4-82.3-122.1c-20-47.3-30.2-97.6-30.2-149.5S136 410.9 156 363.6c19.3-45.7 47-86.8 82.3-122.1s76.4-63 122.1-82.3c47.3-20 97.6-30.1 149.5-30.1m0-64c-247.4 0-448 200.6-448 448s200.6 448 448 448 448-200.6 448-448-200.6-448-448-448z' fill='%238a8a8a'/%3E%3Cpath d='M444.3 710.8L248 514.5l45.3-45.3 151 151.1 282.2-282.2 45.3 45.2z' fill='%238a8a8a'/%3E%3C/svg%3E") no-repeat;background-size: 100%}
@media (max-width:1280px){
  .plan-list__item{flex-basis:30%}
}
@media (max-width:1024px){
  .plan-list{margin-top:30px}
  .plan-list{justify-content:space-between}
  .plan-list__item{flex-basis:47%}
}
@media (max-width:768px){
  .plan-list__item{flex-basis:100%;margin:0 0 30px}
  .plan-list__figure{height:35vw;}
  .plan-list__name{font-size:20px;}
  .plan-list__fee span{font-size:40px;}
}
@media (max-width:512px){
  .plan-list__figure{height:40vw;}
}
.project-list{margin-top:40px;display:grid;grid-template-columns:repeat(2,48%);justify-content:space-between;row-gap:30px;}
.project-list__item{border:solid 1px #ddd;border-radius:6px;display:grid;grid-template-columns:35% 64%;justify-content: space-between;align-items: center;position:relative;transition:.3s}
.project-list__item > a{position:absolute;inset:0;z-index:1}
.project-list__icon{height:180px;overflow: hidden;border-radius:6px 0 0 6px;}
.project-list__icon img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.project-list__item:hover{box-shadow:0 0 12px 3px rgba(0,0,0,.1);transform:translateY(-5px)}
.project-list__item:hover .project-list__icon img{transform:scale(1.1)}
.project-list__info{padding:20px;}
.project-list__name{font-size:18px;padding-bottom:10px;font-weight: 500;position:relative}
.project-list__name:before{content:'';width:30px;height:2px;background: var(--color-main);position:absolute;bottom:0;left:0}
.project-list__desc{margin-top:15px;color:#777;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
@media (max-width:1024px){
  .project-list{margin-top:30px;grid-template-columns:100%}
  .project-list__icon{height:25vw;}
}
@media (max-width:768px){
  .project-list__icon{height:100%}
}
.article-h1{font-size:var(--font-size-detail-title);text-align:center}
.article-meta{margin:var(--margin-default) 0;background:#f8f8f8;padding:6px 9px;text-align:right;font-size:12px;color:#777;}
.article-detail {font-size:var(--font-size-detail-desc);line-height:1.8;;color:#333}
.article-detail p{margin-bottom:18px}
.article-detail img{max-width:100%}
.article-detail h1,
.article-detail h2,
.article-detail h3,
.article-detail h4,
.article-detail h5{margin:18px 0;}
.article-detail  ul,
.article-detail  ol{margin-left:20px}
.article-detail li{list-style-type:disc;margin:6px 0;}
.article-detail > ul > li{list-style-type:circle;}
.home-question-wrap{background: #f1fbf8}
.home-question{height:460px;}
.home-question__row{background: #fff;border-radius: 30px;margin-bottom:20px;display:flex;align-items:center;}
.home-question__row label{border-radius:30px 50px 0 30px;font-size:20px;flex-basis:270px;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;}
.home-question__row:nth-child(odd) label{background: var(--color-main);}
.home-question__row:nth-child(even) label{background:#f59b00}
.home-question__row p{flex-basis:calc(100% - 270px);font-size:16px;line-height:1.5;margin-left:20px}
.home-question-nav{display:flex;align-items:center;justify-content:center;margin-top:40px}
.question-next,
.question-prev{margin:0 20px;width:40px;height:40px;border-radius:50%;background-color:var(--color-main);z-index:2;cursor: pointer;display:flex;align-items:center;justify-content:center;}
.question-next{}
.question-prev{}
.question-next:before,
.question-prev:before{content:'';width:30px;height:30px;background-color:#fff;mask-size: cover;-webkit-mask-size: cover;}
.question-next:before{mask-image:var(--svg-bottom);-webkit-mask-image:var(--svg-bottom)}
.question-prev:before{mask-image:var(--svg-up);-webkit-mask-image:var(--svg-up)}
@media (max-width:1024px){
  .home-question__row{ border-radius:20px}
  .home-question__row label{flex-basis:160px;border-radius:20px 0 0 20px;font-size:15px;text-align: center}
  .home-question__row p{font-size:14px;flex-basis:calc(100% - 160px);;padding-right:20px}
}
@media (max-width:768px){
  .home-question{height:580px;}
  .question-next,
  .question-prev{width:40px;height:40px;}
  .question-next:before,
  .question-prev:before{content:'';width:30px;height:30px;}
  .home-question__row{flex-wrap: wrap;border-radius: 30px;align-items:flex-start;}
  .home-question__row label{flex-basis:100%;height:45px;border-radius:20px 20px 0 0}
  .home-question__row p{flex-basis:100%}
}
@media (max-width:768px){
  .home-question{height:620px;}
}
.home-case-wrap{background: #f9f9f9}
.home-case{display:grid;grid-template-columns:repeat(3,31.5%);justify-content: space-between;row-gap: 30px}
.home-case__item{padding:15px;border-radius:4px;background:#fff;box-shadow:0 0 10px 1px rgba(0,0,0,.1);transition: box-shadow .3s}
.home-case__item:hover{box-shadow:rgba(17,17,26,.1) 0 2px 8px,rgba(17,17,26,.1) 0 4px 12px,rgba(17,17,26,.1) 0 8px 28px}
.home-case__item figure{height:250px}
.home-case__item img{width:100%;height:100%;object-fit: cover}
.home-case__item article{padding-top:12px;}
.home-case__title{font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.home-case__title:hover{color: #055d8b}
.home-case__time{display:flex;font-size:12px;color:#888;margin:12px 0;align-items: center}
.home-case__time:before{content:'';margin-right:6px;width:14px;height:14px;background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0zm0 64a448 448 0 1 0 0 896 448 448 0 0 0 0-896zm0 160a32 32 0 0 1 31.488 26.24L544 256v242.752l118.656 118.592a32 32 0 0 1 3.648 40.832l-3.648 4.48a32 32 0 0 1-40.832 3.648l-4.48-3.648-128-128a32 32 0 0 1-8.96-17.6L480 512V256a32 32 0 0 1 32-32z' fill='%238a8a8a'/%3E%3C/svg%3E");background-size: 100%}
.home-case__desc{color:#777;line-height:1.7;margin-top:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}
@media (max-width:1280px){
  .home-case__item figure{height:20vw}
}
@media (max-width:1024px){
  .home-case__title{font-size:16px}
}
@media (max-width:768px){
  .home-case{grid-template-columns:100%}
  .home-case__item figure{height:50vw}
}
@media (max-width:512px){
  .home-case__item{padding:12px}
  .home-case{row-gap:25px}
}
