.tab_nav {

  height: 80px;

  line-height: 80px;

  background-color: rgba(16, 42, 77, 0.8);

  position: fixed;

  top: 0;

  left: 0;

  z-index: 100;

  /* overflow: hidden; */

  max-width: 100%;

}



.tab_nav .nav_list {

  float: left;

}



.tab_nav .nav_list li {

  float: left;

  padding: 0 27px;

}



.tab_nav .nav_list li a,

.tab_nav .apply_box>div a {

  display: block;

  font-size: 18px;

  color: #ffffff;

}



.tab_nav .nav_list li span {

  display: block;

  width: 100%;

  height: 4px;

  margin-top: -4px;

  background-color: rgb(255, 255, 255);

  opacity: 0;

}



.tab_nav .nav_list li:hover span,

.tab_nav .nav_list li.on span {

  opacity: 1;

  transition: all 0.2s;

}



.tab_nav .nav_list li:first-child {

  padding-left: 0px;

}



.tab_nav .apply_box {

  float: left;

  height: 80px;

}



.tab_nav .apply_box>div {

  float: left;

  padding: 0 24px;

  text-align: center;
  position: relative;

}

.tab_nav .apply_box .img {
  width: 160px;
  position: absolute;
  top: 80px;
  z-index: 100;
  right: 18px;
  opacity: 0;
  transition: all 0.2s;
}

.tab_nav .apply_box .apply:hover .img{
  opacity: 1;
  transition: all 0.2s;
}
.tab_nav .apply_box>div:last-child {

  padding-right: 0px;

}



.tab_nav .apply_box .apply a {

  display: inline-block;

  /* width: 120px; */

  padding: 0 20px;

  height: 40px;

  background-color: rgb(217, 163, 18);

  margin-top: 20px;

  line-height: 40px;

  border-radius: 20px;

  opacity: 1;

}



.tab_nav .apply_box .apply a:hover {

  opacity: 0.8;

  transition: all 0.2s;

}



.tab_nav .apply_box .en a {

  font-weight: bold;

}



.banner .swiper-container-horizontal>.swiper-pagination-bullets,

.swiper-pagination-custom,

.swiper-pagination-fraction {

  width: 100%;

  text-align: center;

  position: absolute;

  bottom: 20px;

  z-index: 100;

}



.banner .swiper-pagination-bullet {

  display: inline-block;

  width: 32px;

  height: 4px;

  background-color: rgba(255, 255, 255, 0.6);

  margin-right: 5px;

  border-radius: 0px;



}



.banner .swiper-pagination-bullet-active {

  background-color: rgba(255, 255, 255, 1);

}



#banner {

  cursor: pointer;

}



.banner .bofang_box {

  position: absolute;

  top: 66%;

  left: 50%;

  width: 70px;

  height: 70px;

  margin-left: -35px;

  margin-top: -35px;

  z-index: 20;

}



.banner .bofang_box .img2 {

  display: none;

}



.content_box {

  padding: 50px 0;

}



#title {

  font-size: 42px;

  color: #1295d9;

  padding-bottom: 30px;

  text-align: center;

}



.content_box p.p1 {

  font-size: 24px;

  color: #333333;

  font-weight: bold;

  text-align: center;

  margin-bottom: 30px;

}



.content_box .img_box {

  text-align: center;

  margin-bottom: 30px;

}



.content_box .img_box .img1 {

  margin-right: 60px;

}



.content_box .b {

  font-size: 18px;

  color: rgb(51, 51, 51);

  line-height: 1.667;

  text-align: justify;

  margin-bottom: 50px;

}



.content_box .icon_list ul li {

  float: left;

  padding-right: 96px;

  text-align: center;

}



.content_box .icon_list ul li:last-child {

  padding-right: 0px;

}



.content_box .icon_list ul li .icon_box {

  height: 54px;

  text-align: center;

}



.content_box .icon_list ul li .num {

  margin: 10px 0 5px;

}



.content_box .icon_list ul li .num span {

  font-size: 50px;

  color: #1295d9;

  /* font-weight: bold; */

}



