@charset "UTF-8";
body {
  color: #000;
}

.bottom-wrapper-select, .bottom-wrapper input, .yuyue-lz input {
  box-sizing: border-box;
  width: 242px;
  height: 48px;
  padding-left: 45px;
  color: #6ea4ff;
  font-size: 16px;
  line-height: 46px;
  background-color: #fff;
  border: 0;
  border-radius: 8px;
  border-radius: 5px;
  outline: none;
}

.wrapper {
  display: flex;
  width: 1200px;
  margin: 0 auto;
}

.wrappers {
  width: 1200px;
  margin: 0 auto;
  background: #fff;
}

.top {
  width: 100%;
  height: 697px;
  background: url("../images/top.jpg") center no-repeat;
}

.fwjg {
  width: 100%;
  height: 1754px;
  background: url("../images/fwjg_img.png") center no-repeat;
}
.fwjg-bg {
  box-sizing: border-box;
  height: 1754px;
  padding-top: 53px;
  background: #fff;
}
.fwjg-bg-video {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1080px;
  height: 608px;
  margin: 0 auto;
  background-color: #ecf8fe;
  border-radius: 30px;
}
.fwjg-bg-video-info {
  width: 1034px;
  height: 582px;
}
.fwjg-bg-video-info .player {
  width: 100%;
  height: 100%;
}
.fwjg-kc-title {
  width: 579px;
  height: 104px;
  background: url("../images/kc_title.png") center no-repeat;
  margin: 45px auto 0;
  font-weight: bold;
  font-size: 38px;
  line-height: 122px;
}
.fwjg-kc-title p {
  padding-left: 120px;
  text-align: center;
}
.fwjg-kc-h3 {
  width: 473px;
  height: 63px;
  background: url("../images/kc_title_01.png") center no-repeat;
  margin: 30px auto 0;
  color: #fff;
  font-size: 28px;
}
.fwjg-kc-h3 p {
  padding-left: 50px;
  line-height: 45px;
  text-align: center;
}
.fwjg-kc-h3:nth-child(4) {
  margin-top: 14px;
  background: url("../images/kc_title_02.png") no-repeat center;
}
.fwjg-kc-list {
  display: flex;
  flex-wrap: wrap;
}
.fwjg-kc-list-item {
  position: relative;
  width: 372px;
  height: 244px;
  padding-left: 22px;
}
.fwjg-kc-list-item-txt {
  width: 153px;
  height: 153px;
  background: #ecf8fe center no-repeat;
  position: absolute;
  top: 10px;
  border-radius: 50%;
}
.fwjg-kc-list-item-txt p {
  padding: 30px 0 0;
  color: #2166dc;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
}
.fwjg-kc-list-item-txt a {
  display: inline-block;
  width: 90px;
  height: 23px;
  margin: 14px 0 0 34px;
  color: #2166dc;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  background-color: #fadd0a;
  border-radius: 9px;
  transition: all 0.24s ease-in-out;
}
.fwjg-kc-list-item-txt a:hover {
  transform: translateY(-5px);
}
.fwjg-kc-list-item-img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 244px;
  height: 244px;
  background: #fff url("../images/kc_ys.png") center no-repeat;
  border-radius: 50%;
}
.fwjg-kc-list-item:nth-child(2) .fwjg-kc-list-item-img {
  background: #fff url("../images/kc_tf.png") center no-repeat;
}
.fwjg-kc-list-item:nth-child(3) .fwjg-kc-list-item-img {
  background: #fff url("../images/kc_gjxx.png") center no-repeat;
}
.fwjg-kc-list-item:nth-child(4) .fwjg-kc-list-item-img {
  background: #fff url("../images/kc_bm.png") center no-repeat;
}
.fwjg-kc-list-item:nth-child(5) .fwjg-kc-list-item-img {
  background: #fff url("../images/kc_qclx.png") center no-repeat;
}
.fwjg-kc-list-item:nth-child(6) .fwjg-kc-list-item-img {
  background: #fff url("../images/kc_hqs.png") center no-repeat;
}
.fwjg-kc-list2 {
  display: flex;
  margin: 13px 0 0 15px;
}
.fwjg-kc-list2-item {
  width: 233px;
  height: 252px;
  text-align: center;
  background: linear-gradient(#d2eefc 0%, #fff 75%, #fff 100%);
  border-radius: 20px;
}
.fwjg-kc-list2-item h3 {
  padding: 24px 0 8px;
  color: #2166dc;
  font-size: 26px;
  line-height: 28px;
}
.fwjg-kc-list2-item img {
  margin: 0 auto 4px;
}
.fwjg-kc-list2-item p {
  color: #5a95f7;
  font-size: 16px;
  line-height: 22px;
}
.fwjg-kc-desc {
  margin: -24px 0 0;
  padding-bottom: 42px;
  font-size: 16px;
  text-align: center;
}

.yuyue {
  width: 100%;
  height: 160px;
  margin: 0 auto;
  width: 100%;
  height: 160px;
  background: url("../images/form1_img.png") center no-repeat;
}
.yuyue-title {
  margin: 0 auto;
  padding: 14px 0 4px;
}
.yuyue-icon {
  position: absolute;
  top: -95px;
  left: 70px;
}
.yuyue-lz {
  position: relative;
  display: flex;
  width: 1080px !important;
  margin: 0 auto;
}
.yuyue-lz .kaptcha-code {
  width: 205px !important;
}
.yuyue-lz input {
  z-index: 99;
  margin-right: 14px;
}
.yuyue-lz input:nth-child(1) {
  background-image: url("../images/name.png");
  background-repeat: no-repeat;
  background-position: 14px 12px;
}
.yuyue-lz input:nth-child(2) {
  background-image: url("../images/phone.png");
  background-repeat: no-repeat;
  background-position: 14px 12px;
}
.yuyue-lz input:nth-child(3) {
  background-image: url("../images/code.png");
  background-repeat: no-repeat;
  background-position: 14px 12px;
}
.yuyue-lz .lx-code,
.yuyue-lz .lx-btn {
  width: 205px !important;
  height: 46px !important;
  margin-right: 14px !important;
  font-weight: bold;
  font-size: 22px !important;
  background-color: #f8a61e !important;
  border-radius: 5px !important;
  outline: 0;
}
.yuyue-lz .lx-code {
  color: #f8a61e !important;
  font-weight: normal !important;
  font-size: 16px !important;
  background: #fff !important;
}

.gxxx {
  width: 100%;
  height: 5034px;
  background: url("../images/gxxx_img.jpg") center no-repeat;
}
.gxxx-title {
  width: 504px;
  height: 132px;
  background: url("../images/kc_gxxx_title.png") center no-repeat;
  position: relative;
  margin: 0 auto;
  padding-top: 28px;
  font-weight: bold;
  font-size: 38px;
}
.gxxx-title::before {
  width: 40px;
  height: 51px;
  background: url("../images/gxxx_icon.png") center no-repeat;
  position: absolute;
  top: 65px;
  left: 30px;
  display: inline-block;
  content: "";
}
.gxxx-title p {
  padding: 29px 0 0 120px;
  line-height: 68px;
  text-align: center;
}
.gxxx-title.sj {
  width: 504px;
  height: 132px;
  background: url("../images/kc_gxxx_title2.png") center no-repeat;
}
.gxxx-title.sj::before {
  top: 67px;
  width: 71px;
  height: 49px;
  background: url("../images/gxxx_icon2.png") center no-repeat;
  left: 20px;
}
.gxxx-title.jy {
  margin-top: 14px;
  width: 504px;
  height: 132px;
  background: url("../images/kc_gxxx_title2.png") center no-repeat;
}
.gxxx-title.jy::before {
  top: 71px;
  left: 26px;
  width: 63px;
  height: 43px;
  background: url("../images/gxxx_icon3.png") center no-repeat;
}
.gxxx-title.zzzjy {
  margin-top: -46px;
}
.gxxx-title.zzzjy::before {
  width: 44px;
  height: 52px;
  background: url("../images/gxxx_icon5.png") center no-repeat;
}
.gxxx-4r {
  width: 1177px;
  height: 434px;
  background: url("../images/gxxx_4r.png") center no-repeat;
  position: relative;
  margin: 0 auto;
  padding-top: 3px;
}
.gxxx-4r-desc {
  box-sizing: border-box;
  width: 100%;
  padding: 7px 40px;
  color: #fff;
  font-size: 16px;
}
.gxxx-4r-list {
  display: flex;
  flex-wrap: wrap;
  width: 1110px;
  height: 286px;
  margin: 54px auto 0;
}
.gxxx-4r-list-item {
  box-sizing: border-box;
  width: 50%;
  padding-left: 33px;
}
.gxxx-4r-list-item h3 {
  padding-bottom: 13px;
  color: #2166dc;
  font-size: 26px;
  line-height: 26px;
}
.gxxx-4r-list-item p {
  height: 21px;
  padding: 0 0 10px 9px;
  color: rgba(33, 102, 220, 0.87);
  font-size: 16px;
  line-height: 21px;
}
.gxxx-4r-list-item:nth-child(2) {
  padding-left: 282px;
}
.gxxx-4r-list-item:nth-child(3) {
  height: 184px;
  padding-top: 48px;
}
.gxxx-4r-list-item:nth-child(4) {
  height: 184px;
  padding: 49px 0 0 282px;
}
.gxxx-4r-list-item:nth-child(4) p:last-child {
  padding-top: 2px;
}
.gxxx-4r-cen {
  position: absolute;
  bottom: 62px;
  left: 468px;
  width: 234px;
  color: #2166dc;
  font-size: 28px;
  line-height: 33px;
  text-align: center;
}

.sgjx {
  margin: 0 auto;
}
.sgjx-desc {
  width: 1177px;
  height: 60px;
  background: url("../images/sgjc_title.png") center no-repeat;
  text-align: center;
}
.sgjx-swiper {
  position: relative;
  width: 1100px;
  margin: 0 auto;
}
.sgjx-swiper .swiper-slide {
  display: flex;
}
.sgjx-swiper-img {
  width: 210px;
  height: 288px;
}
.sgjx-swiper-item {
  padding: 0 0 0 46px;
}
.sgjx-swiper-item-name {
  height: 42px;
  margin-bottom: 9px;
  color: #2166dc;
  font-size: 26px;
}
.sgjx-swiper-item-name h3 {
  line-height: 40px;
}
.sgjx-swiper-item-name::after {
  width: 844px;
  height: 2px;
  background: url("../images/teacher_title.png") center no-repeat;
  position: absolute;
  display: inline-block;
  content: "";
}
.sgjx-swiper-item-desc {
  display: flex;
  flex-wrap: wrap;
  width: 844px;
}
.sgjx-swiper-item-desc p {
  width: 250px;
}
.sgjx-swiper-item p {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 16px;
}
.sgjx-swiper-item p::before {
  display: inline-block;
  margin: 2px 10px 0 0;
  content: "";
  width: 16px;
  height: 17px;
  background: url("../images/teacher_icon.png") center no-repeat;
}
.sgjx-swiper .swiper-button-prev::after,
.sgjx-swiper .sgjx-swiper-next::after {
  display: none;
}
.sgjx-swiper-prev {
  width: 28px !important;
  height: 28px !important;
  background: url("../images/teacher_u.png") center no-repeat;
  position: absolute;
  top: 26px !important;
  right: 41px !important;
  left: inherit !important;
  content: "";
}
.sgjx-swiper-next {
  width: 28px !important;
  height: 28px !important;
  background: url("../images/teacher_n.png") center no-repeat;
  position: absolute;
  top: 26px !important;
  right: 0 !important;
  left: inherit !important;
  content: "";
}
.sgjx-swiper .swiper-pagination {
  bottom: 0 !important;
  width: 844px !important;
  padding-left: 255px;
}
.sgjx-swiper .swiper-pagination-bullet {
  width: 101px;
  height: 105px;
  margin: 0 4px 0 0 !important;
  background: url("../images/ls_hm.png") no-repeat center;
  border-radius: 0;
}
.sgjx-swiper .swiper-pagination-bullet:nth-child(2) {
  background: url("../images/ls_rw.png") no-repeat center;
}
.sgjx-swiper .swiper-pagination-bullet:nth-child(3) {
  background: url("../images/ls_smc.png") no-repeat center;
}
.sgjx-swiper .swiper-pagination-bullet:nth-child(4) {
  background: url("../images/ls_csh.png") no-repeat center;
}
.sgjx-swiper .swiper-pagination-bullet:nth-child(5) {
  background: url("../images/ls_ym.png") no-repeat center;
}
.sgjx-swiper .swiper-pagination-bullet:nth-child(6) {
  background: url("../images/ls_lx.png") no-repeat center;
}
.sgjx-swiper .swiper-pagination-bullet:nth-child(7) {
  background: url("../images/ls_zj.png") no-repeat center;
}
.sgjx-swiper .swiper-pagination-bullet:nth-child(8) {
  background: url("../images/ls_zz.png") no-repeat center;
}

.zzjy {
  margin: 0 auto;
}
.zzjy-desc {
  width: 1177px;
  height: 140px;
  background: url("../images/zzjy_title.png") center no-repeat;
}
.zzjy-img {
  width: 1132px;
  height: 532px;
  background: url("../images/zzjy_img.png") center no-repeat;
  margin: 0 auto;
}
.zzjy-title {
  padding-left: 16px;
  color: #507ddd;
  font-size: 20px;
  line-height: 34px;
}
.zzjy-txt {
  display: flex;
  padding-top: 250px;
}
.zzjy-txt p {
  box-sizing: border-box;
  width: 274px;
}
.zzjy-txt p:nth-child(2) {
  padding-left: 10px;
}
.zzjy-txt p:nth-child(3) {
  padding-left: 50px;
}
.zzjy-txt p:nth-child(4) {
  padding-left: 88px;
}

.hzhb-title {
  margin: 10px auto 0;
  padding-top: 28px;
  font-weight: bold;
  font-size: 38px;
  text-align: center;
  width: 657px;
  height: 105px;
  background: url("../images/hzhb_title.png") center no-repeat;
}
.hzhb-title p {
  padding: 17px 0 0 120px;
  line-height: 68px;
}
.hzhb-desc {
  width: 1177px;
  height: 138px;
  background: url("../images/hzhb_img.png") center no-repeat;
  display: flex;
  margin: 20px auto 0;
}
.hzhb-desc-left {
  width: 205px;
  padding-left: 64px;
  color: #fadd0a;
  font-size: 18px;
  line-height: 24px;
}
.hzhb-desc-left span {
  font-size: 49px;
  line-height: 56px;
}
.hzhb-desc-right {
  padding: 22px 0 0 70px;
  color: #fff;
  font-size: 16px;
}
.hzhb-desc-right p {
  display: flex;
  align-items: center;
  line-height: 24px;
}
.hzhb-desc-right p::before {
  display: inline-block;
  margin: 2px 10px 0 0;
  content: "";
  width: 17px;
  height: 18px;
  background: url("../images/hzhb_icon.png") center no-repeat;
}
.hzhb-desc.two {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: -28px;
}
.hzhb-desc.two .hzhb-desc-left {
  width: 290px;
  padding: 0 0 30px 58px;
}
.hzhb-desc.two .hzhb-desc-left span {
  padding-left: 40px;
}
.hzhb-desc.two .hzhb-desc-right {
  padding: 0 0 30px;
}
.hzhb-img2 {
  margin-top: -36px;
}

/* 底部悬浮框 */
.bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 91px;
  background-color: rgba(22, 41, 101, 0.8);
}
.bottom-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: 1160px;
  height: 100%;
  margin: 0 auto;
}
.bottom-wrapper-logo {
  margin-top: -86px;
  margin-right: 15px;
}
.bottom-wrapper input {
  margin-right: 20px;
}
.bottom-wrapper input:nth-child(2) {
  background-image: url("../images/name.png");
  background-repeat: no-repeat;
  background-position: 15px 12px;
}
.bottom-wrapper input:nth-child(3) {
  background-image: url("../images/phone.png");
  background-repeat: no-repeat;
  background-position: 14px 12px;
}
.bottom-wrapper-select {
  position: relative;
  margin-right: 20px;
  padding-left: 50px !important;
  background-image: url("../images/city.png");
  background-repeat: no-repeat;
  background-position: 12px 12px;
  cursor: pointer;
}
.bottom-wrapper-select .list {
  position: absolute;
  top: -228px;
  left: 33px;
  z-index: 10;
  display: none;
  width: 203px;
  max-height: 228px;
  overflow: auto;
  color: #333;
  background-color: #fafafa;
}
.bottom-wrapper-select .option {
  padding-left: 15px;
  transition: all 0.2 ease;
}
.bottom-wrapper-select .option:hover {
  color: #fff;
  background-color: #f8a61e;
}
.bottom-wrapper-select .select-one .list {
  top: -132px;
}
.bottom-wrapper-btn {
  width: 242px;
  height: 48px;
  color: #fff;
  font-size: 22px;
  background-color: #ffa617;
  border: none;
  border-radius: 8px;
  cursor: pointer;
}
.bottom-wrapper-close {
  position: absolute;
  top: -12px;
  right: 0;
  cursor: pointer;
}

