body {
  color: #333;
  font-family: å¾®è½¯é›…é»‘;
  font-size: 15px;
}
html {
  font-size: 15px;
}
.gp-f16 {
  font-size: 16px;
}
a {
  color: #333333;
}
a:hover {
  color: #1660a6;
  text-decoration: none;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-wrap: wrap;
}
.row >* {
  flex-shrink: 0;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width:767px) {
  .row {
    margin-left: -8px;
    margin-right: -8px;
  }
  .row >* {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.gp-img-responsive {
  padding-bottom: 56.25%;
}
.slick-arrow {
  color: #1660a6;
}
.slick-arrow:hover {
  color: #fff;
}
.slick-arrow:hover:after {
  background-color: #1660a6;
}
.slick-dots li.slick-active button {
  background-color: #1660a6;
}
.slick-dots li:hover button {
  background-color: #1660a6;
}
.slick-dots li.slick-active button {
  background-color: #1660a6;
}
body .gp-container {
  width: 1400px;
}
@media screen and (max-width:1460px) {
  body .gp-container {
    width: 1200px;
  }
}
@media screen and (max-width:1386px) {
  body .gp-container {
    width: 1100px;
  }
}
@media screen and (max-width:1320px) {
  body .gp-container {
    width: 1000px;
  }
}
/***åˆ†é¡µç»„ä»¶1*/
.gp-page1 {
  padding: 20px 0 50px;
  font-size: 0;
  text-align: center;
}
.gp-page1::after,
.gp-page1::before {
  content: " ";
  display: table;
}
.gp-page1 a::before {
  display: none;
}
.gp-page1 a a:not([href]) {
  color: #ccc;
}
.gp-page1 a a:not([href]):hover {
  background: none;
  color: #ccc;
  border: 1px solid #ccc;
}
.gp-page1 >a,
.gp-page1 >span,
.gp-page1 >div>span,
.gp-page1 .num>a,
.gp-page1 .selectDiv {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 1;
  position: relative;
  text-align: center;
  vertical-align: top;
  font-size: 14px;
  transition: all 0.35s ease-in-out;
  margin: 0 5px;
  border: 1px solid #d7dfdc;
  margin-bottom: 5px;
  cursor: pointer;
  text-align: center;
  padding: 8px 11px;
  vertical-align: middle;
}
.gp-page1 a span {
  border: none;
}
.gp-page1 a:hover,
.gp-page1 a.on_pages {
  background-color: #1660a6;
  color: #fff;
  border-color: #1660a6;
}
.gp-page1 a.on_pages {
  background-color: #1660a6;
}
.gp-page1 .hide {
  display: none !important;
}
.gp-page1 .selectDiv::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  transform: rotateX(0deg);
  border: 5px solid transparent;
  border-top-color: #bfbeac;
  position: absolute;
  right: 6px;
  top: 13px;
}
.gp-page1 .selectDiv {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 1;
  text-align: center;
  vertical-align: top;
  font-size: 14px;
  transition: all 0.35s ease-in-out;
  margin: 0 5px;
  border: 1px solid #d7dfdc;
  margin-bottom: 5px;
  cursor: pointer;
  text-align: center;
  padding: 9px 28px;
  position: relative;
}
.gp-page1 .selectDiv ul.on {
  display: block;
  width: 100%;
}
.gp-page1 .selectDiv ul {
  text-align: center;
  font-size: 14px;
  list-style: none;
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  overflow-y: auto;
  max-height: 240px;
  border: 1px solid #d7dfdc;
  border-bottom: none;
  background: #ffffff;
  display: none;
}
.gp-page1 .selectDiv ul li:hover {
  background: #1660a6;
}
.gp-page1 .selectDiv ul li:hover a {
  color: #ffffff;
}
.gp-page1 .selectDiv ul a {
  line-height: 30px;
  padding: 0px 10px;
}
.gp-page1 .selectDiv ul a:hover {
  background: none;
  color: #000000;
}
.gp-page1 .selectDiv ul a.active {
  display: block;
}
.gp-page1 .selectDiv:hover.selectDiv:before {
  transition: transform all 2s ease;
  transform: rotateX(-180deg) translateY(5px);
  transform-origin: center;
}
.gp-page1.pageStyle1 a,
.gp-page1.pageStyle1 >span,
.gp-page1.pageStyle1 div>span {
  padding: 10px;
  min-width: 36px;
  min-height: 36px;
}
.gp-page1.pageStyle1 .totalPage,
.gp-page1.pageStyle1 .perPage {
  border: none;
  margin: 0;
  padding: 10px;
}
.gp-page1.pageStyle1 a::before {
  display: inline-block;
}
.gp-page1.pageStyle1 a span {
  display: none;
}
.gp-page1.pageStyle1 .selectDiv {
  padding: 13px 10px;
  min-width: 66px;
}
.gp-page1.pageStyle1 .iconfont {
  font-size: 20px;
}
.gp-page1.pageStyle1 .turnPage span {
  border: none;
}
.gp-page1.pageStyle1 .num a {
  min-height: 42px;
  min-width: 42px;
  text-align: center;
  line-height: 1.4;
}
.gp-page1.pageStyle2 a,
.gp-page1.pageStyle2 >span,
.gp-page1.pageStyle2 div>span {
  padding: 10px;
  min-width: 36px;
  min-height: 36px;
}
.gp-page1.pageStyle2 >a {
  border-radius: 50%;
}
.gp-page1.pageStyle2 .totalPage,
.gp-page1.pageStyle2 .perPage {
  border: none;
  margin: 0;
  padding: 10px;
}
.gp-page1.pageStyle2 a::before {
  display: inline-block;
}
.gp-page1.pageStyle2 a span {
  display: none;
}
.gp-page1.pageStyle2 .selectDiv {
  padding: 13px 10px;
  min-width: 66px;
}
.gp-page1.pageStyle2 .iconfont {
  font-size: 20px;
}
.gp-page1.pageStyle2 .turnPage span {
  border: none;
}
.gp-page1.pageStyle2 .num a {
  min-height: 42px;
  min-width: 42px;
  text-align: center;
  line-height: 1.4;
  border-radius: 50%;
}
@media screen and (max-width:767px) {
  .gp-page1 .turnPage {
    display: none;
  }
  .gp-page1 >a,
  .gp-page1 >span,
  .gp-page1 >.gp-ib {
    display: none;
  }
  .gp-page1 .num {
    display: inline-block;
  }
  .gp-page1 .num a {
    display: none;
  }
  .gp-page1 .num .on_pages,
  .gp-page1 .num  {
    display: inline-block;
  }
  .gp-page1 a.gp-page-prev,
  .gp-page1 .gp-page-next,
  .gp-page1 .gp-page-start,
  .gp-page1 .gp-page-end {
    display: inline-block;
  }
}
/*å¯¼èˆªç½®é¡¶*/
.pid-7b2b443a-a9dc-4194-bbab-0fb980904dde {
  /*position:absolute !important;*/
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
}
/*é¦–é¡µç¬¬ä¸‰ä¸ªæ¿å—ä¸éœ€è¦beforeåº•è‰²*/
.pid-7b2b443a-a9dc-4194-bbab-0fb980904dde::before {
  display: none;
}
/*å¤´éƒ¨æ¸å˜*/
.gp-header36 {
  background: linear-gradient(180deg, #02070d 0%, transparent 100%) !important;
  height: 200px;
}
/*å¤´éƒ¨æ¸å˜*/
.gp-header36.currents {
  background: linear-gradient(180deg, rgba(2, 7, 13, 0.7) 0%, transparent 100%) !important;
  height: 140px;
  padding: 10px 0;
}
.gp-header36.currents .header .gp-container .con .conRt .topRt {
  display: none;
}
/*å°å°ºå¯¸çš„é—®é¢˜*/
@media (max-width: 996px) {
  body section:nth-of-type(3)::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #eee;
    position: absolute;
    left: 0;
    top: -40px;
    z-index: -999;
  }
  .gp-header36 {
    background: linear-gradient(180deg, #02070d 0%, transparent 100%) !important;
    height: 100px;
  }
}
/*logoå¤§å°*/
.gp-header36 .header .gp-container .con .gp-logo a img,
.gp-header36 .full_menu .con .gp-logo a img {
  max-height: 70px;
}
/*å¯¼èˆªè‹±æ–‡éšè—*/
.gp-header36 .header .gp-container .con .conRt .botRt .rtRt a {
  display: none !important;
}
/*å¯¼èˆªå³å¯¹é½*/
.gp-header36 .header .gp-container .con .conRt .botRt {
  justify-content: flex-end;
}
/*å¯¼èˆªæ–‡å­—*/
.gp-header36 .header .gp-container .con .conRt .botRt .nav li >a {
  font-size: 18px !important;
  padding: 5px 5px !important;
}
/*å¯¼èˆªä¸‹æ‹‰*/
.gp-header36 .header .gp-container .con .conRt .botRt .nav li .subNav {
  width: 370% !important;
  left: -130% !important;
}
/*é¦–é¡µæ›´å¤šåº•è‰²*/
.gp-more3 a {
  background: #fff !important;
}
@media (max-width: 1460px) {
  /*å¯¼èˆªæ ç›®é—´è·*/
  .gp-header36 .header .gp-container .con .conRt .botRt .nav li >a {
    font-size: 16px !important;
    padding: 5px 3px !important;
  }
  .gp-header36 .header .gp-container .con .gp-logo {
    margin-right: 20px !important;
  }
  .gp-header36 .header .gp-container .con .conRt .botRt .nav {
    border-right: 0px solid rgba(255, 255, 255, 0.3) !important;
  }
  .gp-header36 .header .gp-container .con .conRt .botRt .rtRt {
    display: none !important;
  }
}
@media screen and (max-width: 1320px) {
  .gp-header36 .header .gp-container .con .conRt .botRt .nav li > a {
    /*padding: 5px 4px !important;*/
    font-size: 15px !important;
  }
  .gp-header36 .header .gp-container .con .conRt .topRt .gp-link a {
    font-size: 14px !important;
  }
}
/*å¯¼èˆªä¸‹æ‹‰åˆ—è¡¨*/
/* å¯¼èˆªä¸‹æ‹‰æ ï¼šè‡ªåŠ¨å®½åº¦ + åž‚ç›´å±…ä¸­å¯¹é½ */
.gp-header36 .header .nav li .subNav {
  width: auto !important;
  min-width: 100% !important;
  white-space: nowrap !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
/* ä¸‹æ‹‰åˆ—è¡¨å†…å®¹è‡ªé€‚åº”ä¸æ¢è¡Œ */
.gp-header36 .header .nav li .subNav dd a {
  white-space: nowrap !important;
}
/*æ–°å¤´éƒ¨*/
.gp-header23 .header .position .gp-logo img {
  max-height: 50px !important;
}
.gp-header23 .header .position .nav li a {
  display: block;
  padding: 5px !important;
}
@media (max-width: 1460px) {
  .gp-header23 .header .position .nav li a {
    font-size: 16px;
    padding: 5px 5px !important;
  }
  .gp-header23 .header .position .gp-logo img {
    max-height: 40px !important;
  }
}
.gp-header23 .header .position .gp-logo {
  padding-left: 20px;
}
.gp-header23 .header .position .nav {
  padding-right: 20px;
}
.gp-header23.currents {
  background: #1660a6;
  box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.4);
  /*padding:0 20px;*/
}
@media (max-width: 1140px) {
  .gp-header23 .header .position .nav li a {
    padding: 5px 2px !important;
    font-size: 15px;
  }
  .gp-header23 .header .position .gp-logo img {
    max-height: 34px !important;
  }
  .gp-header23.currents {
    padding: 0 10px;
  }
}
.gp-header23.currents .header .position {
  background: linear-gradient(to bottom, transparent, transparent);
  background: -webkit-linear-gradient(to bottom, transparent, transparent);
}
@media (max-width: 996px) {
  .gp-header23 .header .position .gp-logo {
    padding-left: 0px;
  }
  .gp-header23 .gp-menu .gp-menu-header .gp-menu-header-icon {
    margin-right: 20px;
  }
  .gp-header23.currents .gp-menu .gp-menu-header .gp-menu-header-icon {
    margin-top: -11px;
  }
}
@media screen and (max-width: 414px) {
  .gp-header23 .header .position .gp-logo {
    padding-right: 30px;
  }
}
/* å¯¼èˆªä¸‹æ‹‰èœå•ï¼šè‡ªé€‚åº”å®½åº¦ + å±…ä¸­å¯¹é½ */
.gp-header23 .header .position .nav li .subNav {
  width: auto !important;
  min-width: 100% !important;
  white-space: nowrap !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  margin-left: 0 !important;
}
/* ä¸‹æ‹‰å†…å®¹ä¸æ¢è¡Œï¼Œä¿è¯è‡ªé€‚åº”æœ€å®½æ–‡å­— */
.gp-header23 .header .position .nav li .subNav dd a {
  white-space: nowrap !important;
}
/* ========== 1. ä¸‹æ‹‰é¢æ¿è´¨æ„Ÿå‡çº§ ========== */
.gp-header23 .header .position .nav li .subNav {
  width: auto !important;
  min-width: 100% !important;
  white-space: nowrap !important;
  left: 50% !important;
  transform: translateX(-50%) translateY(12px) !important;
  margin-left: 0 !important;
  top: 100% !important;
  /* è´¨æ„Ÿ */
  background: rgba(255, 255, 255, 0.92) !important;
  backdrop-filter: blur(10px) !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
  padding: 8px 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  /* åŠ¨ç”»åŸºç¡€ */
  display: block !important;
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}
/* æ¿€æ´»æ€ï¼ˆJS æŽ§åˆ¶ï¼‰ */
.gp-header23 .header .position .nav li.active .subNav {
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
}
/* ========== 2. ä¸‹æ‹‰é¡¹æ ·å¼ ========== */
.gp-header23 .header .position .nav li .subNav dd a {
  padding: 10px 20px !important;
  font-size: 15px !important;
  color: #333 !important;
  transition: all 0.2s ease !important;
}
.gp-header23 .header .position .nav li .subNav dd a:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  color: #000 !important;
}
/* ========== 3. çˆ¶çº§å¯¼èˆª hover åŠ¨æ•ˆ ========== */
.gp-header23 .header .position .nav li > a {
  position: relative;
  transition: color 0.25s ease !important;
}
.gp-header23 .header .position .nav li > a::after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 50%;
  width: 0;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  transition: all 0.25s ease;
  transform: translateX(-50%);
}
.gp-header23 .header .position .nav li:hover > a::after {
  width: 100%;
}
/*äºŒçº§é¡µèƒŒæ™¯*/
section:nth-last-of-type(2) {
  position: relative;
  background: transparent !important;
}
section:nth-last-of-type(2) .gp-clearFix::before {
  content: "";
  display: block;
  width: 100%;
  height: 923px;
  background: url(../images/cf635243e96b4b79893209f34d7b3481.png) no-repeat center/cover;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0.06;
}
section:nth-last-of-type(2) .gp-clearFix::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #eee;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -2;
  opacity: 6;
}
/**/
/**/
/**/
/**/
/*äºŒçº§é¡µæ–°é—»åˆ—è¡¨åŽ»æŽ‰ç¬¬ä¸€ä¸ªæ¨ªçº¿*/
.page-list54 > ul li a:nth-child(1) {
  display: none;
}
/*å¸ˆèµ„åˆ—è¡¨*/
.gp-teacher21 .info {
  overflow: hidden;
}
/*äºŒçº§é¡µæ ‡é¢˜é¢œè‰²*/
.block-list78 h2 {
  color: #1660a6 !important;
}
.block-list78 h2::after {
  background: #1660a6 !important;
}
.block-list78 {
  margin-bottom: 0 !important;
}
/*é€šçŸ¥åˆ—è¡¨äº¤äº’*/
.page-list24 > ul li a:hover {
  background: #1660a6;
}
.page-list24 > ul li a:hover p {
  color: #fff;
  font-weight: bold;
}
.page-list24 > ul li a:hover .listDate b {
  color: #fff !important;
}
.page-list24 > ul li a:hover .listDate span {
  color: rgba(255, 255, 255, 0.7) !important;
}
.page-list24 > ul li a:hover .listDate {
  border-right: 1px solid rgba(255, 255, 255, 0.4) !important;
}
@media (max-width: 640px) {
  /*äºŒçº§é¡µæ–°é—»åˆ—è¡¨*/
  .page-list37 > ul li > a {
    display: flex;
    overflow: hidden;
    flex-direction: column;
  }
  .page-list37 > ul li > a .newsText {
    padding-left: 0px !important;
  }
}
/*å¸ˆèµ„åˆ—è¡¨*/
.horizontalMenu1 ul li a {
  font-size: 18px !important;
  margin: 0 13px !important;
}
.horizontalMenu1 ul li a.active {
  font-weight: bold;
}
/*æ–°é—»åˆ—è¡¨å°å°ºå¯¸ä¸Šä¸‹æŽ’åˆ—*/
@media screen and (max-width: 600px) {
  /*å¯¹åº”å›¾ç‰‡æ’‘æ»¡*/
  /*æ‘˜è¦ä¸Šä¸‹é—´è·*/
  .page-list37 >ul li > a {
    flex-direction: column;
  }
  .page-list37 >ul li > a .newsText {
    padding: 20px 0 0 0 !important;
  }
  .page-list37 >ul li > a .newsImg {
    width: 100% !important;
  }
  .page-list37 > ul li > a .newsText .textsum {
    margin: 0px 0 20px 0 !important;
  }
}
@media screen and (max-width: 750px) {
  .page-list37 li > a .newsImg {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 996px) {
  .horizontalMenu1 ul li a {
    font-size: 16px !important;
  }
}
/*å¸ˆèµ„é˜Ÿä¼äº¤äº’*/
.gp-teacher15 .item ul li a p {
  transition: all 0.3s ease !important;
  padding: 15px 0;
}
.gp-teacher15 .item ul li a:hover p {
  color: #fff;
  background: #1660a6;
  padding: 15px;
}
.gp-teacher15 .item ul li a p .summary {
  /*margin-bottom:15px !important;*/
}
.gp-teacher15 .item ul li a:hover p .summary {
  color: rgba(255, 255, 255, 0.7) !important;
  /*margin-bottom:0px !important;*/
}
.gp-teacher15 .item ul li a:hover p .name {
  margin: 0 !important;
}
.gp-teacher15 .item ul li a p .name {
  margin: 0 !important;
}
/*å¸ˆèµ„åˆ—è¡¨2*/
.gp-teacher5 > ul li a,
.gp-teacher5 > ul li a p {
  transition: all 0.3s ease !important;
}
.gp-teacher5 > ul li a:hover {
  background: #1660a6;
  color: #fff;
  /*padding: 16px;*/
}
.gp-teacher5 > ul li a:hover p {
  color: rgba(255, 255, 255, 0.7) !important;
}
.gp-teacher5 > ul li a p,
.gp-teacher5 > ul li a .title {
  padding: 0 15px;
}
/**/
/**/
/**/
/**/
/*é¡µè„šloo*/
.footer .bom_logo img {
  max-height: 50px;
}
.footer .bom_logo {
  padding: 20px !important;
}
/*é¡µè„šåº•è‰²*/
.footer {
  background: transparent !important;
}
/*a*/
/*äºŒç»´ç */
/* å…¬ä¼—å·æ¨¡å—å³å¯¹é½ */
.bom_info_item:nth-child(2) {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
/* æ ‡é¢˜å®½åº¦ = ä¸¤ä¸ªå›¾ç‰‡æ€»å®½åº¦ï¼Œå¹¶ä¸”å·¦å¯¹é½ */
.bom_info_item:nth-child(2) h3 {
  width: 260px;
  /* 120+120+20é—´è· */
  text-align: left;
  /*margin: 0 auto 10px 0;*/
}
/* ä¸¤ä¸ªäºŒç»´ç ç»„å®¹å™¨ */
.wx-group {
  width: 260px;
  display: flex;
  /*gap: 20px;*/
}
/* æ¯ç»„å›¾ä¸Šå­—ä¸‹ */
.wx-item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* äºŒç»´ç å°ºå¯¸ */
.wx-qrcode {
  width: 120px;
  height: 120px;
  object-fit: cover;
}
/* æ–‡å­—å±…ä¸­ */
.wx-item p {
  text-align: center;
  width: 100%;
  margin: 6px 0 0;
}
/*æ‡’åŠ è½½*/
.gp-lazy-layout {
  opacity: 0;
  transition: opacity 1.05s ease, transform 1.05s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-delay: var(--lazy-delay, 0s);
  will-change: opacity, transform;
}
.gp-lazy-up {
  transform: translateY(100px);
}
.gp-lazy-left {
  transform: translateX(-100px);
}
.gp-lazy-right {
  transform: translateX(100px);
}
.gp-lazy-block.is-show .gp-lazy-layout {
  opacity: 1;
  transform: translate(0, 0);
}
@media screen and (max-width: 767px) {
  /*äºŒç»´ç å±…ä¸­*/
  .gp-lazy-left,
  .gp-lazy-right {
    transform: translateY(90px);
  }
  .footer .bom_info .bom_info_con .bom_info_item {
    align-items: center !important;
  }
  .bom_info_item:nth-child(2) h3 {
    width: 100%;
    /* 120+120+20é—´è· */
  }
  .wx-group {
    width: 100%;
  }
}
/*é¡µè„šæ¨ªå‘é“¾æŽ¥*/
.bom_link_item {
  left: 0 !important;
}

body{}
