@charset "UTF-8";
html {
  font-size: 62.5%; }

.padding90 {
  padding: 90px 0; }

.h56 {
  font-size: 5.6rem; }

.h46 {
  font-size: 4.6rem; }

.h36 {
  font-size: 3.6rem; }

.h24 {
  font-size: 2.4rem; }

.h22 {
  font-size: 2.2rem; }

.h18 {
  font-size: 1.8rem; }

.font_thin {
  font-weight: 300; }

.w1600 {
  max-width: 1600px; }

.w1280 {
  max-width: 1280px; }

.uk-navbar-container .uk-container {
  max-width: 1440px; }

.uk-navbar-nav {
  gap: 0; }
  .uk-navbar-nav > li {
    margin: 0; }
    .uk-navbar-nav > li > a {
      font-size: 1.4rem;
      color: #fff;
      padding: 0 2rem;
      letter-spacing: 0.1rem; }

.product_nav_down {
  background-color: #212121;
  background-image: url(../images/www-purex-com-cn-2025-03-28_17-09-32_064674.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.header_sticky {
  position: fixed;
  transition: all 0.4s;
  background-color: #001621;
  left: 0;
  right: 0;
  top: 0;
  z-index: 980;
  transition: all 0.4s; }

.tel400 {
  margin-left: 6rem; }
  .tel400 span {
    border: #ffffff71 1px solid;
    padding: 0.5rem 1.6rem;
    border-radius: 3rem;
    display: inline-block; }
  .tel400 i {
    transform: translateY(-0.3rem);
    color: #fff; }
  .tel400 em {
    font-size: 1.8rem;
    color: #fff;
    font-style: normal;
    font-weight: 700; }
  .tel400:hover {
    text-decoration: none;
    color: #fff; }

/** header_fixed **/
.product_nav_down_title {
  display: flex;
  padding: 0;
  gap: 1rem; }
  .product_nav_down_title li {
    list-style: none;
    display: inline-block; }
    .product_nav_down_title li a {
      font-size: 1.3rem;
      color: #fff;
      display: block;
      border-radius: 2.4rem;
      border: rgba(255, 255, 255, 0.1) 1px solid;
      padding: 0.6rem 2rem; }
      .product_nav_down_title li a:hover {
        text-decoration: none;
        border-color: rgba(255, 255, 255, 0.6); }

.product_nav_down_content {
  border-top: #323232 1px solid;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem; }

.nav_product_box {
  display: flex;
  align-items: center;
  column-gap: 0.6rem; }
  .nav_product_box img {
    width: 5rem; }
  .nav_product_box a {
    font-size: 1.2rem;
    color: #fff; }
    .nav_product_box a i {
      transform: translateY(-0.1rem); }
    .nav_product_box a:hover {
      text-decoration: none; }

.application_nav_down {
  padding-top: 4rem;
  padding-bottom: 4rem; }

.application_nav_down_title li {
  margin-bottom: 1rem;
  list-style: none; }
  .application_nav_down_title li a {
    font-size: 1.6rem;
    color: #000; }
    .application_nav_down_title li a:hover {
      text-decoration: none;
      color: #729f66; }

.nav_appli_box {
  text-align: center; }
  .nav_appli_box img {
    width: 5rem; }
  .nav_appli_box a {
    font-size: 1.2rem;
    display: block;
    color: #000; }
    .nav_appli_box a i {
      transform: translateY(-0.1rem); }
    .nav_appli_box a:hover {
      text-decoration: none; }
  .nav_appli_box .title {
    margin-top: 1rem; }

/** 手机导航 **/
.hc-nav-trigger {
  position: relative !important;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-right: 1rem;
  top: 0 !important; }

.hc-nav-trigger span, .hc-nav-trigger span::before, .hc-nav-trigger span::after {
  height: 3px !important;
  background-color: rgba(255, 255, 255, 0.7) !important; }

.t1_content {
  position: relative;
  z-index: 3; }

.index_banner_li01 {
  background-color: #d9e0ef;
  height: 100vh; }
  .index_banner_li01 h2 span {
    display: inline-block;
    font-weight: 500;
    color: #000000;
    letter-spacing: 2px;
    font-size: 14px;
    background-color: #ffc107;
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 8px;
    padding-left: 16px;
    border-radius: 16px; }
  .index_banner_li01 h1 {
    font-size: 8.6rem;
    line-height: 10rem;
    font-weight: 700;
    margin-top: 0;
    color: #000000;
    letter-spacing: 3px;
    position: relative; }
    .index_banner_li01 h1 span {
      font-size: 1.6rem;
      color: #363636;
      position: absolute;
      right: 0;
      bottom: -5.6rem;
      font-weight: 300; }
  .index_banner_li01 p {
    font-size: 1.8rem;
    color: #363636;
    max-width: 70rem; }

.t1_btn_box {
  margin-top: 3rem;
  column-gap: 2rem; }
  .t1_btn_box a {
    display: inline-block;
    border: #283237 2px solid;
    border-radius: 3rem;
    padding: 1rem 3rem;
    font-size: 1.8rem;
    color: #283237; }
    .t1_btn_box a:hover {
      color: #000;
      text-decoration: none; }
    .t1_btn_box a i {
      display: inline-block;
      transform: translateY(-2px); }
    .t1_btn_box a.active {
      background-color: #283237;
      color: #fff; }
      .t1_btn_box a.active:hover {
        background-color: #3f4b51;
        border-color: #3f4b51; }

.zhuanli_dropdown {
  border-radius: 1rem;
  min-width: 28rem;
  max-width: 28rem;
  padding: 1.5rem; }
  .zhuanli_dropdown h3 {
    font-size: 1.6rem;
    font-weight: bold;
    color: #000;
    margin-bottom: 1rem; }
  .zhuanli_dropdown p {
    font-size: 1.2rem;
    margin-top: 0; }

.banner_shape {
  width: 100%;
  height: 33rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1; }
  .banner_shape svg {
    height: 100%;
    min-height: unset;
    min-width: unset;
    position: relative;
    width: 100%; }

.top_product {
  background-color: #dbe0ed;
  border-radius: 1rem;
  padding: 2rem; }
  .top_product h3 {
    font-size: 2.2rem; }

.btn_default {
  display: inline-block;
  border: #283237 1px solid;
  border-radius: 3rem;
  padding: 0.8rem 2.4rem;
  font-size: 1.6rem;
  color: #283237;
  transition: all 0.4s; }
  .btn_default i {
    display: inline-block;
    transform: translateY(-1px); }

.btn_sm {
  font-size: 1.4rem;
  padding: 0.4rem 2.2rem; }

.btn_hover {
  color: #000; }
  .btn_hover:hover {
    border-color: #272930;
    background-color: #272930;
    color: #fff;
    text-decoration: none; }

.content-container {
  display: flex; }

.content-container > * {
  width: 50%; }

.right-content {
  padding-right: 15px; }

.left-content {
  height: 100vh;
  position: relative; }

.left-content > * {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0;
  visibility: hidden; }

@media screen and (max-width: 800px) {
  .left-content {
    display: none; }

  .right-content {
    padding-left: 15px; } }
.section_padding {
  padding: 80px 0; }

.sec_title {
  font-weight: 700;
  font-size: 46px;
  color: #000; }

.sec_subtitle {
  font-weight: 300;
  color: #000;
  font-size: 1.8rem;
  margin-top: 15px; }

.section_02 {
  background-color: #f6fafd; }
  .section_02 .sec_grid .grid_text {
    position: absolute;
    left: 6%;
    right: 6%;
    top: 15%;
    text-align: center; }
    .section_02 .sec_grid .grid_text h4 {
      font-weight: 700;
      color: #fff;
      font-size: 32px;
      margin-top: 0;
      margin-bottom: 0; }
    .section_02 .sec_grid .grid_text p {
      font-weight: 300;
      color: #fff;
      margin-top: 10px;
      margin-bottom: 80px; }

.top_scroll_product .uk-panel {
  background-color: #fff;
  border-radius: 1rem;
  overflow: hidden;
  padding-bottom: 2rem; }
  .top_scroll_product .uk-panel h4 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.4rem; }
    .top_scroll_product .uk-panel h4 a {
      color: #000; }

.grid_btn a {
  display: inline-block;
  width: 48px;
  line-height: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #fff;
  color: #000;
  text-align: center;
  transition: all 0.4s; }
  .grid_btn a:hover {
    color: #000;
    opacity: 0.8;
    transform: scale(0.96); }

.pos_top {
  position: absolute;
  left: 0;
  right: 0;
  top: 22%;
  width: 100%; }

.section_03_sw_content .uk-card {
  border-radius: 2rem;
  border: #ccc 1px solid; }
.section_03_sw_content h3 {
  font-size: 2.4rem;
  font-weight: bold;
  color: #000;
  border-bottom: #dedede 1px solid;
  padding-bottom: 1.5rem; }
.section_03_sw_content p {
  font-size: 1.6rem;
  font-weight: 300; }

/** 质量 **/
.section_04 {
  background-color: #f5f5f5;
  background-image: url(../images/fac_bg.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  padding-top: 12rem;
  padding-bottom: 12rem; }

.sec04_grid h2 {
  font-size: 3.6rem;
  color: #000;
  font-weight: bold; }
.sec04_grid p {
  font-size: 2rem;
  color: #000; }

/** 新闻 **/
.sec_news {
  padding: 80px 0; }
  .sec_news figure {
    border-radius: 8px;
    overflow: hidden;
    border: #bbbcbc 1px solid; }
    .sec_news figure figcaption {
      text-align: left;
      padding: 2.5rem; }
      .sec_news figure figcaption h6 {
        font-size: 1.2rem;
        margin: 0;
        color: #666; }
      .sec_news figure figcaption h5 {
        margin-top: 0.5rem;
        margin-bottom: 3rem; }
        .sec_news figure figcaption h5 a {
          font-size: 1.8rem;
          font-weight: 300;
          color: #000; }
      .sec_news figure figcaption .readmore {
        font-size: 1.4rem;
        color: #666; }

.figure_img {
  height: 24rem; }

.get_contact {
  background-color: #f6fbfe;
  padding: 8rem 0; }
  .get_contact h2 {
    color: #000; }

.contact_btn_group {
  column-gap: 2rem; }
  .contact_btn_group .btn_default {
    background-color: #fff;
    padding: 1.4rem 4rem; }
    .contact_btn_group .btn_default i {
      margin-right: 1rem; }
  .contact_btn_group .frist_btn {
    margin-right: 2rem; }

/**  contact **/
.contact_box {
  padding-top: 28rem;
  padding-bottom: 18rem; }
  .contact_box h3 {
    font-size: 2.4rem;
    color: #000;
    font-weight: bold; }
  .contact_box address p {
    font-size: 1.6rem;
    color: #333;
    margin: 1rem 0; }

.ewm_group {
  column-gap: 2rem; }
  .ewm_group img {
    width: 9rem; }
  .ewm_group h5 {
    margin-top: 0.5rem;
    text-align: center;
    font-size: 1.4rem; }

footer {
  background-color: #001621;
  padding: 40px 0 20px; }
  footer dt {
    color: #fff;
    font-size: 14px;
    margin-bottom: 20px; }
  footer dd {
    margin-top: 12px; }
    footer dd a {
      color: #fff;
      opacity: 0.5;
      font-size: 14px;
      transition: all 0.4s;
      font-weight: 300; }
      footer dd a:hover {
        text-decoration: none;
        color: #fff;
        opacity: 1; }

.footer_slogan {
  border-bottom: #333 1px solid;
  padding-bottom: 1rem;
  margin-bottom: 4rem; }
  .footer_slogan img {
    width: 14rem; }
  .footer_slogan span {
    font-size: 2.2rem;
    display: inline-block;
    font-weight: 200;
    letter-spacing: 0.1rem;
    color: #fff; }
  .footer_slogan .footer_400 {
    color: #fff;
    font-size: 2.4rem; }

.copyright {
  margin-top: 40px;
  text-align: center;
  font-size: 12px; }
  .copyright span {
    display: inline-block;
    margin-right: 2rem;
    color: #fff;
    opacity: 0.7; }
  .copyright a {
    color: #fff;
    opacity: 0.7; }

.page_banner {
  height: 660px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative; }
  .page_banner:after {
    content: "";
    display: block;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    --hb-title-color: #FFF;
    --hb-desc-color: rgba(255,255,255,0.8);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10; }
  .page_banner .uk-width-1-1 {
    position: relative;
    z-index: 20; }
  .page_banner h2 {
    font-weight: 700;
    color: #fff; }
  .page_banner p {
    color: #fff; }

/** get contact **/
.get_contact .uk-card {
  background-color: #f4f6f8;
  padding: 12%; }
  .get_contact .uk-card h4 {
    font-weight: bold;
    color: #000;
    font-size: 2.4rem;
    margin-bottom: 10px; }
  .get_contact .uk-card p {
    color: #000;
    font-weight: 300;
    font-size: 1.6rem;
    margin-top: 0; }
  .get_contact .uk-card a {
    background-color: #175fdd;
    display: inline-block;
    font-size: 1.6rem;
    padding: 6px 30px;
    border-radius: 20px;
    color: #fff; }
    .get_contact .uk-card a:hover {
      text-decoration: none; }
    .get_contact .uk-card a i {
      transform: translateY(-1px); }

.section_block_wrapper {
  margin-top: 80px;
  border-radius: 10px;
  background-color: #f4f6f8;
  padding: 40px; }
  .section_block_wrapper h2 {
    font-size: 3rem;
    font-weight: 700;
    color: #000; }
  .section_block_wrapper p {
    font-size: 1.6rem;
    font-weight: 300;
    color: #000; }

/** about  **/
.about01 {
  background-color: #f5f7fb;
  border-radius: 1rem;
  padding: clamp(2.4rem, 3vw, 6rem) clamp(3rem, 5vw, 4rem); }
  .about01 h3 {
    font-size: clamp(2.8rem, 3vw, 3.6rem);
    color: #000;
    font-weight: bold; }
  .about01 p {
    color: #363636;
    font-size: 1.5rem;
    line-height: 1.7; }

.sec_about01 {
  margin-top: 14rem; }

.header_margin {
  margin-top: 4rem;
  padding: 8rem 0; }

.breadcrumb {
  border: #bbbcbc 1px solid;
  border-radius: 2rem;
  padding: 0.5rem 2rem; }
  .breadcrumb a {
    font-size: 1.4rem;
    color: #283237; }
    .breadcrumb a:hover {
      text-decoration: none;
      color: #000; }

/** 产品 **/
.border-main {
  border: #363636 1px solid;
  border-radius: 1rem;
  overflow: hidden; }

.border-thin {
  border-radius: 1rem;
  overflow: hidden; }

.product_wrapper {
  padding-bottom: 12rem; }

.product_title h1 {
  font-size: 4.6rem;
  font-weight: bold;
  color: #363636;
  margin-bottom: 0; }
.product_title .badge {
  font-size: 1.4rem;
  font-weight: 200;
  color: #333;
  background-color: #fae44c;
  border-radius: 2rem;
  padding: 0.3rem 1rem; }

.product_categroy {
  column-gap: 1rem; }
  .product_categroy h4 {
    margin: 0;
    color: #333;
    font-size: 1.8rem;
    font-weight: 300; }
  .product_categroy h3 {
    margin: 0;
    font-size: 1.6rem;
    font-weight: 300;
    background-color: #dbe0ed;
    border-radius: 2rem;
    padding: 0.3rem 1.2em; }

.product_sw_title {
  padding: 0;
  margin-top: 2rem;
  border: #363636 1px solid;
  border-radius: 2rem;
  overflow: hidden; }
  .product_sw_title li {
    list-style: none;
    display: inline-block; }
    .product_sw_title li a {
      font-size: 1.6rem;
      display: inline-block;
      padding: 0.5rem 2rem;
      color: #363636;
      display: block; }
      .product_sw_title li a:hover {
        text-decoration: none; }
    .product_sw_title li.uk-active a {
      background-color: #394f73;
      color: #fff; }

.product_text {
  padding: 2rem 0; }
  .product_text p {
    font-size: 1.6rem;
    line-height: 2.8rem;
    color: #333;
    font-weight: 300;
    margin: 0.5rem; }

.product_table {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.product_table table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

.product_table table tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.product_table table td {
  border: #ddd 1px solid;
  padding: 6px 10px;
  color: #000;
  font-size: 13px; }

/** 相关设备 **/
.related_product {
  padding-bottom: 12rem; }
  .related_product h3 {
    font-size: 2rem;
    font-weight: bold; }
  .related_product h5 {
    margin-top: 2rem; }
    .related_product h5 a {
      color: #363636;
      display: block;
      text-align: center;
      font-size: 1.6rem; }
  .related_product .uk-card {
    border: #363636 1px solid;
    border-radius: 1rem;
    overflow: hidden; }

.product_list h3 {
  font-size: 2rem;
  font-weight: bold; }
.product_list h5 {
  margin-top: 1rem;
  margin-bottom: 0; }
  .product_list h5 a {
    color: #363636;
    display: block;
    text-align: center;
    font-size: 1.6rem;
    transition: all 0.5s; }
.product_list .uk-card {
  border: #363636 1px solid;
  border-radius: 1rem;
  overflow: hidden; }
  .product_list .uk-card:hover h5 a {
    transform: scale(1.2); }

.card_badge {
  background-color: #fae44c;
  display: inline-block;
  border-radius: 0.6rem;
  font-size: 1.4rem;
  padding: 0.1rem 1rem;
  color: #000;
  font-weight: 300;
  position: absolute;
  right: 2px;
  top: 2px; }

.card_subtitle {
  font-size: 1.4rem;
  color: #616b7a;
  font-weight: 300;
  text-align: center;
  margin-bottom: 1rem; }

.product_slideshow_nav .uk-active a {
  border: #3e4e70 1px solid;
  border-radius: 0.4rem;
  overflow: hidden; }

/** 产品列表 **/
.product_list_wrapper {
  background-color: #f6fafd; }

.product_folder_box {
  background-color: #fff;
  margin-bottom: 2rem;
  padding: 3rem 2rem;
  border-radius: 1rem; }
  .product_folder_box h2 {
    font-weight: bold;
    color: #000; }
    .product_folder_box h2 a {
      font-size: 1.6rem;
      color: #8f93a7;
      display: inline-block;
      transform: translateY(-1px);
      transition: all 0.5s;
      font-weight: 400; }
      .product_folder_box h2 a:hover {
        text-decoration: none;
        color: #000; }
      .product_folder_box h2 a i {
        display: inline-block;
        transform: translateY(-1px); }

/** 案例 **/
.application_box h3 {
  font-size: 3.6rem;
  color: #000;
  font-weight: bold; }

.application_card .text_card {
  padding: 3rem; }
.application_card h4 {
  font-size: 2.4rem;
  font-weight: bold;
  color: #000;
  margin-bottom: 1rem; }
.application_card p {
  font-size: 1.4rem;
  color: #333;
  margin: 0; }

.application_card_btn_margin {
  margin-top: 2rem; }

.application_box {
  margin-bottom: 6rem; }

.application_wrapper {
  padding-bottom: 12rem; }

.application_title h1 {
  font-size: 4.8rem;
  font-weight: bold; }
.application_title .high_light {
  color: #2d62b5; }

.application_info {
  margin-top: 2rem;
  padding: 2.5rem;
  border-radius: 1rem;
  padding: 2rem; }
  .application_info h5 {
    font-size: 1.6rem;
    font-weight: bold;
    margin-bottom: 1rem; }
  .application_info p {
    font-size: 1.6rem;
    margin: 0;
    color: #333; }

.application_sec01 {
  padding-top: 18rem; }

.title_badge {
  background-color: #4e80ee;
  font-size: 1.4rem;
  border-radius: 2rem;
  color: #fff;
  padding: 0.5rem 2rem;
  display: inline-block; }

.application_table_materials {
  margin-top: 3rem; }
  .application_table_materials table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0; }
    .application_table_materials table thead {
      font-weight: bold;
      color: #303030; }
  .application_table_materials table tr:nth-of-type(odd) {
    background-color: #f9f9f9; }
  .application_table_materials table td {
    border: #ddd 1px solid;
    padding: 6px 10px;
    color: #000;
    font-size: 13px; }

.svg1_bg {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg fill-opacity='0.02'%3E%3Cpath fill='%231cbdff' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%2326c1ff' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%2331c6ff' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%233bcaff' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%2345CEFF' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%2357d3ff' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%2369d7ff' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%237adcff' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%238ce0ff' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%239EE5FF' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: cover; }

.pagination_wrapper {
  margin-top: 4rem;
  text-align: center;
  font-size: 1.4rem; }

.pagination {
  margin-top: 1rem;
  font-size: 1.4rem; }
  .pagination span {
    display: inline-block;
    margin: 0 0.5rem;
    color: #333; }
  .pagination a {
    display: inline-block;
    margin: 0 0.5rem;
    color: #8f93a7; }
    .pagination a:hover {
      text-decoration: none;
      color: #000; }

.faq_list {
  padding-bottom: 12rem; }
  .faq_list h3 {
    font-size: 2rem;
    font-weight: bold;
    color: #000; }
  .faq_list .faq_box {
    border: #ddd 1px solid;
    padding: 2rem;
    border-radius: 1rem;
    margin-bottom: 1rem; }
    .faq_list .faq_box h4 {
      font-size: 1.8rem;
      font-weight: bold;
      color: #333;
      margin-bottom: 1rem; }
    .faq_list .faq_box p {
      font-size: 1.4rem;
      color: #666;
      margin-bottom: 0;
      margin-top: 0; }

.news_wrapper h1 {
  font-size: 4.2rem;
  color: #000;
  font-weight: bold; }

.news_meta {
  font-size: 1.6rem; }

.news_article {
  margin-top: 3rem; }
  .news_article p {
    font-size: 1.6rem;
    color: #666;
    line-height: 2.8rem;
    margin-bottom: 1rem;
    margin-top: 0; }

.side_news {
  padding: 0 !important; }

.news_list_wrapper {
  padding-top: 0;
  padding-bottom: 12rem; }

@media (max-width: 960px) {
  html {
    font-size: 52.5%; }

  .index_banner h2 {
    font-size: 3.8rem;
    line-height: 5rem; }

  .index_banner_li01 {
    padding-left: 15px;
    padding-right: 15px; }
    .index_banner_li01 h1 {
      font-size: 4rem;
      line-height: 4rem;
      letter-spacing: 1px; }
      .index_banner_li01 h1 span {
        bottom: -4rem; }
    .index_banner_li01 h2 span {
      padding-top: 0;
      padding-bottom: 0; }

  .t1_btn_box a {
    font-size: 1.4rem; }

  .banner_shape {
    height: 14rem; }

  .sec_title {
    font-size: 2.5rem; }

  .uk-card-body {
    padding: 20px; }

  .section_padding, .section_04 {
    padding: 50px 0; }

  .uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
    min-height: 6rem; }

  .contact_btn_group .frist_btn {
    margin-right: 0;
    margin-bottom: 1rem; } }

/*# sourceMappingURL=style.css.map */
