html, body {
  min-width: 0;
}

img {
  max-width: none;
}

#layer51EE883F67EBD28916DF9DB9D26B9730 .wp-new_navigation_content {
  height: auto !important;
  min-height: 60px !important;
  overflow: visible !important;
  visibility: visible !important;
}

#layer51EE883F67EBD28916DF9DB9D26B9730 .menu_hs12 {
  visibility: visible !important;
}

#nav_layer51EE883F67EBD28916DF9DB9D26B9730 {
  height: 60px !important;
  overflow: visible !important;
}

#nav_layer51EE883F67EBD28916DF9DB9D26B9730 > li.wp_subtop,
#nav_layer51EE883F67EBD28916DF9DB9D26B9730 > li.wp_subtop:hover {
  box-sizing: content-box !important;
  width: 74px !important;
  height: 60px !important;
  line-height: 60px !important;
}

#nav_layer51EE883F67EBD28916DF9DB9D26B9730 > li.wp_subtop > a,
#nav_layer51EE883F67EBD28916DF9DB9D26B9730 > li.wp_subtop > a:hover {
  font-size: 16px !important;
  line-height: 60px !important;
  white-space: nowrap !important;
}

.local-trial-form input.inptext {
  box-sizing: border-box;
}

#site_footer {
  background: #25292c !important;
}

#site_footer > .full_width {
  background-color: #25292c !important;
}

#layerD16D208BDCDE13FE6A1FF0AD7D62E0A9 {
  background: #434343 !important;
}

body.pboot-register-page #canvas {
  height: 980px !important;
}

body.pboot-register-page #site_footer {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: #25292c !important;
}

body.pboot-register-page #site_footer > .full_width {
  background-color: #25292c !important;
}

@media (max-width: 767px) {
  .full_column-fixed {
    display: none !important;
    visibility: hidden !important;
  }

  #scroll_container > #overflow_canvas_container ~ #overflow_canvas_container,
  #scroll_container > #overflow_canvas_container ~ #canvas,
  #overflow_canvas_container #canvas ~ #canvas {
    display: none !important;
    visibility: hidden !important;
  }

  #page_id:not([value="1"]) ~ #scroll_container #layerE55000F15F51174108369844E163CD62,
  #page_id:not([value="1"]) ~ #scroll_container #layer7FFFD15C1807609525A2C33D41288A59,
  #page_id:not([value="1"]) ~ #scroll_container #layer8986213238A7EDA836E071D234FF1E26,
  #page_id:not([value="1"]) ~ #scroll_container #layerA4FF5C582C5D25F57FA7283A996AB849,
  #page_id:not([value="1"]) ~ #scroll_container #layerDEC5D5FC52E716E56571124501AB9C4C,
  #page_id:not([value="1"]) ~ #scroll_container #layerD6B098843098BCA8D42671F92A1465C0,
  #page_id:not([value="1"]) ~ #scroll_container #layerC774621E9DF531C7DD255BB520D35563,
  #page_id:not([value="1"]) ~ #scroll_container #layer68B0AF2C6DEF07AA1970A2093BA14AE2,
  #page_id:not([value="1"]) ~ #scroll_container #layer347F7377327676369E76FE02C3096D1A,
  #page_id:not([value="1"]) ~ #scroll_container #layer129C13831B15C6981AAF1B22FCB88618,
  #page_id:not([value="1"]) ~ #scroll_container #layer756A726BC16BDB6045F464392D83FE9B,
  #page_id:not([value="1"]) ~ #scroll_container #layer7551F1609E84AE1FEEE873E266E47C6D,
  #page_id:not([value="1"]) ~ #scroll_container #layerA363CC140F9727355C7341C4336477C1 {
    display: none !important;
    visibility: hidden !important;
  }
}

.pboot-mobile-article-shell {
  display: none;
}