.content_box .icon_list ul li .num em {

  font-size: 24px;

  color: #1295d9;

  font-weight: bold;

}



.content_box .icon_list ul li .p {

  font-size: 18px;

  color: #333333;

}



.yjjb_content {

  background: #1295d9;

  padding: 50px 0;

}



.yjjb_content .yjjb_list li {

  width: 186px;

  float: left;

  margin-right: 16.8px;

  margin-bottom: 50px;

}



.yjjb_content .yjjb_list li:nth-child(6n) {

  margin-right: 0px;

}



.yjjb_content .yjjb_list li .img_box {

  width: 100%;

  height: 232px;

  position: relative;

}



.yjjb_content .yjjb_list li .img_box .name_bg {

  width: 100%;

  height: 60px;

  background: url(../images/name_bg.png) no-repeat;

  background-size: 100% 100%;

  position: absolute;

  bottom: 0;

  left: 0;

  font-size: 16px;

  font-weight: bold;

  color: #ffffff;

  text-align: center;

  line-height: 80px;

}



.yjjb_content .yjjb_list li .b {

  font-size: 15px;

  min-height: 50px;

  color: #ffffff;

  text-align: center;

  margin: 15px 0;

  line-height: 1.7;

}



.yjjb_content .yjjb_list li.list_h .b {

  min-height: 75px;

}



.yjjb_content .yjjb_list li.list_h2 .b {

  min-height: 100px;

}



.yjjb_content .yjjb_list li.list_h3 .b {

  min-height: auto;

}



.yjjb_content .yjjb_list li .line {

  width: 100%;

  height: 2px;

  background-color: rgb(255, 255, 255);

}



.yjjb_content .yjjb_list .bottom_more {

  height: 0;

  overflow: hidden;

  opacity: 0;

  transition: all 0.3s;

}



.yjjb_content .yjjb_list .bottom_more.on {

  height: auto;

  overflow: initial;

  opacity: 1;

  transition: all 0.3s;

}



.yjjb_content .yjjb_list .click_more {

  width: 158px;

  height: 44px;

  border: 1px solid rgb(255, 255, 255);

  font-size: 18px;

  color: #ffffff;

  line-height: 44px;

  text-align: center;

  margin: 0 auto;

  cursor: pointer;

}



.yjjb_content .yjjb_list .click_more:hover {

  background: #ffffff;

  color: #1295d9;

}



.ltrc_content {

  padding: 50px 0;

}



.ltrc_content .ltrc_box .items {

  padding: 20px 0px 0px 230px;

}



.ltrc_content .ltrc_box .item {

  display: flex;

  align-items: center;

  margin-bottom: 25px;

}



.ltrc_content .ltrc_box .item1 {

  height: 46px;

  line-height: 46px;

  margin-bottom: 25px;

}



.ltrc_content .ltrc_box .items .left {

  display: flex;

  align-items: center;

}



.ltrc_content .ltrc_box .items .left .time {

  font-size: 20px;

  font-weight: bold;

  color: #1295d9;

  margin-right: 25px;

}



.ltrc_content .ltrc_box .item1 .right {

  padding-left: 25px;

  border-left: 4px solid #1295d9;

  line-height: 46px;

}



.ltrc_content .ltrc_box .item .right {

  padding-left: 25px;

  border-left: 4px solid #1295d9;

  line-height: 1.7;

}



.ltrc_content .ltrc_box .items .tit {

  font-size: 24px;

  color: #1295d9;

  font-weight: bold;

  margin-bottom: 25px;

  padding-left: 45px;

}



.ltrc_content .ltrc_box .items .right .b {

  font-size: 18px;

  color: #333333;

  font-weight: bold;

}



.ltrc_content .ltrc_box .items .right .p1 {

  font-size: 16px;

  color: #666666;

}



.ltrc_content .ltrc_box .items .right .p2 {

  font-size: 16px;

  color: #1295d9;

}



.wjjb_content {

  background-color: rgb(236, 247, 252);

}