.zjy {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  padding-left: 28px;
}
.zjy-list {
  position: relative;
  width: 275px;
  height: 282px;
  margin: 0 14px 33px 0;
}
.zjy-list-title {
  padding-top: 4px;
  font-size: 18px;
  line-height: 22px;
}
.zjy-list-desc {
  color: #6a6a6a;
  font-size: 14px;
  line-height: 15px;
}
.zjy-list-btn {
  position: absolute;
  right: 0;
  bottom: 0;
}
.zjy-list-btn a {
  display: inline-block;
  width: 90px;
  height: 23px;
  font-size: 16px;
  line-height: 23px;
  text-align: center;
  background-color: #fadd0a;
  border-radius: 9px;
}

.hxqg-title {
  margin: 0 auto;
  padding-top: 28px;
  font-weight: bold;
  font-size: 38px;
  text-align: center;
  width: 865px;
  height: 105px;
  background: url("../images/hxqg_title.png") center no-repeat;
}
.hxqg-title p {
  padding: 17px 0 0 120px;
  line-height: 68px;
}
.hxqg-table {
  width: 1136px;
  height: 433px;
  margin: 26px auto 30px;
}
.hxqg-table-head {
  display: flex;
  height: 72px;
  color: #fff;
  font-size: 26px;
  line-height: 72px;
  text-align: center;
  background: #2166dc;
}
.hxqg-table-head li {
  flex: 1;
}
.hxqg-table-head li:nth-child(2) {
  flex: 1.71;
}
.hxqg-table-body {
  width: 100%;
  height: 360px;
  overflow-y: scroll;
}
.hxqg-table-body-info {
  display: flex;
  height: 60px;
  color: #2166dc;
  font-size: 16px;
  line-height: 60px;
}
.hxqg-table-body-info p {
  flex: 1;
  text-align: center;
}
.hxqg-table-body-info p:nth-child(2) {
  flex: 1.71;
}
.hxqg-table-body-info-btn {
  display: inline-block;
  width: 90px;
  height: 23px;
  color: #2166dc;
  line-height: 23px;
  background-color: #fadd0a;
  border-radius: 9px;
}
.hxqg-table-body-info:nth-child(2n) {
  background-color: #ecf8ff;
}
.hxqg-table-body-info:hover {
  color: #ff9f00;
  cursor: pointer;
}
.hxqg-table-body-info:hover a {
  color: #ff9f00;
  cursor: pointer;
}

