@font-face {
  font-family: "iconfont"; /* Project id 4183219 */
  src: url("../fonts/iconfont.woff2?t=1690889493009") format("woff2"), url("../fonts/iconfont.woff?t=1690889493009") format("woff"), url("../fonts/iconfont.ttf?t=1690889493009") format("truetype");
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-baogao-copy:before {
  content: "\e647";
}

.icon-xinwen:before {
  content: "\e634";
}

.icon-huodong:before {
  content: "\e606";
}

.icon-zhanhui1:before {
  content: "\e6ab";
}

.icon-duihua:before {
  content: "\e604";
}

.icon-weixin:before {
  content: "\e605";
}

.icon-xiangyoujiantou:before {
  content: "\e65f";
}

.icon-xiangzuojiantou:before {
  content: "\e660";
}

.icon-jiantou-copy1:before {
  content: "\e667";
}

.icon-jiantou1:before {
  content: "\e63f";
}

.icon-weixin-copy:before {
  content: "\e65b";
}

.icon-xiazai:before {
  content: "\e651";
}

.icon-jiantou11:before {
  content: "\e61d";
}

.icon-jiantou2:before {
  content: "\e631";
}

.icon-xiazai1:before {
  content: "\e611";
}

.icon-youjiantou:before {
  content: "\e619";
}

.icon-xiazai2:before {
  content: "\e622";
}

.icon-bofang:before {
  content: "\e621";
}

.icon-bofang1:before {
  content: "\e626";
}

.icon-bg-chat:before {
  content: "\e641";
}

.icon-jiantou3:before {
  content: "\e62a";
}

.icon-wenjianxiazai:before {
  content: "\e8a5";
}

.icon-sousuo-copy:before {
  content: "\e62b";
}

.icon-business-icon-buyers-club:before {
  content: "\e822";
}

.icon-wenhua:before {
  content: "\e6aa";
}

.icon-huanjing:before {
  content: "\e603";
}

.icon-xuqiuzhengji:before {
  content: "\e625";
}

.icon-airudiantubiaohuizhi-zhuanqu_youxi:before {
  content: "\e69d";
}

.icon-pingshen:before {
  content: "\e68a";
}

.icon-jigou:before {
  content: "\e7ca";
}

.icon-wenhua1:before {
  content: "\e690";
}

.icon-baoming:before {
  content: "\e6bb";
}

.icon-quanbu:before {
  content: "\e61b";
}

.icon-butiefuchi:before {
  content: "\e635";
}

.icon-jiantou:before {
  content: "\e629";
}

.icon-icon_xinyong_xianxing_jijin-245:before {
  content: "\e663";
}

.icon-yangshengqi:before {
  content: "\e600";
}

.icon-01_richangguanli:before {
  content: "\e636";
}

.icon-ziyuan:before {
  content: "\e8a4";
}

.icon-hezuoguanxi:before {
  content: "\e8a9";
}

.icon-zijin:before {
  content: "\eb1f";
}

.icon-zhanhui:before {
  content: "\e610";
}

.icon-zhuanjia:before {
  content: "\e607";
}

.icon-24gl-paperPlane:before {
  content: "\e94b";
}

.icon-fuchiliebiao:before {
  content: "\e6c7";
}

.icon-wj-cpgs:before {
  content: "\e81a";
}

.icon-shexiangji:before {
  content: "\e633";
}

.icon-shenbao:before {
  content: "\e618";
}

.icon-bangdan:before {
  content: "\e6a5";
}

.icon-zijin1:before {
  content: "\e6f1";
}

.icon-shexiangji1:before {
  content: "\e6c9";
}

.icon-jiantou-copy:before {
  content: "\e601";
}

.icon-yupanpinggu:before {
  content: "\e617";
}

.icon-rencai:before {
  content: "\e8a3";
}

.icon-arrdown-copy:before {
  content: "\e602";
}

.icon-up:before {
  content: "\e61a";
}

.icon-chuangyefuchi:before {
  content: "\e8b1";
}

:root, [data-bs-theme=light] {
  --bs-primary: #452080;
  --bs-primary-rgb: 69, 32, 128;
  --bs-danger: #E30B50;
  --bs-danger-rgb: 227, 11, 80;
}
.text-right {text-align: right;}
.btn-primary {
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-bg: #5b2aa9;
  --bs-btn-hover-border-color: #5b2aa9;
  --bs-btn-active-bg: #2f1657;
  --bs-btn-active-border-color: #2f1657;
}

.btn-outline-primary {
  --bs-btn-color: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-color: #5b2aa9;
  --bs-btn-hover-border-color: #5b2aa9;
  --bs-btn-active-bg: var(--bs-primary);
  --bs-btn-active-border-color: var(--bs-primary);
}

.btn-check:not(:checked) + .btn-outline-primary {
  --bs-btn-bg: var(--bs-gray-100);
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-border-color: var(--bs-border-color);
}

.text-justify {text-align: justify;}
.footer .link a:last-child::after{width: 0px;}
.link a:hover{font-weight:bold;}
.link a{position: relative; padding:0 18px 0 0;}
.link div a::after{
  content: "";
  position: absolute;
  right: 6px;
  bottom: 4px;
  width: 1px;
  height: 13px;
  background: #ffffff40;
}
.fs-reset {
  font-size: inherit;
}

.fs-sm {
  font-size: 80%;
}

.fs-base {
  font-size: 16px;
}

.fs-lg {
  font-size: 120%;
}
.fs-12 {
  font-size: 12px;
}
.fs-13 {
  font-size: 13px;
}
.fs-14 {
  font-size: 14px;
}
.fs-18 {
  font-size: 18px;
}

.fs-24 {
  font-size: 24px;
}

.fs-30 {
  font-size: 30px;
}

.fs-32 {
  font-size: 32px;
}

.fs-36 {
  font-size: 36px;
}

.fs-40 {
  font-size: 40px;
}
.fs-42 {
  font-size: 42px;
}
.c-h,.btn-danger{
  --bs-btn-bg:#e30b50;
  --bs-btn-border-color:#e30b50;
}
.btn-danger1{
  --bs-btn-bg:#efefef;
  --bs-btn-border-color:#efefef;
}

.btn-danger1 {
    --bs-btn-color: #000;
    --bs-btn-bg: #efefef;
    --bs-btn-border-color: #efefef;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #dfdfdf;
    --bs-btn-hover-border-color: #dfdfdf;
    --bs-btn-focus-shadow-rgb: 225,83,97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #dfdfdf;
    --bs-btn-active-border-color: #dfdfdf;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #efefef;
    --bs-btn-disabled-border-color: #efefef;
}

html, body {
  height: 100%;
}

body {
  font-size: 18px;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  text-decoration: none;
  color: inherit;
}

.iconfont {
  line-height: 1;
}


.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}


