﻿.zwgk {
  margin: 30px 0;
}

.max {
  max-width: 1500px;
  margin: 0 auto;
}

.leader {
  width: 22%;
  margin-right: 2%;
  float: left;
}

.information {
  background: #f2f6fa;
}

.information .qz a {
  display: block;
  width: 100%;
}

.information h5 {
  line-height: 60px;
  font-size: 20px;
  font-weight: normal;
  background: #2d73cb;
  color: #fff;
  text-align: center;
}

.information ol {
  max-width: 140px;
  max-height: 175px;
  margin:40px auto 30px;
  padding: 10px;
  background: #fff;
}

.information h6 {
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  color: #333;
  font-weight: normal;
}


.information p {
  padding: 20px 0;
  border-bottom: 1px solid #2d73cb;
  font-size: 16px;
  line-height: 26px;
  color: #666;
  text-align: center;
}

.information p span {
  display: block;
}

.information p em {
  margin: 0 10px;
}

.information .fqz {
  position: relative;
}

.information .fqz a {
  display: block;
  width: 25%;
  text-align: center;
  color: #666;
  line-height: 60px;
  text-align: center;
  float: left;
  font-size: 16px;
  transition: all 1s;
}


.information .fqz i {
  display: block;
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 60px;
}

.information .fqz a:hover {
  text-indent: 10px;
  color: #2d73cb;
}

.mechanism a {
  width: 100%;
  line-height: 70px;
  border: 1px solid #2d73cb;
  margin-top: 20px;
  text-align: center;
  font-size: 16px;
  color: #2d73cb;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}

.mechanism a img {
  margin-right: 10px;
}


.policy {
  width: 76%;
  float: left;
}

/* 切换 */
.policy .tit {
  width: 200px;
  background: #2d73cb;
  text-align: center;
  float: left;
}

.policy .tit a {
  font-weight: normal;
  font-size: 20px;
  line-height: 60px;
  color: #fff;
}


.policy #oranger {
  float: left;
  width: calc(100% - 200px);
  border-bottom: 3px solid #2d73cb;
}

.policy #oranger li {
  float: left;
  margin-left: 100px;
  line-height: 57px;
}

.policy #oranger li a {
  display: block;
  font-size: 20px;
  color: #333;
}

.policy .corpoat #oranger .select a {
  color: #2d73cb;
}

/*内容*/
.policy .tablea {
  float: left;
  width: 100%;
}

.corpoat .imgnews {
  clear: both;
  display: none;
}

/* 列表 */
.list {
  margin-top: 10px;
}