.wjjb_content .yjjb_list li .b {

  color: #333333;

}



.wjjb_content .yjjb_list li .b:hover {

  color: #1295d9;

}



.wjjb_content .yjjb_list li .line {

  background: #1295d9;

}



.wjjb_content .yjjb_list .click_more2 {

  width: 158px;

  height: 44px;

  border: 1px solid #1295d9;

  font-size: 18px;

  color: #1295d9;

  line-height: 44px;

  text-align: center;

  margin: 0 auto;

  cursor: pointer;

}



.wjjb_content .yjjb_list .click_more2:hover {

  background: #1295d9;

  color: #ffffff;

}



.wjjb_content .yjjb_list li {

  cursor: pointer;

}



.wjjb_content .yjjb_list .img_box .bofang {

  width: 36px;

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: -18px;

  margin-left: -18px;

}



.wjjb_content .yjjb_list .bottom_more2 .b {

  min-height: 81px;

}



.wjjb_content .yjjb_list .bottom_more2 .list_h .b {

  min-height: 108px;

}



.wjjb_content .yjjb_list .img_box .bofang .img2 {

  display: none;

  width: 100%;

}



.wjjb_content .yjjb_list .img_box:hover .bofang .img2 {

  display: block;

  animation: rotate 2s infinite;

}



.wjjb_content .yjjb_list .bottom_more2 {

  height: 0;

  overflow: hidden;

  opacity: 0;

  transition: all 0.3s;

}



.wjjb_content .yjjb_list .bottom_more2.on {

  height: auto;

  overflow: inherit;

  opacity: 1;

  transition: all 0.3s;

}



@keyframes rotate {

  from {

    transform: rotate(0deg);

  }



  to {

    transform: rotate(360deg);

  }

}



@-webkit-keyframes rotate {

  from {

    transform: rotate(0deg);

  }



  to {

    transform: rotate(360deg);

  }

}



@-moz-keyframes rotate {

  from {

    transform: rotate(0deg);

  }



  to {

    transform: rotate(360deg);

  }

}



@-ms-keyframes rotate {

  from {

    transform: rotate(0deg);

  }



  to {

    transform: rotate(360deg);

  }

}



.wjjb_content .yjjb_list .img_box:hover .bofang .img1 {

  display: none;

}



.wjsp_content {

  padding: 50px 0;

}



.wjsp_content .swiper_main .swiper-slide {

  cursor: pointer;

  overflow: hidden;

  position: relative;

}



/* .wjsp_content .swiper_main .swiper-slide.on .mengban {

  display: none;

  transition: all 0.3s;

}



.wjsp_content .swiper_main .swiper-slide .mengban {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  background-color: rgb(255, 255, 255);

  opacity: 0.4;

  transition: all 0.3s;

  z-index: 100;

} */



.wjsp_content .swiper_main .swiper-slide .top_box .top {

  position: relative;

  overflow: hidden;

}



.wjsp_content .swiper_main .swiper-slide .top_box .top .video {

  width: 100%;

}



.wjsp_content .swiper_main .swiper-slide .top .bofang {

  width: 40px;

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: -20px;

  margin-left: -20px;

}



.wjsp_content .swiper_main .swiper-slide .top .bofang .img2 {

  width: 100%;

  display: none;

}



.wjsp_content .swiper_main .swiper-slide .top:hover .img1 {

  display: none;

}



.wjsp_content .swiper_main .swiper-slide .top:hover .img2 {

  display: block;

  animation: rotate 2s infinite;

}



.wjsp_content .swiper_main .swiper-slide .bottom {

  font-size: 18px;

  color: #333333;

  text-align: center;

  line-height: 1.7;

  margin-top: 20px;

}



.wjsp_content .swiper_main .swiper-slide .bottom:hover {

  color: #1295d9;

}



.wjsp_content .swiper-button-prev,

.wjsp_content .swiper-container-rtl .swiper-button-next {

  width: 25px;

  height: 51px;

  background: url(../images/left_btn.png) no-repeat;

  background-size: 100% 100%;

  top: 50%;

  margin-top: -25px;

  left: -45px;

}



