@charset "utf-8";

/* CSS Document */
* {
  margin: 0;
  padding: 0;
}

body {
  -webkit-text-size-adjust: none;
}

:focus {
  outline: none;
}

a {
  cursor: pointer;
  text-decoration: none;
}

img {
  border: 0;
}

input,
textarea {
  vertical-align: middle;
  font-family: inherit;
  font-size: inherit;
}

ul li {
  list-style-type: none;
}

.f_l {
  float: left;
  display: inline;
}

.f_r {
  float: right;
  display: inline;
}

.noborder {
  border: none !important;
}

.mt0 {
  margin-top: 0px !important;
}

.mt60 {
  margin-top: 60px;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ellipsis2 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

body {
  overflow-x: hidden;
  font-family: "微软雅黑";
}

.w1220 {
  width: 1220px;
  margin: 0 auto;
}

.banner {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}

.banner img {
  width: 100%;
  height: auto;
  display: block;
}

.banner .lan {
  position: absolute;
  right: 50%;
  margin-right: -570px;
  top: 30px;
  color: #ffffff;
  font-size: 18px;
}

.banner .lan a {
  margin: 0 5px;
}

.nav_con {
  width: 100%;
  min-width: 1220px;
  height: 80px;
  overflow: hidden;
  background: #0d1f83;
}

.nav_con ul {
  display: flex;
}

.nav_con ul li {
  width: 10%;
  text-align: center;
  height: 80px;
  line-height: 80px;
  display: inline-block;
}

.nav_con ul li a {
  color: #fff;
  font-size: 18px;
  width: 100%;
  height: 80px;
  display: block;
}

.nav_con ul li a:hover {
  background: #021164;
}

.nav_con ul li a.navon {
  background: #021164;
}


.swiperbox01 {
  height: 760px;
  margin-top: 30px;
}

.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-pagination-bullet {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #d0d0d0;
  opacity: 1;
}

.swiper-pagination-bullet-active {
  width: 20px;
  background: #0d1f83;
}

.swiper-button-next,
.swiper-button-prev {
  width: 70px;
  height: 70px;
  /* background-color: rgba(255, 255, 255, 0.5); */
  /* border-radius: 50%; */
  color: #0d1f83;
}


.news01_box {
  width: 100%;
  height: auto;
}

.news01_box .news01_tit {
  text-align: center;
  color: #0d1f83;
  width: 100%;
  height: auto;
  font-size: 37px;
  line-height: 60px;
  font-weight: bold;
  margin-bottom: 25px;
}

.news01_box .news01_img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.news01_box .news01_img img {
  width: 100%;
  height: 553px;
  display: block;
}

.news01_box p {
  font-size: 16px;
  line-height: 24px;
  color: #363636;
  text-indent: 2em;
}



.content {
  height: auto;
  overflow: hidden;

}

.news02_box {
  display: flex;
  justify-content: space-between;
  padding: 11px;
  box-sizing: border-box;
}

.news02 {
  width: 48%;
  height: auto;
  overflow: hidden;
  background-color: #ffffff;
  box-shadow: 0px 0px 11px 2px rgba(6, 0, 1, 0.18);
  border-radius: 20px;
  padding: 20px 25px;
  box-sizing: border-box;
}


.tit01 {
  width: 100%;
  height: 40px;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.tit01 .tit01_l {
  font-size: 30px;
  font-weight: bold;
  color: #0d1f83;
}

.tit01 a.more {
  width: 50px;
  height: 31px;
  display: inline-block;
  border: 1px solid #0d1f83;
  text-align: center;
  font-size: 14px;
  line-height: 31px;
  color: #0d1f83;
}

.news02 ul.ul01 {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.news02 ul.ul01 li {
  width: 100%;
  height: 45px;
  overflow: hidden;
  line-height: 45px;
  font-size: 16px;
  color: #494949;
}

.news02 ul.ul01 li a {
  color: #494949;
  float: left;
}

.news02 ul.ul01 li a:hover {
  color: #0d1f83;
}

.news02 ul.ul01 li span.time {
  float: right;
}




.tit02 {
  width: 426px;
  height: 240px;
  background: url(../images/titbk.png) no-repeat center top;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
  position: relative;
}

.tit02 .tit02_txt {
  position: absolute;
  top: 85px;
  left: 50%;
  transform: translateX(-50%);
}

.tit02 span {
  font-size: 38px;
}

.tit02 span.tit02_color1 {
  color: #000000;
}

.tit02 span.tit02_color2 {
  color: #0d1f83;
}


.schedule {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.schedule_time {
  width: 410px;
  float: left;
}

.schedule_time a {
  width: 100%;
  height: 80px;
  border-bottom: 1px solid #cbcbcb;
  display: block;
  background: #f4f4f4 url(../images/jt2.png) no-repeat 90% center;
  font-size: 23px;
  color: #3f3f3f;
  padding-left: 80px;
  box-sizing: border-box;
  line-height: 80px;
}

.schedule_time a.scheduleon {
  background: #f9fafc url(../images/jt1.png) no-repeat 90% center;
  color: #0d1f83;
  font-weight: bold;
}

.schedule_time a:last-child {
  border-bottom: none;
}

.schedule_con {
  width: 810px;
  height: auto;
  overflow: hidden;
  float: right;
  position: relative;
  background: #f9fafc;
  padding: 0 40px 40px 40px;
  box-sizing: border-box;
}

.schedule_line {
  position: absolute;
  left: 177px;
  top: 40px;
  width: 1px;
  height: 100%;
  background: #c5c5c5;
  z-index: 5;
}

.schedule_con ul {
  width: 100%;
  height: auto;
}

.schedule_con ul li {
  width: 100%;
  height: auto;
  position: relative;
  background: url(../images/yuan.png) no-repeat 130px 35px;
  display: flex;
  justify-content: space-between;
  padding: 22px 0 22px 0;
}

.schedule_con ul li .meeting_tit {
  width: 100px;
  color: #3f3f3f;
  font-size: 22px;
  line-height: 36px;
  font-weight: bold;
}

.schedule_con ul li .meeting_desc {
  width: 540px;
  height: auto;
}

.schedule_con ul li .meeting_desc p.meeting_p01 {
  color: #3f3f3f;
  font-size: 22px;
  line-height: 36px;
}

.schedule_con ul li .meeting_desc p.meeting_p02 {
  color: #3f3f3f;
  font-size: 22px;
  line-height: 36px;
  font-weight: bold;
}

.schedule_con ul li .meeting_desc p.meeting_p02 span {
  color: #0d1f83;
}

.hcbox {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  display: block;
}


.gcft_con {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.gcft_l {
  width: 600px;
  height: auto;
  float: left;
}

.gcft_l img {
  width: 100%;
  height: auto;
}

.gcft_r {
  width: 600px;
  float: right;
}

.gcft_r ul {
  width: 100%;
  height: auto;
}

.gcft_r ul li {
  width: 100%;
  height: 66px;
  overflow: hidden;
  margin-bottom: 20px;
  transition: all 0.3s ease-in-out 0s;
}


.gcft_r ul li .gcft_tit {
  width: 100%;
  height: 66px;
  background: #f6f5f8;
  padding-right: 80px;
  box-sizing: border-box;
  position: relative;
  line-height: 66px;
  font-size: 20px;
  color: #333;
  padding-left: 30px;
}

.gcft_r ul li .gcft_tit .zk {
  position: absolute;
  right: 10px;
  top: 0;
  display: block;
}

.gcft_r ul li p {
  font-size: 18px;
  line-height: 30px;
  color: #444444;
  padding-left: 30px;
  box-sizing: border-box;
}

.gcft_r ul li.lizk {
  height: auto;
}

.gcft_r ul li.lizk .gcft_tit {
  background-color: #0d1f83;
  border-top: 1px solid #a82552;
  padding-right: 30px;
  box-sizing: border-box;
  color: #fff;
}

.gcft_r ul li.lizk .gcft_tit .zk {
  display: none;
}








.swiperbox02 {
  width: 100%;
  height: 590px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
}

.swiper-container2 {
  width: 1070px;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  padding: 30px 11px 30px 20px;
  box-sizing: border-box;
}

.tdzs_box {
  width: 316px;
  height: 480px;
  background-color: #ffffff;
  box-shadow: 0px 0px 11px 2px rgba(6, 0, 1, 0.18);
  border-radius: 20px;
  position: relative;
  padding: 25px 40px;
  box-sizing: border-box;
}

.tdzs_box img.yh1 {
  position: absolute;
  left: 24px;
  top: -18px;
}

.tdzs_box img.yh2 {
  position: absolute;
  right: 24px;
  bottom: -18px;
}

.tdzs_box img.tdzs_img {
  width: 200px;
  height: 184px;
  display: block;
  margin: 0 auto;
}

.tdzs_box p {
  text-align: center;
}

.tdzs_box p.tdzs_name {
  color: #0d1f83;
  font-size: 27px;
  line-height: 40px;
  margin-top: 10px;
}

.tdzs_box p.tdzs_zw {
  font-size: 18px;
  color: #0d1f83;
  line-height: 30px;
  height: 60px;
}

.tdzs_box p.tdzs_tit {
  color: #494949;
  font-size: 17px;
  line-height: 25px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}

.tdzs_box p.tdzs_desc {
  font-size: 13px;
  color: #494949;
  line-height: 25px;
}

.swiperbox02 .swiper-button-next {
  right: 0;
  background: #ededed;
  color: #fff;
  transform: translateY(-20px);
}

.swiperbox02 .swiper-button-prev {
  left: 0;
  background: #ededed;
  color: #fff;
  transform: translateY(-20px);
}





.swiperbox03 {
  width: 100%;
  height: 370px;
  margin: 0 auto;
  box-sizing: border-box;
}

.swiper-container3 {
  width: 100%;
  height: 100%;
  position: relative;
}

.yzb_box {
  width: 380px;
  height: 300px;
  background: #000;
}


.ljhg_container {
  width: 100%;
  min-width: 1220px;
  height: auto;
  overflow: hidden;
  position: relative;
  padding-bottom: 30px;
  background: #fff;
  margin-top: 50px;
  /* background: url(../images/ljhgbk.png) no-repeat center 100px;
  background-size: contain; */
}

img.ljhg_bk {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 50px;
}

.ljhg_con {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 60px 0;
  position: relative;
  z-index: 4;
  background: #e7ebf0;
}

.ljhg_l {
  width: 600px;
  height: auto;
  float: left;
}

.ljhg_l a {
  width: 95px;
  height: 75px;
  border: solid 1px #0d1f83;
  text-align: center;
  color: #474747;
  line-height: 75px;
  font-size: 28px;
  display: inline-block;
  margin: 0 13px 13px 0;
}

.ljhg_l a.ljhgon {
  background-color: #0d1f83;
  border: solid 1px #0d1f83;
  color: #fff;
}

.ljhg_r {
  width: 620px;
  height: auto;
  overflow: hidden;
  float: right;
  background-color: #c2d1e0;
  border-radius: 20px;
  padding: 0 20px 30px 20px;
  box-sizing: border-box;
}

.ljhg_year {
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #474747;
  font-size: 30px;
  font-weight: bold;
  text-align: right;
  line-height: 50px;
  margin-bottom: 15px;
  color: #0d1f83;
}

.ljhg_detail {
  width: 100%;
  height: auto;
  display: flex;
  /* align-items: center; */
  justify-content: space-between;
}

.ljhg_detail .ljhg_img {
  width: 300px;
  height: 200px;
}

.ljhg_detail .ljhg_txt {
  width: 240px;
}

.ljhg_detail .ljhg_txt p {
  font-size: 20px;
  line-height: 35px;
  color: #0d1f83;
}


.container {
  width: 100%;
  height: auto;
  min-width: 1220px;
}

.tit03 {
  width: 100%;
  height: 100px;
  position: relative;
  margin-bottom: 30px;
  margin-top: 50px;
}

.tit03_line {
  width: 100%;
  height: 1px;
  display: block;
  background: #e6e6e6;
  position: absolute;
  left: 0;
  top: 6px;
  z-index: 0;

}

.tit03_con img {
  position: relative;
  z-index: 10;
}

.hzhb_con1 {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: space-around;
}

.hzhb_con1 a {
  width: 250px;
  height: 120px;
  overflow: hidden;
  display: inline-block;
  border: solid 1px #919191;
  border-radius: 15px;
  margin-top: 20px;
}

.hzhb_con1 a img {
  width: 100%;
  height: 100%;
}



.hzhb_con2 {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.hzhb_con2 a {
  width: 200px;
  height: 100px;
  overflow: hidden;
  display: inline-block;
  border: solid 1px #919191;
  border-radius: 15px;
  margin: 20px 15px;
}

.hzhb_con2 a img {
  width: 100%;
  height: 100%;
}




.footer {
  width: 100%;
  height: auto;
  overflow: hidden;
  background: #f3f3f3;
  margin-top: 50px;
  min-width: 1220px;
  padding: 10px 0;
}
.footer_con{display: flex;
  align-items: center; justify-content: space-between;}
.footer_l {
  float: left;
  display: flex;
  align-items: center;
}

.footer_l .footer_logo {
  width: 139px;
  height: 57px;
  margin-right: 20px;
}

.footer_l .footer_txt img {
  display: block;
}

.footer_l .footer_txt p {
  color: #919191;
  font-size: 12px;
  line-height: 24px;
}

.footer_ewm {
  float: right;
  text-align: center;
  color: #919191;
  font-size: 12px;
  line-height: 24px;
}

.footer_ewm img {
  width: 94px;
  height: 94px;
  display: block;
  margin: 0 auto;
}

/* .container{ display: none;} */
/* 新增板块内容0723---------------------- */
.hyrc_container{
  width: 100%; height: auto; overflow: hidden;  background: url(../images/hyrcbk.png) no-repeat center bottom;
}
.schedule_new {
  width: 100%;
  margin-bottom: 20px;

}


.schedule_tab {
  
}

.schedule_tab a {
  height: 59px;
/*  box-shadow: 0px 0px 5px 1px rgba(23, 44, 83, 0.4); */
  font-size: 18px;
  color: #3f3f3f;
  text-align: center;
  border-bottom: 4px solid #c8c8c8;
  line-height: 59px;
}

.schedule_tab a.schedule_tabon {
  color: #0d1f83;
  font-weight: bold;
  border-bottom: 4px solid #0d1f83;
}

.schedule_con_new {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.schedule_detail {
  height: 166px;
  background: linear-gradient(to right,rgba(0, 0, 0, 0.07), rgba(255, 255, 255, 0.27));
  margin-top: 47px;
  padding: 20px 40px;
  box-sizing: border-box;
}
.schedule_detail1{ padding: 20px 20px;}
.schedule_detail2{ padding: 20px 20px;}
.hc_tit{
  font-size: 18px;
	font-weight: bold;
	line-height: 45px;
  color: #3f3f3f;
}
.hc_tit span{ margin-left: 10px;  color: #00316a;}
.hc_tit span.mt{ margin-left: 0;}
.hy_time{
  font-size: 16px;
	line-height: 25px;
	color: #3f3f3f;
}
.hy_name{
  font-size: 18px;
  line-height: 25px;
	font-weight: bold;
  color: #3f3f3f;
  position: relative;
  padding-left: 85px;
  box-sizing: border-box;
}
.hy_name1{
  font-size: 16px;
  line-height: 25px;
	font-weight: bold;
  color: #3f3f3f;
  position: relative;
  box-sizing: border-box;
}
.hy_name span {
	font-size: 18px;
  color: #0d1f83;
  position: absolute;
  left: 0;
  top: 0;
}

.hy_name2 p{
  width: 100%;
  height: auto;
  font-size: 15px;
  line-height: 25px;
	font-weight: bold;
  color: #3f3f3f;
  position: relative;
  padding-left: 105px;
  padding-bottom: 5px;
  box-sizing: border-box;
}
.hy_name2 p span {
  font-size: 16px;
  font-weight: normal;

  position: absolute;
  left: 0;
  top: 0;
}
.hy_name2 p.p01{ padding-left: 0;}
.hy_name2 p.p02{ font-weight: normal; padding-left: 0;}

.gcft_container{ width: 100%; height: auto;  overflow: hidden; background: url(../images/gcftbk.png) no-repeat center bottom; }
.gcft_l_new{  width: 590px; height: 332px; float: left; margin-top: 15px;}
.gcft_bk{width: 100%; height: auto;}

.swiper-container4 {
  width: 590px;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
}
.gcft_img_new{
  width: 590px; height: 332px;
}
.gcft_img_new img{
  width: 590px; height: 332px;
}

.gcft_r_new{ width: 580px; float: right;}


ul.ul02 {
  width: 100%;
  height: auto;
  overflow: hidden;
}

ul.ul02  li {
  width: 100%;
  height: 45px;
  overflow: hidden;
  line-height: 45px;
  font-size: 18px;
  color: #000;
}

ul.ul02  li a {
  color: #494949;
  float: left;
}

ul.ul02  li a:hover {
  color: #0d1f83;
}

ul.ul02  li span.time {
  float: right;
}

.gcft_r_new a.more{
  width: 86px;
	height: 36px;
	border-radius: 5px;
  border: solid 1px #c8c8c8;
  line-height: 36px;
  float: right;
  display: block;
  color: rgba(0, 0, 0, 0.59);
  font-size:18px ;
  text-align: center;
}