@font-face{}@view-transition{navigation:auto}:root{--ui-color-primary: #0B3DD2;--ui-color-assist-one: #6AA3F5;--ui-color-assist-two: #FBFBFB;--ui-color-assist-three: #2C7EF7;--ui-color-assist-four: #000050;--ui-color-assist-five: #C6404D;--ui-color-assist-six: #eaf2fa;--ui-color-assist-eight: #1D1D1D;--ui-color-assist-nine: #4D8EE8;--ui-color-assist-ten: #D4255E;--ui-color-font: #3B3B3B;--ui-color-font-assist: #777777;--ui-color-banner-accent: #2C7EF7;--ui-color-banner-deep: #000050;--bs-body-line-height: 1.2;--font-family: '';--f-s-12: 1.2rem;--f-s-13: 1.3rem;--f-s-14: 1.4rem;--f-s-16: 1.6rem;--f-s-18: 1.8rem;--f-s-20: 2.0rem;--f-s-22: 2.2rem;--f-s-24: 2.4rem;--f-s-26: 2.6rem;--f-s-28: 2.8rem;--f-s-30: 3.0rem;--f-s-32: 3.2rem;--f-s-36: 3.6rem;--f-s-40: 4.0rem;--f-s-42: 4.2rem;--f-s-46: 4.6rem;--f-s-48: 4.8rem;--f-s-50: 5.0rem;--f-s-54: 5.4rem;--f-s-55: 5.5rem;--f-s-56: 5.6rem;--f-s-60: 6.0rem;--f-s-64: 6.4rem;--f-s-66: 6.6rem;--f-s-67: 6.7rem;--f-s-68: 6.8rem;--f-s-70: 7.0rem;--f-s-74: 7.4rem;--f-s-80: 8.0rem;--f-s-85: 8.5rem;--f-s-96: 9.6rem;--f-s-100: 10rem;--f-s-130: 13rem;--f-s-150: 15rem;--f-s-200: 20rem}@media (max-width: 992px){:root{--f-s-12: 1.2rem;--f-s-14: 1.4rem;--f-s-16: 1.6rem;--f-s-18: 1.8rem;--f-s-20: 2rem;--f-s-24: 2.4rem;--f-s-26: 2.6rem;--f-s-28: 2.8rem;--f-s-30: 3rem;--f-s-32: 3.2rem;--f-s-36: 3.6rem;--f-s-40: 4rem;--f-s-42: 4.2rem;--f-s-46: 4.6rem;--f-s-48: 4.8rem;--f-s-60: 6rem;--f-s-64: 6.4rem;--f-s-80: 8rem;--f-s-96: 9.6rem}}html{overflow-y:auto;overflow-x:hidden}body{margin:0;padding:0 !important;font-size:var(--f-s-16);font-family:"website_maim_font", sans-serif;color:var(--ui-color-font);width:100vw;max-width:100%}body *{box-sizing:border-box;flex-shrink:0;margin:0;padding:0}body ul{list-style:none}body a{display:block;text-decoration:unset;color:inherit}.layout_content_css{min-height:50rem;line-height:1.2;font-size:var(--f-s-16);width:100%}.layout_content_css *{margin:revert;padding:revert}.layout_content_css table{border-collapse:collapse}.layout_content_css table td,.layout_content_css table th{border:.1rem solid #ccc;padding:0.4rem}.layout_content_css figure{display:table;margin:1rem auto}.layout_content_css figure figcaption{color:#999;display:block;margin-top:.25rem;text-align:center}.layout_content_css hr{border-color:#ccc;border-style:solid;border-width:.1rem 0 0 0}.layout_content_css code{background-color:#e8e8e8;border-radius:.3rem;padding:0.1rem 0.2rem}.layout_content_css blockquote{border-left:.2rem solid #ccc;margin-left:1.5rem;padding-left:1rem}.layout_content_css ul{list-style:inherit}.layout_content_css li::marker{unicode-bidi:isolate;font-variant-numeric:tabular-nums;text-transform:none;text-indent:0rem !important;text-align:start !important;text-align-last:start !important}.layout_content_css a{display:unset}.layout_content_css img,.layout_content_css iframe,.layout_content_css video{width:revert-layer;height:revert-layer;max-width:100% !important;display:unset}::-webkit-scrollbar{width:1rem;height:1rem;border-radius:.3rem}::-webkit-scrollbar-thumb{background-color:rgba(161,163,169,0.7);border-radius:.3rem}.iconfont{font-size:var(--f-s-16)}*::selection{background-color:var(--ui-color-primary);color:white}img,video{height:100%;width:100%;display:block}img{object-fit:cover}body[lang='ar']{direction:rtl;unicode-bidi:bidi-override;text-align:right}body[lang='ar'] .swiper-container,body[lang='ar'] .owl-carousel{direction:ltr}body[lang='ar'] .owl-item,body[lang='ar'] .swiper-slide{direction:rtl}body[lang='ar'] .ar-transform-scale{transform:scaleX(-1)}
/* AB模板网新增分页样式 www.admibnuy.cn */
.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: var(--ui-color-primary, #0B3DD2);
  border: 1px solid var(--ui-color-primary, #0B3DD2);
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}
.table.table-bordered{
    width: fit-content;
}
.swiper-wrapper.parter-logo{
    display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.swiper-wrapper.parter-logo .logo-item.swiper-slide{
    max-width: 20%;
  height: fit-content;
  padding: 1rem;
}
.about-text-list-module {
  padding: 6rem 0 6.2rem;
}
.page-content{
  width: 100%;
  max-width: 100%;
  padding: 0rem 0 4.7rem;
  overflow-x: hidden;
  box-sizing: border-box;
  word-break: break-word;
  overflow-wrap: anywhere;
  white-space: normal;
}
.page-content, .page-content * {
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
  white-space: normal !important;
  text-wrap-mode: wrap !important;
  text-wrap: wrap !important;
  max-width: 100%;
  box-sizing: border-box;
}
.page-content pre, .page-content code {
  white-space: pre-wrap !important;
  word-break: break-all !important;
}
.page-content table {
  width: 100% !important;
  max-width: 100% !important;
  table-layout: fixed;
}
.page-content table td, .page-content table th {
  word-break: break-all !important;
  overflow-wrap: anywhere !important;
}
.page-content img,
.page-content iframe,
.page-content video {
  width: auto;
  height: auto;
  max-width: 100% !important;
}
.page-content span,.page-content p,.page-content strong{
    font-size: var(--f-s-18) !important;
  line-height: 1.6;
}

/* 覆盖内页头图与装饰波浪中的旧绿色 */
.head-list-module .background-img:after {
  background: linear-gradient(90deg, rgba(11, 61, 210, .55) 0%, rgba(11, 61, 210, .25) 35%, rgba(11, 61, 210, 0) 100%) !important;
}
.home-image-text-module .image-text-content .image-box .image-triangle.triangle-one,
.home-image-text-module .image-text-content .image-box .image-triangle.triangle-two,
.home-image-text-module .image-text-content .image-box .image-triangle.triangle-three {
  background: linear-gradient(180deg, var(--ui-color-primary, #0B3DD2) 0%, #ffffff 100%) !important;
}