.wjsp_content .swiper-button-next,

.wjsp_content .swiper-container-rtl .swiper-button-prev {

  width: 25px;

  height: 51px;

  background: url(../images/right_btn.png) no-repeat;

  background-size: 100% 100%;

  top: 50%;

  margin-top: -25px;

  right: -45px;

}



/* 视频弹窗 */

#videoAlert {

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.5);

  position: fixed;

  top: 0;

  left: 0;

  z-index: 500;

}



#videoAlert .cont {

  position: relative;

  height: 100%;

}



#videoAlert .video_box {

  position: absolute;

  margin-top: 5%;

  width: 80%;

  height: 80%;

  margin-left: 10%;

  display: flex;

  flex-direction: column;

  justify-content: center;

  text-align: right;

}



#videoAlert .video_box .close {

  margin-bottom: 25px;

  cursor: pointer;

}



#videoAlert .video_box .close img {

  width: 30px;

  margin-right: 10px;

}



#videoAlert .video_box video {

  width: 98%;

  margin: 0 auto;

}



.chgx {

  padding: 50px 0;

  background: #1295d9;

}



.chgx .chgx_swiper {

  padding: 0 50px;

  box-sizing: border-box;

  width: 100%;

  position: relative;

}



.chgx .chgx_swiper .fl {

  width: 480px;

  height: 270px;

  overflow: hidden;

  position: relative;

  cursor: pointer;

}



.chgx .chgx_swiper .fl .img {

  transform: scale(1.0);

  transition: all 0.3s;

}



.chgx .chgx_swiper .fl:hover .img {

  transform: scale(1.2);

  transition: all 0.3s;

}



.chgx .chgx_swiper .fl .bofang {

  width: 40px;

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: -20px;

  margin-left: -20px;

}



.chgx .chgx_swiper .fl .bofang .img2 {

  width: 100%;

  display: none;

}



.chgx .chgx_swiper .fl:hover .img1 {

  display: none;

}



.chgx .chgx_swiper .fl:hover .img2 {

  display: block;

  animation: rotate 2s infinite;

}



/* .chgx .chgx_swiper .fl .bofang {

  width: 52px;

  height: 32px;

  position: absolute;

  top: 50%;

  left: 50%;

  margin-left: -26px;

  margin-top: -16px;

} */



.chgx .chgx_swiper .fr {

  width: 575px;

  height: 270px;

  display: flex;

  flex-direction: column;

  justify-content: center;

}



.chgx .chgx_swiper .fr .p1 {

  font-size: 18px;

  color: #ffffff;

  text-align: center;

  line-height: 1.667;

  margin: 20px 0 35px;

}



.chgx .chgx_swiper .fr .name {

  font-size: 24px;

  font-weight: bold;

  color: #ffffff;

  text-align: center;

}



.chgx .chgx_swiper .fr .b {

  color: #ffffff;

  font-size: 16px;

  margin-top: 15px;

  text-align: center;

}



.chgx .swiper-button-prev,

.chgx .swiper-container-rtl .swiper-button-next {

  width: 17px;

  height: 29px;

  background: url(../images/left_btn2.png) no-repeat;

  background-size: 17px 29px;

  left: 0;

}



.chgx .swiper-button-next,

.chgx .swiper-container-rtl .swiper-button-prev {

  width: 17px;

  height: 29px;

  background: url(../images/right_btn2.png) no-repeat;

  background-size: 17px 29px;

  right: 0;

}



.mtzx {

  padding: 50px 0;

}



.mtzx .tab_nav_list ul {

  width: 540px;

  margin: 0 auto 30px;

}



.mtzx .tab_nav_list ul li {

  float: left;

  width: 160px;

  height: 47px;

  margin-right: 30px;

  background-color: rgb(220, 220, 220);

  font-size: 18px;

  color: #666666;

  text-align: center;

  line-height: 47px;

  cursor: pointer;

}