.news-list-relative{
    display: block;
    overflow: hidden;
    position: relative;
    height: 460px;
    overflow: auto;
    left: 0px;
    top:20px;
    width: 103%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.news-list-absolute{
    position: absolute;
    top: -10px;
    left: 10px;
    width: 95.5%;
}
.home_news .news-list-relative::-webkit-scrollbar{ width:7px;border-radius:10px;background:#f1f1f1; }

.home_news .news-list-relative::-webkit-scrollbar-thumb:hover{background:#452080}
.home_news .news-list-relative::-webkit-scrollbar-thumb{background:#d9d9d9; border-radius:10px;height: 16px;}
.partners div.row .col {border: 1px #efefef solid;padding:20px 5px !important; margin-top:0 !important;}
.partners div.row .col a.partner-item { height:60px;}
.news {}
.text-lg {
  font-size: 110%;
}
.smyj{margin-top:152px;}

:root {
  --header-height: 60px;
}
.swiper {
  --swiper-theme-color: #e30c50;
  --swiper-pagination-color: #e30c50;
  --swiper-navigation-color: #dbdbdb;
  --swiper-navigation-active-color: #e30c50;
  --swiper-navigation-disabled-color: #dbdbdb;
}
.swiper-button-next:not(.swiper-button-disabled):hover,
.swiper-button-prev:not(.swiper-button-disabled):hover {
  color: var(--swiper-navigation-active-color, var(--swiper-theme-color));
}
.swiper-button-disabled {
  color: var(--swiper-navigation-disabled-color, var(--swiper-theme-color));
}

.about-video .swiper-pagination-bullet,.news .swiper-pagination-bullet{
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 13px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 13px));
}
.value .f18 b{ font-weight:normal; display:block;}
.case .swiper,.notice .swiper{ padding-top:1%;}
.case .swiper .card-img,.notice .swiper .card-img,.case-index .row .col .ratio .card-img{ border-radius:20px;}
.case-index .row .col .ratio{margin-bottom: 5%; height:230px; overflow:hidden;border-radius:20px;}
.case-inner div.case-wrapper .lj-btn-more{min-width: 200px;}
.section-banner .section-video{width: 100%;height:auto; margin-top:5%;object-fit: cover; }
video{width: 100%;height:auto;}
.notice .swiper-pagination{display: none;}
/* .notice .swiper-button-next:after,.notice .swiper-button-prev:after{ color:#dbdbdb;} */


.header {
  --header-padding-y: 10px;
  --header-padding-x: 20px;
  --header-bg-rgb: var(--bs-primary-rgb);
  --header-bg-opacity: 1;
  --header-logo-size: 34px;
  --header-link-spacer-x: 0;
  --header-search-pane-min-width: 80%;
  --header-search-pane-max-width: unset;
  --header-search-pane-spacer: 10px;
  --header-search-pane-margin-x: 20px;
  --header-search-pane-padding-x: 20px;
  --header-search-pane-padding-y: 16px;
  --header-search-pane-border-radius: 12px;
  padding: var(--header-padding-y) var(--header-padding-x);
  background-color: rgba(var(--header-bg-rgb), var(--header-bg-opacity));
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
}
.header-translucent {
  --header-bg-opacity: 0;
}
.header .navbar-brand > img {
  display: block;
  height: var(--header-logo-size);
}
.header.navbar-dark, .header .navbar[data-bs-theme=dark] {
  --bs-navbar-color: #fff;
  --bs-navbar-hover-color: #fff;
}
.header .navbar-nav .nav-link {
  margin: 0 var(--header-link-spacer-x);
}
.header .navbar-nav .nav-link.active {
  font-weight: bold;
}
.header .navbar-text:hover,
.header .navbar-nav .nav-link:hover {
  font-weight: bold;
}
.header .search-dropdown {
  position: static;
}
.header .search-dropdown .dropdown-menu {
  --bs-dropdown-spacer: var(--header-search-pane-spacer);
  --bs-dropdown-padding-x: var(--header-search-pane-padding-x);
  --bs-dropdown-padding-y: var(--header-search-pane-padding-y);
  --bs-dropdown-border-radius: var(--header-search-pane-border-radius);
  --bs-dropdown-min-width: calc(var(--header-search-pane-min-width) - var(--header-search-pane-spacer) * 2);
  max-width: var(--header-search-pane-max-width);
}
.header .search-dropdown .dropdown-menu[data-bs-popper] {
  left: 0;
  right: 0;
  margin-left: var(--header-search-pane-margin-x);
  margin-right: var(--header-search-pane-margin-x);
}
.header .input-group>.form-control { border:none; box-shadow: none;font-size: 16px;}
.header .search-dropdown .btn-search {
  color: #452080;
}

.header:not(.header-translucent) + .section {
  margin-top: var(--header-height);
}

.footer .mt_chain a{ line-height:32px;}
.footer .nav-tabs .nav-link {
  position: relative;
}
.footer .nav-tabs .nav-link.active::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 10px;
  border-color: transparent transparent #fff transparent;
  -webkit-transform: translate(-50%, 1rem);
          transform: translate(-50%, 1rem);
  -webkit-animation: fade-in 0.15s ease-in 0.15s both;
          animation: fade-in 0.15s ease-in 0.15s both;
}
.footer .copyright{font-size: 16px;}
.footer .copyright a{
  color: #fff;
  
}

.about-video .swiper-pagination{margin-bottom:-3.5%}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.card-gray {
  --bs-card-bg: #F9F9F9;
  --bs-card-border-width: 2px;
  --bs-card-border-color: #EFEFEF;
}

.card-pad {
  --bs-card-spacer-x: 20px;
  --bs-card-spacer-y: 20px;
  --bs-card-border-radius: 20px;
}

.card-pad-lg {
  --bs-card-spacer-x: 20px;
  --bs-card-spacer-y: 20px;
  --bs-card-border-radius: 20px;
}

.card-tint {
  --bs-card-color: #fff;
  --bs-card-border-width: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #452080;
  background-image: url("../images/card-tint.jpg");
}

.card-tint-game {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: right center;
  background-image: url("../images/card-bg-game.png");
}

.card-img-wrapper {
  padding-top: 20%;
}

.card-img-middle {
  margin-top: -20%;
}

.card-img-media {
  display: block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border-radius: var(--bs-card-border-radius);
}
.card-img-media::before, .card-img-media::after {
  content: "";
  position: absolute;
  z-index: 1;
  opacity: 0;
  line-height: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.card-img-media::before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: var(--bs-card-border-radius);
}
.card-img-media::after {
  content: "\e621";
  left: 30px;
  bottom: 30px;
  font-family: "iconfont" !important;
  font-size: 64px;
  color: #BE0B43;
}
.card-img-media:hover::before, .card-img-media:hover::after {
  opacity: 1;
}
.case .row .col h3{ font-size:18px; font-weight:bold;}
.case .row .col h4{font-size:28px;}
.case .row .col p{font-size: 16px;}
.case .none,.notice .none{ display:none;}
.news_fl{width: 50%; margin: 0 auto;}
.modal-body { padding:10%;}
  .modal-body input{font-size:15px;}
.sub-banner .card-body{ padding:3% 5%;}
.sub-banner div.text-right,.notice div.text-right{text-align: right ; }
.sub-banner div.text-right a,.notice div.text-right a{ font-size:15px;}
.sub-banner div.text-right .iconfont,.notice div.text-right .iconfont{font-size:14px;}
.sub-banner div.text-right a:active,.sub-banner div.text-right a:link,.notice div.text-right a:active,.notice div.text-right a:link{border:none;}
.news-inner .card-body{padding:3% 4%;}
.f40{ font-size:40px;}
.f30{ font-size:30px;}
.f38{ font-size:38px;}
.f20{ font-size:20px;}
.f22{ font-size:22px;}
.f18{ font-size:18px;}
.f16{ font-size:16px;}
.f14{ font-size:14px;}
.w-80{ width:80%;}
.vh110{height: 110px;}
.ruzhu{margin: 0 auto; width: 60%; display:block;}
.support .row>*{padding-right:12px;}
.sub-banner .card-game {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right center;
    background-image: url(../images/home/bg-game.png);
}
h1.card-title{
  text-align: center;
}

.navbar-expand-lg .offcanvas{line-height: 45px;}
.g4g-logo{height: 34px;}
.dropdown2 {
  position: relative;
  display: inline-block;
}
.dropdown-content {
  display: none;
  position: absolute;
  padding-top: 5%;
  border: 1px #efefef3d solid;
  
  left: 50%;
    transform: translate(-50%, -0%);
    font-size: 15px;
    background-color: #452080;
    color: #fff;
    padding-bottom: 5%;
    line-height: 22px;
  min-width: 86%;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0);
  z-index: 1;
  transition: visibility 0s, opacity 0.5s linear !important;
  
}
.dropdown2:hover .dropdown-content {
  display: block;
}
.dropdown-content a {
  color: #fff;
  padding: 8px 0px;
  text-decoration: none;
  display: block;
}
.dropdown-content a:hover { font-weight:bold;}

 
.section {
  --section-padding-y: 30px;
  --section-padding-x: 30px;
  --section-title-size: 24px;
  padding: var(--section-padding-y) var(--section-padding-x);
}
.section-full {
  height: 100vh;
  min-height: 500px;
}
.section-title {
  font-size: var(--section-title-size);
  font-weight: bold;
  margin-right: 10px;
}
.section-banner2 {
  height: 70vh;
  min-height: 500px;
  color: #fff;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--bs-primary);
  background-image: url("../images/banner.jpg");
}

.section-banner {
  height: 100vh;
  min-height: 500px;
  color: #fff;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--bs-primary);
  background-image: url("../images/banner.jpg");
}

.section-enroll {
  --enroll-card-padding-x: 30px;
  --enroll-card-padding-y: 10px;
}
.section-enroll .enroll-list .enroll-list-item p.f18{height: 60px;}
.section-process {
  --process-list-dot-size: 10px;
  --process-item-size: 120px;
  --process-item-pad-x: 20px;
  --process-item-pad-y: 20px;
  --process-item-line-width: 2px;
  --process-item-line-style: dashed;
  --process-item-line-color: var(--bs-border-color);
}
.section-badge .d-flex img{ max-width:100%;}
.section-badge {
  --badge-tag-min-width: 160px;
}
.section-badge .badge {
  min-width: var(--badge-tag-min-width);
}

.partner-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.partner-item > img {
  max-width: 100%;
  max-height: 100%;
}

.enroll-list-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.enroll-list-item .card {
  --bs-card-spacer-x: var(--enroll-card-padding-x);
  --bs-card-spacer-y: var(--enroll-card-padding-y);
}
.enroll-list-item .card-body {
  padding-top: calc(var(--bs-card-spacer-y) * 2);
}
.enroll-list-item-tags .badge {
  width: 49%;
  margin: 10px 0;
  font-size: 18px;
}
.enroll-list-divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.enroll-list-divider::before, .enroll-list-divider::after {
  content: "";
  position: absolute;
}
.enroll-list-divider-content {
  width: 140px;
  height: 140px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  text-align: center;
  background-color: var(--bs-primary);
  border-radius: 50%;
}
.enroll-list-divider-content::after {
  /* content: "Game for Good";  */
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 20px;
  font-size: 12px;
  opacity: 0.75;
  white-space: nowrap;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.process-list {
  position: relative;
}
.process-list::before, .process-list::after {
  content: "";
  position: absolute;
  z-index: 2;
  width: var(--process-list-dot-size);
  height: var(--process-list-dot-size);
  border-radius: 50%;
  background-color: var(--bs-body-color);
}
.process-list .process-item {
  position: relative;
  padding: var(--process-item-pad-y) var(--process-item-pad-x);
}
.process-list .process-item::before, .process-list .process-item::after {
  content: "";
  position: absolute;
}
.process-list .process-item-content {
  --bs-border-color: var(--process-item-line-color);
  --bs-border-style: var(--process-item-line-style);
  --bs-border-width: var(--process-item-line-width);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 1;
  width: var(--process-item-size);
  height: var(--process-item-size);
  background-color: #fff;
}

.body-container {
  position: relative;
  overflow: hidden;
}
.body-container * {
  max-width: 100%;
}
.body-container > p{
  margin: 0;
}
.body-container > p , .body-container > p > span{
  text-wrap-mode: wrap !important;
  white-space: normal !important;
}

section.section label.btn a {
  color: inherit;
}


div.pages {
    height: auto;
    overflow: hidden;
    text-align: center;
    margin: 30px auto;
    font-size: 0;
}
div.pages ul.pagination {
    font-size: 0;
    display: block;
}
div.pages li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #fff;
    font-size: 14px;
    margin: 0 1px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    overflow: hidden;
}
div.pages li a, div.pages li span {
    display: block;
    padding: 0 13px;
    height: 100%;
    color: #666;
    font-size: 12px;
}
div.pages li.active, div.pages li:not(.disabled):hover {
    background: rgba(0,0,0,0.7);
    border-color: rgba(0,0,0,0.7);
}
div.pages li.active a, div.pages li.active span, div.pages li:not(.disabled):hover a {
    color: #fff;
}
div.pages li.disabled a {
    color: #ccc;
}
div.noitem {
    padding: 160px 0;
    text-align: center;
    color: #999;
    font-size: 16px;
}
@media screen and (max-width: 768px) {
  .dropdown-content{background-color:#ffffff1a; width:80%; min-width: 80%; margin: 0 auto; border:0;transform: translate(-0%, -0%);left:0%;padding-top: 5%;}
  .zzjg .card-title b,.section-zzjg .card-title b{display:block; margin-top:8px;}
  .zzjg .card-text,.section-zzjg .card-title {font-size: 13px;}
  .zzjg-img{width: 100% !important;}
  .lsh .news-list-absolute p{line-height:1.2rem !important; font-size:14px !important;}
  .section-banner4 .display-6{font-size: 22px;}
  .section-banner4 .hstack {width:70%; margin:0 auto;}
  .section-banner4 h5{font-size: 14px !important;}
  .section-banner4 h6{font-size: 12px !important;}
  .about-video .swiper-pagination{margin-bottom:-9.5% !important;}
  .about-video{padding-bottom:13%;}
  .news-list-relative{height: 430px;top: 10px;}
  .dropdown-content{position: initial;}
  .notice .swiper-button-next,.notice .swiper-button-prev{display: none;}
  .notice .swiper-pagination{display: block;}
  .section-banner{height: 100vh;}
  .video-poster{display: none;position: absolute;left: 0;top: 0; right: 0;bottom: 0;background: no-repeat center / cover;margin-top:10%;object-fit: cover;}
  .section-video{margin-top:10% !important;}
  .footer .container .col-12 div.mb-3 p{font-size: 16px;}
  .section-banner .my-auto p.hstack img{ width:12%;}
  .section-banner .my-auto h5{font-size: 15px;}
  .hstack img{width:12%;}
  .hstack .card .card-body img{width: auto;}
  .flex-grow-1 .f18{font-size: 14px;text-align: justify;}
  .value .icon3 .col{padding-right: 0; padding-left: 2%;}
  .value .mb-5{margin-bottom: 1rem !important;}
  .value .img-fluid{width: 65%;}
  .value p.f18{font-size: 14px;text-align: left !important;}
  .value p.f18 b{display: initial;}
  .case .swiper, .notice .swiper{ margin-top:-20px;}
  .notice .swiper a.btn{ font-size:13px;}
  .case .row .swiper p.card-text{ margin-bottom:5%;}
  .case .swiper a.btn,.case .pc_more a.btn{font-size:13px; line-height:30px;border: 1px #e6e6e6 solid;}
  .case .row .col p,.notice .container .card .wz-card-body p{ font-size:12px !important;}
  .sub-banner .card-body p a.fs-5{font-size:16px !important;}
  .sub-banner .card-body h4{font-size:18px !important;width: 140px;}
  .partners h4.section-title,.home_news h4.section-title{ padding-bottom:0rem !important;margin-bottom: 2rem !important;}
  .home_news {margin-top:2rem !important;}
  .section-banner2 a.btn{font-size:14px;padding: 2% 0px !important;width: 130px;}
  .support{ padding-top:15%;}
  .section-badge {--badge-tag-min-width: 100px;}
  .section-badge .list-inline{text-align: left !important;}
  .section-badge .row{margin-bottom: 0rem !important;}
  .section-badge .badge h4{ font-size:14px;}
  .person .col{padding-right:0.3rem; padding-left:0.3rem;}
  .news {padding-top: 18% !important;}
  .news .container .row{ margin-bottom:1rem !important;}
  .news p.title-text,.case-index .row .col .wz-card-body p.card-text{font-size: 14px;}
  .news .card-body p.hstack  a.btn,.icon-jiantou:before{font-size: 12px !important;}
  .modal-body { padding:10%; font-size:14px;}
  .modal-body input,.modal-body button{font-size:14px;}
  .case-index{ padding-top: 18%;}
  div.case-category-list div.category-item a.btn{font-size: 16px;}
  .case-index .row .col .ratio{height: 150px;}
  .case-index .row .col .wz-card-body h3.card-title{margin-bottom: 1rem !important;margin-top: 0.5rem !important;font-size:16px;}
  .case-index .row a.get-more{font-size: 13px;line-height: 30px;border: 1px #e6e6e6 solid;}
  .case-inner{padding-top: 10%;}
  .case-inner div.case-wrapper p span.badge,.case-inner div.case-wrapper ul li{font-size: 14px !important;background: #fff !important;}
  .case-inner div.case-wrapper p.fs-base{margin-bottom: 1rem !important;}
  .case-inner a.back{display: none;}
  .case-inner div.case-wrapper .lj-btn-more{width: 40% !important; font-size:14px;min-width: 120px;}
  .partner .case-container .card { padding:5% 3%;font-size: 14px;text-align: justify;}
  
  
  
  .smyj{margin-top:52px;}
  .section-enroll .enroll-list .enroll-list-item:last-child p.f18{ height:80px;}
  .w-80{ width:40%;}
  .news-inner .card-body{padding:6%;}
  .news-inner .card-body .h3{font-size: 22px;}
  .news-inner .card-body p.my-4{ font-size:12px;margin-top: 1rem !important;margin-bottom: 1.5rem !important;}
  .news_fl{width: 100%;}
  .sub-banner-two p.li-title-text{ font-size:13px; padding:5%;text-align: justify;}
  .partners div.row .col {margin:5px auto 0px auto;}
  .section{ padding-left:5%;padding-right:5%;}
  .footer{ padding-left:5%;padding-right:5%;}
  .partners .container{margin-top:0em !important; margin-bottom:0em !important;}
  .sub-banner .card-body{ padding:5% 5%; min-height:130px;}
  .f40{ font-size: 28px;}
  .process-list::before, .process-list::after {
    left: 50%;
    margin-left: calc(var(--process-list-dot-size) * -0.5);
  }
  .process-list::before {
    top: 0;
  }
  .process-list::after {
    bottom: 0;
  }
  .process-list .process-item::before, .process-list .process-item::after {
    left: 50%;
    width: 0;
    height: 50%;
    margin-left: calc(var(--process-item-line-width) * -0.5);
    border-left: var(--process-item-line-width) var(--process-item-line-style) var(--process-item-line-color);
  }
  .process-list .process-item::before {
    top: 0;
  }
  .process-list .process-item::after {
    bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  
  :root {
    --header-height: 86px;
  }
  .header {
    --header-padding-y: 10px;
    --header-padding-x: 15px;
    --header-logo-size: 40px;
  }
  .section {
    --section-padding-y: 50px;
    --section-padding-x: 50px;
    --section-title-size: 32px;
  }
  .section-enroll {
    --enroll-card-padding-x: 80px;
  }
  .section-badge {
    --badge-tag-min-width: 200px;
  }
  .process-list::before, .process-list::after {
    top: 50%;
    margin-top: calc(var(--process-list-dot-size) * -0.5);
  }
  .process-list::before {
    left: 0;
  }
  .process-list::after {
    right: 0;
  }
  .process-list .process-item::before, .process-list .process-item::after {
    top: 50%;
    height: 0;
    width: 50%;
    margin-top: calc(var(--process-item-line-width) * -0.5);
    border-top: var(--process-item-line-width) var(--process-item-line-style) var(--process-item-line-color);
  }
  .process-list .process-item::before {
    left: 0;
  }
  .process-list .process-item::after {
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .regulations a h5 {min-width: 160px; font-size:16px;}
  .about-video .swiper-pagination{margin-bottom:-5.5%;}
  .regulations a h5 {font-size: 14px;}
  .text-lg{font-size: 100%;}
  .sub-banner .card-game{ background-image: none;}
  .enroll-list-divider {
    padding: 30px 0;
  }
  .enroll-list-divider::before, .enroll-list-divider::after {
    left: 50%;
    height: 50%;
    border-left: 2px dashed var(--bs-primary);
  }
  .enroll-list-divider::before {
    top: 0;
  }
  .enroll-list-divider::after {
    bottom: 0;
  }
}
@media screen and (min-width:769px) and (max-width: 1024px) {
  .case-index .row .col .ratio{height: 150px;}
  .news-list-relative{height: 490px;}
  
}
@media screen and (min-width: 992px) {
  .regulations a h5 {min-width: 200px;font-size: 16px;}
  :root {
    --header-height: 110px;
  }
  .header {
    --header-padding-y: 20px;
    --header-padding-x: 40px;
    --header-logo-size: 43px;
    --header-link-spacer-x: 16px;
    --header-search-pane-min-width: 800px;
    --header-search-pane-max-width: 800px;
    --header-search-pane-spacer: 20px;
    --header-search-pane-margin-x: auto;
    --header-search-pane-padding-y: 10px;
    --header-search-pane-border-radius: 16px;
  }
  .card-pad {
    --bs-card-spacer-x: 30px;
    --bs-card-spacer-y: 30px;
  }
  .card-img-wrapper {
    padding-top: 8%;
  }
  .media-img {
    min-width: 320px;
  }
  .section {
    --section-padding-y: 80px;
    --section-padding-x: 80px;
    --section-title-size: 42px;
  }
  .section-enroll {
    --enroll-card-padding-x: 40px;
  }
  .section-process {
    --process-item-size: 160px;
    --process-list-dot-size: 10px;
  }
  .enroll-list-divider {
    width: 30%;
  }
  .enroll-list-divider::before, .enroll-list-divider::after {
    top: 50%;
    width: 50%;
    border-top: 2px dashed var(--bs-primary);
  }
  .enroll-list-divider::before {
    left: 0;
  }
  .enroll-list-divider::after {
    right: 0;
  }
  .g4g-spec-icon {
     width: 120px;
  }
}
@media screen and (min-width: 1200px) {
  .header {
    --header-padding-y: 20px;
    --header-padding-x: 80px;
    --header-logo-size: 75px;
    --header-link-spacer-x: 20px;
  }
  .card-pad-lg {
    --bs-card-spacer-x: 60px;
    --bs-card-spacer-y: 60px;
  }
  .section-enroll {
    --enroll-card-padding-x: 80px;
  }
  .section-process {
    --process-item-size: 200px;
  }
  .regulations a h5 {min-width: 240px;font-size: 16px;}
}
@media screen and (min-width: 1400px) {
  .regulations a h5 {min-width: 300px;}
}
.zzjg .col .card{background:#fff;border: 1px #452080 solid;}
/* .zzjg .col {border: 1px #efefef solid; border-radius-left:0.75rem;}  */
.zzjg .card-title b ,.section-zzjg .card-title b{font-size: 13px;}

.zzjg .card {background: none;}
img{max-width:100%;}

.section-banner3 {
    height: auto;
    min-height:auto;
    background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #452080;
  background-image: url("../images/events/information_bg.jpg");
    
}

.zzjg-img img{margin: 0 auto;}
.lsh .news-list-absolute span,.lsh .news-list-absolute p{ background-color:#f9f9f9 !important;}
.zzjg-img{width: 60%; margin: 0 auto;}
.section-banner4 h5{line-height: 1.85rem !important;}
.section-banner4 h5 p {margin-bottom: 0.5rem !important;}
.lxfs {font-size: 16px; color#fff !important;}
.lxfs a,.lxfs p,.lxfs .card,.lxfs strong { color:#fff !important;}
