.header_main {
  width: 100%;
  background: #a0d8ff url(../img/banner.jpg) center top no-repeat;
  height: 24.11rem;background-size: cover;
}
.header_main .toppest-header {
  padding: 0.77rem 0;
  font-size: 0.88rem;
}
.header_main .toppest-link {
  color: #1175bf;
  margin-right: 10px;
  white-space: balance;
  text-align: center;
}
.header_main .search-wrapper {
  margin: auto;
  width: 450px;
  background: rgba(255, 255, 255, 0.49);
  border-radius: 28px;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease;
}
.header_main .search-wrapper .search-outline {
  line-height: 2.7rem;
  height: 2.7rem;
  position: relative;
  width: 100%;
}
.header_main .search-wrapper .search-outline .search-input {
  width: 100%;
  outline: none;
  padding: 0 60px 0 20px;
  box-sizing: border-box;
  border: none;
  background: none;
}
.header_main .search-wrapper .search-outline .search-btn {
  color: #006eab;
  position: absolute;
  right: 0;
  top: 0;
  width: 3.11rem;
  outline: none;
  height: 100%;
  line-height: 100%;
}
.header_main .search-wrapper .search-outline .search-btn:focus{
box-shadow: none;
}
.header_main .search-wrapper .search-outline .search-btn i {
  font-size: 25px;
}
.header_main .laoren {
  background: url(../img/head_bg.png) no-repeat;
  margin-top: -.2rem;
  line-height: 1.88rem;
  background-size: 100% 100%;
  color: #fff;
}
.header_main .laoren i {
  font-size: 1rem;
}
.floor_1{ overflow: hidden;}
.floor_1 .slideBox {
  position: relative;
  height: 530px;
  width: 100%;
  overflow: hidden;
}
.floor_1 .slideBox .hd {
  position: absolute;
  right: 20px;
  z-index: 15;
  bottom: 0.965rem;
}
.floor_1 .slideBox .hd li {
  width: .77rem;
  height: .77rem;
  background: #fff;
  float: left;
  margin-left: 10px;
  cursor: pointer;
}
.floor_1 .slideBox .hd li.on {
  background: #ff0000;
}
.floor_1 .slideBox .bd {
  height: 100%;
}
.floor_1 .slideBox .bd li {
  position: relative;
  height: 530px;
  overflow: hidden;
}
.floor_1 .slideBox .bd li a {
  display: block;
  width: 100%;
  height: 100%;
}
.floor_1 .slideBox .bd li img {
  width: 100%;
  height: 100%;
  vertical-align: top;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}
