.wrap {
  width: 100%;
  position: relative;
  min-width: 1380px;
}

.top {
  width: 100%;
  position: absolute;
  top: 0;
  height: 140px;
  /* line-height: 201px; */
  background: url(../img/top_bg.png) no-repeat center;
  background-size: cover;
  z-index: 9999;
  /* display: flex;
  flex-direction: column;
  justify-content: space-between */
}

.top_txt .logo {
  width: 390px;
  height: 90px;
  cursor: pointer;
}

.top_main {
  width: 1380px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.top_main .logo {
  position: relative;
  top: 8px;
}

.top_txt {
  position: relative;
  top: 27px;
  width: 1380px;
  margin: 0 auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.top_txt .left {
  float: right;
  height: 15px;
  line-height: 15px;
}

.search_box {
  margin-left: 26px;
  height: 16px;
  cursor: pointer;
  float: right;
}

.top_txt .left a {
  float: left;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  padding: 0 7px;
  border-left: 1px solid #d4cece;
  display: block;
}

.top_txt .left a:nth-child(1) {
  border: none;
}

.nav_box {
  width: 100%;
  padding-top: 40px;
}

.nav {
  padding: 0 20px;
  height: 55px;
  line-height: 34px;
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
}

.nav a {
  font-family: PingFangSC-SNaNpxibold;
  font-weight: 600;
  font-size: 20px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
}

.nav .nLi {
  float: left;
  position: relative;
  display: inline;
  width: 100px;
  text-align: center;
  padding-bottom: 18px;
  border-bottom: 5px solid rgba(0, 0, 0, 0);
}

.nav .nLi:hover {
  border-bottom: 5px solid #5497f7;
}

.nav .nLi h3 {
  float: left;
  width: 100%;
}

.nav .nLi h3 a {
  display: block;
  padding: 0 12px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
}

.nav .sub {
  display: none;
  width: 218px;
  height: 297px;
  left: -35px;
  top: 49px;
  position: absolute;
  z-index: 999;
}

.nav .sub.xxgk_sub {
  background: url(../img/nav_xxgk_bg_1.png) no-repeat center;
  background-size: cover;
  left: -60px !important;
  height: 335px;
}

.xxgk_sub .sub_div {
  /* top: 112px !important; */
}

.nav .sub.jxky_sub {
  background: url(../img/nav_jxky_bg_1.png) no-repeat center;
  background-size: cover;
  width: 218px;
  height: 250px;
  left: -60px !important;
}

.nav .sub.zsjy_sub {
  background: url(../img/nav_zsjy_bg_1.png) no-repeat center;
  background-size: cover;
  left: -60px !important;
  width: 218px;
  height: 290px;
}

.nav .sub.ggfw_sub {
  width: 218px;
  height: 448px;
  background: url(../img/nav_ggfw_bg_1.png) no-repeat center;
  background-size: cover;
  left: -60px !important;
  top: 48px;
}

.nav .sub.ggfw_sub .sub_div {
  width: 218px;
  left: 0;
  top: 125px !important;
}

.nav .sub.jxky_sub .sub_div {
  width: 218px !important;
  left: 0;
  top: 130px !important;
}

.nav .sub.zsjy_sub .sub_div {
  width: 218px;
  left: 0;
  top: 130px !important;
}

.nav .sub li {
  zoom: 1;
  float: left;
  width: 100%;
  text-align: center;
}

.nav .sub.ggfw_sub li {
  width: 100%;
  margin-top: 0;
  text-align: center;
  line-height: 2.3;
}

.sub_div {
  width: 218px;
  position: absolute;
  left: 0;
  top: 130px;
}

.nav .sub a {
  padding: 8px 0;
  color: #fff;
  font-size: 18px;
}

.nav .sub a:hover {
  color: red !important;
}

.nav .on h3 a {
  color: #fff;
}

.lbt_box {
  width: 100%;
  position: relative;
  padding-top: 0;
  height: 100vh;
}

.xww_box {
  position: absolute;
  top: 50%;
  margin-top: -89px;
  right: 0;
  z-index: 9999;
}

.xww_box img {
  width: 82px;
  height: 178px;
}

.swiper1 {
  width: 100%;
  position: relative;
  height: 100vh;
}

.swiper1 .swiper-slide {
  width: 100%;
  height: 100vh;
}

.swiper1 .swiper-slide a img {
  width: 100%;
  height: 100vh !important;
}

.swiper1 .swiper-pagination-bullet {
  width: 18px;
  height: 18px;
  border: 1px solid #fff;
  border-radius: 18px;
  background: none;
  opacity: 1;
}

.swiper1 .swiper-pagination-bullet-active {
  width: 18px;
  height: 18px;
  background: #fff;
}

.swiper1 .swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 54px;
}

.swiper1
  .swiper-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 9px;
}