@media (min-width: 768px) {
  #canvas [type="article_list"] .wp-article_list_content,
  #canvas [type="article_list"] [class^="article_list-"],
  #canvas [type="article_list"] [class*=" article_list-"] {
    overflow: visible !important;
  }

  #canvas [type="article_list"] .art-outcontainer {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  #canvas [type="article_list"] .art-outcontainer > li.wpart-border-line {
    display: grid !important;
    grid-template-columns: 200px minmax(0, 1fr);
    column-gap: 20px;
    align-items: start;
    box-sizing: border-box !important;
    width: 100% !important;
    min-height: 170px !important;
    margin: 0 0 20px !important;
    padding: 0 0 20px !important;
    clear: both !important;
    overflow: hidden !important;
    border-bottom: 1px dotted #d9d9d9 !important;
  }

  #canvas [type="article_list"] .wp-new-article-style-01-left {
    float: none !important;
    grid-column: 1;
    width: 200px !important;
    height: 150px !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  #canvas [type="article_list"] .wp-new-article-style-01-left img,
  #canvas [type="article_list"] .wp-article_list-thumbnail {
    width: 200px !important;
    height: 150px !important;
    object-fit: fill;
  }

  #canvas [type="article_list"] .wp-new-article-style-01-right {
    float: none !important;
    grid-column: 2;
    width: auto !important;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    word-wrap: break-word;
  }

  #canvas [type="article_list"] .wp-new-article-style-01-right .title {
    height: auto !important;
    margin: 0 0 8px !important;
    line-height: 1.4 !important;
  }

  #canvas [type="article_list"] .wp-new-article-style-01-right .title a {
    color: #0064d4 !important;
    font-family: SourceHanSansCN-Regular, "Microsoft YaHei", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 1.4 !important;
    white-space: normal !important;
    word-break: break-word !important;
  }

  #canvas [type="article_list"] .wp-new-article-style-01-right .abstract {
    display: block !important;
    width: 100% !important;
    max-height: 66px;
    margin: 0 !important;
    overflow: hidden !important;
    color: #5a5a5a !important;
    font-family: SourceHanSansCN-Regular, "Microsoft YaHei", Arial, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
    text-align: left !important;
    white-space: normal !important;
    word-break: break-word !important;
  }

  #canvas [type="article_list"] .wp-pager_link {
    clear: both !important;
  }
}

@media (max-width: 1199px) {
  html,
  body {
    overflow-x: hidden;
    overflow-y: auto;
  }

  body {
    overflow-x: hidden;
    background: #fff;
  }

  #scroll_container,
  #overflow_canvas_container {
    width: 100% !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
  }

  #canvas {
    transform-origin: 0 0;
  }

  .wpsbCustomer_style,
  #qiao-wrap {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .pboot-mobile-header,
  .pboot-mobile-menu,
  .pboot-mobile-mask {
    display: none !important;
  }
}