.floor_1 .slideBox .bd li h3 {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2.7rem;
  line-height: 2.7rem;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10;
  color: #fff;
  font-size: 1rem;
  padding: 0 9.4rem 0 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0;
}
.floor_1 .slideTxtBox {
  width: 100%;
  overflow: hidden;
}
.floor_1 .slideTxtBox .hd {
  width: 100%;
  background: #f9f9f9;
  line-height: 2.7rem;
  height: 2.7rem;justify-content: space-between;
}
.floor_1 .slideTxtBox .hd ul {
  display: flex;
  float: left;
  justify-content: space-between;
  width: calc(100% - 3rem);
}
.floor_1 .slideTxtBox .hd li {
  font-size: 1.22rem;
  vertical-align: top;
  float: left;
  color: #999;
  box-sizing: border-box;
  flex-basis: 20%;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  line-height: 2.7rem;
  height: 2.7rem;
}
.floor_1 .slideTxtBox .hd li a{padding: 0 !important;}
.floor_1 .slideTxtBox .hd li a.active{
  position: relative;
  color: #fff;
  background: #006eab;color: #fff;
}
.floor_1 .slideTxtBox .hd li a.active:before {
  position: absolute;
  left: 50%;
  margin-left: -8px;
  bottom: -16px;
  border: 8px solid transparent;
  border-top: 8px solid #006eab;
  width: 0;
  height: 0px;
  content: "";
}
.floor_1 .slideTxtBox .hd .more {
  float: right;
  font-size: 1.22rem;
  color: #006eab;
  transition: ease-in-out 0.2s;
}
.floor_1 .slideTxtBox .hd .more:hover {
  color: #13289c;
  transform: translateX(-5px);
}
.floor_1 .slideTxtBox .bd {
  height: 27rem;
  position: relative;
  margin-top: 5px;
}
.floor_1 .slideTxtBox .bd li {
  line-height: 3rem;
  background: url(../img/ico.png) 6px center no-repeat;
  padding-left: 2.16rem;
}
.floor_1 .slideTxtBox .bd li a {
  display: block;
  width: 100%;
}
.floor_1 .slideTxtBox .bd li a span {
  text-align: right;
  display: block;
  color: #d3d3d3;
}
.floor_1 .slideTxtBox .bd li a .text-truncate {
  width: calc(100% - 5rem);
  display: block;
  float: left;
  text-align: left;
  color: #333;
}
.floor_1 .slideTxtBox .bd li a:hover span {
  color: #006eab;
}
.floor_1 .slideTxtBox .bd ul:before {
  position: absolute;
  top: 23px;
  content: "";
  width: 1px;
  height: 24rem;
  left: 11px;
  background: #e3e3e3;
  z-index: -1;
}
.floor_2 .item {
  background: #f5f5f5;
  flex-basis: calc(100% / 6);
  font-size: 1rem;
  line-height: 1.38rem;
  padding: 1rem 0;
}
.floor_2 .item a {
  border-left: 1px solid #ccc;
  text-align: center;
  display: block;
  width: 100%;
  height: 100%;
}
.floor_2 .item i {
  font-size: 1.38rem;
  color: #006eab;
  margin-right: 0.6rem;
  vertical-align: bottom;
}
.floor_2 .item:first-child a {
  border: none;
}
.floor_3 .col-12 a {
  color: #006eab;
  font-weight: bold;
  font-size: 1.88rem;
  border: 1px solid #c7e8fa;
  display: block;
  width: 100%;
  text-align: center;
  border-radius: 0rem 1.11rem 0rem 1.11rem;
  line-height: 5rem;
  height: 5rem;
  background: url(../img/f3_bg.jpg) no-repeat;
  background-size: cover;
  overflow: hidden;
}
.floor_3 .col-12 a i {
  font-size: 2.3rem;
  vertical-align: bottom;
  font-weight: 100;
  margin-right: 0.5rem;
}
.floor_3 .col-12 a:hover {
  background: url(../img/f3_bg_on.jpg) no-repeat;
  background-size: cover;
  color: #fff;
}
.floor_3 .col-12 a:hover i {
  color: #fff;
}
.floor_5 .gallery-list .swiper-slide .entry-link img{width:100%;}
.line2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
}
.line4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
}
.headline-wrapper {
  float: left;
  text-align: center;
  width: calc(100% - 120px);
}
.headline-h3 {
  width: 83px;
  height: 83px;
  float: left;
  margin-right: 30px;
  font-weight: bold;
  text-align: center;
  color: white;
  background: url(../img/tou.jpg) no-repeat;
  margin-top: 0.5rem;
}
.headline-h3 a {
  color: white;
}
.headline-title {
  font-weight: bold;
  font-size: 2rem;
  line-height: 120%;
  overflow: hidden;
  color: #006eab;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: .5rem;
}
.headline-title a {
  color: #006eab;
}
.headline-title a:hover {
  color: #006eab;
}
.headline-description {
  font-size: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999999;
  margin-top: 0.8rem;
}
.headline-description span {
  width: 40%;
  padding: 0 1rem;
}
.floor_4 .slideTxtBox {
  width: 100%;
  overflow: hidden;
}
.floor_4 .slideTxtBox .hd {
  width: 100%;
  line-height: 2.7rem;
  height: 2.7rem;
}
.floor_4 .slideTxtBox .hd ul {
 
}
.floor_4 .slideTxtBox .hd li {
  font-size: 1.22rem;
  vertical-align: top;
  float: left;
  color: #999;
  cursor: pointer;
  line-height: 2rem;
  height: 2rem;
}
.floor_4 .slideTxtBox .hd li .active{
  position: relative;
  color: #006eab;
}
.floor_4 .slideTxtBox .hd li .active {
  color: #006eab;
}
.floor_4 .slideTxtBox .hd li .active:before {
  position: absolute;
  left: 50%;
  margin-left: -15px;
  bottom: -3px;
  width: 31px;
  height: 11px;
  background: url(../img/ico11.png) no-repeat;
  content: "";
}
.floor_4 .slideTxtBox .hd .more {
  float: right;
  font-size: 1.22rem;
  color: #006eab;
  transition: ease-in-out 0.2s;
}
.floor_4 .slideTxtBox .hd .more:hover {
  color: #13289c;
  transform: translateX(-5px);
}
.floor_4 .slideTxtBox .bd {
  position: relative;
  margin-top: 1rem;
}
.floor_4 .slideTxtBox .bd li {
  line-height: 2.7;
}
.floor_4 .slideTxtBox .bd li a {
  display: block;
  width: 100%;
}
.floor_4 .slideTxtBox .bd li a span {
  text-align: right;
  display: block;
  color: #d3d3d3;
}
.floor_4 .slideTxtBox .bd li a .text-truncate {
  width: calc(100% - 5rem);
  display: block;
  float: left;
  text-align: left;
  color: #333;
}
.floor_4 .slideTxtBox .bd li a:hover span {
  color: #006eab;
}
.floor_4 .item {
  display: flex;
  flex-wrap: wrap;
}
.floor_4 .item a {
  background: #f0f6ff;
  flex-basis: 32%;
  margin-right: 2%;
  line-height: 5.5rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.floor_4 .item a img {
  margin-left: 1rem;
  margin-right: 0.5rem;
}
.floor_4 .item a:nth-child(3n) {
  margin-right: 0;
}
.floor_4 .item2 {
  display: flex;
  flex-wrap: wrap;
  background: #f2faff;
}
.floor_4 .item2 a {
  border: 1px solid #dfecfd;
  background: #fff;
  text-align: center;
  flex: 1;
  margin-right: 1.3rem;
}
.floor_4 .item2 a img {
  display: block;
  margin: 0 auto 0.5rem;
}
.floor_4 .item2 a:last-child {
  margin-right: 0;
}
.floor_4 .from {
  background: #f7faff;
  margin-bottom: .05rem;
}
.floor_4 .from .file-search-icon-wrapper {
  color: #006eab;
  font-size: 1.22rem;
  font-weight: bold;
  float: left;
  line-height: 2.3rem;
}
.floor_4 .from .file-search-icon-wrapper i {
  font-size: 2.11rem;
  color: #006eab;
  vertical-align: bottom;
  font-weight: 100;
  margin-right: .05rem;
}
.floor_4 .from .input_main {
  background: #fff;
  border: 1px solid #74a6cf;
  border-radius: 0.33rem;
  line-height: 2.2rem;
  position: relative;
}
.floor_4 .from .input_main select {
  color: #006eab;
  border: none;
  padding: 0 1rem;
  outline: none;
  border-radius: 0.33rem;
}
.floor_4 .from .input_main .file-search-input {
  border: none;
  outline: none;
  width: 100%;
  border-radius: .5rem;
}
.floor_4 .from .input_main .file-search-btn {
  border: none;
  background: #fff;
  border-radius: 0.5rem;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 100%;
}
.floor_4 .from .input_main .file-search-btn i {
  color: #006eab;
  font-size: 1.44rem;
  font-weight: bold;
}
.bottom_links {
  background: #006eab;
  border-bottom: 1px solid #7eb5ee;
}
.bottom_links .item {
  flex-basis: 20%;
  text-align: center;
  position: relative;
  z-index: 10;
}
.bottom_links .item .a {
  color: #fff;
  background: url(../img/ico_bott.png) center right no-repeat;
  display: inline-block;
  padding: 0 1.2rem;
  transition: ease-in-out .2s;
}
.bottom_links .item div.ul {
  position: absolute;
  background: #fff;
  left: 0;
  bottom: -100%;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 5px;
  display: none;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.bottom_links .item div.ul ul {
  height: 320px;
  overflow: auto;
}
.bottom_links .item div.ul li a {
  background: #006eab;
  color: #fff;
  margin: 0 10px 5px;
  display: block;
  line-height: 35px;
  height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  padding: 0 0.5rem;
}
.bottom_links .item div.ul li a:hover {
  background: #2e77c4;
  text-decoration: none;
}
.bottom_links .item:hover .a {
  background: url(../img/ico_bott2.png) center right no-repeat;
}
.bottom_links .item div.ul i {
  width: 13px;
  height: 8px;
  background-position: -22px -154px;
  position: absolute;
  left: 50%;
  margin-left: -6px;
  bottom: -8px;
}
.bottom_links .item:hover {
  overflow: inherit;
}
.bottom_links .item:hover div {
  display: block;
  bottom: 60px;
  transition: ease-in-out 0.2s;
}
.bottom_main {
  background: #006eab;
  color: #fff;
  font-size: .8rem;
}
.bottom_main a {
  color: #fff !important;
}
.bottom_main ul {
  float: right;
}
.bottom_main li {
  float: left;
  margin-left: 2.2rem;
  line-height: 1.2rem;
}
.bottom_main li img {
  margin-bottom: .5rem;
}
@media (max-width: 1460px) {
  .floor_4 .item a img {
    width: 1.4rem;
  }
  .floor_4 .item a {
    font-size: 0.9rem;
  }
}
@media (max-width: 1290px) {
  .floor_1 .slideTxtBox .hd li {
    font-size: 1rem;
  }
  .floor_4 .from .file-search-icon-wrapper i {
    font-size: 1rem;
  }
  .floor_4 .from .file-search-icon-wrapper {
    font-size: 1rem;
    flex-basis: 140px;
  }
  .floor_4 .from .input_main select {
    padding: 0 .5rem;
  }
}
@media (max-width: 1220px) {
  .header_main .laoren {
    background: #c8716e;
    text-align: center;
    border-radius: .3rem;
  }
  .floor_2 .item {
    flex-basis: calc(33.333333333333336%);
  }
  .floor_2 .item:nth-child(4) a {
    border: none;
  }
  .floor_4 .item a img {
    width: 1.6rem;
  }
  .floor_4 .item a {
    font-size: 1.2rem;
    line-height: 4rem;
  }
  .bottom_main ul {
    float: none;
    display: flex;
    justify-content: center;
  }
  .floor_3 .col-12 a {
    font-size: 1.2rem;
  }
  .floor_4 .item a {
    flex-basis: 49%;
  }
  .floor_4 .item a:nth-child(3n) {
    margin-right: 2%;
  }
  .floor_4 .item a:nth-child(2n) {
    margin-right: 0%;
  }
}
@media (max-width: 750px) {
  .header_main {
    height: 16rem;
  }
  .header_main .toppest-header .container {
    display: none;
  }
  .header_main .search-wrapper {
    width: 100%;
  }
  .floor_1 .slideBox {
    height: 280px;
  }
  .floor_1 .slideBox .bd li {
    height: 280px;
  }
  .floor_1 .slideTxtBox .hd {
    height: auto;
  }
  .floor_1 .slideTxtBox .hd ul {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .floor_1 .slideTxtBox .hd li {
    flex-basis: 33%;
    overflow: hidden;
  }
  .floor_2 .item a {
    border: none !important;
  }
  .floor_2 .item {
    flex-basis: 100%;
    border-bottom: 1px dotted #ddd;
    font-size: 1.1rem;
  }
  .floor_2 .item:last-child {
    border-bottom: none;
  }
  .floor_3 .col-12 a i {
    font-size: 1.5rem;
  }
  .floor_3 .col-12 a {
    font-size: 1.4rem;
  }
  .floor_4 .item2 a img {
    width: 2.5rem;
  }
  .floor_4 .item2 a {
    flex-basis: 46%;
    margin: 0 2%;
    margin-bottom: .5rem;
  }
  .floor_4 .item2 a {
    margin-right: .04rem;
  }
  .floor_4 .item a img {
    display: block;
    margin: 0;
    text-align: center;
    margin: 1rem auto 0;
  }
  .floor_4 .item a {
    text-align: center;
    line-height: 3rem;
    font-size: 1rem;
  }


.floor_4 .slideTxtBox .hd { 
  height: auto;
}
.floor_4 .slideTxtBox .hd li { 
  height: auto;
}
  .headline-title {
    font-size: 1.5rem;
  }
  .headline-h3 {
    width: 70px;
    height: 70px;
    background-size: cover;
    margin-right: 15px;
  }
  .headline-wrapper {
    width: calc(100% - 85px);
  }
}
.news_list {
  background: #FFFFFF;
  box-shadow: 0rem 0rem 1rem 0rem rgba(102, 102, 102, 0.12);
}
.news_list .con li {
  line-height: 2.6rem;
}
.news_list .con li span:nth-child(2) {
  float: right;
  color: #999;
}
.news_list .con li span:first-child {
  display: block;
  width: calc(100%  - 110px);
  float: left;
  color: #666;
}
.news_list .con li:nth-child(5n) {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.news_list .con li:nth-child(20) {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.data_ph {
  margin: auto;
  background-color: #ededed;
  margin-top: 31px;
  overflow: hidden;
}
.data_ph ul {
  margin-left: 2rem;
}
.data_ph ul li {
  float: left;
  padding: 0 1rem;
  text-align: center;
  font-size: 1rem;
  line-height: 44px;
  height: 44px;
  color: #0e61bb;
  margin: .5rem 0;
  border-radius: 5px;
}
.data_ph ul li.act {
  background: #006eab;
  display: block;
  color: #fff;
}
.data_ph ul li.act a {
  color: #fff;
}
.data_ph ul li.last {
  float: right;
  width: 80px;
  text-align: center;
  line-height: 47px;
  height: 47px;
  color: #0290e3;
  font-weight: 100;
  font-size: 14px;
}
.data_ph ul li.last a {
  color: #0290e3;
}
.data_con {
  border: 1px solid #ededed;
}
.shuju_1 {
  overflow: hidden;
}
.shuju_1 .title {
  background: #f9f9f9;
  line-height: 51px;
  height: 51px;
}
.shuju_1 .title h3 {
  background: #006eab;
  width: 150px;
  color: #fff;
  text-align: center;
  font-size: 1.22rem;
  line-height: 51px;
  float: left;
  position: relative;
}
.shuju_1 .title h3 a{color:#fff;}
.shuju_1 .title h3::before {
  position: absolute;
  left: 50%;
  margin-left: -8px;
  bottom: -15px;
  border: 8px solid transparent;
  border-top: 8px solid #006eab;
  width: 0;
  height: 0px;
  content: "";
}
.shuju_1 .title a i {
  font-size: 1.22rem; float: right;
  padding-right: 1rem;
  transition: ease-in-out .2s;
  color: #006eab;
  vertical-align: middle;
  display: block;
}
.shuju_1 .title a:hover i {
  transform: translateX(5px);
}
.shuju_1 .con li {
  line-height: 2.6rem;
}
.shuju_1 .con li span:nth-child(2) {
  float: right;
  color: #999;
}
.shuju_1 .con li span:first-child {
  display: block;
  width: calc(100%  - 70px);
  float: left;
  color: #666;
}
.shuju_1 .con li a:hover {
  color: #006eab;
}
.shuju_1 .con li a:hover span {
  color: #006eab;
}
.shuju_2 .title {
  line-height: 38px;
  height: 38px;
  position: relative;
}
.shuju_2 .title h4 {
  position: relative;
  display: inline-block;
  line-height: 38px;
  height: 38px;
  background: #fff;
  padding: 0 1.5rem;
}
.shuju_2 .title h4 span {
  position: absolute;
  width: 9px;
  height: 9px;
  background: #006eab;
  border-radius: 100%;
  top: 50%;
  margin-top: -3px;
}
.shuju_2 .title h4 .left {
  left: 0rem;
}
.shuju_2 .title h4 .right {
  right: 0rem;
}
.shuju_2 .title:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  top: 50%;
  left: 0;
  margin-top: 1px;
}
.indicator-list {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
}
.indicator-list .entry {
  flex-basis: 20%;
  min-width: 220px;
  padding: 15px;
}
.indicator-list .entry .entry-link {
  padding: 20px 8px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  text-align: center;
  display: block;
  transition: 0.3s all ease;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.indicator-list .entry .entry-link:hover {
  opacity: 1;
  transform: translateY(-5px);
}
.indicator-list .entry .entry-link:hover .iconfont {
  background-color: #0e61bb;
}
.indicator-list .entry .entry-link .iconfont {
  display: block;
  margin: 0 auto 10px;
  width: 68px;
  height: 68px;
  color: #fff;
  font-size: 36px;
  line-height: 68px;
  border-radius: 50%;
  background-color: #c9c9c9;
  transition: 0.3s all ease;
}
@media only screen and (max-width: 1199.9px) {
  .indicator-list .entry {
    flex-basis: 25%;
  }
}
@media only screen and (max-width: 991.9px) {
  .indicator-list .entry {
    flex-basis: 33.3333%;
  }
}
@media only screen and (max-width: 767.9px) {
  .indicator-list .entry {
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 575.9px) {
  .indicator-list .entry {
    flex-basis: 100%;
  }
}
.about_1_main {
  background: #f7fbff;
}
.about_1_main .title {
  height: 5rem;
  background: url(../img/about_1.png) center top no-repeat;
  background-size: auto 5rem;
}
.about_1_con {
  background: #fafdff url(../img/about_1_bg.jpg) center bottom no-repeat;
  width: 100%;
}
.about_1_con .con {
  color: #999;
}
.about_1_con .con a {
  color: #006eab;
}
.about_1_con .flash {
  position: relative;
  padding-bottom: 7.8rem;
}
.about_1_con .flash .item {
  background: url(../img/about_1_bg2.jpg) center center no-repeat;
  background-size: cover;
  width: 54%;
  height: 23.5rem;
  border-radius: 0 4.4rem 0 4.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.about_1_con .flash .item a {
  color: #fff;
  flex-basis: calc(100% / 3);
  text-align: center;
}
.about_1_con .flash .item a i {
  font-size: 2.3rem;
}
.about_1_con .flash .item a span{display:block;}
.about_1_con .flash .mp4 {
  background: #FFFFFF;
  width: 49%;
  height: 25rem;
  box-shadow: 0rem 0rem 1rem 0rem rgba(102, 102, 102, 0.12);
  border: 0.17px solid #F9FCFF;
  position: absolute;
  right: 0;
  top: 2.88rem;
  padding: 2px;
}
.about_1_con .flash .mp4 video {
  width: 100%;
  height: 100%;
  background: #000;
}
@media (max-width: 1200px) {
  .about_1_con .flash .item {
    width: 100%;
    height: 20rem;
  }
  .about_1_con .flash .mp4 {
    width: 100%;
    position: relative;
    top: 0;
    margin-top: 2rem;
    height: 18rem;
  }
  .about_1_con .flash {
    padding-bottom: 3rem;
  }
}
.about_2_main .about_title {
  background: url(../img/about_2.png) center top no-repeat;
  height: 5rem;
  background-size: auto 5rem;
}
.about_2_main .guyun-list .item .image-wrapper {
  position: relative;
  height: 18.8rem;
}
.about_2_main .guyun-list .item .image-wrapper2 {
  height: 15.8rem;
}
.about_2_main .guyun-list .item .image-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.about_2_main .guyun-list .item .image-wrapper .title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 10px 1rem;
  text-align: left !important;
}
.about_2_main .guyun-list .item .image-wrapper .title a {
  color: #fff;
  font-size: 1.125rem;
  line-height: 30px;
  width: 100%;
  height: 100%;
  display: block;
}
.about_2_main .guyun-list .item .desc {
  background-color: #fff;
  padding: 15px;
}
.about_2_main .guyun-list .item .desc p {
  color: #999;
  text-indent: 32px;
  line-height: 30px;
}
.about_3_main {
  background: #f8f8f8;
}
.about_3_main .about_title {
  background: url(../img/about_3.png) center top no-repeat;
  height: 5rem;
  background-size: auto 5rem;
}
.about_3_main .con {
  display: flex;
  justify-content: space-between;
  text-align: center;
  flex-wrap: wrap;
  padding-bottom: 1.5rem;
}
.about_3_main .con a {
  position: relative;
  transition: ease-in-out .2s;
  margin-right: 3%;
}
.about_3_main .con img {
  width: 100%;
  box-shadow: 0rem 0rem 1rem 0rem rgba(102, 102, 102, 0.16);
  border-radius: 0.33rem;
}
.about_3_main .con span {
  left: 1.38rem;
  right: 1.38rem;
  background: #006eab;
  color: #fff;
  line-height: 2.5rem;
  border-radius: 1.25rem;
  position: absolute;
  bottom: -1.25rem;
}
.about_3_main .con a:hover {
  transform: translateY(-5px);
}
.about_3_main .con a:last-child {
  margin-right: 0;
}
@media (max-width: 1220px) {
  .about_3_main .con {
    justify-content: center;
  }
  .about_3_main .con a {
    flex-basis: 31%;
    margin-bottom: 2.5rem;
    margin-right: 3.5%;
  }
  .about_3_main .con a:nth-child(3n) {
    margin-right: 0;
  }
  .about_3_main .con span {
    left: 0rem;
    right: 0rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.about_4_main .about_title {
  background: url(../img/about_4.png) center top no-repeat;
  height: 5rem;
  background-size: auto 5rem;
}
.about_4_main .lyxy-btn1 {
  display: flex;
  height: 340px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 1.3rem;
  color: #fff;
}
.about_4_main .lyxy-btn2 {
  display: flex;
  height: 166px;
  align-items: center;
  padding: 10px;
  font-size: 1.3rem;
  color: #fff;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.about_4_main .lyxy-btn1 .iconfont {
  font-size: 2.3rem;
  display: block;
  line-height: 3rem;
  margin: 0 auto;
  color: #fff;
}
.about_4_main .lyxy-btn2 .iconfont {
  font-size: 2.3rem;
  margin-right: 10px;
  color: #fff;
}
.about_4_main .lyxy-bg1 {
  background: #1ba190;
}
.about_4_main .lyxy-bg2 {
  background: #3f8fc2;
}
.about_4_main .lyxy-bg3 {
  background: #ca9b29;
}
.about_4_main .lyxy-bg4 {
  background: #015293;
}
.about_4_main .lyxy-btn1:hover,
.about_4_main .lyxy-btn2:hover,
.about_4_main .lyxy-btn1:hover i,
.about_4_main .lyxy-btn2:hover i {
  color: #b8d9ff;
}
@media (max-width: 750px) {
  .about_4_main .lyxy-btn1 {
    height: 200px;
  }
}
/*-------------市政府页��?-------------*/
/*单层tab切换1 */
.tab-box {
  text-align: left;
}
.tab-hd {
  height: 43px;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 10px;
  position: relative;
  padding-bottom: 45px;
}
.tab-hd .more{float: right; }
.tab-hd .ul_line {
  position: relative;
  height: 42px;
  line-height: 42px;
  padding-left: .8rem;
  font-size: 1.22rem;
  float: left;
}
.tab-hd .ul_line:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 20px;
  background: #e11a25;
  border-radius: 3px;
  top: 50%;
  margin-top: -10px;
  left: 0;
}
.tab-hd .ul_line .active {
  color: #006eab;
}
.tab-hd .ul_line .on {
  color: #006eab;
}
.tab-hd > ul > li {
  margin-right: 30px;
  float: left;
  padding: 0 .2rem;
  height: 42px;
  line-height: 42px;
  position: relative;cursor: pointer;
}
.tab-hd > ul > li:last-child{ margin-right: 0;}
.tab-hd > ul > li > a {
  font-size: 1.2rem;
  color: #333;padding:0;
}
.tab-hd .on {
  color: #006eab;
  font-weight: bold;
}
.tab-hd .on a {
  color: #006eab;
  font-weight: bold;
}
.tab-hd > ul > li > a > span {
  font-size: .8rem;
  color: #999999;
  line-height: 42px;
  margin-left: 10px;
}
.tab-hd > span {
  float: right;
}
.tab-hd > span > a {
  margin-top: 10px;
  display: block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  color: #a8a8a8;
  border-radius: 50%;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
.zheng_5_main .tab-hd > span > a{margin-top: 20px;}
.tab-hd > span > a:hover {
  color: #006eab;
  transform: translateX(5px);
}
.tab-hd > span > a > i {
  line-height: 18px;
}
.tab_title {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 5px !important;
}
.tab_title .ul_line {
  font-weight: bold;
}
.item_main {
  display: flex;
  align-items: center;
  margin-top: 1rem;
  flex-wrap: wrap;
}
.item_main .item {
  flex-basis: 32%;
  margin-right: 2%;
  text-align: center;
  height: 13.3rem;
  background: #f4f5f9;
}
.item_main .item .p {
  width: 4.66rem;
  height: 4.66rem;
  background: url(../img/shi_1.png) no-repeat;
  background-size: cover;
  margin: 2rem auto 1rem;
  color: #006eab;
  line-height: 5rem;display:block;
}
.item_main .item .h4 {
  font-size: 1rem;
  padding: 0 1rem;
  line-height: 1.66rem;display:block;
}
.item_main .item:last-child {
  margin-right: 0;
}
.leader-list {
  position: relative;
  padding: 25px 0 10px 140px;
  border-bottom: 1px solid #d1d1d1;
  background: #fafafa;
  overflow: hidden;
}
.leader-list:last-child {
  border-bottom: 0;
}
.leader-list h3 {
  position: absolute;
  top:40px;
  left: 40px;
  width: 100px;
  margin-top:0;
  color: #006eab;
  text-align: center;
  font-size: 1rem;
  font-weight: normal;
  line-height: 30px;
}
.leader-list ul {
  overflow: hidden;
}
.leader-list ul li {
  float: left;
  margin: 0 26px 10px 0;
}
.leader-list ul li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #333;
}
.leader-list ul li .pic {
  cursor: pointer;
  width: 126px;
  height: 161px;
}
.leader-list ul li .pic img {
  width: 126px;
  height: 161px;
  object-fit: cover;
}
.leader-list ul li p {
  line-height: 27px;
  text-align: center;
  cursor: pointer;
  padding-top: 5px;
}
/* 列表 */
.new-list ul {
  zoom: 1;
}
.new-list li {
  position: relative;
  padding: .48rem 0 .48rem 0;
}
.new-list li a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
}
.new-list li:hover a {
  color: #006eab;
}
.new-list li:hover span {
  color: #006eab;
}
.new-list li span {
  display: block;
  float: right;
  width: 80px;
  font-size: 1rem;
  text-align: right;
  color: #d3d3d3;
}
/* 政府机构 */
.zfjg-list {
  margin-left: -2%;
}
.zfjg-list li {
  width: 23%;
  float: left;
  padding: 0.7rem .5rem;
  margin-bottom: 8px;
  margin-left: 2%;
  background: #f3f7fe;
  text-align: center;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.zfjg-list li a {
  display: block;
  line-height: 24px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  width: 100%;
}
.zfjg-list li:hover {
  background: #006dba;
  color: #fff;
  cursor: pointer;
}
.zfjg-list li:hover a {
  color: #fff;
  opacity: 1;
}
@media (max-width: 998px) {
  .zfjg-list li {
    width: calc(94% / 3);
  }
}
/*政府公报*/
.shi_list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.shi_list a {
  background: #e9effd;
  line-height: 60px;
  display: block;
  width: 100%;
  width: 49%;
  margin-bottom: 18px;
  text-align: center;
  padding: 0 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tab_shi {
  height: 60px;
  line-height: 60px;
}
.tab_shi .active {
  background: url(../img/shi_3.png) no-repeat center bottom;color: #006eab;
    font-weight: bold;
}
.tab_shi .on {
  background: url(../img/shi_3.png) no-repeat center bottom;
}
.tab_shi li {
  height: 60px !important;
  line-height: 60px !important;
  cursor: pointer;
}
.shi_img {
  object-fit: cover;
  height: calc(100% - 18px) ;
}
 .shi_main_bott .zfjg-list{min-height:460px;}
@media (max-width: 1200px) {
  .item_main .item {
    flex-basis: 100%;
    margin-right: 0 !important;
    margin-bottom: 1rem;
    height: auto;
    padding-bottom: 1rem;
  }
  .tab_shi {
    overflow: hidden;
  }
  .shi_main_bott .tab_shi > ul > li {
    width: 33%;
    margin-right: 0;
    text-align: center;
    box-sizing: border-box;
  }

  .shi_main_bott .tab_shi > ul > li:first-child {
    width: 34%;
  }
  .shi_main_bott .tab_shi > ul > li a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1rem;
    width: 100%;
    display: block;
  }
}
.zheng_1 {
  border: 1px solid #f4f4f4;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.zheng_1 .zfjg-list {
  margin-left: -1%;
}
.zheng_1 ul li .active {
  font-size: 1.22rem;
}
.zheng_1 .tab_shi .on {
  background: url(../img/shi_4.png) no-repeat center bottom;
}
.zheng_1 .zfjg-list li {
  border: 1px solid #eee;
  background: #f8f8f8;
  padding: 0.5rem .5rem;
  width: calc(94% / 6);
  margin-left: 1%;
  margin-bottom: 1rem;
}
.zheng_1 .zfjg-list li:hover {
  background: #006eab;
}
@media (max-width: 1200px) {
  .zheng_1 .zfjg-list li {
    width: calc(97% / 2);
  }
}
.zheng_2 {
  background: #f6f6f6;
  margin-left: -2%;
}
.zheng_2 a {
  background: #fff;
  margin-left: 2%;
  width: calc(94% / 3);
  text-align: center;
  float: left;
  margin-bottom: 1.33rem;
  overflow: hidden;
  padding-bottom: 1rem;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.zheng_2 a img {
  display: block;
  margin: 1.6rem auto .5rem;
  height: 47px;
  object-fit: cover;
}
.zheng_2 a span {
  padding: 0 .5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;display:block;
}
.zheng_2_main .tab-hd {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 0;
}
@media (max-width:750px){
    .zheng_2 a {  
  width: calc(96% / 2);  
}
}
.zheng_4 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  background: #eef2ff;
  justify-content: space-between;
}
.zheng_4 .item {
  flex-basis: 49%;
  text-align: center;
  margin-bottom: 1rem;
  border-radius: 3px;
  background: #fff;
  overflow: hidden;
}
.zheng_4 .item i {
  color: #5085e5;
  font-size: 2.7rem;
  line-height: 2.7rem;
}
.zheng_4 .item h4 {
  font-size: 1rem;
  padding: 0 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.6rem;
}
.zheng_4 .item a {
  display: block;
  padding: 1.5rem 0 1rem;
}
.zheng_4 .item a:hover {
  color: #5085e5 !important;
}
.zheng_4 .item:last-child {
  margin-right: 0;
}
.zheng_4_main .tab-hd {
  border-bottom: none;
  margin-bottom: 0;
}
.zheng_5_main .tab-hd > ul > li {
  font-size: 1.22rem;
}
.zheng_5_main .from {
  background: #f7faff;
  margin-bottom: .05rem;
}
.zheng_5_main .from .file-search-icon-wrapper {
  color: #006eab;
  font-size: 1.22rem;
  font-weight: bold;
  float: left;
  line-height: 2.2rem;
}
.zheng_5_main .from .file-search-icon-wrapper i {
  font-size: 2.11rem;
  color: #006eab;
  vertical-align: bottom;
  font-weight: 100;
  margin-right: .05rem;
}
.zheng_5_main .from .input_main {
  background: #fff;
  border: 1px solid #74a6cf;
  border-radius: 0.33rem;
  line-height: 2.2rem;
  position: relative;
}
.zheng_5_main .from .input_main select {
  color: #006eab;
  border: none;
  padding: 0 1rem;
  outline: none;
  border-radius: 0.33rem;
}
.zheng_5_main .from .input_main .file-search-input {
  border: none;
  outline: none;
  width: 100%;
  border-radius: .5rem;
}
.zheng_5_main .from .input_main .file-search-btn {
  border: none;
  background: #fff;
  border-radius: 0.5rem;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 100%;
}
.zheng_5_main .from .input_main .file-search-btn i {
  color: #006eab;
  font-size: 1.44rem;
  font-weight: bold;
}
.zheng_5_main .gallery-swiper {
  overflow: hidden;
}
.zheng_5_main .gallery-swiper .swiper-slide {
  background: #fff;
  z-index: 9;
  overflow: hidden;
  text-align: center;
}
.zheng_5_main .gallery-swiper .swiper-slide img {
  border: 4px solid #eef2ff;height:218px;object-position:center top;object-fit:cover;
}
.zheng_5_main .gallery-swiper .swiper-slide .text-truncate {
  font-size: 1rem;
  padding-top: 0.8rem;display:block;
}
.zheng_5_main .gallery-swiper .swiper-slide-active {
  z-index: 10;
  margin-top: 0.8rem;
  transform: scale(1.3);
}
.zheng_5_main .gallery-swiper .swiper-slide-active .text-truncate {
  transform: scale(0.8); padding-top: 0.4rem;
}
@media (max-width: 980px) {
  .zheng_5_main .gallery-swiper .swiper-slide-active {
    transform: scale(1);
    margin-top: 0;
  }
}
@media(max-width:750px){
  .zheng_5_main.zheng_5_main_4 .tab-hd > ul > li{margin-right: 0;width:25%;text-align: center;}
  .zheng_5_main.zheng_5_main_4 .tab-hd > ul > li a{font-size: 1.1rem;}
.zheng_5_main.zheng_5_main_4 .tab-nav{flex:1;padding-right: 0.5rem;}
}
.zwgk_main_1 {
  background: #a1dcfc url(../img/zwgk_1.jpg) center top no-repeat;
  width: 100%;
}
.zwgk_main_1 .logo img {
  width: 261px;
}
.zwgk_main_1 .title {
  padding-bottom: 186px;
  padding-top: 86px;
}
.zwgk_main_1 .body {
  background: #fff;
}
.news_manin_2 li {
  margin-bottom: 1.9rem;
  transition: ease-in-out 0.2s;
}
.news_manin_2 li a {
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.news_manin_2 li .img {
  display: block;
  width: 354px;
  height: 247px;
  position: relative;
  overflow: hidden;
  margin-right: 40px;
}
.news_manin_2 li .img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: ease-in-out 0.2s;
}
.news_manin_2 li .txt {
  padding-right: 30px;
  width: calc(100% - 400px);
}
.news_manin_2 li.noimage .txt {
  width: calc(100% - 145px);
  padding-left: 50px;
}
.news_manin_2 li .txt h3 {
  font-size: 1.33rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 1rem;
  color: #333;
}
.news_manin_2 li .txt p {
  font-size: 1rem;
  line-height: 2rem;
  color: #999;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.news_manin_2 li:hover {
  background: #fff;
  box-shadow: -1px -1px 16px 0px rgba(220, 220, 220, 0.5);
}
.news_manin_2 li:hover .img img {
  transform: scale(1.05);
}
.news_manin_2 li:hover .txt h3 {
  color: #006eab;
}
@media (max-width: 980px) {
  .news_manin_1 .search select {
    width: 150px;
  }
  .news_manin_1 .search input {
    width: 220px;
  }
  .news_manin_2 li .time {
    display: none;
  }
  .news_manin_2 li .txt {
    width: calc(100% - 360px);
  }
  .news_manin_2 li.noimage .txt {
    width: calc(100% - 20px);
    padding-left: 20px;
  }
  .news_manin_2 li .img {
    margin-right: 25px;
  }
}
@media (max-width: 768px) {
  .zwgk_main_1 .title {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .zwgk_main_1 .title img {
    max-width: 100%;
  }
  .news_manin_2 li {
    margin-bottom: 1rem;
  }
  .news_manin_2 li a {
    display: block;
  }
  .news_manin_2 li .img {
    width: 100%;
    height: 100%;
    padding-top: 75%;
    margin-right: 0;
  }
  .news_manin_2 li .txt {
    width: 100%;
    padding: 1rem 0;
  }
  .news_manin_2 li .txt h3 {
    text-align: center;
  }
}
.zzjj_main .body {
  box-shadow: 0rem 0rem 0.5rem rgba(8, 94, 147, 0.18);
  border-radius: 0.33rem;
  background: #fff;
}
.zzjj_main .body .zfjg-list li {
  width: 18%;
}
.zzjj_main .body .tab-hd {
  border-bottom: 2px solid #ececec;
}
.zzjj_main .body .table .card01 {
  background: #f8f9fa;
  height: 7.5rem;
}
.zzjj_main .body .table p {
  line-height: 1.4rem;
}
.zzjj_main .body .zheng_5_main .hd {
  font-size: 1.3rem;
}
.zzjj_main .body .zheng_5_main .hd i {
  font-size: 1.22rem;
  padding-right: .3rem;
}
.zzjj_main .body .zheng_5_main .tab-hd > ul > li {
  margin-right: 60px;
}
.zzjj_main .body .zheng_5_main .con{min-height: 500px;}
.zzjj_main .body .zheng_5_main .con img,
.zzjj_main .body .zheng_5_main .con video {
  max-width: 100%;
}
.zzjj_main .title {
  color: #006eab;
}
.zzjj_main i.gzbm-incofont {
  display: block;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background: #fff;
  font-size: 40px;
  line-height: 65px;
  text-align: center;
}
@media (max-width: 1200px) {
  .zzjj_main .body .table .card01 {
    height: 10rem;
  }
}
@media (max-width: 998px) {
  .zzjj_main .body .zfjg-list li {
    width: calc(94% / 3);
  }
}
@media (max-width: 778px) {
  .zzjj_main .body .table .card01 {
    height: auto;
  }
  .zzjj_main .body .zheng_5_main .tab-hd > ul > li {
    margin-right: .2rem;
  }
  .zzjj_main .body .zheng_5_main .tab-hd > ul > li i {
    display: none;
  }
}
.bumen_main .menu {
  text-align: center;
  background: #f8f8f8;
  height: 100%;
}
.bumen_main .menu .tit {
  background: #006eab;
  color: #fff;
  font-size: 1.33rem;
  line-height: 4.4rem;
  margin-bottom: 1px;
}
.bumen_main .menu li {
  border-bottom: 1px solid #e5e4e4;
  line-height: 3.33rem;
}
.bumen_main .menu li a {
  color: #333;
  display: block;
  padding: 0 .5rem;
}
.bumen_main .menu li:hover,
.bumen_main .menu li.hover {
  background: #006eab;
}
.bumen_main .menu li:hover a,
.bumen_main .menu li.hover a {
  color: #fff;
}
.bumen_main .menu_right {
  box-shadow: 0rem 0rem 0.5rem rgba(8, 94, 147, 0.18);
  border-radius: 0.33rem;
  background: #fff;
}
.bumen_main .menu_right .title {
  line-height: 4.4rem;
  border-bottom: 2px solid #efefef;
  color: #006eab;
  font-size: 1.33rem;
  vertical-align: middle;
}
.bumen_main .menu_right .title b {
  display: block;
  width: 6px;
  height: 1.1rem;
  background: #e11a25;
  border-radius: .5rem;
  float: left;
  margin-top: 1.65rem;
  margin-right: 0.5rem;
}
.bumen_main .menu_right .table ul {
  border-bottom: 1px solid #e7e6e6;
  line-height: 3.33rem;
  width: 100%;
}
.bumen_main .menu_right .table ul li {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.bumen_main .menu_right .table ul li:first-child {
  padding-left: 2%;
  width: 10%;
}
.bumen_main .menu_right .table ul li:last-child {
  padding-right: 2%;
}
.bumen_main .menu_right .table ul li:nth-child(2) {
  width: 50%;
}
.bumen_main .menu_right .table ul li:nth-child(3) {
  width: 25%;
}
.bumen_main .menu_right .table ul li:nth-child(4) {
  width: 15%;
}
.bumen_main .menu_right .table dl {
  border-bottom: 1px solid #e7e6e6;
  line-height: 3.33rem;
  width: 100%;
}
.bumen_main .menu_right .table dl dd {
  float: left;
  padding: 0 1%;
}
.bumen_main .menu_right .table dl dd a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.bumen_main .menu_right .table dl dd:first-child {
  padding-left: 2%;
  width: 10%;
}
.bumen_main .menu_right .table dl dd:last-child {
  padding-right: 2%;
}
.bumen_main .menu_right .table dl dd:nth-child(2) {
  width: 50%;
}
.bumen_main .menu_right .table dl dd:nth-child(3) a,
.bumen_main .menu_right .table dl dd:nth-child(4) a {
  color: #999;
}
.bumen_main .menu_right .table dl dd:nth-child(3) {
  width: 25%;
}
.bumen_main .menu_right .table dl dd:nth-child(4) {
  width: 15%;
}
.bumen_main .menu_right .table dl:hover dd a {
  color: #006eab;
}
.bumen_main .menu_right .menu_title {
  text-align: center;
}
.bumen_main .menu_right .menu_title h3 {
  font-size: 2.66rem;
  color: #006eab;
}
.bumen_main .menu_right .menu_title .search-wrapper {
  margin: auto;
  width: 100%;
  background: #fff;
  border-radius: 28px;
  overflow: hidden;
  display: inline-flex;
  border: 1px solid #deeeff;
  align-items: center;
  transition: all 0.3s ease;
}
.bumen_main .menu_right .menu_title .search-wrapper .search-outline {
  line-height: 2.7rem;
  height: 2.7rem;
  position: relative;
  width: 100%;
}
.bumen_main .menu_right .menu_title .search-wrapper .search-outline .search-input {
  width: 100%;
  outline: none;
  padding: 0 60px 0 20px;
  box-sizing: border-box;
  border: none;
  background: none;
}
.bumen_main .menu_right .menu_title .search-wrapper .search-outline .search-btn {
  color: #006eab;
  position: absolute;
  right: 0;
  top: 0;
  width: 3.11rem;
  outline: none;
  height: 100%;
  line-height: 100%;
}
.bumen_main .menu_right .menu_title .search-wrapper .search-outline .search-btn i {
  font-size: 25px;
}
.bumen_main .menu_right .menu_sub a {
  color: #999;
  font-size: 1.22rem;
  margin: 0 1.66rem;
  padding-bottom: 0.7rem;
}
.bumen_main .menu_right .menu_sub a.hover {
  color: #006eab;
  font-weight: bold;
  background: url(../img/shi_3.png) center bottom no-repeat;
}
.bumen_main .menu_right .menu_sub a:hover {
  color: #006eab;
}
@media (max-width: 980px) {
  .bumen_main .menu_right .table ul li:first-child {
    display: none;
  }
  .bumen_main .menu_right .table dl dd:first-child {
    display: none;
  }
  .bumen_main .menu_right .table ul li:nth-child(3) {
    display: none;
  }
  .bumen_main .menu_right .table dl dd:nth-child(3) {
    display: none;
  }
  .bumen_main .menu_right .table ul li:nth-child(2) {
    width: 75%;
    padding-left: 3%;
  }
  .bumen_main .menu_right .table ul li:nth-child(4) {
    width: 25%;
  }
  .bumen_main .menu_right .table dl dd:nth-child(2) {
    width: 75%;
    padding-left: 3%;
  }
  .bumen_main .menu_right .table dl dd:nth-child(4) {
    width: 25%;
  }
}
.huiyi_main {
  background: #fff url(../img/huiyi.jpg) center top no-repeat;
  width: 100%;
}
.huiyi_main .title {
  padding-bottom: 6.94rem;
  padding-top: 3.5rem;
}
.huiyi_main .body {
  background: none;
}
.huiyi_main .breadcrumb {
  background: #fff;
}
.huiyi_main2 .body {
  box-shadow: 0rem 0rem 0.5rem rgba(8, 94, 147, 0.18);
  border-radius: 0.33rem;
  background: #fff;
  overflow-x: hidden;
}
.huiyi_main2 .detail-content-wrapper {
  background: #f7fbff;
  height: 100%;
  width: 100%;
}
.huiyi_main2 .detail-content-wrapper > .title {
  font-size: 2rem;
  color: #006eab;
  padding: 10px 0;
  text-align: center;
}
.huiyi_main2 .detail-content-wrapper .desc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #c6c6c6;
  padding: 20px 0 10px;
  border-bottom: 1px solid #c6c6c6;
}
.huiyi_main2 .detail-content-wrapper .desc .iconfont {
  font-size: 1.25rem;
  color: #667;
}
.huiyi_main2 .detail-content-wrapper .content-wrapper {
  color: #333;
  padding: 1.9rem 0;
}
.huiyi_main2 .detail-content-wrapper .content-wrapper img {
	display: block;
	 margin: 0 auto;
  max-width: 100%;
}
.huiyi_main2 .detail-content-wrapper .content-wrapper video {
  max-width: 100%;
}
.huiyi_main2 .detail-content-wrapper .detail-file-list .file-list-title {
  border-bottom: 1px solid #c6c6c6;
  font-weight: bold;
  font-size: 1.125rem;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.huiyi_main2 .detail-content-wrapper .detail-file-list .file-entry {
  line-height: 2;
  display: flex;
}
.huiyi_main2 .detail-content-wrapper .detail-file-list .file-entry a {
  width: 100%;
}
.huiyi_main2 .detail-content-wrapper .detail-file-list .file-entry .date {
  flex: 0 0;
  padding-left: 5px;
  text-align: right;
  white-space: nowrap;
  color: #999;
}
.huiyi_main2 .detail-file-list .file-list-title {
  border-bottom: 1px solid #c6c6c6;
  font-weight: bold;
  font-size: 1.125rem;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.huiyi_main2 .detail-file-list .file-entry {
  line-height: 2;
  display: flex;
}
.huiyi_main2 .detail-file-list .file-entry .date {
  flex: 0 0;
  padding-left: 5px;
  text-align: right;
  white-space: nowrap;
  color: #999;
}
.huiyi_main2 .title2 {
  border-bottom: 1px solid #f3f3f3;
  font-size: 1.22rem;
  color: #005197;
}
.huiyi_main2 .title2 .icon-shipin,
.huiyi_main2 .title2 .icon-tupian {
  font-size: 1.3rem;
  margin-right: .5rem;
}
.huiyi_main2 .title2 span {
  font-weight: bold;
}
.huiyi_main2 .title2 a {
  float: right;
}
.wenjian_main .menu_right .table ul {
  background: #efefef;
  line-height: 2.77rem;
}
.wenjian_main .menu_right .table dl {
  border: none;
}
.wenjian_main .menu_right .table dl dd {
  font-size: 0.88rem;
}
.wenjian_main .menu_right .table dl dd:nth-child(3) a,
.wenjian_main .menu_right .table dl dd:nth-child(4) a {
  color: #333;
}
.JieDu_main_1 {
  background: url(../img/JieDu_1.jpg) center top no-repeat;
  width: 100%;
}
.JieDu_main_1 .title {
  padding-top: 62px;
  padding-bottom: 128px;
}
.JieDu_main_2 .title {
  background: url(../img/JieDu_4.png) left bottom no-repeat;
  line-height: 5rem;
}
.JieDu_main_2 .title p {
  float: left;
  color: #006eab;
  font-size: 2.11rem;
  font-weight: 400;
}
.JieDu_main_2 .title  p a {
  color: #006eab;
}
.JieDu_main_2 .title li p a{color:#666;}
.JieDu_main_2 .title li.on p a{color:#006eab;}
.JieDu_main_2 .title a i {
  font-size: 1rem;  float: right;
  color: #c4c4c4;
}
.JieDu_main_2 .title a:hover i {
  color: #006eab;
}
.JieDu_main_3 {
  background: #93ceff;
  overflow: hidden;
}
.JieDu_main_3 .container {
  position: relative;
  overflow: hidden;
  padding: 0 1.8rem;
}

.JieDu_main_3 .hd {
  width: 100%; 
 border-bottom: 1px solid #a0d4ff;position: relative; margin-bottom: 4rem !important;
}
.JieDu_main_3 .hd::before{content: "";position: absolute;width: 100%;height: 1px;background: #559fdd;left: 0;bottom: 1px;}
.JieDu_main_3 .hd ul {
 display: inline-block;
}
.JieDu_main_3 .hd li { 
  float: left;  
}
.JieDu_main_3 .hd li a{padding: 0 !important;width:14.5rem;height:3.5rem;line-height:3.5rem;background: url(../img/JieDu_1.png) no-repeat;background-size: cover;color:#333;font-size: 1.9rem;font-style: italic; }
.JieDu_main_3 .hd li a.active{ 
 background: url(../img/JieDu_on.png) no-repeat;background-size: cover; color: #fff;
}

.JieDu_main_3 .hd .more {
  float: right;
  font-size: 1.22rem;
  color: #006eab;
  transition: ease-in-out 0.2s;
}
.JieDu_main_3 .hd .more:hover {
  color: #13289c;
  transform: translateX(-5px);
}


.JieDu_main_3 .swiper-slide {
  background: #fff;
  border-radius: .5rem;
  padding: 1rem;
  position: relative;
  height: 16.3rem;
}
.JieDu_main_3 .swiper-slide img {
  left: -1.8rem;
  position: absolute;
  top: -1.8rem;
  border-radius: .5rem;
  height: 13.2rem;object-position: center top;
  object-fit: cover;
}
.JieDu_main_3 .swiper-slide span {
  padding-top: 11rem;
  color: #138fde;
}
.JieDu_main_3 .swiper-slide:hover {
  box-shadow: 0 0 .5rem rgba(0, 0, 0, 0.3);
}
.JieDu_main_3 .swiper-slide a:hover {
  opacity: 1;
}
.JieDu_main_3 .more {
  background: #4baaea;
  color: #fff;
  border-radius: 1.38rem;
  line-height: 2.7rem;
  display: block;
  margin: 0 auto;
  width: 10rem;
  text-align: center;
  vertical-align: middle;
}
.JieDu_main_3 .more img {
  margin-left: .5rem;
}

.JieDu_main_3 .hd li p {
  padding: 0 1.5rem;
  line-height: 3.5rem;
  cursor: pointer;
  height: 3.5rem;
  font-size: 1.5rem;
  border: 1px solid #93ceff;
}
.JieDu_main_3 .hd li.on p {
  color: #138fde;
  border: 1px solid #138fde;
  background: #fff;
}
.JieDu_main_4 .nav-item{float:left;}
.JieDu_main_4 .nav-item .nav-link{font-size: 2.11rem;color:#666;padding:0 1rem 0 0;}
.JieDu_main_4 .nav-item .nav-link.active{color:#006eab;}
.JieDu_main_4 .img_list li {
  width: 48%;
  float: right;
  text-align: center;
}
.JieDu_main_4 .img_list li img {
  width: 100%;
  height: 13.33rem;
  object-position: center top;
  object-fit: cover;
  box-shadow: 0 0 .5rem rgba(0, 0, 0, 0.2);
}
.JieDu_main_4 .img_list li p {
  padding-top: .5rem;
}
.JieDu_main_4 .img_list li:first-child {
  float: left;
}
.JieDu_main_4 .news_top {
  background: #f8f8f8;
  height: 7.26rem;
  padding: 0.88rem;
/*  padding-left: 8.5rem; */
  position: relative;
}
.JieDu_main_4 .news_top img {
  width: 6.66rem;
  height: 5.5rem;
  object-fit: cover;
  position: absolute;
  left: .88rem;
  top: 0.88rem;
}
.JieDu_main_4 .news_top h4 {
  font-size: 1rem;
  color: #333;
  font-weight: bold;
  padding-top: .4rem;
}
.JieDu_main_4 .news_top p {
  color: #999;
  font-size: .88rem;
}
.JieDu_main_4 .news_top:hover a h4 {
  color: #006eab;
}
.JieDu_main_4 .hd li p {
  padding-right: 1.5rem;
  color: #666;
  cursor: pointer;
}
.JieDu_main_4 .hd li.on p {
  color: #006eab;
}
@media (max-width: 750px) {
  .JieDu_main_2 .title p {
    font-size: 1.8rem;
  }
  .JieDu_main_2 .title p img {
    height: 2.4rem;
  }
  .JieDu_main_3 .hd li p {
    padding: 0 .5rem;
  }
  .JieDu_main_3 .container {
    padding: 0 .5rem;
  }
  .JieDu_main_3 .hd li a{ font-size: 1.6rem;width:10rem;height:2.38rem;line-height:2.38rem;}
  .JieDu_main_4 .hd li p {
    padding-right: 1rem;
    font-size: 1.8rem;
  }
.JieDu_main_4 .nav-item .nav-link{ font-size: 1.8rem;}
}
.news-tab.tab-nav {
  flex: 1;
}
.news-tab.tab-nav .nav-item {
  margin-right: 2rem;
}
.news-tab.tab-nav .nav-item .nav-link {
  white-space: nowrap;
  font-size: 1.22rem;
  color: #999;
  padding: 5px 0 5px 0;
  border: 0;
  border-radius: 0;
  border-bottom: 4px solid transparent;
}
.news-tab.tab-nav .nav-item .nav-link.active {
  color: #006eab;
  position: relative;
  font-weight: bold;
}
.news-tab.tab-nav .nav-item .nav-link.active a {
  color: #006eab;
}
.news-tab.tab-nav .nav-item .nav-link.active:before {
  position: absolute;
  left: 50%;
  margin-left: -15px;
  bottom: -11px;
  width: 31px;
  height: 11px;
  background: url(../img/ico11.png) no-repeat;
  content: "";
}
.tab-nav-wrapper {
  
}
.news-list-wrapper .entry-wrapper {
  display: flex;
  font-size: 1rem;
  line-height: 2.7;
  color: #333;
  width: 100%;
}
.tab-content .news-list-wrapper {
  margin-top: 0 !important;
}
.news-list-wrapper .entry-wrapper::before {
  content: "\2022";
  color: #bbb;
  margin-right: 6px;
}
.news-list-wrapper .entry-wrapper .title {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 1rem;
}
.news-list-wrapper .entry-wrapper .title a {
  color: #333;
}
.news-list-wrapper .entry-wrapper .title a:hover {
  color: #006eab;
}
.news-list-wrapper .entry-wrapper .date {
  color: #999;
  flex: 0 0 auto;
  white-space: nowrap;
  text-align: right;
}
.file-search-wrapper {
  padding: 2px 4px;
  border: 1px solid #f2f2f2;
  display: flex;
}
.file-search-wrapper .form-inline {
  width: 100%;
}
.file-search-wrapper .form-inline .file-select {
  border: 0;
  background-color: #76b0f2;
  color: #fff;
}
.file-search-wrapper .form-inline .file-input {
  flex: 1;
  border: 0;
}
.file-search-wrapper .form-inline .btn-file-search .iconfont {
  color: #0e61bb;
  font-size: 1.5rem;
}
.column-list-wrapper {
  border: 1px solid #0e61bb;
}
.column-list-wrapper .title {
  background-color: #0e61bb;
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  color: #fff;
  padding: 6px 20px;
}
.column-list-wrapper .title .iconfont {
  font-size: 1.75rem;
  margin-right: 10px;
}
.column-list-wrapper .title .btn-collapse {
  color: #fff;
  transition: all 0.3s ease;
  transform: rotate(90deg);
}
.column-list-wrapper .title .btn-collapse.collapsed {
  transform: rotate(0deg);
}
.column-list-wrapper .list-wrapper {
  padding: 15px 10px;
}
.column-list-wrapper .list-wrapper .entry {
  font-size: 1.125rem;
  padding: 4px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.column-list-wrapper .list-wrapper .entry::before {
  content: "\2022";
}
.news-list-wrapper.column-news-list {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 15px 0;
}
.news-list-wrapper.column-news-list .entry-wrapper:nth-child(5n+6) {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #eee;
}
.news-list-wrapper.column-news-list .title a:hover {
  color: #0e61bb;
}
.image-list-entry img {
  width: 100%;
  height: 210px;
  object-fit: cover;
}
.image-list-entry .title {
  background-color: #eee;
  padding: 4px 16px;
  text-align: center;
}
.service-btn-list {
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
  background: #f7f8fa;
  margin-top: 5px;
}
.service-btn-list .entry {
  flex: 1;
  padding: 10px;flex-basis:calc(100%  / 5 );
}
.service-btn-list .entry .entry-link {
  padding: 10px;
  background-color: #fff;
  display: block;
  text-align: center;
  font-size: 18px;
  white-space: nowrap;
}
.service-btn-list .entry .entry-link .iconfont-fuwu {
  font-size: 2.6rem;
  color: #006eab;
  display: block;
}
.branch-btn-list {
  margin: 0 -10px;
  display: flex;
  flex-wrap: wrap;
}
.branch-btn-list .entry {
  flex-grow: 1;
  width: calc(100% / 3);
  padding: .25rem;
}
.branch-btn-list .entry .entry-link {
  text-align: left;
  padding: .5rem 1rem;
  background-color: #fafafa;
  display: block;
  font-size: 1rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.branch-btn-list .entry .entry-link .iconfont-fuwu {
  font-size: 2.6rem;
  color: #405a7a;
  display: block;
  margin: 0 auto 10px;
}
.news-list-wrapper .entry-wrapper {
  display: flex;
  font-size: 1rem;
  line-height: 2.7;
  color: #333;
}
.news-list-wrapper .entry-wrapper::before {
  content: "\2022";
  color: #bbb;
  margin-right: 6px;
}
.news-list-wrapper .entry-wrapper .title {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.news-list-wrapper .entry-wrapper .title a {
  color: #333;
}
.news-list-wrapper .entry-wrapper .title a:hover {
  color: #0e61bb;
}
.news-list-wrapper .entry-wrapper .date {
  color: #999;
  flex: 0 0 auto;
  white-space: nowrap;
  text-align: right;
}
.file-search-wrapper {
  padding: 2px 4px;
  border: 1px solid #f2f2f2;
  display: flex;
}
.file-search-wrapper .form-inline {
  width: 100%;
}
.file-search-wrapper .form-inline .file-select {
  border: 0;
  background-color: #76b0f2;
  color: #fff;
}
.file-search-wrapper .form-inline .file-input {
  flex: 1;
  border: 0;
}
.file-search-wrapper .form-inline .btn-file-search .iconfont {
  color: #0e61bb;
  font-size: 1.5rem;
}
.survey-list .entry {
  padding: .45rem 0;
  display: flex;
  align-items: center;
}
.survey-list .entry .num {
  margin-right: 25px;
  text-align: center;
  flex: 0 0 50px;
  line-height: 50px;
  height: 50px;
  font-size: 28px;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 50%;
}
.survey-list .entry .content {
  flex: 1;
  overflow: hidden;
  width: 100%;
}
.survey-list .entry .content .title {
  color: #333;
  flex: 1;
  padding-right: 1rem;
}
.survey-list .entry .content .title a {
  color: #333;
}
.survey-list .entry .content .title a:hover {
  color: #006eab;
}
.survey-list .entry .content .info-wrapper {
  display: flex;
  align-items: center;
  font-size: 1rem;
}
.survey-list .entry .content .info-wrapper .date {
  font-size: 1rem;
  color: #d3d3d3;
}
.survey-list .entry .content .info-wrapper .tag {
  min-width: 4rem;
  margin-left: auto;
  border-radius: 16px;
  padding: 0 10px;
  font-size: 14px;
  text-align: center;
  margin-right: .5rem;
}
.survey-list .entry .content .info-wrapper .tag.ongoing {
  color: #fff;
  background-color: #5179b1;
}
.survey-list .entry .content .info-wrapper .tag.finished {
  color: #fff;
  background-color: #aaa;
}
.interactive-list {
  margin: 0 -14px;
  display: flex;
  flex-wrap: wrap;
}
.interactive-list .entry {
  padding: 10px 14px;
  flex: 1;
}
.interactive-list .entry .entry-link {
  padding: 1rem 1rem;
  background-color: #eef2ff;
  border: 1px solid #e1e8fc;
  display: flex;
  align-items: center;
  color: #4e7add;
  font-size: 1rem;
  justify-content: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.interactive-list .entry .entry-link .iconfont {
  margin-right: 10px;
  flex: 0 0 2.2rem;
  line-height: 2.2rem;
  width: 2.2rem;
  text-align: center;
  font-size: 2.2rem;
  color: #5085e5;
}
.zhuanti-section {
  background-color: #f7f7f7;
}
.zhuanti-section .section-title {
  font-size: 22px;
  color: #000;
}
.zhuanti-swiper-wrapper {
  position: relative;
  overflow: hidden;
}
.zhuanti-swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 150px;
  object-fit: cover;
}
.zhuanti-swiper-wrapper .swiper-button-prev,
.zhuanti-swiper-wrapper .swiper-button-next {
  top: calc(50% - 10px);
  left: 0;
  right: auto;
  width: 24px;
  height: 65px;
  color: #fff;
  background: rgba(0, 0, 0, 0.45);
}
.zhuanti-swiper-wrapper .swiper-button-prev::after,
.zhuanti-swiper-wrapper .swiper-button-next::after {
  font-size: 16px;
}
.zhuanti-swiper-wrapper .swiper-button-prev {
  left: 0;
  right: auto;
}
.zhuanti-swiper-wrapper .swiper-button-next {
  left: auto;
  right: 0;
}
.zhuanti-main-title img {
  height: 61px;
  max-width: 100%;
  object-fit: cover;
}
.zhuanti-column-title {
  font-size: 22px;
  color: #000;
}
.zhuanti-column-list .entry-link {
  display: flex;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.18);
  padding: 20px;
}
.zhuanti-column-list .entry-link::before {
  content: "";
  flex: 0 0 30px;
  height: 20px;
}
#mainTab {
  margin-left: -2%;
}
#mainTab .nav-item {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 2%;
  color: #006eab;
  font-weight: bold;
  font-size: 1.88rem;
  border: 1px solid #c7e8fa;
  display: block;
  text-align: center;
  border-radius: 0rem 1.11rem 0rem 1.11rem;
  line-height: 5rem;
  height: 5rem;
  background: url(../img/f3_bg.jpg) no-repeat;
  background-size: cover;
  overflow: hidden;
}
#mainTab .nav-item .nav-link {
  padding: 0;
  color: #0b8ed7;
}
#mainTab .nav-item .nav-link i {
  font-size: 2.3rem;
  vertical-align: bottom;
  font-weight: 100;
  margin-right: 0.5rem;
}
#mainTab .nav-item .nav-link.active {
  background: url(../img/f3_bg_on.jpg) no-repeat;
  background-size: cover;
  color: #fff;
}
#mainTab .nav-item .nav-link .iconfont.active {
  color: #fff;
}
.more-tag i {
  color: #006eab;
}
.index_right_main .title {
  color: #006eab;
  font-size: 1.22rem;
  margin-top: .3rem;
  font-weight: bold;
}
.index_right_main .con {
  padding-top: 4px;
}
.index_right_main .con a {
  background: #d8f1ff;
  color: #0b8ed7;
  height: 146px;
  line-height: 146px;
  display: block;
  width: 49%;
  text-align: center;
  float: right;
  font-size: 1.33rem;
  overflow: hidden;
}
.index_right_main .con a img {
  margin-left: .5rem;
}
.index_right_main .con a:first-child {
  float: left;
}
.index_right_main .bian {
  background: #f6f6f6;
}
.index_right_main .bian .t {
  background: #006eab;
  width: 3.3rem;
  color: #fff;
  height: 9.7rem;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  line-height: 1rem;
}
.index_right_main .bian .btn {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.index_right_main .bian .btn a {
  background: #fff;
  flex-basis: 32%;
  display: block;
}
.index_right_main .bian .btn a i {
  color: #006eab;
  font-size: 2.16rem;
  margin-top: 1rem;
  display: block;
}
.main-section {
  height: 534px;
}
@media (max-width: 1200px) {
  .main-section {
    height: auto;
  }
}
@media (max-width: 750px) {
  #mainTab .nav-item .nav-link i {
    display: block;
    padding-top: 1rem;
    margin-right: 0;
  }
  #mainTab .nav-item .nav-link span {
    padding-bottom: 1rem;
    display: block;
  }
  #mainTab .nav-item {
    height: auto;
    line-height: 2rem;
    font-size: 1.5rem;
  }
  .index_right_main .con a {
    line-height: 5.5rem;
    height: 5.5rem;
  }
  .floor_4 .slideTxtBox .bd li a .text-truncate {
    width: calc(100% - 4rem);
  }
  .news-tab.tab-nav .nav-item {
    margin-right: 1rem;
  }
  .JieDu_main_3 .swiper-slide img {
    left: 0;
  }
  .JieDu_main_4 .img_list li img {
    height: 8rem;
  }
  .interactive-list .entry{padding: 10px 5px}
}
.huiyi_main3 .detail-content-wrapper {
  background: #fff;
}
.wjxx {
  background: #f7f7f7;
  border: 1px solid #dddddd;
  padding: 10px 0;
  margin-bottom: 30px;
}
.wjxx ul {
  overflow: hidden;
}
.wjxx li {
  width: 33.33%;
  float: left;
  font-size: 1rem;
  padding: 5px 0;
}
.wjxx li span {
  display: block;
  margin-left: 1.2rem;
  padding-right: .5rem;
}
.wjxx li span em {
  font-style: normal;
}



/*24-10-18�¸ĵײ�����*/
.web-footer {width: 100%;background: #006eab; border-bottom:1px solid #7eb5ee; padding:20px 0; color:#fff;}
.web-footer .footer-box { width:100%;}
.web-footer .footer-box .webs-box {  position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;font-size: 0;}
.web-footer .footer-box .webs-box .web-item-box{ width:100%; margin:0;}
.web-footer .footer-box .webs-box .web-item-box .web-item { float:left; width:19%; cursor: pointer;margin-right:20px;}
.web-footer .footer-box .webs-box .web-item-box .web-item:nth-of-type(5) {margin-right: 0;}
.web-footer .footer-box .webs-box .web-item-box .web-item .content {width: 300px;height: 40px;padding: 0 10px 0 10px;box-sizing: border-box;color: #fff;font-size: 16px;line-height: 40px;position: relative;text-align: center;}
.web-footer .footer-box .webs-box .web-item-box .web-item .content::after {content: "";background: url(../img/arrows_1.png) center center no-repeat;background-size: 8px 8px;
transform: rotate(180deg);width: 10px;height: 42px;position: absolute;right: 80px;top: 0;transition: .3s all;}

.web-footer .footer-box .webs-box .web-item-box .active .content::after {transform: rotate(0deg);}
.web-footer .footer-box .webs-box .web-item-box .web-item .links-webs li a {color: #212121;display: block;font-size: 1.25rem;line-height: 40px;}
.web-footer .footer-box .webs-box .web-item-box .web-item-tit-box { height:64px;border-bottom: 1px solid #ddd;margin-bottom: 10px;}
.web-footer .footer-box .webs-box .webs-wrap {position: absolute;width: 100%;bottom:67px;left: 0px;box-sizing: border-box;z-index: 1000;display: none; border:3px solid #7eb5ee;}
.web-footer .footer-box .webs-box .webs-wrap .links-webs-inner {width: 100%;padding: 10px 30px;background: #fff;height: 275px;box-sizing: border-box;box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);}
.web-footer .footer-box .webs-box .webs-wrap .web-item-tit-box li {float: left;font-size: 1.4rem;margin: 0 40px;color: #212121;line-height: 60px;position: relative; cursor: pointer;}
.webs-wrap .close-ico {background: url(../img/close.png) no-repeat center center;background-size: 36px 36px;width: 36px;height: 36px;position: absolute;right: 20px;top: 20px;
cursor: pointer;}
.webs-wrap .close-ico:hover {background: url(../img/close-h.png) no-repeat center center;background-size: 36px 36px;width: 36px;height: 36px;position: absolute;right: 20px;top: 20px;cursor: pointer;}
.web-footer .footer-box .webs-box .webs-wrap .web-item-tit-box li:first-of-type {margin-left: 0;}
.web-footer .footer-box .webs-box .webs-wrap .web-item-tit-box li.active {border-bottom: 3px solid #006dba;color: #006dba;}
.web-footer .footer-box .webs-box .webs-wrap .links-webs {height: calc(100% - 100px);width: 100%;overflow-y: scroll;display: none;}
.web-footer .footer-box .webs-box .webs-wrap .links-webs.open {display: block;}
.web-footer .footer-box .webs-box .webs-wrap .links-webs li {float: left;width: 280px;font-size: 16px;background: #f2f2f2;margin: 5px 23px 5px 0px;padding: 10px 0 10px 20px;box-sizing: border-box;line-height: 18px; border-radius:4px;}
.web-footer .footer-box .webs-box .webs-wrap .links-webs li:hover {background: #3d9bde;}
.web-footer .footer-box .webs-box .webs-wrap .links-webs li:hover a {color: #fff;}
.web-footer .footer-box .webs-box .webs-wrap .links-webs li a {display: inline-block;vertical-align: middle;width: 280px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.web-footer .footer-box .webs-box .webs-wrap .links-webs :hover a {color: #2d66a5;}
.links-webs::-webkit-scrollbar {width: 10px;height: 80px;background: #f6f6f6;border-radius: 20px;}
.links-webs::-webkit-scrollbar-thumb {width: 10px;background: #2d66a5;border-radius: 20px;}
.links-webs::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);border-radius: 20px;}




@media (max-width: 998px) {
  .wjxx li {
    width: 50%;
  }
}
@media (max-width: 750px) {
  .wjxx li {
    width: 100%;
  }
}
.column-title-wrapper {
  display: flex;
  background: #006eab;
  color: #fff;
  font-size: 26px;
  padding: 18px 8px;
  justify-content: center;
}
.column-title-wrapper .iconfont {
  font-size: 28px;
  margin-right: 8px;
}
.column-list-wrapper {
  background-color: #f9f9f9;
  padding: 0;
}
.column-list-wrapper .entry-wrapper {
  padding: 15px;
  border-bottom: 1px solid #ccc;
  font-size: 17px;
}
.column-list-wrapper .entry-wrapper a {
  color: #4d83d2;
}
.detail-title-wrapper {
  border-bottom: 1px solid #ccc;
}
.detail-title-wrapper .title {
  display: inline-block;
  padding: 14px 24px;
  font-size: 24px;
  color: #006eab;
  border-bottom: 2px solid #006eab;
  margin-bottom: -1px;
}
.ld-list li {
  width: 100%;
  margin-top: .5rem;
  padding: 1rem 0.7rem;
  border-radius: 2px;
  background: #ececec;
  transition: .3s all;
  line-height: 35px;
}
.ld-list li a {
  display: block;
}
.ld-list li span {
  float: right;
  font-size: 14px;
  color: #777;
}
.ld-list li.ld-curr,
.ld-list li:hover {
  background: #1681cc;
  color: #fff;
}
.ld-list li.ld-curr a,
.ld-list li:hover a,
.ld-list li:hover span {
  color: #fff;
  font-weight: bold;
}
.card-wrapper {
  background: #f9f9f9;
  display: flex;
}
.photo-wrapper img {
  width: 185px;
}
.info-wrapper .entry-wrapper {
  min-width: 49%;
  display: inline-block;
  line-height: 32px;
}
.text-red {
  color: #c30d23;
}
.btn-mail {
  border-color: #006eab;
  color: #006eab;
}
.btn-mail:hover {
  border-color: #006eab;
  background-color: #006eab;
  color: #fff;
}
.column-wrapper .title-wrapper {
  border-bottom: 1px solid #e9e9e9;
}
.content-wrapper {
  margin: 0;
  padding: 0;
}
.content-wrapper p {
  margin: 0;
  color: #666666;
  line-height: 32px;
}
.column-wrapper .title-wrapper .title {
  padding: 0 12px;
  font-size: 18px;
  display: inline-block;
  color: #006eab;
  line-height: 50px;
  border-bottom: 2px solid #006eab;
  margin-bottom: -1px;
}
.news-list-entry {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.news-list-title {
  display: inline-block;
  max-width: calc(100% - 4rem) !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 1rem;
  line-height: 2;
  overflow: hidden;
}
.news-list-title::before {
  content: "\2022";
  color: #6f6f6f;
  padding-right: 0.25rem;
}
.news-list-date {
  color: #bbb;
  flex: 0 0 7rem;
  text-align: right;
}
.fwl-menu {
  box-shadow: 0 0 8px #ddd;
  height: 100%;
}
.fwl-menu h4 {
  height: 75px;
  background: #057be0;
  line-height: 75px;
  text-align: center;
  color: #fff;
}
.fwl-menu h4 i {
  font-size: 1.8rem;
  color: #fff;
  margin-right: .5rem;
}
.fwl-menu h4 a {
  color: #fff;
}
.fwl-menu ul li {
  line-height: 45px;
  border-bottom: 1px solid #ececec;
  padding: 0 1rem 0 1.5rem;
  display: flex;
  justify-content: space-between !important;
}
.fwl-menu ul li a {
  color: #333;
}
.fwl-menu ul li.active a,
.fwl-menu ul li.active i,
.fwl-menu ul li a:hover {
  color: #0668bc;
  font-weight: bold;
}
.fwl-list-box .list-title {
  border-bottom: 4px solid #999;
  line-height: 72px;
  color: #057be0;
  font-weight: bold;
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
}
.news-list-wrapper.column-news-list.wen_list {
  border: none;
  padding: 0;
}
.list-column-container {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.18);
  border-bottom: 1px solid #eee;
  border-radius: 4px;
}
.list-column-container .column-title {
  display: flex;
  padding-bottom: 15px;
}
.list-column-container .column-title .title {
  font-size: 1.375rem;
  color: #0070bf;
}
.list-column-container .column-title::before {
  content: "";
  background-color: #005197;
  width: 4px;
  height: 22px;
  margin-top: 7px;
  margin-right: 8px;
}
.zhuanti-section {
  background-color: #f7f7f7;
}
.zhuanti-section .section-title {
  font-size: 22px;
  color: #000;
}
.zhuanti-swiper-wrapper {
  position: relative;
  overflow: hidden;
}
.zhuanti-swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 150px;
  object-fit: cover;
}
.zhuanti-swiper-wrapper .swiper-button-prev,
.zhuanti-swiper-wrapper .swiper-button-next {
  top: calc(40%);
  left: 0;
  right: auto;
  width: 24px;
  height: 65px;
  color: #fff;
  background: rgba(0, 0, 0, 0.45);
}
.zhuanti-swiper-wrapper .swiper-button-prev::after,
.zhuanti-swiper-wrapper .swiper-button-next::after {
  font-size: 16px;
}
.zhuanti-swiper-wrapper .swiper-button-prev {
  left: 0;
  right: auto;
}
.zhuanti-swiper-wrapper .swiper-button-next {
  left: auto;
  right: 0;
}
.zhuanti-main-title img {
  height: 61px;
  max-width: 100%;
  object-fit: cover;
}
.zhuanti-column-title {
  font-size: 22px;
  color: #000;
}
.zhuanti-column-list .entry-link {
  display: flex;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.18);
  padding: 20px;
  align-items: center;
}
.zhuanti-column-list .entry-link::before {
  content: "";
  background: url(../img/zhuanti.png) center center no-repeat;
  background-size: contain;
  flex: 0 0 30px;
  height: 20px;
}

.gong_main .gb_lbox {
  width: 100%;
  padding: 20px;
  margin: 0px 15px 0px 0px;
  background: #f4f4f4;
}
.gong_main .gb_search {
  /* height:34px;*/ background: #f8f8f8;
  padding: 15px 25px;
  position: relative;
}
.gong_main .zcwj_search {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  box-sizing: border-box;
  padding: 10px;
  width: 100%;
  background-color: #f6f6f6;
  border-radius: 5px;
}
.gong_main .zcwj_search .search_zc,
.gong_main .zcwj_search .range,
.gong_main .zcwj_search .radio_range,
.gong_main .zcwj_search .input_box,
.gong_main .zcwj_search .search_box {
  margin-bottom: 0px;
}
.gong_main .zcwj_search .search_zc {
  margin-right: 5px;
  margin-bottom: 0;
  margin-left: 10px;
}
.gong_main .zcwj_search .range {
  margin-right: 30px;
}
.gong_main .zcwj_search .range::before {
  display: inline-block;
  content: "";
  border: 14px solid transparent;
  border-width: 7px 9px;
  border-left-color: #4885c9;
  margin-right: 8px;
}
.gong_main .zcwj_search .input_box {
  box-sizing: border-box;
  padding-left: 17px;
  width: 37%;
  height: 45px;
  background-color: #ffffff;
  border-radius: 5px;
  border: solid 1px #b1cfed;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #333;
}
.gong_main .zcwj_search .radio_range input {
  margin-right: 5px;
}
.gong_main .zcwj_search .radio_range.all {
  margin-right: 10px;
}
.gong_main .zcwj_search .radio_range.title {
  margin-right: 10px;
}
.gong_main .zcwj_search .search_box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 45px;
  background-color: #4785c9;
  border-radius: 5px;
  color: #fff;
  font-size: 18px;
  margin-left: 15px;
  cursor: pointer;
}
.gong_main .zcwj_search .search_box img {
  margin-right: 8px;
}
.gong_main .gb_list {
  height: 100%;
  min-height: 450px;
  box-shadow: 0px 0 10px #dadada;
  border: #f1efef 1px solid;
}
.gong_main .gb_header {
  height: auto;
  text-align: center;
  color: #ed2c25;
  font-size: 2rem;
}
.gong_main .z-hide {
  display: block;
  width: 0;
  height: 0;
  margin: 0 0 0 -1px;
  overflow: hidden;
  font-size: 0;
}
.gong_main .gb_topsearch {
  margin-top: 1rem;
  padding: .5rem 1rem;
  background: #f4f4f4;
}
.gong_main .gb_topsearch .gb_searchul {
  margin: auto;
  text-align: center;
}
.gong_main .gb_topsearch .gb_searchul span {
  font-size: 1rem;
  color: #666;
  margin: 0px 15px;
}
.gong_main .gb_topsearch .downNum,
.gong_main .gb_topsearch .upNum {
  display: block;
  float: left;
  width: 90px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  padding-right: 52px;
  background: url(2024gb_topsecbtn.png) right 0 no-repeat;
  font-size: 18px;
}
.gong_main .gb_topsearch .upNum {
  padding: 0 0 0 52px;
  background-position: 0 -40px;
  margin-left: 10px;
}
.gong_main .gb_topsearch .select {
  float: left;
  width: 152px;
  margin-left: 10px;
}
.gong_main .gb_topsearch .select select {
  float: left;
  width: 152px;
  height: 40px;
  border: #ddd 1px solid;
  padding: 4px 10px;
  font-size: 16px;
  color: #333;
  outline: none;
}
.gong_main .gb-shadow > ul span {
  line-height: 60px;
  text-align: left;
  font-size: 1rem;
  color: #006eab;
  font-weight: bold;
  padding-top: 1rem;
  display: block;
}
.gong_main .gb-shadow > ul li {
  padding: 5px 0;
  border-bottom: 1px dashed #e0e0e0;
}
.gong_main .gb-shadow > ul li:hover {
  background: url(2024gb_zfgb-pic2.jpg) no-repeat left center;
}
.gong_main .gb-shadow > ul li a.title {
  font-size: 16px;
  color: #333;
  line-height: 4rem;
  padding-left: 1rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 6.6rem);
  float: left;
  display: block;
}
.gong_main .gb-shadow > ul li:hover {
  background: #50a7e4;
}
.gong_main .gb-shadow > ul li:hover a.title {
  color: #fff;
}
.gong_main .gb-shadow > ul li a.ck {
  width: 68px;
  height: 1.8rem;
  text-align: center;
  line-height: 1.8rem;
  border: 1px solid #006eab;
  color: #255fb8;
  display: block;
  float: right;
  font-size: 14px;
  margin-top: 1.1rem;
  margin-right: 1rem;
  border-radius: .3rem;
}
.gong_main .gb-shadow > ul li:hover a.ck {
  background: #fff;
}
.gong_main .gb-shadow > ul li a.xz {
  width: 68px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  border: 1px solid #333;
  color: #333;
  display: block;
  float: right;
  font-size: 14px;
  margin-left: 10px;
  margin-top: 14px;
}
.gong_main .gb-shadow > ul li a.xz:hover {
  background: #00ddff;
  color: #fff;
}
.gong_main .gb_sm {
  display: block;
  padding: 20px;
  overflow: hidden;
  text-align: center;
  margin: 20px 0px;
  text-align: left;
  background: #fff;
  font-weight: bold;
  border-top: 1px solid #e0e0e0;
}
.gong_main .gb_sm #div_div #Canvas {
  float: left;
  width: 100px;
  border: 10px solid #fff;
}
.gong_main .gb_sm p {
  float: left;
  margin: 30px 10px;
  font-size: 16px;
  line-height: 26px;
}
/*����-�Ҳ�*/
.gong_main .gb_rbox {
  width: 100%;
  height: 100%;
}
.gong_main .gb_lm {
  text-align: center;
}
.gong_main .gb_img {
  height: auto;
  position: relative;
  background: #fff;
  padding-bottom: 4rem;
  padding-top: 4rem;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.gong_main .gb_img img {
  width: 321px;
  display: block;
  margin: 0 auto;
}
.gong_main .gb_img .gb_imgtitle {
  display: block;
  width: 100%;
  height: auto;
  line-height: 24px;
  text-align: center;
  font-size: 1rem;
  position: absolute;
  left: 0;
  bottom: 2rem;
  padding: 0 1rem;
}
.gong_main .gb_js,
.gong_main .gb_ss {
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 0 30px 30px;
  background: #fff;
  margin: 1rem auto;
}
.gong_main .qcTitle {
  line-height: 60px;
  text-align: center;
  font-size: 1.22rem;
  color: #006eab;
  padding-top: 1rem;
}
.gong_main .qc-form .select select {
  /* float:left;*/ width: 100%;
  height: 2.6rem;
  border: #ddd 1px solid;
  padding: 4px 10px;
  font-size: 16px;
  color: #333;
  margin-bottom: 15px;
  background: #f8f8f8;
  outline: none;
}
.gong_main .gb_ss-form .yydh-gb-rt1c1 {
  line-height: 36px;
  margin-bottom: 16px;
  display: flex;
}
.gong_main .gb_ss-form .yydh-gb-rt1c1 input {
  height: 2.6rem;
  line-height: 2.6rem;
  border: #ddd 1px solid;
  font-size: 16px;
  color: #333;
  flex: 1;
  background: #f8f8f8;
  text-indent: 1em;
}
.gong_main .gb_ss-form .yydh-gb-rt1c1 input:focus {
  outline: none;
}
.gong_main .gb_ss-form .yydh-gb-rt1c1 .gb-atit:hover {
  text-decoration: none;
}
.gong_main .gb_ss-form .yydh-gb-rt1c1 .gb-atit p {
  font-size: 10px;
  font-size: 0.1rem;
  line-height: 28px;
  line-height: 0.28rem;
  color: #ec1b24;
  font-weight: bold;
}
.gong_main .gb_ss-form .yydh-gb-rt1c1 .gb-atit p:first-child {
  font-size: 28px;
  font-size: 0.28rem;
}
.gong_main .gb_ss-form .yydh-gb-rt1c1 span {
  width: 70px;
  font-size: 1rem;
  color: #333;
  display: inline-block;
  text-align: center;
  line-height: 2.6rem;
}
.gong_main .gb_ss-form .yydh-gb-btn {
  text-align: center;
}
.gong_main .gb_ss-form .yydh-gb-btn .yydh-gb-btn-right {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
.gong_main .gb_ss-form .yydh-gb-btn a {
  width: 48%;
  height: 2.6rem;
  line-height: 2.6rem;
  font-size: 1rem;
  text-align: center;
  display: inline-block;
  color: #fff;
  background: #7fa6e1;
  border-radius: 0px;
  border: none;
}
.gong_main .gb_ss-form .yydh-gb-btn .yydh-gb-bgdan {
  background: #c1cce0;
}
.gong_main .gb_pdf {
  text-align: center;
  margin: 15px auto;
}
.gong_main .gb_pdf a {
  color: #fff;
  font-size: 1rem;
  background: #ee433e;
  padding: .5rem 1rem;
  border-radius: .5rem;
  box-shadow: 0 0 .2rem #eab4b3;
}
.gong_main .gb_pdf a i {
  font-size: 1.1rem;
  color: #fff;
  vertical-align: baseline;
  line-height: 1.4rem;
  padding-top: .5rem;
}
@media (max-width: 750px) {
  .gong_main .gb_topsearch .gb_searchul span {
    display: block;
    width: 100%;
    margin: 0;
  }
  .gong_main .gb_img img {
    width: 90%;
    margin: 0 5%;
  }
}
.index_add1 .title {padding-top: 0.7rem;}
.index_add1 .title .h3{color: #006eab;font-size: 1.22rem;}
.index_add1 .title i{color: #006eab;}
.index_add1 .con{box-shadow: 0 0 .5rem #f8f8f8; display: flex;flex-wrap: wrap; padding-top:1rem;}
.index_add1 .con a{width: 20%;text-align: center;margin-bottom: 1rem;}
.index_add1 .con a img{display: block;margin: 0 auto;}
.index_add1 .con a span{display: block;padding: 0 .5rem;}
.index_add1 .con2{margin-left: -2%;}
.index_add1 .con2 a{background: #f0f6ff url(../img/index_ico_11.jpg) bottom right no-repeat;border: 1px solid #e5efff; margin-left: 2%;width:calc(94% / 3);float: left;display: flex; height: 6.6rem;align-items: center;justify-content: center; line-height: 1.3rem;padding: 0 .5rem;}
.index_add1 .con2 a img{margin-right: .8rem;}
@media  (max-width:750px ) {
	.index_add1 .con a{width: 50%;}	
	.index_add1 .con2 a{width: 100%;margin-bottom: 1rem;justify-content: flex-start; padding: 0 1rem;}
	.index_add1 .con2 a:last-child{margin-bottom: 0 !important;}
}
#jrms{top:10px !important;;right:8px !important;}


.header_fw_main {
  width: 100%;
  background: #fff;
  height: 12rem;
}
.header_fw_main .toppest-header {
  padding: 0.77rem 0;
  font-size: 0.88rem;
}
.header_fw_main .toppest-link {
  color: #1175bf;
  margin-right: 10px;
  white-space: balance;
  text-align: center;
}
.header_fw_main .search-wrapper {
  margin: auto;
  width: 400px;
  background: rgba(143, 207, 255, 0.49);
  border-radius: 28px;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease;
}
.header_fw_main .search-wrapper .search-outline {
  line-height: 2.7rem;
  height: 2.7rem;
  position: relative;
  width: 100%;
}
.header_fw_main .search-wrapper .search-outline .search-input {
  width: 100%;
  outline: none;
  padding: 0 60px 0 20px;
  box-sizing: border-box;
  border: none;
  background: none;
}
.header_fw_main .search-wrapper .search-outline .search-btn {
  color: #fff;background:#006eab;
  position: absolute;
  right: 0;
  top: 0;
  width: 4rem;
  outline: none;
  height: 100%;
  line-height: 100%;
}
.header_fw_main .search-wrapper .search-outline .search-btn:focus{
box-shadow: none;
}
.header_fw_main .search-wrapper .search-outline .search-btn i {
  font-size: 25px;
}