.mflq {
  padding-bottom: 26px;
}
.mflq-title {
  width: 733px;
  height: 105px;
  background: url("../images/mflq_title.png") center no-repeat;
}
.mflq-img {
  width: 1186px;
  height: 130px;
  background: url("../images/mflq_img.png") center no-repeat;
  display: flex;
  margin-top: 16px;
  margin-left: 30px;
}
.mflq-img-list {
  box-sizing: border-box;
  padding-left: 137px;
  color: rgba(33, 102, 220, 0.87);
  font-size: 16px;
}
.mflq-img-list h3 {
  margin-bottom: 4px;
  color: #2166dc;
  font-size: 26px;
}
.mflq-img-list p {
  height: 22px;
  margin-bottom: 10px;
  padding-left: 10px;
  line-height: 19px;
}
.mflq-img-list:nth-child(1) {
  width: 438px;
}
.mflq-img-list:nth-child(2) {
  width: 383px;
}
.yuyue2 {
  width: 100%;
  height: 189px;
  background: url("../images/form2_img.png") center no-repeat;
}
.yuyue2-box {
  display: flex;
  align-items: center;
  width: 1200px;
  height: 100%;
  margin: 0 auto;
}
.yuyue2-box img {
  padding-left: 24px;
}
.yuyue2-box-list {
  width: 524px;
}
.yuyue2-box-list .yuyue-lz {
  flex-wrap: wrap;
  width: 524px !important;
  padding-left: 42px;
}
.yuyue2-box-list .yuyue-lz input {
  width: 242px;
  height: 48px;
  margin-bottom: 15px;
  border-radius: 8px;
}
.yuyue2-box-list .yuyue-lz button {
  width: 242px !important;
  height: 48px !important;
  border-radius: 8px !important;
}
.yuyue2-box-list .yuyue-lz .select {
  width: 242px !important;
  height: 48px !important;
  margin-right: 14px !important;
  padding-left: 50px !important;
  background-image: url("../images/city.png");
  background-repeat: no-repeat;
  background-position: 12px 12px;
  border-radius: 8px !important;
}
.yuyue2-box-list .yuyue-lz .bottom-wrapper-select .list {
  top: inherit;
  bottom: -228px;
}
.yuyue2-box-list .yuyue-lz .bottom-wrapper-select .list .option:hover {
  color: #fff;
  background-color: #f8a61e;
}

.fotter {
  width: 100%;
  height: 1337px;
  background: url("../images/zmqx.jpg") center no-repeat;
}

.zmqx {
  width: 1200px;
  margin: 0 auto;
  padding-top: 34px;
}
.zmqx-title {
  margin: 0 auto;
  width: 656px;
  height: 105px;
  background: url("../images/zmqx_title.png") center no-repeat;
}
.zmqx-desc {
  padding-top: 762px;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
}

.zmqx-img {
  width: 1920px;
  height: 724px;
  margin: 0 auto;
  margin-top: 15px;
}

.pl30 {
  padding-left: 30px;
}

input::-webkit-input-placeholder {
  color: #6ea4ff;
}

.current {
  display: block;
  box-sizing: border-box;
  width: 100%;
}