@media (max-width: 767px) {
  body.pboot-mobile-ready {
    padding-top: 56px;
  }

  .pboot-mobile-header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10020;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 14px;
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .08);
    box-shadow: 0 4px 14px rgba(0, 0, 0, .08);
  }

  .pboot-mobile-brand {
    display: inline-flex;
    align-items: center;
    width: 154px;
    height: 56px;
  }

  .pboot-mobile-brand img {
    display: block;
    max-width: 154px;
    max-height: 44px;
    width: auto;
    height: auto;
  }

  .pboot-mobile-toggle {
    width: 42px;
    height: 42px;
    padding: 0;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
  }

  .pboot-mobile-toggle span {
    display: block;
    width: 20px;
    height: 2px;
    background: #333;
  }

  .pboot-mobile-menu {
    position: fixed;
    left: 0;
    right: 0;
    top: 56px;
    z-index: 10018;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    max-height: calc(100dvh - 56px);
    padding: 12px 14px 16px;
    overflow-y: auto;
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .08);
    box-shadow: 0 12px 22px rgba(0, 0, 0, .12);
    opacity: 0;
    pointer-events: none;
    transform: translateY(-12px);
    transition: opacity .18s ease, transform .18s ease;
  }

  body.pboot-mobile-menu-open .pboot-mobile-menu {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }

  .pboot-mobile-menu-link {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 10px;
    color: #333;
    font-size: 15px;
    line-height: 1.2;
    text-align: center;
    background: #f6f7f9;
    border-radius: 4px;
  }

  .pboot-mobile-menu-link.is-current,
  .pboot-mobile-menu-link:active {
    color: #fff;
    background: #d7221d;
  }

  .pboot-mobile-sub-link {
    color: #555;
    font-size: 14px;
    background: #fff4f3;
  }

  .pboot-mobile-mask {
    position: fixed;
    inset: 56px 0 0;
    z-index: 10016;
    display: none;
    background: rgba(0, 0, 0, .28);
  }

  body.pboot-mobile-menu-open .pboot-mobile-mask {
    display: block;
  }

  body.pboot-mobile-menu-open {
    overflow: hidden;
  }

  body.pboot-mobile-article-page {
    height: auto !important;
    min-height: 100dvh;
    overflow-y: auto !important;
    background: #f5f6f8;
  }

  body.pboot-mobile-article-page #scroll_container {
    display: none !important;
  }

  #page_id[value="104"] ~ #scroll_container,
  body.pboot-mobile-article-detail-page #scroll_container {
    display: none !important;
    visibility: hidden !important;
  }

  .pboot-mobile-footer {
    box-sizing: border-box;
    width: 100%;
    margin-top: 10px;
    padding: 18px 14px 20px;
    overflow: hidden;
    color: #fff !important;
    text-align: center !important;
    background: #25292c !important;
  }

  .pboot-mobile-footer-logo {
    margin: 0 0 10px;
    text-align: center;
  }

  .pboot-mobile-footer-logo img {
    display: block;
    width: auto !important;
    max-width: 96px;
    height: auto !important;
    margin: 0 auto;
  }

  .pboot-mobile-footer p {
    margin: 0 0 6px !important;
    color: #fff !important;
    font-size: 12px !important;
    line-height: 1.65 !important;
    text-align: center !important;
    word-break: break-word;
  }

  .pboot-mobile-footer p:last-child {
    margin-bottom: 0 !important;
  }

  .pboot-mobile-footer span,
  .pboot-mobile-footer font,
  .pboot-mobile-footer a {
    color: #fff !important;
    font-size: 12px !important;
    line-height: 1.65 !important;
    text-align: center !important;
    white-space: normal !important;
  }

  body.pboot-mobile-article-page .pboot-mobile-article-shell {
    display: block;
    width: 100%;
    min-height: calc(100dvh - 56px);
    padding-bottom: 28px;
    color: #333;
    background: #f5f6f8;
  }

  .pboot-mobile-page-head {
    padding: 16px 14px 10px;
    background: #fff;
    border-bottom: 1px solid #ececec;
  }

  .pboot-mobile-page-head h1 {
    margin: 0;
    color: #222;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: 0;
  }

  .pboot-mobile-breadcrumb {
    margin-top: 8px;
    overflow-x: auto;
    color: #777;
    font-size: 12px;
    line-height: 1.6;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }

  .pboot-mobile-breadcrumb,
  .pboot-mobile-breadcrumb * {
    font-size: 12px !important;
    line-height: 1.6 !important;
  }

  .pboot-mobile-breadcrumb a {
    color: #777 !important;
  }

  .pboot-mobile-categories {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    padding: 12px 14px;
    overflow-x: visible;
    overflow-y: visible;
    background: #fff;
    border-bottom: 1px solid #ececec;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .pboot-mobile-categories::-webkit-scrollbar {
    display: none;
  }

  .pboot-mobile-category {
    flex: 0 1 auto;
    min-width: 84px;
    max-width: 100%;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0 14px;
    overflow: hidden;
    color: #333;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
  }

  .pboot-mobile-category.is-current,
  .pboot-mobile-category:active {
    color: #fff;
    background: #d7221d;
    border-color: #d7221d;
  }

  .pboot-mobile-article-list {
    margin-top: 10px;
    padding: 0 14px 22px;
    background: #fff;
  }

  .pboot-mobile-article-item {
    display: grid;
    grid-template-columns: 104px minmax(0, 1fr);
    gap: 12px;
    align-items: start;
    padding: 14px 0;
    color: #333;
    text-decoration: none;
    border-bottom: 1px solid #ededed;
  }

  .pboot-mobile-article-item.has-no-image {
    grid-template-columns: minmax(0, 1fr);
  }

  .pboot-mobile-article-thumb {
    display: block;
    width: 104px;
    height: 78px;
    overflow: hidden;
    background: #f1f2f4;
    border-radius: 4px;
  }

  .pboot-mobile-article-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: fill;
  }

  .pboot-mobile-article-body {
    min-width: 0;
    display: block;
  }

  .pboot-mobile-article-title {
    display: -webkit-box;
    overflow: hidden;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.45;
    letter-spacing: 0;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .pboot-mobile-article-desc {
    display: -webkit-box;
    margin-top: 6px;
    overflow: hidden;
    color: #777;
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: 0;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .pboot-mobile-empty {
    margin: 0;
    padding: 28px 0;
    color: #777;
    font-size: 14px;
    line-height: 1.6;
    text-align: center;
  }

  .pboot-mobile-pager {
    position: static !important;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    width: 100% !important;
    margin: 18px 0 0 !important;
    text-align: center !important;
  }

  .pboot-mobile-pager .pager_link {
    min-width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0 10px;
    color: #555;
    font-size: 14px !important;
    line-height: 34px !important;
    text-decoration: none;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
  }

  .pboot-mobile-pager .curlink {
    color: #fff !important;
    background: #d7221d;
    border-color: #d7221d;
  }

  .pboot-mobile-pager .disabled {
    color: #aaa !important;
    background: #f6f6f6;
  }

  .pboot-mobile-detail {
    margin-top: 10px;
    padding: 18px 14px 28px;
    background: #fff;
  }

  .pboot-mobile-detail .wp-article_detail_content {
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    padding: 0 !important;
    border: 0 !important;
  }

  .pboot-mobile-detail .artdetail_title {
    margin: 0 0 12px !important;
    color: #222 !important;
    font-size: 21px !important;
    line-height: 1.4 !important;
    letter-spacing: 0;
  }

  .pboot-mobile-detail .artview_intro {
    box-sizing: border-box;
    margin: 0 0 14px !important;
    padding: 10px !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
  }

  .pboot-mobile-detail .artview_content,
  .pboot-mobile-detail .artview_detail,
  .pboot-mobile-detail .artview_detail p,
  .pboot-mobile-detail .artview_detail span,
  .pboot-mobile-detail .artview_detail li,
  .pboot-mobile-detail .artview_prev_next {
    max-width: 100%;
    color: #444 !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
    letter-spacing: 0;
    word-break: break-word;
  }

  .pboot-mobile-detail img,
  .pboot-mobile-detail table,
  .pboot-mobile-detail iframe,
  .pboot-mobile-detail video {
    max-width: 100% !important;
  }

  .pboot-mobile-detail img,
  .pboot-mobile-detail video {
    height: auto !important;
  }

  .pboot-mobile-detail table {
    width: 100% !important;
  }

  #layerBA797ADA81C90F93C44126930AE04797 {
    visibility: hidden !important;
  }

  #canvas .wp-article_list_content {
    border-width: 0 !important;
  }

  #canvas .wp-article_list_content .wpart-border-line {
    min-height: 190px !important;
    margin-bottom: 24px !important;
    padding-bottom: 24px !important;
    border-bottom: 1px solid #e8e8e8 !important;
  }

  #canvas .wp-new-article-style-01-left {
    width: 250px !important;
    height: 170px !important;
  }

  #canvas .wp-new-article-style-01-left img,
  #canvas .wp-article_list-thumbnail {
    width: 250px !important;
    height: 170px !important;
    object-fit: fill;
  }

  #canvas .wp-new-article-style-01-right {
    min-width: 0;
    padding-left: 24px !important;
  }

  #canvas .wp-new-article-style-01-right .title {
    margin: 0 0 10px !important;
    line-height: 1.25 !important;
  }

  #canvas .wp-new-article-style-01-right .title a {
    font-size: 42px !important;
    line-height: 1.25 !important;
    white-space: normal !important;
    word-break: break-word !important;
  }

  #canvas .wp-new-article-style-01-right .abstract {
    max-height: 100px !important;
    overflow: hidden !important;
    color: #666 !important;
    font-size: 34px !important;
    line-height: 1.45 !important;
    white-space: normal !important;
    word-break: break-word !important;
  }

  #layerD6B098843098BCA8D42671F92A1465C0 {
    left: 24px !important;
    top: 2797px !important;
    width: 1152px !important;
    height: 80px !important;
    overflow: hidden !important;
  }

  #layerD6B098843098BCA8D42671F92A1465C0 .wp-tabs_content,
  #layerD6B098843098BCA8D42671F92A1465C0 .tabs_tag-layerD6B098843098BCA8D42671F92A1465C0 {
    width: 100% !important;
    height: 80px !important;
    overflow: hidden !important;
  }

  #layerD6B098843098BCA8D42671F92A1465C0 .tab_menu {
    display: block !important;
    width: 100% !important;
    height: 80px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  #layerD6B098843098BCA8D42671F92A1465C0 .tab_menu li,
  #layerD6B098843098BCA8D42671F92A1465C0 .tab_menu li.current {
    width: 100% !important;
    height: 80px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 80px !important;
    text-align: left !important;
    background: none !important;
  }

  #layerD6B098843098BCA8D42671F92A1465C0 .tab_menu li span {
    display: block !important;
    color: #222 !important;
    font-size: 56px !important;
    font-weight: 600 !important;
    line-height: 80px !important;
    text-align: left !important;
  }

  #layerB53E82B12CFE16E675A2AEC5036C486D {
    left: 24px !important;
    top: 100px !important;
    width: 1152px !important;
    height: 82px !important;
    overflow: hidden !important;
  }

  #layerB53E82B12CFE16E675A2AEC5036C486D .wp-tabs_content,
  #layerB53E82B12CFE16E675A2AEC5036C486D .tabs_tag-layerB53E82B12CFE16E675A2AEC5036C486D {
    width: 100% !important;
    height: 82px !important;
    overflow: hidden !important;
  }

  #layerB53E82B12CFE16E675A2AEC5036C486D .tab_menu {
    display: block !important;
    width: 100% !important;
    height: 82px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    background: transparent !important;
    border: 0 !important;
  }

  #layerB53E82B12CFE16E675A2AEC5036C486D .tab_menu li,
  #layerB53E82B12CFE16E675A2AEC5036C486D .tab_menu li.current {
    width: 100% !important;
    height: 82px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 82px !important;
    text-align: left !important;
    background: none !important;
    border: 0 !important;
  }

  #layerB53E82B12CFE16E675A2AEC5036C486D .tab_menu li span {
    display: block !important;
    width: 100% !important;
    overflow: hidden !important;
    color: #222 !important;
    font-size: 56px !important;
    font-weight: 600 !important;
    line-height: 82px !important;
    text-align: left !important;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  #layer07EE4447CA706631B06490B80AFDCB3F {
    left: 24px !important;
    top: 174px !important;
    width: 1152px !important;
    height: 36px !important;
    overflow: hidden !important;
  }

  #layer07EE4447CA706631B06490B80AFDCB3F .wp-breadcrumb_content {
    width: 100% !important;
    height: 36px !important;
    overflow: hidden !important;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 {
    left: 24px !important;
    top: 226px !important;
    width: 1152px !important;
    height: auto !important;
    min-height: 486px !important;
    overflow: visible !important;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .wp-tabs_content,
  #layer22C87ABBEDB54B12538DDABBB5850653 .tabs_tag-layer22C87ABBEDB54B12538DDABBB5850653,
  #layer22C87ABBEDB54B12538DDABBB5850653lib_Tab1_sx {
    box-sizing: border-box;
    width: 100% !important;
    height: auto !important;
    min-height: 486px !important;
    overflow: visible !important;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .layer22C87ABBEDB54B12538DDABBB5850653box {
    width: 100% !important;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .layer22C87ABBEDB54B12538DDABBB5850653lib_Menubox_sx {
    position: static !important;
    float: none !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
    overflow: visible !important;
    list-style: none !important;
    background: transparent !important;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .layer22C87ABBEDB54B12538DDABBB5850653lib_Menubox_sx li {
    box-sizing: border-box;
    width: auto !important;
    height: 64px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    overflow: hidden !important;
    color: #333 !important;
    font-size: 36px !important;
    line-height: 64px !important;
    text-align: center !important;
    background: #f7f8fa !important;
    border: 1px solid #e1e3e8;
    border-radius: 4px;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .layer22C87ABBEDB54B12538DDABBB5850653lib_Menubox_sx li.current {
    color: #fff !important;
    background: #d7221d !important;
    border-color: #d7221d;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .layer22C87ABBEDB54B12538DDABBB5850653lib_Menubox_sx li span {
    display: block !important;
    width: auto !important;
    overflow: hidden;
    font-size: 36px !important;
    line-height: 64px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .lib_Contentbox_sx,
  #layer22C87ABBEDB54B12538DDABBB5850653 .layer22C87ABBEDB54B12538DDABBB5850653tab_box.lib_Contentbox_sx {
    box-sizing: border-box;
    width: 100% !important;
    height: auto !important;
    min-height: 420px !important;
    margin: 0 !important;
    padding: 24px 24px 28px !important;
    overflow: visible !important;
    background: #fff;
    border: 1px solid #ececec;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .tab_box > div,
  #layer22C87ABBEDB54B12538DDABBB5850653 .tab_box > div > p {
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .pboot-mobile-case-gallery {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    width: 100% !important;
    margin: 0 0 24px !important;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .pboot-mobile-case-gallery.is-single {
    grid-template-columns: minmax(0, 1fr);
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .pboot-mobile-case-gallery img {
    display: block !important;
    width: 100% !important;
    height: 150px !important;
    padding: 8px !important;
    object-fit: contain;
    background: #f7f8fa;
    border: 1px solid #ececec;
    border-radius: 4px;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .pboot-mobile-case-gallery.is-single img {
    height: 520px !important;
    padding: 0 !important;
    background: transparent;
    border: 0;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .pboot-mobile-case-ready table,
  #layer22C87ABBEDB54B12538DDABBB5850653 .pboot-mobile-case-ready > p img {
    display: none !important;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .tab_box div,
  #layer22C87ABBEDB54B12538DDABBB5850653 .tab_box p,
  #layer22C87ABBEDB54B12538DDABBB5850653 .tab_box span,
  #layer22C87ABBEDB54B12538DDABBB5850653 .tab_box td {
    max-width: 100%;
    color: #555 !important;
    font-size: 34px !important;
    line-height: 1.55 !important;
    word-break: break-word;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .tab_box table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 16px auto 0 !important;
    overflow: visible !important;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .tab_box tbody,
  #layer22C87ABBEDB54B12538DDABBB5850653 .tab_box tr {
    display: block !important;
    width: 100% !important;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .tab_box td {
    display: inline-block !important;
    box-sizing: border-box;
    width: 32% !important;
    padding: 0 8px !important;
    text-align: center !important;
    vertical-align: top !important;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .tab_box img {
    max-width: 100% !important;
    max-height: 520px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain;
  }

  #layer22C87ABBEDB54B12538DDABBB5850653 .tab_box .pboot-mobile-case-ready table,
  #layer22C87ABBEDB54B12538DDABBB5850653 .tab_box .pboot-mobile-case-ready > p img,
  #layer22C87ABBEDB54B12538DDABBB5850653 .tab_box .pboot-mobile-case-ready img:not(.pboot-mobile-case-image) {
    display: none !important;
  }

  #layerC774621E9DF531C7DD255BB520D35563 {
    left: 24px !important;
    top: 2909px !important;
    width: 1152px !important;
    height: 486px !important;
    overflow: hidden !important;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .wp-tabs_content,
  #layerC774621E9DF531C7DD255BB520D35563 .tabs_tag-layerC774621E9DF531C7DD255BB520D35563,
  #layerC774621E9DF531C7DD255BB520D35563lib_Tab1_sx {
    box-sizing: border-box;
    width: 100% !important;
    height: 486px !important;
    overflow: hidden !important;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .layerC774621E9DF531C7DD255BB520D35563box {
    width: 100% !important;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .layerC774621E9DF531C7DD255BB520D35563lib_Menubox_sx {
    position: static !important;
    float: none !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
    list-style: none !important;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .layerC774621E9DF531C7DD255BB520D35563lib_Menubox_sx li {
    box-sizing: border-box;
    width: auto !important;
    height: 60px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    color: #333 !important;
    font-size: 36px !important;
    line-height: 60px !important;
    text-align: center !important;
    background: #f7f8fa !important;
    border: 1px solid #e1e3e8;
    border-radius: 4px;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .layerC774621E9DF531C7DD255BB520D35563lib_Menubox_sx li.current {
    color: #fff !important;
    background: #d7221d !important;
    border-color: #d7221d;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .layerC774621E9DF531C7DD255BB520D35563lib_Menubox_sx li span {
    display: block !important;
    width: auto !important;
    overflow: hidden;
    font-size: 36px !important;
    line-height: 60px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .lib_Contentbox_sx,
  #layerC774621E9DF531C7DD255BB520D35563 .layerC774621E9DF531C7DD255BB520D35563tab_box.lib_Contentbox_sx {
    box-sizing: border-box;
    width: 100% !important;
    height: 334px !important;
    margin: 0 !important;
    padding: 18px 22px !important;
    overflow: hidden !important;
    background: #fff;
    border: 1px solid #ececec;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .tab_box > div,
  #layerC774621E9DF531C7DD255BB520D35563 .tab_box > div > p {
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .pboot-mobile-case-gallery {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    width: 100% !important;
    margin: 0 0 14px !important;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .pboot-mobile-case-gallery.is-single {
    grid-template-columns: minmax(0, 1fr);
  }

  #layerC774621E9DF531C7DD255BB520D35563 .pboot-mobile-case-gallery img {
    display: block !important;
    width: 100% !important;
    height: 150px !important;
    padding: 8px !important;
    object-fit: contain;
    background: #f7f8fa;
    border: 1px solid #ececec;
    border-radius: 4px;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .pboot-mobile-case-gallery.is-single img {
    height: 278px !important;
    padding: 0 !important;
    background: transparent;
    border: 0;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .pboot-mobile-case-ready table,
  #layerC774621E9DF531C7DD255BB520D35563 .pboot-mobile-case-ready > p img {
    display: none !important;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .tab_box div,
  #layerC774621E9DF531C7DD255BB520D35563 .tab_box p,
  #layerC774621E9DF531C7DD255BB520D35563 .tab_box span,
  #layerC774621E9DF531C7DD255BB520D35563 .tab_box td {
    max-width: 100%;
    color: #555 !important;
    font-size: 28px !important;
    line-height: 1.4 !important;
    word-break: break-word;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .tab_box table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 12px auto 0 !important;
    overflow: hidden !important;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .tab_box tbody,
  #layerC774621E9DF531C7DD255BB520D35563 .tab_box tr {
    display: block !important;
    width: 100% !important;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .tab_box td {
    display: inline-block !important;
    box-sizing: border-box;
    width: 32% !important;
    padding: 0 8px !important;
    text-align: center !important;
    vertical-align: top !important;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .tab_box img {
    max-width: 100% !important;
    max-height: 300px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain;
  }

  #layerC774621E9DF531C7DD255BB520D35563 .tab_box .pboot-mobile-case-ready table,
  #layerC774621E9DF531C7DD255BB520D35563 .tab_box .pboot-mobile-case-ready > p img,
  #layerC774621E9DF531C7DD255BB520D35563 .tab_box .pboot-mobile-case-ready img:not(.pboot-mobile-case-image) {
    display: none !important;
  }

  #layer68B0AF2C6DEF07AA1970A2093BA14AE2 {
    left: 24px !important;
    top: 3425px !important;
    width: 1152px !important;
    height: 80px !important;
    overflow: hidden !important;
  }

  #layer68B0AF2C6DEF07AA1970A2093BA14AE2 .wp-tabs_content,
  #layer68B0AF2C6DEF07AA1970A2093BA14AE2 .tabs_tag-layer68B0AF2C6DEF07AA1970A2093BA14AE2 {
    width: 100% !important;
    height: 80px !important;
    overflow: hidden !important;
  }

  #layer68B0AF2C6DEF07AA1970A2093BA14AE2 .tab_menu {
    display: block !important;
    width: 100% !important;
    height: 80px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  #layer68B0AF2C6DEF07AA1970A2093BA14AE2 .tab_menu li,
  #layer68B0AF2C6DEF07AA1970A2093BA14AE2 .tab_menu li.current {
    width: 100% !important;
    height: 80px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 80px !important;
    text-align: left !important;
    background: none !important;
  }

  #layer68B0AF2C6DEF07AA1970A2093BA14AE2 .tab_menu li span {
    display: block !important;
    color: #222 !important;
    font-size: 56px !important;
    font-weight: 600 !important;
    line-height: 80px !important;
    text-align: left !important;
  }

  #layer347F7377327676369E76FE02C3096D1A {
    left: 24px !important;
    top: 3518px !important;
    width: 1152px !important;
    height: 160px !important;
    overflow: visible !important;
  }

  #layer347F7377327676369E76FE02C3096D1A .wp-article_category_content,
  #layer347F7377327676369E76FE02C3096D1A .nav1 {
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  #canvas #nav_layer347F7377327676369E76FE02C3096D1A {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
    width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    overflow: visible !important;
    background: none !important;
  }

  #canvas #nav_layer347F7377327676369E76FE02C3096D1A li.wp_subtop,
  #canvas #nav_layer347F7377327676369E76FE02C3096D1A li.wp_subtop:hover {
    float: none !important;
    clear: none !important;
    box-sizing: border-box;
    width: 100% !important;
    min-width: 188px;
    height: 64px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    line-height: 64px !important;
    text-align: center !important;
    background: #fff !important;
    border: 1px solid #e1e3e8;
    border-radius: 4px !important;
  }

  #canvas #nav_layer347F7377327676369E76FE02C3096D1A li.wp_subtop > a,
  #canvas #nav_layer347F7377327676369E76FE02C3096D1A li.wp_subtop > a:hover {
    display: block !important;
    overflow: hidden !important;
    color: #333 !important;
    font-size: 40px !important;
    font-weight: normal !important;
    line-height: 64px !important;
    text-align: center !important;
    text-decoration: none !important;
    text-overflow: ellipsis;
    white-space: nowrap !important;
  }

  #layer129C13831B15C6981AAF1B22FCB88618 {
    left: 24px !important;
    top: 3702px !important;
    width: 1152px !important;
    height: 1320px !important;
    overflow: visible !important;
  }

  #layer756A726BC16BDB6045F464392D83FE9B {
    top: 5042px !important;
  }

  #layer129C13831B15C6981AAF1B22FCB88618 .wp-article_list_content {
    box-sizing: border-box;
    width: 1152px !important;
    height: 1320px !important;
    padding: 0 14px 22px !important;
    overflow: hidden !important;
    border: 0 !important;
    background: #fff;
  }

  #layer129C13831B15C6981AAF1B22FCB88618 .article_list-layer129C13831B15C6981AAF1B22FCB88618 {
    width: 100% !important;
    overflow: hidden !important;
  }

  #layer129C13831B15C6981AAF1B22FCB88618 .local-home-news-list {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  #layer129C13831B15C6981AAF1B22FCB88618 .local-home-news-list > li.wpart-border-line {
    display: grid !important;
    grid-template-columns: 294px minmax(0, 1fr);
    gap: 38px;
    align-items: start;
    box-sizing: border-box;
    width: 100%;
    min-height: 0 !important;
    margin-bottom: 0 !important;
    padding: 45px 0 !important;
    overflow: hidden !important;
    list-style: none !important;
    border-bottom: 1px solid #ededed !important;
  }

  #layer129C13831B15C6981AAF1B22FCB88618 .local-home-news-list .wp-new-article-style-01-left {
    float: none !important;
    width: 294px !important;
    height: 221px !important;
    margin: 0 !important;
    overflow: hidden !important;
    background: #f1f2f4;
    border-radius: 4px;
  }

  #layer129C13831B15C6981AAF1B22FCB88618 .local-home-news-list .wp-new-article-style-01-left img,
  #layer129C13831B15C6981AAF1B22FCB88618 .local-home-news-list .wp-article_list-thumbnail {
    width: 294px !important;
    height: 221px !important;
    object-fit: fill;
  }

  #layer129C13831B15C6981AAF1B22FCB88618 .local-home-news-list .wp-new-article-style-01-right {
    width: auto !important;
    min-width: 0;
    min-height: 0;
    margin-left: 0 !important;
    padding-left: 0 !important;
    overflow: hidden;
  }

  #layer129C13831B15C6981AAF1B22FCB88618 .local-home-news-list .wp-new-article-style-01-right .title {
    height: auto !important;
    margin: 0 0 12px !important;
    line-height: 1.35 !important;
  }

  #layer129C13831B15C6981AAF1B22FCB88618 .local-home-news-list .wp-new-article-style-01-right .title a {
    display: -webkit-box !important;
    overflow: hidden !important;
    color: #222 !important;
    font-size: 48px !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: break-word !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  #layer129C13831B15C6981AAF1B22FCB88618 .local-home-news-list .wp-new-article-style-01-right .abstract {
    display: -webkit-box !important;
    max-height: none !important;
    margin: 0 !important;
    overflow: hidden !important;
    color: #777 !important;
    font-size: 38px !important;
    line-height: 1.5 !important;
    white-space: normal !important;
    word-break: break-word !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  #layer129C13831B15C6981AAF1B22FCB88618 .article_list_more {
    display: none !important;
  }

  #layer129C13831B15C6981AAF1B22FCB88618 .local-home-news-pager {
    position: static !important;
    display: none !important;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    width: 100% !important;
    margin: 20px 0 0 !important;
    text-align: center !important;
  }

  #layer129C13831B15C6981AAF1B22FCB88618 .local-home-news-pager a,
  #layer129C13831B15C6981AAF1B22FCB88618 .local-home-news-pager span {
    box-sizing: border-box;
    min-width: 72px;
    height: 72px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
    color: #555;
    font-size: 34px !important;
    line-height: 72px !important;
    text-decoration: none;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
  }

  #layer129C13831B15C6981AAF1B22FCB88618 .local-home-news-pager .current {
    color: #fff !important;
    background: #d7221d;
    border-color: #d7221d;
  }

  #layer129C13831B15C6981AAF1B22FCB88618 .local-home-news-pager .disabled {
    color: #aaa !important;
    background: #f6f6f6;
  }

  #canvas .wp-pager_link,
  #canvas .pager_link {
    font-size: 34px !important;
    line-height: 1.6 !important;
  }

  #canvas .wp-article_detail_content {
    overflow: visible !important;
  }

  #canvas .wp-article_detail_content .artdetail_title {
    font-size: 58px !important;
    line-height: 1.28 !important;
  }

  #canvas .wp-article_detail_content .artview_intro,
  #canvas .wp-article_detail_content .artview_content,
  #canvas .wp-article_detail_content .artview_detail,
  #canvas .wp-article_detail_content .artview_detail p,
  #canvas .wp-article_detail_content .artview_detail li,
  #canvas .wp-article_detail_content .artview_prev_next {
    font-size: 38px !important;
    line-height: 1.7 !important;
  }

  #canvas .breadcrumb_plugin,
  #canvas .breadcrumb_plugin a,
  #canvas .breadcrumb_plugin span {
    font-size: 34px !important;
    line-height: 1.5 !important;
  }

  #canvas .wp-article_category_content .navigation a {
    font-size: 34px !important;
    line-height: 1.35 !important;
  }

  #canvas .local-trial-form .mfields li {
    min-height: 84px !important;
    margin-bottom: 16px !important;
  }

  #canvas .wp-new_message_form_content,
  #canvas .local-trial-form {
    overflow: visible !important;
  }

  #canvas .local-trial-form .title {
    font-size: 34px !important;
    line-height: 1.35 !important;
  }

  #canvas .local-trial-form .inptext {
    height: 70px !important;
    padding: 0 20px !important;
    font-size: 34px !important;
    line-height: 70px !important;
  }

  #canvas .local-trial-form .btnsubmit,
  #canvas .local-trial-form .local-submit {
    min-width: 220px !important;
    min-height: 70px !important;
    padding: 0 36px !important;
    font-size: 36px !important;
    line-height: 70px !important;
  }

  #canvas .local-form-note {
    font-size: 32px !important;
    line-height: 1.45 !important;
  }
}

@media (max-width: 640px) {
  .local-trial-form .mfields li {
    margin-bottom: 10px !important;
  }

  .pboot-mobile-article-item {
    grid-template-columns: 92px minmax(0, 1fr);
    gap: 10px;
  }

  .pboot-mobile-article-thumb {
    width: 92px;
    height: 69px;
  }
}
