#fullpage {
  height: 100%;
  overflow: hidden;
}

/* 第一屏 start */

.section1 {
  position: relative;
  height: 100vh;
  overflow: hidden;
  z-index: 9;
}

/* banner */

.section_banner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
}

.section_banner img {
  height: 100%;
}

/* 头部 */

.section_header {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  padding-top: 111px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  overflow: hidden;
}

/* 头部-顶部 */

.section_header_top_box {
  width: 100%;
  height: 48px;
  position: absolute;
  left: 0;
  top: 0;
  background: rgb(255, 255, 255, 0.4) no-repeat center;
}

.section_header_top {
  width: 1350px;
  margin: auto;
}

.section_header_top .l ul li {
  float: left;
  line-height: 48px;
  position: relative;
  margin-right: 31px;
}

.section_header_top .l ul li:last-child {
  margin-right: 0;
}

.section_header_top .l ul li::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 15px;
  background-color: #496d98;
  right: -16px;
  top: 50%;
  transform: translate(0, -50%);
}

.section_header_top .l ul li:last-child::after {
  display: none;
}

.section_header_top .l ul li a {
  font-size: 16px;
  color: #496d98;
  display: block;
}

.section_header_top .r ul li {
  float: left;
  line-height: 48px;
  margin-right: 15px;
  position: relative;
}

.section_header_top .r ul li:first-child {
  padding-right: 19px;
  background: url(../images/section_header_top_mw.png) no-repeat center right;
}

.section_header_top .r ul li:first-child::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 15px;
  background-color: #496d98;
  right: -16px;
  top: 50%;
  transform: translate(0, -50%);
}

.section_header_top .r ul li.mw {
  margin-right: 31px;
}

.section_header_top .r ul li a {
  font-size: 16px;
  color: #496d98;
  display: block;
}

.wxewm {
  clear: both;
  display: none;
  padding: 7px;
  background: #fff;
  position: absolute;
  right: 50%;
  top: 45px;
  margin-right: -54px;
  -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 30%);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgb(0 0 0 / 30%);
  z-index: 9;
}

.wxewm img {
  width: 100px;
  height: 100px;
  float: left;
}

.wxewm i {
  z-index: 8;
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -3px;
  border-width: 5px;
  border-color: transparent;
  border-style: dashed;
  border-bottom-color: #fff;
  border-bottom-style: solid;
  display: block;
  font-size: 0;
  line-height: 0;
  width: 0;
}

.section_header_top .r ul li.wx:hover .wxewm {
  display: block !important;
}

.section_header_top .r ul li.zbb {
  width: 97px;
  height: 30px;
  margin-top: 9px;
  background: url(../images/section_header_top_li.png) no-repeat center;
  line-height: 30px;
}

.section_header_top .r ul li.zbb a {
  background: url(../images/section_header_top_zbb.png) no-repeat 15px center;
  padding-left: 34px;
  color: #e60012;
}

.section_header_top .r ul li.wza {
  width: 97px;
  height: 30px;
  margin-top: 9px;
  background: url(../images/section_header_top_li.png) no-repeat center;
  line-height: 30px;
}

.section_header_top .r ul li.wza a {
  background: url(../images/section_header_top_wza.png) no-repeat 15px center;
  padding-left: 34px;
  color: #0061b0;
}

/* 头部-标志 */

.section_header_biaozhi_box {
  width: 100%;
  height: 55px;
  position: absolute;
  top: 111px;
  right: 0;
}

.section_header_biaozhi {
  width: 1350px;
  margin: auto;
}

.section_header_biaozhi img {
  width: 148px;
  height: 55px;
  float: right;
}

/* 头部-logo */

.section_header_logo {
  width: 548px;
  height: 277px;
}

.section_header_logo a {
  width: 100%;
  height: 100%;
  display: block;
}

.section_header_logo a img {
  width: 100%;
  height: 100%;
}

/* 头部-检索 */

.section_header_search {
  width: 710px;
  height: 64px;
  margin-top: 40px;
  position: relative;
  background-color: #ffffff;
  border-radius: 8px;
  padding: 1px;
  overflow: hidden;
}

.section_header_search .searchField {
  float: left;
  width: 97px;
  height: 100%;
  background: url(../images/section_header_search_xtb.png) no-repeat center
    right;
  position: relative;
  margin-right: 19px;
}

.section_header_search .txtStore {
  display: block;
  height: 100%;
  font-size: 18px;
  color: #0061b0;
  line-height: 62px;
  overflow: hidden;
  padding-left: 20px;
}

.section_header_search .searchClass {
  position: absolute;
  width: 78px;
  height: 52px;
  left: 10px;
  top: 0;
  outline: none;
  padding: 0px;
  margin: 0px;
  filter: alpha(opacity=0);
  opacity: 0;
  border: 0;
  cursor: pointer;
}

.section_header_search .searchClass option {
  cursor: pointer;
  width: 78px;
  text-align: center;
  font-size: 16px;
}

.section_header_search .searchCon {
  float: left;
  width: 478px;
  height: 100%;
  padding-right: 20px;
  overflow: hidden;
}

.section_header_search .searchKeywords {
  display: block;
  width: 100%;
  font-size: 18px;
  height: 100%;
  outline: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
  line-height: 62px;
  color: #333333;
}

.section_header_search .searchKeywords::placeholder {
  color: #999999;
  font-size: 18px;
}

.section_header_search .searchBtn {
  float: right;
  width: 113px;
  height: 100%;
  background: url(../images/section_header_search_btn.png) no-repeat 19px center;
  background-color: #0061b0;
  overflow: hidden;
  border-radius: 8px;
}

.section_header_search .searchSubmit {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: none;
  outline: none;
  padding: 0;
  border: 0px;
  margin: 0px;
  font-size: 20px;
  color: #ffffff;
  line-height: 62px;
  padding-left: 54px;
  text-align: left;
}

/* 头部-通知 */

.section_header_notice {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-start;
  margin-top: 136px;
}

.section_header_notice .item {
  width: 375px;
  height: 143px;
  margin: 0 25px;
  border-radius: 10px;
  padding: 21px 24px;
}

.section_header_notice .item.item_csrl {
  background: rgba(255, 246, 237, 0.7);
}

.section_header_notice .item.item_tzgg {
  background: rgba(235, 247, 255, 0.7);
}

.section_header_notice .item.item_rmyjs {
  background: rgba(255, 239, 236, 0.7);
}

