.banner{
  height: 166px;
  background-size: cover;
  position: relative;
  min-width: 1440px;
  max-width: 100%;
  /* margin-top: 162px; */
}

.banner .txt{
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-70%);
}

.banner h1,.banner p{
  text-align: center;
}

.banner h1{
  color: #fff;
  font-size: 84px;
  font-weight: normal;
}

.banner p{
  color: #ffffff;
  font-size: 30px;
  margin-top: 32px;
}

.container_bottom{
  display: flex;
  padding-bottom: 20px;
  /* flex-wrap: wrap; */
}

.inside_nav{
  margin-top: 40px;
}

.inside_nav ul{
  width: 250px;
  /* transform: translateY(-100px); */
  background-color: rgba(255, 255, 255, 0.89);
  box-shadow: 0px 6px 30px 5px rgba(0,0,0,0.05), 0px 16px 24px 2px rgba(0,0,0,0.04), 0px 8px 10px -5px rgba(0,0,0,0.08);
}

.inside_nav ul li{
  height: 78px;
  line-height: 78px;
  text-align: center;
  font-size: 26px;
  color: #ffffff;
  /* background: linear-gradient( 181deg, #11CFDE 0%, #0A8AFF 100%); */
  background: url(/public/static/left_nav_bg.png);
  background-size: 100%;
}

.inside_nav ul a{
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  background: #FFFFFF;
  box-shadow: inset 0px -1px 0px 0px #E7E7E7;
}

/* .inside_nav ul a::after{
  content: " ";
  width: 0%;
  height: 5px;
  position: absolute;
  background: linear-gradient( 238deg, #07A4B5 0%, #0A8AFF 100%);
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.5s;
} */

.inside_nav ul a.active,.inside_nav ul a:hover{
  color: #000000;
  font-weight: bold;
  background: #ECF2FE;
  box-shadow: inset 0px -1px 0px 0px #E7E7E7;
}

.inside_nav ul a.active::after,.inside_nav ul a:hover::after{
  width: 80%;
}

.inside_content{
  flex: 1;
  padding: 12px;
  margin-left: 40px;
  margin-top: 40px;
  box-shadow: 0px 6px 30px 5px rgba(0,0,0,0.05), 0px 16px 24px 2px rgba(0,0,0,0.04), 0px 8px 10px -5px rgba(0,0,0,0.08);
  background-color: #ffffff;
}

.inside_content .crumb{
  height: 46px;
  line-height: 44px;
  font-size: 20px;
  color: #000;
  position: relative;
  padding-left: 20px;
  border-bottom: 1px solid #E7E7E7;
}

.inside_content .crumb::after{
  content: " ";
  display: block;
  width: 4px;
  height: 21px;
  background: #0052D9;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
}



.inside_tab{
  margin-top: 12px;
}

.inside_tab .table_item{
  background-color: #ffffff;
  /* border: 1px solid #DCDCDC; */
  box-shadow: inset 0px -1px 0px 0px #E7E7E7;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 52px;
}

.inside_tab .table_item .item_title{
  font-size: 16px;
  color: #191919;
  position: relative;
  padding-left: 10px;
}
.inside_tab .table_item .item_title::after{
  width: 4px;
  height: 4px;
  background-color: #000000;
  border-radius: 4px;
  display: block;
  content:  " ";
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.inside_tab .table_item .item_title a{
  font-size: 16px;
}
.inside_tab .table_item .item_more{
  margin-left: 32px;
}

.inside_tab .table_item .item_more .img1,.inside_tab .table_item .item_more .img2{
  width: 36px;
}


.inside_tab .table_item .date{
  color: rgba(0,0,0,0.4);
  width: 130px;
  text-align: right;
}

.inside_tab .table_item:hover .item_title a{
  color: #0A8AFF;
}

.inside_tab .table_item:hover .date{
  color: #000000;
}


.table_news_images .item_list{
  margin-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
  background-color: #f9f9f9;
  transition: all 0.5s;
}

.table_news_images .item_list:hover{
  background-color: #ffffff;
  box-shadow: 0px 6px 30px 5px rgba(0,0,0,0.05), 0px 16px 24px 2px rgba(0,0,0,0.04), 0px 8px 10px -5px rgba(0,0,0,0.08);

}

.table_news_images .text_info{
  flex: 1;
  margin-left: 40px;
}
.table_news_images .text_info .date{ font-size: 16px;color: #0426A1;margin-bottom: 10px;padding-top: 32px; }
.table_news_images .text_info .tle{ font-size: 24px;color: #191919;margin-bottom: 24px; }
.table_news_images .text_info .desc{ margin-bottom: 32px;color: #666666;height: 48px;line-height: 24px;overflow: hidden;font-size: 16px; }

.table_news_images .thumb a{
  width: 520px;
  height: 286px;
  display: inline-block;
}
.table_news_images .thumb{
  border-radius: 4px;
  overflow: hidden;
}

.table_news_images .thumb img{
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}

.table_news_images .item_list:hover img{
  transform: scale(1.2);
}

.tbjs_flow{display: flex;justify-content: space-between;margin-top: 24px;}
.flow_item{ position: relative; }
.flow_item .yuanc{text-align: center;font-size: 16px;}
.flow_item .yuan{width: 70px;height: 70px;line-height: 70px;margin-bottom: 18px;text-align:center;border-radius: 50px;background: linear-gradient( 238deg, #07A4B5 0%, #0A8AFF 100%);color: #fff;font-size: 32px;font-weight: 100;}
.flow_item img{ position: absolute;height: 18px;top: 26px;right: -30px; }
.flow_item:last-child img{ display: none; }

.annex{line-height: 24px;}
.annex a{ color: #000000;text-decoration: none; }
.annex a:hover{ color: #0A8AFF; }

.table_news_txt .item_list{display: flex;justify-content: space-between;line-height: 52px;font-size: 16px;border-bottom: 1px solid #E7E7E7;}
.table_news_txt .item_list .date{width: 100px;}
.table_news_txt .item_list a{color: #000;text-decoration: none;}
.table_news_txt .item_list a:hover{color: #0A8AFF;}

.xmggzs { 
  display: grid;
  grid-template-columns: calc((100% - 96px) / 4) calc((100% - 96px) / 4) calc((100% - 96px) / 4) calc((100% - 96px) / 4);
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  margin-top: 32px;
}
.xmggzs li{height: 308px;overflow: hidden;}
.xmggzs li img{width: 100%;}


.ck-content img{
  max-width: 100%;
}
a.menu-site-item{
  display: block;
  text-decoration: none;
  color: #000;
}

.table_item .item_title a{
  color: #000;
  text-decoration: none;
}