.kcfb_box {
  width: 100%;
  height: auto;
  background: url(../img/kcfb_bg.png) no-repeat center;
  background-size: cover;
}

.kcfb_box .kcfb {
  width: 1380px;
  height: auto;
  margin: 0 auto;
  padding: 53px 0 62px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.kcfb_box .kcfb .left {
  width: 751px;
  height: auto;
}

.kcfb_box .kcfb .left .tit {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.kcfb_box .kcfb .left .cont {
  width: 100%;
  height: auto;
  margin-top: 27px;
}

.kcfb_box .kcfb .left .cont .foc_img {
  width: 100%;
  height: 429px;
  position: relative;
}

.kcfb_box .kcfb .left .cont .foc_img img {
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.kcfb_box .kcfb .left .cont .foc_img p {
  width: 100%;
  height: 56px;
  line-height: 56px;
  background: url(../img/p_txt_bg.png) no-repeat center;
  position: absolute;
  bottom: 0;
}

.kcfb_box .kcfb .left .cont .foc_img p a {
  padding-left: 31px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 17px;
  color: #fff;
  letter-spacing: 0;
  display: block;
  width: 67%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.kcfb_box .kcfb .left .cont .news_list {
  width: 100%;
  height: auto;
  margin-top: 23px;
}

.kcfb_box .kcfb .left .cont .news_list ul li:hover {
  background: url(../img/kcfb_li_bg_on.png) no-repeat center;
  border-bottom: none;
}

.kcfb_box .kcfb .left .cont .news_list ul li:hover a {
  color: #fff;
}

.kcfb_box .kcfb .left .cont .news_list ul li:hover .date {
  color: #657ca1;
}

.kcfb_box .kcfb .left .cont .news_list ul li:nth-child(2n) {
  margin-left: 21px;
}

.kcfb_box .kcfb .left .cont .news_list ul li:nth-child(n + 3) {
  margin-top: 22px;
}

.kcfb_box .kcfb .left .cont .news_list ul li {
  float: left;
  width: 365px;
  height: 157px;
  padding: 27px 28px 34px 28px;
  background: url(../img/kcfb_li_bg.png) no-repeat center;
  position: relative;
  border-bottom: 5px solid #0b2d66;
}

.kcfb_box .kcfb .left .cont .news_list ul li a {
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 17px;
  color: #333;
  letter-spacing: 0;
  line-height: 31px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.kcfb_box .kcfb .left .cont .news_list ul li .date {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 16px;
  color: #999;
  letter-spacing: 0;
  margin-top: 51px;
  position: absolute;
  bottom: 35px;
}

.kcfb_box .kcfb .right {
  width: 556px;
  height: auto;
}

.kcfb_box .kcfb .right .tit {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.kcfb_box .kcfb .right .cont {
  width: 100%;
  margin-top: 20.5px;
}

.kcfb_box .kcfb .right .cont .foc_img {
  width: 100%;
  height: 300px;
  position: relative;
}

.kcfb_box .kcfb .right .cont .foc_img img {
  width: 100%;
  height: 100%;
}

.kcfb_box .kcfb .right .cont .foc_img p {
  width: 100%;
  height: 56px;
  line-height: 56px;
  background: url(../img/p_txt_bg.png) no-repeat center;
  position: absolute;
  bottom: 0;
}

.kcfb_box .kcfb .right .cont .foc_img p a.tit {
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 17px;
  color: #fff;
  letter-spacing: 0;
  display: block;
  width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  margin: 0 auto;
}

.kcfb_box .kcfb .right .cont .news_list {
  width: 100%;
  height: auto;
  background: #fff;
  box-shadow: 1px 1px 4px 2px rgba(54, 83, 118, 0.1490196078);
  margin-top: 23px;
  padding: 40px 30px;
}

.kcfb_box .kcfb .right .cont .news_list .item_desc::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: url(../img/sanjiao_prefix.png) no-repeat left;
  position: absolute;
  left: 0;
  top: 8px;
}

.kcfb_box .kcfb .right .cont .news_list .item_desc {
  position: relative;
  padding-left: 25px;
}

.kcfb_box .kcfb .right .cont .news_list .item_desc .tit {
  font-family: PingFangSC-SNaNpxibold;
  font-weight: 600;
  font-size: 17px;
  color: #0a2d6b;
  letter-spacing: 0;
  line-height: 31px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.kcfb_box .kcfb .right .cont .news_list .item_desc .desc {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 15px;
  color: #858b99;
  letter-spacing: 0;
  line-height: 26px;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 10px;
  margin-bottom: 8px;
}

.kcfb_box .kcfb .right .cont .news_list .item_desc span.date {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 16px;
  color: #999;
  letter-spacing: 0;
  line-height: 31px;
  margin-top: 14px;
}

.kcfb_box .kcfb .right .cont .news_list .item::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background: #0a2d6b;
  border-radius: 50%;
  position: absolute;
  left: 5px;
  top: 13px;
}

.kcfb_box .kcfb .right .cont .news_list .item:not(:nth-child(-n + 1)) {
  margin-top: 9px;
}

.kcfb_box .kcfb .right .cont .news_list .item {
  padding-left: 25px;
  position: relative;
}

.kcfb_box .kcfb .right .cont .news_list .item .tit {
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 17px;
  color: #333;
  letter-spacing: 0;
  line-height: 31px;
  display: block;
  margin-bottom: 1px;
  width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.kcfb_box .kcfb .right .cont .news_list .item .date {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 16px;
  color: #999;
  letter-spacing: 0;
  line-height: 31px;
}

.kcfb_box .kcfb .right .cont .news_list .item img {
  margin-left: 3px;
}

.cmjj_box {
  width: 1380px;
  height: auto;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
}

.cmjj_box .cmjj {
  width: 760px;
}

.cmjj_box .cmjj .tit {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cmjj_box .cmjj .cont {
  margin-top: 20px;
  width: 100%;
  height: 406px;
}

.cmjj_box .cmjj .cont .news_desc {
  width: 100%;
  height: auto;
  /* background: #e3efff; */
  padding: 24px 0;
  border-bottom: 1px dotted #afb0b2;
}

.cmjj_box .cmjj .cont .news_desc .tit_box .tit_desc {
  position: relative;
  float: left;
  font-family: PingFangSC-SNaNpxibold;
  font-weight: 600;
  font-size: 18px;
  /* color: #0a2d6b; */
  letter-spacing: 0;
  width: 81%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  /* padding-left: 15px; */
}

/* .cmjj_box .cmjj .cont .news_desc .tit_box .tit_desc::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: url(../img/sanjiao_prefix.png) no-repeat left;
  position: absolute;
  left: 0;
  top: 5px;
} */

.cmjj_box .cmjj .cont .news_desc .tit_box .date {
  float: right;
  opacity: 0.4;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 15px;
  color: #2d3344;
  letter-spacing: 0;
  text-align: justify;
  margin-top: 3px;
}

.cmjj_box .cmjj .cont .news_desc .desc {
  opacity: 0.7;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 15px;
  color: #2d3344;
  letter-spacing: 0;
  text-align: justify;
  line-height: 23px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 17px;
  padding-left: 15px;
  display: none;
}

.cmjj_box .cmjj .cont .news_list ul li {
  padding-bottom: 19px;
  line-height: 30px;
  border-bottom: 1px dotted #afb0b2;
  margin-top: 16px;
}

.cmjj_box .cmjj .cont .news_list ul li a {
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 17px;
  color: #333;
  letter-spacing: 0;
  line-height: 31px;
  float: left;
  display: block;
  width: 81%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cmjj_box .cmjj .cont .news_list ul li span.date {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 16px;
  color: #999;
  letter-spacing: 0;
  line-height: 31px;
  float: right;
}

.cmjj_box .kcggl {
  width: 556px;
}

.cmjj_box .kcggl .tit {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cmjj_box .kcggl .cont {
  margin-top: 20px;
  width: 100%;
  height: 406px;
}

.cmjj_box .kcggl .cont .news_list {
  height: 406px;
  width: 100%;
  padding: 19px 25px 31px 42px;
  background: #e3efff;
}

.cmjj_box .kcggl .cont .news_list ul li {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 17px;
  color: #2d3344;
  letter-spacing: 0;
  text-align: justify;
  line-height: 46px;
  list-style: disc;
}

.cmjj_box .kcggl .cont .news_list ul li a {
  font-size: 17px;
  color: #2d3344;
  float: left;
  display: block;
  width: 78%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cmjj_box .kcggl .cont .news_list ul li .date {
  font-weight: 400;
  font-size: 16px;
  color: #999;
  letter-spacing: 0;
  float: right;
}

.sjmt_box {
  width: 100%;
  height: 889px;
  background: url(../img/sjmtsdwm_bg.png) no-repeat center;
  background-size: cover;
  padding: 55px 0 40px 0;
}

.sjmt_box .sjmt {
  width: 1380px;
  height: auto;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.sjmt_box .sjmt .col_1 {
  width: 512px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.sjmt_box .sjmt .col_1 .tit {
  padding: 49px 35px 38px 35px;
  width: 100%;
  height: 370px;
  background: url(../img/sjmt_tit_bg.png) no-repeat center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.sjmt_box .sjmt .col_1 .tit .icon_list {
  width: 161px;
  height: 26px;
  line-height: 26px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
}

.sjmt_box .sjmt .col_1 .tit .icon_list img {
  width: 26px;
  height: 26px;
}

.sjmt_box .sjmt .col_1 .tit .more {
  display: block;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0;
  text-align: right;
}

.sjmt_box .sjmt .col_1 .tit .more img {
  margin-left: 5px;
}

.sjmt_box .sjmt .col_1 .news_dou {
  width: 100%;
  height: 370px;
  margin-top: 8px;
  position: relative;
}

.sjmt_box .sjmt .col_1 .news_dou > a {
  display: block;
  width: 100%;
  height: 100%;
}

.sjmt_box .sjmt .col_1 .news_dou img {
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.sjmt_box .sjmt .col_1 .news_dou .news_tit {
  position: absolute;
  left: 0;
  bottom: 16px;
  width: 100%;
  height: 56px;
  line-height: 56px;
  z-index: 11;
  display: flex;
  align-items: center;
}

.sjmt_box .sjmt .col_1 .news_dou .news_tit img {
  width: 26px;
  height: 26px;
  margin-right: 13px;
  padding-left: 13px;
}

.sjmt_box .sjmt .col_1 .news_dou .news_tit a {
  display: block;
  color: #fff;
  font-size: 16px;
  font-family: PingFangSC;
  font-weight: 400;
  letter-spacing: 0;
  text-align: left;
  line-height: 20px;
  width: 460px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sjmt_box .sjmt .col_1 .news_dou::after {
  content: "";
  width: 512px;
  height: 370px;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.99),
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0.3)
  );
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  pointer-events: none;
}

.sjmt_box .sjmt .col_2 {
  width: 340px;
  height: 748px;
  margin: 0 8px;
  position: relative;
}

.sjmt_box .sjmt .col_2 img {
  width: 100%;
  height: 100%;
}

.sjmt_box .sjmt .col_2 .news_tit {
  position: absolute;
  left: 0;
  bottom: 16px;
  width: 100%;
  height: 56px;
  line-height: 56px;
  z-index: 11;
  display: flex;
  align-items: center;
}

.sjmt_box .sjmt .col_2 .news_tit img {
  width: 26px;
  height: 26px;
  margin-right: 13px;
  padding-left: 13px;
}

.sjmt_box .sjmt .col_2 .news_tit a {
  display: block;
  color: #fff;
  font-size: 16px;
  font-family: PingFangSC;
  font-weight: 400;
  letter-spacing: 0;
  text-align: left;
  line-height: 20px;
  width: 280px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sjmt_box .sjmt .col_2::after {
  content: "";
  width: 340px;
  height: 748px;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.99),
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0.3)
  );
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  pointer-events: none;
}

.sjmt_box .sjmt .col_3 {
  width: 512px;
  height: 100%;
}

.sjmt_box .sjmt .col_3 .news_item {
  width: 100%;
  height: 370px;
  position: relative;
}

.sjmt_box .sjmt .col_3 .news_item img {
  width: 100%;
  height: 100%;
}

.sjmt_box .sjmt .col_3 .news_item .tit_box {
  position: absolute;
  left: 0;
  bottom: 16px;
  width: 100%;
  height: 56px;
  line-height: 56px;
  z-index: 11;
  display: flex;
  align-items: center;
}

.sjmt_box .sjmt .col_3 .news_item .tit_box img {
  width: 26px;
  height: 26px;
  margin-right: 13px;
  padding-left: 13px;
}

.sjmt_box .sjmt .col_3 .news_item .tit_box a {
  display: block;
  color: #fff;
  font-size: 16px;
  font-family: PingFangSC;
  font-weight: 400;
  letter-spacing: 0;
  text-align: left;
  line-height: 20px;
  width: 460px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sjmt_box .sjmt .col_3 .news_item::after {
  content: "";
  width: 512px;
  height: 370px;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.99),
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0.3)
  );
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  pointer-events: none;
}

.sjmt_box .sjmt .col_3 .news_item:last-child {
  margin-top: 8px;
}

.rdkc_box {
  width: 100%;
  height: 657px;
  background: url(../img/rdkc_bg.png) no-repeat center;
  background-size: cover;
  margin-top: 51px;
}

.rdkc_box .rdkc {
  width: 1380px;
  height: auto;
  margin: 0 auto;
  padding: 65.9px 0 105px 0;
}

.rdkc_box .rdkc .tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.rdkc_box .rdkc .tit .more {
  border-color: #0a2d6b;
  color: #0a2d6b;
}

.rdkc_box .rdkc .cont {
  width: 100%;
  height: 416px;
  margin-top: 41px;
  display: flex;
  justify-content: space-between;
  align-content: center;
}

.rdkc_box .rdkc .cont .kc_video {
  width: 470px;
  height: 100%;
  position: relative;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

.rdkc_box .rdkc .cont .kc_video img {
  width: 100%;
  height: 100%;
}

.rdkc_box .rdkc .cont .kc_video .tit_box {
  position: absolute;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 93px;
  padding: 16px 31px 46px 22px;
  background: #6589c6;
}

.rdkc_box .rdkc .cont .kc_video .tit_box .news_tit {
  display: block;
  margin-top: 0;
  color: #fff;
}

.rdkc_box .rdkc .cont .kc_video .bf {
  position: absolute;
  top: 110px;
  left: 207px;
  z-index: 111;
  width: 56px;
  height: 56px;
}

.rdkc_box .rdkc .cont .four_mo {
  width: 412px;
  height: 100%;
  margin: 0 14px;
}

.rdkc_box .rdkc .cont .four_mo .item {
  width: 200px;
  height: 202px;
  position: relative;
  float: left;
}

.rdkc_box .rdkc .cont .four_mo .item a {
  display: block;
  position: absolute;
  top: 128px;
  left: 17.5px;
  width: 165px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
  letter-spacing: 0;
  line-height: 22px;
}

.rdkc_box .rdkc .cont .four_mo .item:nth-child(1) {
  background: url(../img/rdkc_fo_1.png) no-repeat center;
}

.rdkc_box .rdkc .cont .four_mo .item:nth-child(1) a {
  color: #3873c2;
}

.rdkc_box .rdkc .cont .four_mo .item:nth-child(2) {
  background: url(../img/rdkc_fo_2.png) no-repeat center;
  margin-left: 12px;
}

.rdkc_box .rdkc .cont .four_mo .item:nth-child(2) a {
  color: #284e92;
}

.rdkc_box .rdkc .cont .four_mo .item:nth-child(3) {
  background: url(../img/rdkc_fo_3.png) no-repeat center;
  margin-top: 12px;
}

.rdkc_box .rdkc .cont .four_mo .item:nth-child(3) a {
  color: #cb6e23;
}

.rdkc_box .rdkc .cont .four_mo .item:nth-child(4) {
  background: url(../img/rdkc_fo_4.png) no-repeat center;
  margin-left: 12px;
  margin-top: 12px;
}

.rdkc_box .rdkc .cont .four_mo .item:nth-child(4) a {
  color: #1c8e52;
}

.rdkc_box .rdkc .cont .kc_pics .tit_box {
  background: #6589c6;
}

.kczt_box {
  width: 100%;
  height: auto;
  margin-top: 30px;
}

.kczt_box .kczt {
  width: 1380px;
  height: auto;
  margin: 0 auto;
}

.kczt_box .kczt .tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.kczt_box .kczt .cont {
  width: 100%;
  height: auto;
  margin-top: 27px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.kczt_box .kczt .cont .pic {
  display: block;
  width: 264px;
}

.kczt_box .kczt .cont .pic img {
  width: 264px;
  height: 130px;
}

.kczt_box .kczt .cont .pic .newstit {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 16px;
  color: #121212;
  letter-spacing: 0;
  margin-top: 10px;
  width: 100%;
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}

.ggfw {
  width: 1200px;
  margin: 0 auto;
  margin-top: 37px;
}

.ggfw .tit {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ggfw .cont {
  width: 100%;
  height: auto;
  margin-top: 46px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ggfw .cont .item {
  width: 78px;
  height: auto;
  display: block;
}

.ggfw .cont .item img {
  width: 78px;
  height: 78px;
}

.ggfw .cont .item .name {
  width: 100%;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 16px;
  color: #2d3344;
  letter-spacing: 0;
  text-align: center;
  margin-top: 21px;
}

.footer_box {
  width: 100%;
  height: 317px;
  background: url(../img/footer_bg.png) no-repeat center;
  position: relative;
  margin-top: -45px;
}

.footer_box .footer {
  width: 1380px;
  height: auto;
  margin: 0 auto;
}

.footer_box .footer .logo {
  float: left;
  margin-top: 7.5em;
  margin-left: 9em;
}

.footer_box .footer .copyright {
  width: auto;
  height: auto;
  float: left;
  margin-top: 8em;
  margin-left: 7em;
}

.footer_box .footer .copyright p:nth-child(n + 2) {
  margin-top: 10px;
}

.footer_box .footer .copyright p {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
  letter-spacing: 0;
}

.footer_box .footer .copyright p a {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
  letter-spacing: 0;
}

.footer_box .footer .line {
  width: 1px;
  height: 121.5px;
  border-left: 1px dotted #4a6cb8;
  float: left;
  margin-left: 3.5em;
  margin-top: 9em;
}

.footer_box .footer .icon_list {
  width: 440px;
  float: left;
  margin-left: 4em;
  margin-top: 11em;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer_box .footer .icon_list .item {
  position: relative;
}

.footer_box .footer .icon_list .item .icon {
  cursor: pointer;
  width: 60px;
  height: 60px;
}

.footer_box .footer .icon_list .item .icon1 {
  background: url(../img/footer_icon_1.png) no-repeat center;
}

.footer_box .footer .icon_list .item .icon2 {
  background: url(../img/footer_icon_2.png) no-repeat center;
}

.footer_box .footer .icon_list .item .icon3 {
  background: url(../img/footer_icon_3.png) no-repeat center;
}

.footer_box .footer .icon_list .item .icon4 {
  background: url(../img/footer_icon_4.png) no-repeat center;
}

.footer_box .footer .icon_list .item .icon5 {
  background: url(../img/footer_icon_5.png) no-repeat center;
}

.footer_box .footer .icon_list .item .icon6 {
  background: url(../img/footer_icon_6.png) no-repeat center;
}

/* .footer_box .footer .icon_list .item .icon1:hover {
  background: url(../img/footer_icon_1_on.png) no-repeat center
}

.footer_box .footer .icon_list .item .icon2:hover {
  background: url(../img/footer_icon_2_on.png) no-repeat center
}

.footer_box .footer .icon_list .item .icon3:hover {
  background: url(../img/footer_icon_3_on.png) no-repeat center
}

.footer_box .footer .icon_list .item .icon4:hover {
  background: url(../img/footer_icon_4_on.png) no-repeat center
}

.footer_box .footer .icon_list .item .icon5:hover {
  background: url(../img/footer_icon_5_on.png) no-repeat center
}

.footer_box .footer .icon_list .item .icon6:hover {
  background: url(../img/footer_icon_6_on.png) no-repeat center
} */

.footer_box .footer .icon_list .item .showpic {
  position: absolute;
  left: -37px;
  top: -144px;
  display: none;
}

.cbl {
  width: 82px;
  height: 418px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: fixed;
  right: 0;
  top: 230px;
  display: none;
  z-index: 100;
}

.cbl .top_c {
  width: 100%;
  height: 365px;
  background: url(../img/cbl_bg.png) no-repeat center;
}

.cbl .top_c .line {
  width: 63px;
  height: 1px;
  background-color: rgba(151, 151, 151, 0.5);
  margin: 0 auto;
}

.cbl .top_c .item {
  width: 82px;
  height: 73px;
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cbl .top_c .item .icon {
  width: 30px;
  height: 30px;
}

.cbl .top_c .item .name {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 12px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
}

.cbl .top_c .item img {
  position: absolute;
  right: 80px;
  display: none;
}

.cbl .top_c .item:nth-child(1) .icon {
  background: url(../img/cbl_icon_wx_on.png) no-repeat center;
}

.cbl .top_c .item:nth-child(3) .icon {
  background: url(../img/cbl_icon_wb_on.png) no-repeat center;
}

.cbl .top_c .item:nth-child(5) .icon {
  background: url(../img/cbl_icon_bl_on.png) no-repeat center;
}

.cbl .top_c .item:nth-child(7) .icon {
  background: url(../img/cbl_icon_dy_on.png) no-repeat center;
}

.cbl .top_c .item:nth-child(9) .icon {
  background: url(../img/cbl_icon_qq_on.png) no-repeat center;
}

.cbl .top_c .item:nth-child(1):hover {
  background: #fff no-repeat center;
  border-radius: 5px 0 0 0;
}

.cbl .top_c .item:nth-child(1):hover .icon {
  background: url(../img/cbl_icon_wx.png) no-repeat center;
}

.cbl .top_c .item:nth-child(1):hover .name {
  color: #5e9bc5;
}

.cbl .top_c .item:nth-child(3):hover {
  background: #fff no-repeat center;
}

.cbl .top_c .item:nth-child(3):hover .icon {
  background: url(../img/cbl_icon_wb.png) no-repeat center;
}

.cbl .top_c .item:nth-child(3):hover .name {
  color: #5e9bc5;
}

.cbl .top_c .item:nth-child(5):hover {
  background: #fff no-repeat center;
}

.cbl .top_c .item:nth-child(5):hover .icon {
  background: url(../img/cbl_icon_bl.png) no-repeat center;
}

.cbl .top_c .item:nth-child(5):hover .name {
  color: #5e9bc5;
}

.cbl .top_c .item:nth-child(7):hover {
  background: #fff no-repeat center;
}

.cbl .top_c .item:nth-child(7):hover .icon {
  background: url(../img/cbl_icon_dy.png) no-repeat center;
}

.cbl .top_c .item:nth-child(7):hover .name {
  color: #5e9bc5;
}

.cbl .top_c .item:nth-child(9):hover {
  background: #fff no-repeat center;
  border-radius: 0 0 0 5px;
}

.cbl .top_c .item:nth-child(9):hover .icon {
  background: url(../img/cbl_icon_qq.png) no-repeat center;
}

.cbl .top_c .item:nth-child(9):hover .name {
  color: #5e9bc5;
}

.cbl .bot {
  width: 100%;
  height: 50px;
  cursor: pointer;
  background: url(../img/to_top.png) no-repeat center;
  margin-top: 5px;
}

.cbl .bot a {
  display: block;
  width: 100%;
  height: 100%;
}

.cbl .bot:hover {
  background: url(../img/to_top_on.png) no-repeat center;
}

html,
body {
  scroll-behavior: smooth;
}

.swiper_focImg .swiper-horizontal > .swiper-pagination-bullets,
.swiper_focImg .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper_focImg .swiper-pagination-custom,
.swiper_focImg .swiper-pagination-fraction {
  bottom: 20px;
  width: auto;
  left: auto;
  right: 50px;
}

.swiper_focImg .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: #fff;
}

.swiper_focImg .swiper-pagination-bullet-active {
  background: #4b95e1;
}