.mtzx .tab_nav_list ul li:last-child {

  margin-right: 0px;

}



.mtzx .tab_nav_list ul li:hover,

.mtzx .tab_nav_list ul li.on {

  background: #1295d9;

  color: #ffffff;

}



.mtzx .content_items .item {

  display: none;

}



.mtzx .content_items .box {

  float: left;

  padding: 25px 30px;

  width: 370px;

  height: 241px;

  box-sizing: border-box;

  background: #1295d9;

  box-sizing: border-box;

  margin-right: 45px;

}



.mtzx .content_items .box:last-child {

  margin-right: 0px;

}



.mtzx .content_items .box .main {

  position: relative;

  height: 100%;

}



.mtzx .content_items .box .t {

  font-size: 18px;

  color: #ffffff;

  font-weight: bold;

  text-align: justify;

  line-height: 1.667;

  padding-bottom: 2px;

}



.mtzx .content_items .box .t:hover {

  border-bottom: 1px solid #ffffff;

}



.mtzx .content_items .box .time {

  font-size: 16px;

  color: #ffffff;

  margin-top: 10px;

}



.mtzx .content_items .box .p {

  font-size: 16px;

  color: #ffffff;

  position: absolute;

  width: 100%;

  bottom: 0px;

  padding-top: 15px;

  border-top: 3px solid #ffffff;

}



.mtzx .content_items .box .p:hover {

  text-decoration: underline;

}



.mtzx .content_items .click_more3 {

  width: 158px;

  height: 44px;

  border: 1px solid #1295d9;

  font-size: 18px;

  color: #1295d9;

  line-height: 44px;

  text-align: center;

  margin: 50px auto 0;

  cursor: pointer;

}



.mtzx .content_items .click_more3:hover {

  background: #1295d9;

  color: #ffffff;

}



#more_alert {

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.4);

  position: fixed;

  top: 0;

  left: 0;

  z-index: 500;

}



#more_alert .black {

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: -285px;

  margin-left: -600px;

  width: 1200px;

  height: 570px;

  background-color: rgb(255, 255, 255);

  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.4);

  padding: 25px;

  box-sizing: border-box;

}



#more_alert .black .close {

  text-align: right;

}



#more_alert .black .close img {

  cursor: pointer;

}



#more_alert .black .text_content {

  margin: 30px 0px;

}



#more_alert .black .text_content .tit {

  text-align: center;

  margin-bottom: 60px;

}



#more_alert .black .text_content .list {

  height: 310px;

  overflow-y: scroll;

  padding: 0 30px;

}



#more_alert .black .text_content .list li {

  padding-bottom: 20px;

  margin-bottom: 20px;

  border-bottom: 1px solid rgb(222, 222, 222);

}



#more_alert .black .text_content .list li a span {

  float: left;

  font-size: 18px;

  color: #333333;

}



#more_alert .black .text_content .list li a:hover span {

  color: #1295d9;

}



#more_alert .black .text_content .list li a .img_box {

  float: right;

  width: 16px;

  height: 16px;

  background: url(../images/more_black.png) no-repeat;

  background-size: 100% 100%;

}



#more_alert .black .text_content .list li a:hover .img_box {

  background: url(../images/more_blue.png) no-repeat;

  background-size: 100% 100%;

}



.ltdz {

  background: #1295d9;

  padding: 50px 0;

}



.map_box .left {

  width: 400px;

  height: 400px;

  display: flex;

  align-items: center;

}



.map_box .left .img_box {

  margin-right: 30px;

}



.map_box .left .text_box .t {

  font-size: 24px;

  font-weight: bold;

  color: #ffffff;

}



.map_box .left .text_box .b {

  font-size: 18px;

  margin-top: 15px;

  color: #ffffff;

}



.map_box .right {

  width: 730px;

}



/* 合作机构 */

.hzjc_content {

  background: #ffffff;

  padding-bottom: 50px;

}



#hzjg .img_main img {

  display: block;

  width: 920px;

  margin: 20px auto;

}