.list p {
  font-size: 16px;
  line-height:45px;
  color: #666;
  float: left;
  width: calc(100% - 100px);
  transition: all 1s;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.list span {
  display: block;
  font-size: 16px;
  line-height:45px;
  color: #999;
  width: 90px;
  margin-left: 10px;
  float: right;
}

.list li:hover p {
  text-indent: 1em;
  color: #2d73cb;
}

/* 搜索*/
.input_box {
  margin: 10px 0 20px;
}

.input_box input {
  width: calc(100% - 220px);
  line-height: 60px;
  background: #f2f6fa;
  border: 0;
  outline: none;
  float: left;
  text-indent: 1em;
  font-size: 16px;
  color: #999;
}

.input_box button {
  width: 200px;
  margin-left: 20px;
  line-height: 60px;
  background: #f2f6fa;
  border: 0;
  outline: none;
  float: left;
  font-weight: bold;
  font-size: 20px;
  color: #2d73cb;
}

/*政府信息公开目录*/
.open {
  margin-top: 20px;
}

.open_left {
  width: 70%;
  background: #f8f8f8;
  float: left;
  padding-right: 1%;
}

.open_left .tit {
  width: 10%;
  margin-right: 2%;
  padding:65px 0;
  background: #2d73cb;
  float: left;
  display: flex;
  align-items: center;
  writing-mode: tb-rl;
  letter-spacing: 12px;
  font-size: 20px;
  color: #fff;
  font-weight: normal;
}


.open_left .swiper1 {
  width:calc(100% - 12%);
  padding-top:20px;
  float: left;
}
.open_left .swiper1 .swiper-slide,
.open_left .swiper1 ul{
  width: 100% !important;
}
.swiper_list li {
  width: 21.25%;
  padding:20px 1%;
  margin-right: 2%;
  margin-bottom: 20px;
  float: left;
  border: 1px solid #2d73cb;
  position: relative;
  overflow: hidden;
}

.swiper_list li:nth-child(4n) {
  margin-right: 0;
}

.swiper_list li img {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.swiper_list li p {
  width: calc(100% - 40px);
  float: left;
  font-size: 16px;
  line-height: 30px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.swiper_list i {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 70px;
  background: rgb(192, 216, 240, .5);
  z-index: -1;
  transition: all 1s;
}

.swiper_list li:hover i {
  width: 100%;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'none' !important;
}

.swiper1 .swiper-button-prev {
  background: url('../images/zwgk_img_left.jpg') no-repeat;
}

.swiper1 .swiper-button-next {
  background: url('../images/zwgk_img_right.jpg') no-repeat;
}

.swiper1 .swiper-button-next,
.swiper1 .swiper-button-prev {
  top: 5px;
  width: 20px;
  height: 10px;
  margin-top: 0;
  z-index: 10;
  background-size: 20px 10px;
}

.swiper1 .swiper-button-prev {
  position: absolute;
  right: 30px;
  left: auto;
}

.open_right {
  width: 28%;
  margin-left: 1%;
  background: #f8f8f8;
  float: left;
}

.open_right h6 {
  font-size: 20px;
  color: #fff;
  line-height: 60px;
  font-weight: normal;
  text-align: center;
  background: #2d73cb;
  letter-spacing: 8px;
}

.open_right .open_a {
  padding: 15px;
}

.open_right a {
  display: block;
  width: 100%;
  line-height: 60px;
  border: 1px solid #2d73cb;
  background: #fff;
  text-align: center;
  font-size: 16px;
  color: #2d73cb;
  margin-bottom: 15px;
}

.open_right a:hover {
  border: 1px solid #2d73cb;
  background: #2d73cb;
  color: #fff;
}



.open_right a:last-child {
  margin-bottom: 0px;
}

.special {
  margin-top: 30px;
}

.swiper2 .swiper-button-prev {
  background: url('../images/zwgk_img_left2.png') no-repeat;
}

.swiper2 .swiper-button-next {
  background: url('../images/zwgk_img_right2.png') no-repeat;
}

.swiper2 .swiper-button-next,
.swiper2 .swiper-button-prev {
  top: 0;
  width: 25px;
  height: 100%;
  margin-top: 0;
  z-index: 10;
  background-size: 25px 100%;
}

.swiper2 .swiper-button-next {
  position: absolute;
  right: 0;
}

.swiper2 .swiper-button-prev {
  position: absolute;
  left: 0;
}

.swiper2 img {
  width: 100%;
  height: 100%;
}

.jczwgk {
  margin-top: 30px;
}

.jczwgk h6 {
  background: url(../images/zwgk_img_title.png) no-repeat;
  background-size: 305px 42px;
  background-position: 50% 100%;
  text-align: center;
  line-height: 45px;
}

.jczwgk h6 a {
  display: block;
  color: #fff;
  font-weight: normal;
  font-size: 20px;
}


.jczwgk_a {
  border: 2px solid #2d73cb;
  padding: 20px 20px 0;
}

.jczwgk_a a {
  display: block;
  width: 19%;
  background: #f2f6fa;
  line-height: 60px;
  float: left;
  margin-right: 1.2%;
  font-size: 16px;
  text-align: center;
  color: #2d73cb;
  margin-bottom: 20px;
  transition: all 1s;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.jczwgk_a a:nth-child(5n) {
  margin-right: 0%;
}

.jczwgk_a a:hover {
  background: #2d73cb;
  color: #fff;
}


/*********清除浮动*************/
.information:after,
.jczwgk_a:after,
.swiper_list a:after,
.open:after,
.open_left:after,
.swiper_list:after,
.corpoat:after,
.input_box:after,
.list li a:after,
.leader_policy:after,
#oranger:after,
.information div:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}