.section_header_notice .item h2 {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.section_header_notice .item h2 a:first-child {
  display: block;
  font-size: 20px;
  line-height: 25px;
  color: #333333;
  padding-left: 40px;
}

.section_header_notice .item.item_csrl h2 a:first-child {
  background: url(../images/section_header_notice_xtb.png) no-repeat left center;
}

.section_header_notice .item.item_tzgg h2 a:first-child {
  background: url(../images/section_header_notice_xtb2.png) no-repeat left
    center;
}

.section_header_notice .item.item_rmyjs h2 a:first-child {
  background: url(../images/section_header_notice_xtb3.png) no-repeat left
    center;
}

.section_header_notice .item h2 a:last-child {
  display: block;
  width: 7px;
  height: 12px;
  background: url(../images/section_header_notice_xtb4.png) no-repeat center;
}

.section_header_notice .item.item_csrl h2:hover a:first-child {
  color: #ff712b;
}

.section_header_notice .item.item_tzgg h2:hover a:first-child {
  color: #5aa8fd;
}

.section_header_notice .item.item_rmyjs h2:hover a:first-child {
  color: #fb4545;
}

.section_header_notice .item.item_csrl h2:hover a:last-child {
  background: url(../images/section_header_notice_xtb4_1.png) no-repeat center;
}

.section_header_notice .item.item_tzgg h2:hover a:last-child {
  background: url(../images/section_header_notice_xtb4_2.png) no-repeat center;
}

.section_header_notice .item.item_rmyjs h2:hover a:last-child {
  background: url(../images/section_header_notice_xtb4_3.png) no-repeat center;
}

.section_header_notice .item ul {
  width: 100%;
  margin-top: 10px;
}

.section_header_notice .item ul li {
  width: 100%;
  float: left;
  line-height: 34px;
}

.section_header_notice .item ul li a {
  width: 100%;
  display: block;
  font-size: 16px;
  color: #333333;
  float: left;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.section_header_notice .item.item_csrl ul li a {
  width: 240px;
}

.section_header_notice .item.item_csrl ul li a:hover {
  color: #fe702b;
}

.section_header_notice .item.item_tzgg ul li a {
  padding-left: 21px;
}

.section_header_notice .item.item_tzgg ul li a::after {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  content: "";
  width: 6px;
  height: 6px;
  background-color: #5aa8fd;
}

.section_header_notice .item.item_tzgg ul li a:hover {
  color: #5aa8fd;
}

.section_header_notice .item.item_rmyjs ul li a i {
  width: 20px;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  text-align: center;
  height: 34px;
  margin-right: 13px;
  float: left;
}

.section_header_notice .item.item_rmyjs ul li a i img {
  max-width: 20px;
  height: auto;
}

.section_header_notice .item.item_rmyjs ul li a span {
  float: left;
  width: 290px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.section_header_notice .item.item_rmyjs ul li a:hover {
  color: #fb4545;
}

.section_header_notice .item.item_csrl ul li i {
  line-height: 25px;
  display: block;
  float: left;
  background: rgb(254, 112, 43, 0.15);
  padding: 0 10px;
  font-size: 14px;
  color: #fe702b;
  margin-top: 4px;
  margin-right: 10px;
}

/* 头部-城市名片 */

.section_header_csmp {
  width: 85px;
  height: 170px;
  background: url(../images/section_header_csmp_btn.png) no-repeat center;
  position: absolute;
  right: 0;
  top: 375px;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  overflow: hidden;
}

.section_header_csmp a {
  width: 100%;
  padding: 39px 20px 0 39px;
  height: 100%;
  display: block;
  font-size: 22px;
  color: #ffffff;
  text-align: center;
  line-height: 24px;
}

/* 头部-导航 */

.section_header_nav {
  height: 132px;
  width: 100%;
  margin-top: 21px;
  padding-top: 63px;
  background: url(../images/section_header_nav_bj.png) no-repeat center;
}

.section_header_nav ul {
  width: 1438px;
  margin-left: -53px;
}

.section_header_nav ul li {
  float: left;
  line-height: 50px;
  padding: 0 54.5px;
  margin-right: 9.6px;
}

.section_header_nav ul li:last-child {
  margin-right: 0;
}

.section_header_nav ul li:hover,
.section_header_nav ul li.on {
  background:
    url(../images/section_header_nav_li_on1.png) no-repeat left center,
    url(../images/section_header_nav_li_on2.png) no-repeat right center;
}

.section_header_nav ul li:first-child:hover,
.section_header_nav ul li:first-child.on {
  background:
    url(../images/section_header_nav_li_on1_sy.png) no-repeat left center,
    url(../images/section_header_nav_li_on2_sy.png) no-repeat right center;
}

.section_header_nav ul li a {
  width: 100%;
  height: 100%;
  display: block;
  font-size: 22px;
  color: #ffffff;
}

/* 第一屏 end */

/* 第二屏 start */

.section2 {
  position: fixed;
  left: 0%;
  top: 100vh;
  bottom: 0;
  right: 0;
  transition: top 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;
  z-index: 11;
  overflow-y: auto;
  outline: none;
  overflow-x: hidden;
}

.section2.showdiv {
  top: 0 !important;
}

.index_box_wza {
  background: url(../images/index_box_bj.png) no-repeat center top;
  background-color: #ffffff;
}

/* 头部 */

.header {
  height: 486px;
  position: relative;
}

/* 头部-顶部 */

.header_top {
  height: 42px;
  padding-top: 12px;
}

.header_top .l ul li {
  float: left;
  line-height: 30px;
  position: relative;
  margin-right: 31px;
}

.header_top .l ul li:last-child {
  margin-right: 0;
}

.header_top .l ul li::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 15px;
  background-color: #d6edff;
  right: -16px;
  top: 50%;
  transform: translate(0, -50%);
}

.header_top .l ul li:last-child::after {
  display: none;
}

.header_top .l ul li a {
  font-size: 16px;
  color: #d6edff;
  display: block;
}

.header_top .r ul li {
  float: left;
  line-height: 30px;
  margin-right: 15px;
  position: relative;
}

.header_top .r ul li:first-child {
  padding-right: 19px;
  background: url(../images/header_top_mw.png) no-repeat center right;
}

.header_top .r ul li:first-child::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 15px;
  background-color: #d6edff;
  right: -16px;
  top: 50%;
  transform: translate(0, -50%);
}

.header_top .r ul li.mw {
  margin-right: 31px;
}

.header_top .r ul li a {
  font-size: 16px;
  color: #d6edff;
  display: block;
}

.header_top .r .wxewm {
  top: 35px;
}

.header_top .r ul li.wx:hover .wxewm {
  display: block !important;
}

.header_top .r ul li.zbb {
  width: 97px;
  height: 30px;
  background: url(../images/section_header_top_li.png) no-repeat center;
  line-height: 30px;
}

.header_top .r ul li.zbb a {
  background: url(../images/section_header_top_zbb.png) no-repeat 15px center;
  padding-left: 34px;
  color: #e60012;
}

.header_top .r ul li.wza {
  width: 97px;
  height: 30px;
  background: url(../images/section_header_top_li.png) no-repeat center;
  line-height: 30px;
}

.header_top .r ul li.wza a {
  background: url(../images/section_header_top_wza.png) no-repeat 15px center;
  padding-left: 34px;
  color: #0061b0;
}

/* 头部-标语 */

.header_top_biaoyu {
  width: 302px;
  height: 67px;
  position: absolute;
  top: 85px;
  right: 60px;
}

.header_top_biaoyu img {
  width: 100%;
  height: 100%;
}

/* 头部-logo + 头部-检索 */

.header_top_logo_search {
  margin-top: 101px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  flex-direction: row;
  align-content: center;
  align-items: center;
  height: 108px;
}

.header_top_logo {
  width: 567px;
  height: 108px;
  margin-right: 291px;
}

.header_top_logo a {
  width: 100%;
  height: 100%;
  display: block;
}

.header_top_logo a img {
  width: 100%;
  height: 100%;
}

.header_top_search {
  width: 440px;
  height: 60px;
  position: relative;
  background-color: #ffffff;
  border-radius: 8px;
  padding: 2px;
  overflow: hidden;
}

.header_top_search .searchField {
  float: left;
  width: 97px;
  height: 100%;
  background: url(../images/section_header_search_xtb.png) no-repeat center
    right;
  position: relative;
  margin-right: 19px;
}

.header_top_search .txtStore {
  display: block;
  height: 100%;
  font-size: 18px;
  color: #0061b0;
  line-height: 56px;
  overflow: hidden;
  padding-left: 20px;
}

.header_top_search .searchClass {
  position: absolute;
  width: 78px;
  height: 52px;
  left: 10px;
  top: 0;
  outline: none;
  padding: 0px;
  margin: 0px;
  filter: alpha(opacity=0);
  opacity: 0;
  border: 0;
  cursor: pointer;
}

.header_top_search .searchClass option {
  cursor: pointer;
  width: 78px;
  text-align: center;
  font-size: 16px;
}

.header_top_search .searchCon {
  float: left;
  width: 206px;
  height: 100%;
  padding-right: 20px;
  overflow: hidden;
}

.header_top_search .searchKeywords {
  display: block;
  width: 100%;
  font-size: 18px;
  height: 100%;
  outline: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
  line-height: 56px;
  color: #333333;
}

.header_top_search .searchKeywords::placeholder {
  color: #999999;
  font-size: 18px;
}

.header_top_search .searchBtn {
  float: right;
  width: 113px;
  height: 100%;
  background: url(../images/section_header_search_btn.png) no-repeat 19px center;
  background-color: #0061b0;
  overflow: hidden;
  border-radius: 8px;
}

.header_top_search .searchSubmit {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: none;
  outline: none;
  padding: 0;
  border: 0px;
  margin: 0px;
  font-size: 20px;
  color: #ffffff;
  line-height: 56px;
  padding-left: 54px;
  text-align: left;
}

/* 头部-导航 + 头部-标志 */

.header_top_nav {
  margin-top: 170px;
}

.header_top_nav ul {
  float: left;
}

.header_top_nav ul li {
  float: left;
  /* margin-right: 85px; */
  margin-right: 115px;
  position: relative;
  padding-bottom: 16px;
}

.header_top_nav ul li:hover::after,
.header_top_nav ul li.on::after {
  position: absolute;
  content: "";
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 0;
  width: 36px;
  height: 5px;
  background-color: #0061b0;
  border-radius: 30px;
}

.header_top_nav ul li:last-child {
  margin-right: 0;
}

.header_top_nav ul li a {
  display: block;
  font-size: 24px;
  color: #0061b0;
  line-height: 24px;
}

.header_top_nav ul li:hover a,
.header_top_nav ul li.on a {
  font-weight: bold;
}

.header_top_nav img {
  width: 117px;
  height: 45px;
  float: right;
  margin-top: -10px;
}

/* 内容 */

.content {
  padding-bottom: 40px;
}

/* 内容-头条 */

.hot_news {
  height: 140px;
  padding: 32px 135px 0;
  position: relative;
  background: url(../images/hot_news_bj.png) no-repeat center;
}

.hot_news .bd {
  width: 100%;
  height: 55px;
  overflow: hidden;
}

/* 头条字体 */

@font-face {
  font-family: "FZBYSJT";
  src: url("../images/FZBYSJT.ttf");
}

.hot_news .bd ul li a {
  width: 100%;
  display: block;
  font-size: 42px;
  color: #0059a7;
  font-family: "FZBYSJT";
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}

.hot_news .bd ul li a:hover {
  font-weight: bold;
}

.hot_news .hd {
  display: table;
  margin: 15px auto 0;
}

.hot_news .hd ul li {
  width: 10px;
  height: 10px;
  background-color: #c7c7c7;
  border-radius: 50%;
  overflow: hidden;
  float: left;
  margin-right: 15px;
}

.hot_news .hd ul li:last-child {
  margin-right: 0;
}

.hot_news .hd ul li.on {
  background-color: #0059a7;
}

.hot_news > a {
  display: block;
  font-size: 16px;
  color: #0059a7;
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.hot_news > a:hover {
  text-decoration: underline;
}

/* 内容-动态 */

.ywdt_box {
  margin-top: 40px;
  height: 359px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}

.ywdt_box .lunbo_box {
  width: 638px;
  height: 100%;
  overflow: hidden;
  position: relative;
  margin-right: 32px;
}

.ywdt_box .lunbo_box .bd ul li {
  width: 638px;
  height: 359px;
}

.ywdt_box .lunbo_box .bd ul li a {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}

.ywdt_box .lunbo_box .bd ul li a img {
  width: 100%;
  height: 359px;
  float: left;
  transition: all 0.3s;
}

.ywdt_box .lunbo_box .bd ul li a:hover img {
  transform: scale(1.1);
}

.ywdt_box .lunbo_box .bd ul li a span {
  width: 100%;
  height: 60px;
  padding-left: 20px;
  padding-right: 180px;
  position: absolute;
  left: 0;
  bottom: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  line-height: 60px;
  color: #ffffff;
  text-align: left;
}

.ywdt_box .lunbo_box .prev,
.ywdt_box .lunbo_box .next {
  width: 30px;
  height: 60px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.ywdt_box .lunbo_box .prev {
  left: 0;
  background: url(../images/lunbo_le.png) center no-repeat;
}

.ywdt_box .lunbo_box .next {
  right: 0;
  background: url(../images/lunbo_rt.png) center no-repeat;
}

.ywdt_box .lunbo_box .hd {
  height: 12px;
  position: absolute;
  right: 20px;
  bottom: 23px;
}

.ywdt_box .lunbo_box .hd ul li {
  float: left;
  background-color: #ffffff;
  width: 12px;
  height: 12px;
  border-radius: 30px;
  margin-right: 10px;
}

.ywdt_box .lunbo_box .hd ul li:last-child {
  margin-right: 0;
}

.ywdt_box .lunbo_box .hd ul li.on {
  background: linear-gradient(to right, #e6723c, #eb8d56);
  width: 25px;
}

.ywdt_box .oneTab_box {
  width: 630px;
  height: 100%;
  overflow: hidden;
}

.ywdt_box .oneTab_box .hd {
  width: 100%;
  float: left;
}

.ywdt_box .oneTab_box .hd ul li {
  float: left;
  margin-right: 35px;
}

.ywdt_box .oneTab_box .hd ul li:last-child {
  margin-right: 0;
}

.ywdt_box .oneTab_box .hd ul li a {
  font-size: 26px;
  line-height: 26px;
  display: block;
  float: left;
  font-weight: bold;
}

.ywdt_box .oneTab_box .hd ul li.on a {
  color: #0061b0;
}

.ywdt_box .oneTab_box .bd {
  width: 100%;
  float: left;
  margin-top: 25px;
}

.ywdt_box .oneTab_box .bd ul li {
  float: left;
  width: 100%;
}

.ywdt_box .oneTab_box .bd ul li.li1 {
  height: 119px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 10px;
  position: relative;
}

.ywdt_box .oneTab_box .bd ul li.li1::before {
  left: 0;
  bottom: -1px;
}

.ywdt_box .oneTab_box .bd ul li.li1::before {
  box-sizing: inherit;
  position: absolute;
  content: "";
  border: 1px solid transparent;
  width: 0;
  height: 0;
  z-index: -1;
  box-sizing: border-box;
}

.ywdt_box .oneTab_box .bd ul li.li1:hover::before {
  z-index: 0;
  width: 100%;
  height: 100%;
}

.ywdt_box .oneTab_box .bd ul li.li1:hover::before {
  border-bottom-color: #0061b0;
  transition:
    width 0.3s ease-out,
    height 0.3s ease-out 0.3s;
}

.ywdt_box .oneTab_box .bd ul li.li1 .date {
  width: 94px;
  height: 94px;
  border: 1px solid #c1d9f1;
  background-color: #ecf4fc;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
}

.ywdt_box .oneTab_box .bd ul li.li1 .date i {
  display: block;
  width: 100%;
  font-size: 24px;
  color: #0061b0;
  font-weight: bold;
  text-align: center;
  line-height: 24px;
  margin-top: 2px;
}

.ywdt_box .oneTab_box .bd ul li.li1 .date em {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #0061b0;
  font-weight: bold;
  text-align: center;
  line-height: 24px;
  margin-top: 7px;
}

.ywdt_box .oneTab_box .bd ul li.li1 .txt {
  width: 505px;
  float: right;
  display: flex;
  height: 94px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}

.ywdt_box .oneTab_box .bd ul li.li1 .txt a {
  display: block;
  width: 100%;
  font-size: 20px;
  color: #0061b0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
}

.ywdt_box .oneTab_box .bd ul li.li1 .txt span {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #666666;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 10px;
}

.ywdt_box .oneTab_box .bd ul li.li2 a {
  display: block;
  font-size: 18px;
  width: 80%;
  line-height: 48px;
  padding-left: 21px;
  position: relative;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ywdt_box .oneTab_box .bd ul li.li2 a::after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #0061b0;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  position: absolute;
}

.ywdt_box .oneTab_box .bd ul li.li2 span {
  font-size: 16px;
  color: #999999;
  display: block;
  line-height: 48px;
  float: right;
}

/* 内容-城市日历 */

.csrl_box {
  margin-top: 40px;
  height: 63px;
  background: url(../images/csrl_box_bj.png) no-repeat center;
  padding: 10px 30px 10px 87px;
}

.csrl_box h2 {
  float: left;
}

.csrl_box h2 a {
  font-size: 20px;
  display: block;
  line-height: 43px;
  color: #e86e37;
}

.csrl_box h2 a i {
  color: #333333;
}

.csrl_box_tab {
  width: 1065px;
  float: right;
}

.csrl_box_tab .bd {
  width: 100%;
  height: 43px;
  overflow: hidden;
}

.csrl_box_tab .bd ul li {
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

.csrl_box_tab .bd ul li .item {
  width: 503px;
}

.csrl_box_tab .bd ul li .item:first-child {
  margin-right: 30px;
}

.csrl_box_tab .bd ul li .item a {
  display: block;
  font-size: 18px;
  width: 73%;
  line-height: 43px;
  padding-left: 21px;
  position: relative;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.csrl_box_tab .bd ul li .item a::after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #0061b0;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  position: absolute;
}

.csrl_box_tab .bd ul li .item span {
  font-size: 16px;
  color: #999999;
  display: block;
  line-height: 43px;
  float: right;
}

/* 内容-横幅 */

.hengfu_box {
  height: 120px;
  margin-top: 40px;
  position: relative;
}

.hengfu_box .bd {
  height: 120px;
  overflow: hidden;
}

.hengfu_box .bd ul li {
  width: 100%;
  float: left;
}

.hengfu_box .bd ul li a {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.hengfu_box .bd ul li a img {
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}

.hengfu_box .bd ul li a:hover img {
  transform: scale(1.1);
  opacity: 0.75;
}

.hengfu_box .prev,
.hengfu_box .next {
  width: 17px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.hengfu_box .prev {
  left: 0;
  background: url(../images/hengfu_le.png) center no-repeat;
}

.hengfu_box .next {
  right: 0;
  background: url(../images/hengfu_rt.png) center no-repeat;
}

/* 内容-政务公开 */

.zwgk_box {
  margin-top: 40px;
  height: 402px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}

.zwgk_box .twoTab_box {
  width: 818px;
  height: 100%;
  overflow: hidden;
  position: relative;
  margin-right: 38px;
}

.zwgk_box .twoTab_box .hd {
  width: 100%;
  height: 46px;
  position: relative;
  border-bottom: 1px solid #e2e2e2;
}

.zwgk_box .twoTab_box .hd ul {
  float: left;
}

.zwgk_box .twoTab_box .hd ul li {
  float: left;
  margin-right: 35px;
  height: 45px;
  position: relative;
}

.zwgk_box .twoTab_box .hd ul li:last-child {
  margin-right: 0;
}

.zwgk_box .twoTab_box .hd ul li.on {
  background: url(../images/zwgk_box_hd_li.png) no-repeat right bottom;
}

.zwgk_box .twoTab_box .hd ul li.on::after {
  width: 100%;
  height: 3px;
  background-color: #0061b0;
  position: absolute;
  left: 0;
  bottom: -1px;
  content: "";
}

.zwgk_box .twoTab_box .hd ul li a {
  display: block;
  font-size: 26px;
  color: #333333;
  line-height: 26px;
  font-weight: bold;
  width: 100%;
  height: 100%;
}

.zwgk_box .twoTab_box .hd ul li.on a {
  color: #0061b0;
}

.zwgk_box .twoTab_box .hd .more {
  float: right;
  height: 26px;
  overflow: hidden;
}

.zwgk_box .twoTab_box .hd .more a {
  font-size: 16px;
  display: block;
  color: #999999;
  line-height: 26px;
  background: url(../images/zwgk_box_hd_more.png) no-repeat center right;
  padding-right: 39px;
}

.zwgk_box .twoTab_box .hd .more a:hover {
  color: #0061b0;
  background: url(../images/zwgk_box_hd_more2.png) no-repeat center right;
}

.zwgk_box .twoTab_box .hd .zfgb_box a {
  display: block;
  position: absolute;
  font-size: 26px;
  color: #333333;
  line-height: 26px;
  font-weight: bold;
  left: 275px;
  top: 0;
  height: 45px;
}

.zwgk_box .twoTab_box .hd .zfgb_box a:hover {
  background: url(../images/zwgk_box_hd_li.png) no-repeat right bottom;
}

.zwgk_box .twoTab_box .hd .zfgb_box a:hover::after {
  width: 100%;
  height: 3px;
  background-color: #0061b0;
  position: absolute;
  left: 0;
  bottom: -1px;
  content: "";
}

.zwgk_box .twoTab_box .hd .zfgb_box a:hover {
  color: #0061b0;
}

.zwgk_box .twoTab_box .bd {
  width: 100%;
  float: left;
  margin-top: 16px;
}

.zwgk_box .twoTab_box .bd ul li {
  width: 100%;
  float: left;
  border-bottom: 1px dashed #cfcece;
}

.zwgk_box .twoTab_box .bd ul li.li1 {
  width: 100%;
  float: left;
  height: 98px;
  padding-bottom: 21px;
}

.zwgk_box .twoTab_box .bd ul li.li1 > a {
  display: block;
  width: 100%;
  font-size: 18px;
  line-height: 48px;
  float: left;
  padding-left: 21px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 21px;
  position: relative;
}

.zwgk_box .twoTab_box .bd ul li.li1 > a::after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #0061b0;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  position: absolute;
}

.zwgk_box .twoTab_box .bd ul li.li1 .item {
  width: 100%;
  float: left;
  padding-left: 21px;
}

.zwgk_box .twoTab_box .bd ul li.li2 > div i a {
  display: block;
  float: left;
  font-size: 16px;
  color: #0061b0;
  background-color: #ecf4fc;
  border-radius: 6px;
  padding: 0 10px;
  line-height: 28px;
  margin-right: 10px;
  margin-top: 15.5px;
}

.zwgk_box .twoTab_box .bd ul li.li2 > div i:last-child {
  margin-right: 0;
}

.zwgk_box .twoTab_box .bd ul li.li1 .item span {
  font-size: 16px;
  color: #999999;
  display: block;
  line-height: 28px;
  float: right;
}

.zwgk_box .twoTab_box .bd ul li.li2 > div > a {
  display: block;
  font-size: 18px;
  max-width: 70%;
  line-height: 59px;
  padding-left: 21px;
  position: relative;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-right: 10px;
}

.zwgk_box .twoTab_box .bd ul li.li2 > div > a::after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #0061b0;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  position: absolute;
}

.zwgk_box .twoTab_box .bd ul li.li2 span {
  font-size: 16px;
  color: #999999;
  display: block;
  line-height: 59px;
  float: right;
}

.zwgk_box .twoTab_box .bd ul.zdhy_add li.li1 {
  position: relative;
  height: 98px;
}

.zwgk_box .twoTab_box .bd ul.zdhy_add li.li1 a {
  white-space: unset;
  overflow: unset;
  text-overflow: unset;
  line-height: 38px;
}

.zwgk_box .twoTab_box .bd ul.zdhy_add li.li1 a::after {
  top: 16px;
  transform: unset;
}

.zwgk_box .twoTab_box .bd ul.zdhy_add li.li1 .item {
  position: absolute;
  right: 0;
  bottom: 24px;
}

.zwgk_box .ytddzc_box {
  width: 444px;
  height: 100%;
}

.zwgk_box .ytddzc_box .bd {
  width: 100%;
  float: left;
  margin-top: 30px;
}

.zwgk_box .ytddzc_box .bd a:first-child {
  width: 100%;
  display: block;
  height: 250px;
  float: left;
  overflow: hidden;
}

.zwgk_box .ytddzc_box .bd a:first-child img {
  width: 100%;
  height: auto;
  transition: all 0.3s;
}

.zwgk_box .ytddzc_box .bd a:first-child:hover img {
  transform: scale(1.1);
  opacity: 0.75;
}

.zwgk_box .ytddzc_box .bd a:last-child {
  width: 100%;
  height: 72px;
  float: left;
  line-height: 72px;
  font-size: 18px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 30px;
  box-shadow: 0 3px 5px #f3f3f3;
}

/* 内容-政府信息公开 */

.zfxxgk_box {
  height: 144px;
  position: relative;
  margin: 38px auto 0;
}

.zfxxgk_box .bd {
  overflow: hidden;
  height: 144px;
  box-shadow: 0 3px 5px #f3f3f3;
}

.zfxxgk_box .bd ul li {
  float: left;
  width: 216px !important;
  height: 135px;
  margin: 0 0.4px;
}

.zfxxgk_box .bd ul li:hover {
  background: url(../images/zfxxgk_box_li.png) no-repeat center;
}

.zfxxgk_box .bd ul li a {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.zfxxgk_box .bd ul li a:hover img {
  transform: rotateY(360deg);
  transition: 0.5s;
}

.zfxxgk_box .bd ul li a span {
  display: block;
  width: 100%;
  font-size: 18px;
  color: #333333;
  text-align: center;
  margin-top: 10px;
}

.zfxxgk_box .bd ul li a:hover span {
  color: #0061b0;
}

.zfxxgk_box .prev,
.zfxxgk_box .next {
  width: 48px;
  height: 49px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.zfxxgk_box .prev {
  left: -25px;
  background: url(../images/zfxxgk_box_le.png) center center no-repeat;
}

.zfxxgk_box .next {
  right: -25px;
  background: url(../images/zfxxgk_box_rt.png) center center no-repeat;
}

/* 内容-政务服务 */

.zwfw_box {
  margin-top: 40px;
  height: 520px;
  background-color: #f7faff;
  padding-top: 40px;
}

.zwfw_box_top {
  width: 100%;
  float: left;
}

.zwfw_box_top .bd {
  width: 100%;
  float: left;
  margin-top: 30px;
}

.zwfw_box_top .bd > ul > li {
  width: 222px;
  height: 235px;
  float: left;
  margin-right: 29px;
  border: 1px solid #ebf4fc;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  background-color: #ffffff;
  transition: all 1s;
}

.zwfw_box_top .bd > ul > li:last-child {
  margin-right: 0;
}

.zwfw_box_top .bd > ul > li.on {
  width: 545px;
  border: 1px solid #ffffff;
  background-color: #f5f8fd;
  box-shadow: 0 3px 5px #dbe4f4;
  transition: all 1s;
}

.zwfw_box_top .bd > ul > li .item_hd {
  width: 222px;
  height: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: flex-start;
  padding: 42px 30px 0;
  text-align: center;
}
.zwfw_box_top .bd > ul > li .item_hd a:nth-child(1) {
  display: block;
}
.zwfw_box_top .bd > ul > li .item_hd a:nth-child(1) img {
  width: auto;
  height: 95px;
}

.zwfw_box_top .bd > ul > li .item_hd a:nth-child(2) {
  display: block;
  text-align: center;
  font-size: 20px;
  color: #333333;
  font-weight: bold;
  margin-top: 30px;
}

.zwfw_box_top .bd > ul > li .item_hd a:nth-child(2):hover {
  color: #0061b0;
}

.zwfw_box_top .bd > ul > li .item_hd a i {
  color: #0061b0;
}

.zwfw_box_top .bd > ul > li .item_bd {
  width: 222px;
  position: absolute;
  left: 228px;
  top: 0;
  display: flex;
  transition: all 0.3s;
  transform: scale(0, 1);
  transform-origin: left;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.zwfw_box_top .bd > ul > li.on .item_bd {
  width: 288px;
  transform: scale(1, 1);
}

.zwfw_box_top .bd > ul > li .item_bd a {
  width: 100%;
  height: 36px;
  background: url(../images/zwfw_box_top_item_bd_jt.png) no-repeat center right
    20px;
  background-color: #ffffff;
  display: block;
  margin-bottom: 10px;
  line-height: 36px;
  padding: 0 50px 0 20px;
  font-size: 16px;
  position: relative;
  z-index: 10;
}

.zwfw_box_top .bd > ul > li .item_bd a:last-child {
  margin-bottom: 0;
}

.zwfw_box_top .bd > ul > li .item_bd a:hover {
  color: #ffffff;
  background: none;
}

.zwfw_box_btm {
  width: 100%;
  float: left;
  margin-top: 30px;
}

.zwfw_box_btm ul li {
  width: 175px;
  height: 100px;
  float: left;
  background-color: #ffffff !important;
  border-radius: 4px;
  border: 1px solid #ebf4fc;
  box-shadow: 0 3px 5px #e5edf9;
  margin-right: 30px;
}

.zwfw_box_btm ul li:last-child {
  margin-right: 0;
}

.zwfw_box_btm ul li:nth-child(1) {
  background: url(../images/zwfw_box_btm_li1.png) no-repeat center 19px;
}

.zwfw_box_btm ul li:nth-child(2) {
  background: url(../images/zwfw_box_btm_li2.png) no-repeat center 19px;
}

.zwfw_box_btm ul li:nth-child(3) {
  background: url(../images/zwfw_box_btm_li3.png) no-repeat center 19px;
}

.zwfw_box_btm ul li:nth-child(4) {
  background: url(../images/zwfw_box_btm_li4.png) no-repeat center 19px;
}

.zwfw_box_btm ul li:nth-child(5) {
  width: 474px;
  background: none !important;
  border: 0;
  box-shadow: none;
}

.zwfw_box_btm ul li a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 18px;
  color: #333333;
  padding-top: 61px;
}

.zwfw_box_btm ul li:nth-child(5) a {
  padding-top: 0;
}

.zwfw_box_btm ul li:nth-child(5) a img {
  width: 100%;
  height: 100%;
}

/* 内容-政民互动 */

.zmhd_box {
  margin-top: 40px;
}

.zmhd_box .myzj_box {
  width: 630px;
}

.myzj_box .bd {
  width: 100%;
  float: left;
  margin-top: 30px;
}

.myzj_box .bd .myzj_list_first {
  height: 133px;
  border-bottom: 1px solid #e2e2e2;
  position: relative;
}

.myzj_box .bd .myzj_list_first::before {
  left: 0;
  bottom: -1px;
}

.myzj_box .bd .myzj_list_first::before {
  box-sizing: inherit;
  position: absolute;
  content: "";
  border: 1px solid transparent;
  width: 0;
  height: 0;
  z-index: -1;
  box-sizing: border-box;
}

.myzj_box .bd .myzj_list_first:hover::before {
  z-index: 0;
  width: 100%;
  height: 100%;
}

.myzj_box .bd .myzj_list_first:hover::before {
  border-bottom-color: #0061b0;
  transition:
    width 0.3s ease-out,
    height 0.3s ease-out 0.3s;
}

.myzj_box .bd .myzj_list_first img {
  width: 107px;
  height: 107px;
  float: left;
}

.myzj_box .bd .myzj_list_first .txt {
  width: 504px;
  height: 107px;
  float: right;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
}

.myzj_box .bd .myzj_list_first .txt a {
  display: block;
  width: 100%;
  font-size: 18px;
  color: #0061b0;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: justify;
  position: relative;
}

.myzj_box .bd .myzj_list_first .txt p {
  width: 100%;
  font-size: 16px;
  color: #999999;
  line-height: 30px;
  margin-top: 8px;
}

.myzj_box .bd .myzj_list_first .txt p i {
  color: #999999;
  margin-right: 20px;
}

.myzj_box .bd .myzj_list_first .txt p i.on {
  color: #0061b0;
}

.myzj_box .bd ul {
  width: 100%;
  float: left;
  position: relative;
  margin-top: 24px;
}

.myzj_box .bd ul::after {
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: #e2e2e2;
  content: "";
  left: 5px;
  top: 0;
}

.myzj_box .bd ul li {
  width: 100%;
  float: left;
  padding-left: 38px;
  position: relative;
  margin-bottom: 14px;
}

/* .myzj_box .bd ul li:last-child {
    margin-bottom: 0;
} */

.myzj_box .bd ul li::after {
  width: 11px;
  height: 11px;
  position: absolute;
  content: "";
  left: 0;
  top: 10px;
  z-index: 9;
  background: url(../images/myzj_list_li.png) no-repeat center;
}

.myzj_box .bd ul li.on::after {
  width: 21px;
  height: 21px;
  left: -5px;
  top: 5px;
  background: url(../images/myzj_list_li2.png) no-repeat center;
}

.myzj_box .bd ul li p {
  width: 100%;
  font-size: 16px;
  color: #999999;
  line-height: 30px;
}

.myzj_box .bd ul li p i {
  color: #999999;
  margin-right: 20px;
}

.myzj_box .bd ul li p i.on {
  color: #0061b0;
}

.myzj_box .bd ul li a {
  display: block;
  width: 100%;
  font-size: 18px;
  color: #333333;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: justify;
  margin-top: 8px;
}

.myzj_box .bd ul li a:hover {
  color: #0061b0;
}

.zmhd_box .zxft_box {
  width: 630px;
}

.zxft_box .bd {
  width: 100%;
  float: left;
  margin-top: 30px;
}

.zxft_box .bd .zxft_list_first {
  width: 100%;
  height: 162px;
  float: left;
}

.zxft_box .bd .zxft_list_first .img {
  width: 286px;
  height: 100%;
  float: left;
}

.zxft_box .bd .zxft_list_first .img a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.zxft_box .bd .zxft_list_first .img a img {
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}

.zxft_box .bd .zxft_list_first .img a:hover img {
  transform: scale(1.1);
  opacity: 0.75;
}

.zxft_box .bd .zxft_list_first .txt {
  width: 318px;
  float: right;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
}

.zxft_box .bd .zxft_list_first .txt span {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #0061b0;
  line-height: 30px;
}

.zxft_box .bd .zxft_list_first .txt a {
  display: block;
  width: 100%;
  font-size: 18px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: justify;
  margin-top: 5px;
}

.zxft_box .bd .zxft_list_first .txt p {
  font-size: 16px;
  color: #666666;
  line-height: 26px;
  width: 100%;
  margin-top: 6px;
}

.zxft_box .bd .zxft_list_first .txt p em {
  color: #0061b0;
  float: left;
  display: block;
}

.zxft_box .bd .zxft_list_first .txt p i {
  width: 268px;
  color: #666666;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: justify;
}

.zxft_box .bd ul {
  width: 100%;
  float: left;
  margin-top: 16px;
}

.zxft_box .bd ul li {
  width: 100%;
  float: left;
}

.zxft_box .bd ul li a {
  display: block;
  font-size: 18px;
  width: 80%;
  line-height: 48px;
  padding-left: 21px;
  position: relative;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.zxft_box .bd ul li a::after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #0061b0;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  position: absolute;
}

.zxft_box .bd ul li span {
  font-size: 16px;
  color: #999999;
  display: block;
  line-height: 48px;
  float: right;
}

.zxft_box .btn {
  width: 100%;
  float: left;
  margin-top: 17px;
}

.zxft_box .btn a {
  display: block;
  width: 305px;
  height: 90px;
  position: relative;
}

.zxft_box .btn a:first-child {
  float: left;
}

.zxft_box .btn a:last-child {
  float: right;
}

.zxft_box .btn a img {
  width: 100%;
  height: 100%;
}

.zxft_box .btn a span {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 90px;
  font-size: 20px;
  padding-left: 28px;
  position: absolute;
  left: 0;
  top: 0;
}

.zxft_box .btn a:first-child span {
  color: #8c4d1c;
}

.zxft_box .btn a:last-child span {
  color: #046fc2;
}

/* 内容-专题专栏 */

.ztzl_box {
  margin-top: 40px;
  position: relative;
}

.ztzl_box .bd {
  height: 180px;
  overflow: hidden;
  margin-top: 30px;
}

.ztzl_box .bd ul li {
  float: left;
  width: 302px !important;
  height: 180px;
  margin-right: 30px;
}

.ztzl_box .bd ul li a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ztzl_box .bd ul li a img {
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}

.ztzl_box .bd ul li a:hover img {
  transform: scale(1.1);
  opacity: 0.75;
}

.ztzl_box .prev,
.ztzl_box .next {
  width: 48px;
  height: 49px;
  position: absolute;
  top: 65%;
  transform: translateY(-50%);
  cursor: pointer;
}

.ztzl_box .prev {
  left: -25px;
  background: url(../images/zfxxgk_box_le.png) center center no-repeat;
}

.ztzl_box .next {
  right: -25px;
  background: url(../images/zfxxgk_box_rt.png) center center no-repeat;
}

/* 底部 */

.footer {
  height: 262px;
  position: relative;
  background-color: #ffffff;
  border-top: 2px solid #0061b0;
}

.yqlj_box {
  height: 58px;
  border-bottom: 1px solid #d7dadd;
}

.yqlj_box ul li {
  position: relative;
  cursor: pointer;
  float: left;
  padding-left: 84px;
  padding-right: 84px;
  box-sizing: border-box;
}

.yqlj_box ul li:first-child {
  padding-left: 0;
}

.yqlj_box ul li:last-child {
  padding-right: 33px;
}

.yqlj_box ul li::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 17px;
  top: 20px;
  right: 0;
  background-color: #cccdcd;
}

.yqlj_box ul li:last-child::after {
  display: none;
}

.yqlj_box ul li a,
.yqlj_box ul li span {
  color: #333333;
  font-size: 18px;
  display: block;
  line-height: 57px;
  width: 100%;
  height: 100%;
  text-align: center;
}

.yqlj_box ul li em {
  display: block;
  width: 10px;
  height: 6px;
  position: absolute;
  right: 65px;
  top: 25px;
  transition: all 0.5s;
  background: url(../images/yqlj_xtb.png) no-repeat center;
}

.yqlj_box ul li:last-child em {
  right: 13px;
}

.yqlj_box ul li .yqlj_list {
  position: absolute;
  bottom: 57px;
  background-color: #ffffff;
  width: 1300px;
  max-height: 300px;
  padding: 30px;
  display: none;
  box-sizing: border-box;
  z-index: 9999;
  padding-right: 20px;
  text-align: left;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}

.yqlj_box ul li:nth-child(3) .yqlj_list {
  left: -522px;
}

.yqlj_box ul li:nth-child(4) .yqlj_list {
  left: -816px;
}

.yqlj_box ul li:nth-child(5) .yqlj_list {
  left: -1110px;
}

.yqlj_box ul li .yqlj_list .list_in {
  max-height: 218px;
  min-height: 42px;
  overflow-y: auto;
}

.yqlj_box ul li .yqlj_list a {
  width: 200px;
  display: block;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  float: left;
  color: #333333;
  margin-right: 61px;
  line-height: 36px;
}

.yqlj_box ul li .yqlj_list a:nth-child(5n) {
  margin-right: 0;
}

.yqlj_box ul li .yqlj_list a:hover {
  color: #0061b0;
}

.yqlj_box ul li:hover > a {
  color: #0061b0;
}

.yqlj_box ul li.show .yqlj_list {
  display: block;
}

.yqlj_box ul li.show {
  border-radius: 0 0 6px 6px;
}

.yqlj_box ul li.show em {
  background: url(../images/yqlj_xtb2.png) no-repeat center;
  transform: rotate(180deg);
}

.yqlj_box ul li.show span {
  color: #0061b0;
}

.footer_c > .container {
  margin-top: 30px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.footer_c .item1 {
  width: 180px;
  margin-right: 65px;
}

.footer_c .item1 .dzjg {
  width: 52px;
  height: 63px;
  display: block;
  float: left;
}

.footer_c .item1 .dzjg img {
  width: 100%;
  height: 100%;
}

#_span_jiucuo {
  float: left;
  margin-left: 30px;
  margin-top: 7px;
}

.footer_c .item2 {
  width: 760px;
  margin-right: 32px;
}

.footer_c .item2 ul li {
  width: 100%;
  float: left;
  font-size: 18px;
  line-height: 44px;
  color: #666666;
  text-align: center;
}

.footer_c .item2 ul li a {
  color: #666666;
  position: relative;
}

.footer_c .item2 ul li:nth-child(1) a {
  margin: 0 35px;
}

.footer_c .item2 ul li:nth-child(1) a::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 17px;
  background-color: #cccdcd;
  right: -37px;
  top: 50%;
  transform: translate(0, -50%);
}

.footer_c .item2 ul li:nth-child(1) a:last-child:after {
  display: none;
}

.footer_c .item2 ul li:nth-child(2) a:nth-child(1) {
  background: url(../images/gaba.png) no-repeat left center;
  padding-left: 30px;
}

.footer_c .item2 ul li a:hover {
  color: #0061b0;
}

.footer_c .item3 {
  width: 215px;
}

.footer_c .item3 img {
  width: 98px;
  height: 49px;
  float: left;
}

.footer_c .item3 img:first-child {
  margin-right: 19px;
}

.footer_c_btm {
  width: 100%;
  height: 50px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #f5f5f5;
  line-height: 50px;
  font-size: 18px;
  color: #666666;
  text-align: center;
}

#cnzz_stat_icon_1281436296 a img {
  vertical-align: sub;
  margin-left: 10px;
}

/* 悬浮窗口 */

.xf_box {
  width: 141px;
  height: 182px;
  position: fixed;
  right: -100%;
  bottom: 150px;
  z-index: 999;
  transition: right 1s cubic-bezier(0.5, 0, 0.2, 1) 0s;
}

.xf_box.showdiv {
  /* right: 85px; */
  right: 130px;
}

.xf_box a {
  display: block;
  width: 100%;
  height: 100%;
  transition: transform 0.2s;
}

.sheep:active {
  transform: scale(0.95);
}

.xf_box a img {
  width: 100%;
  height: 100%;
}

.xf_box .menu-items {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.xf_box .menu-item {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0;
  transform: scale(0.5);
  transition: all 0.3s ease;
  pointer-events: none;
  cursor: pointer;
  z-index: 9;
}

.xf_box .menu-items.active .menu-item {
  opacity: 1;
  transform: scale(1);
  pointer-events: auto;
}

.xf_box .menu-item a {
  display: block;
  width: 100%;
  height: 100%;
}

.xf_box .item1 {
  top: -108px;
  left: 29px;
}

.xf_box .item1:hover {
  top: -118px;
}

.xf_box .item2 {
  top: -35px;
  left: -75px;
}

.xf_box .item2:hover {
  top: -45px;
}

.xf_box .item3 {
  top: -33px;
  /* right: -78px; */
  right: -120px;
}

.xf_box .item3:hover {
  top: -43px;
}

.xf_box .item4 {
  bottom: 6px;
  left: -75px;
}

.xf_box .item4:hover {
  bottom: 16px;
}

.xf_box .item5 {
  bottom: 3px;
  right: -78px;
}

.xf_box .item5:hover {
  bottom: 13px;
}

.xf_box .item6 {
  bottom: -78px;
  left: 34px;
}

.xf_box .item6:hover {
  bottom: -68px;
}

/* 第二屏 end */

@media (max-width: 1520px) {
  .section_header {
    padding-top: 90px;
  }
  .section_header_logo {
    width: 450px;
    height: auto;
  }
  .section_header_search {
    margin-top: 30px;
  }
  .section_header_notice {
    margin-top: 33px;
  }
}
