﻿body {
  background: url(../img/header_bg.png) no-repeat;
  clear: both;
  min-width: 1550px;
  background-position-y: 35px !important;
  background-position-x: center !important;
}

.a {
  white-space: nowrap;
  transition: all 0.3s;
}

.a:hover {
  padding-left: 10px;
}

.text-red {
  color: #f00;
}

.clear {
  clear: both;
}

.header {
  width: 100%;
}

.header_top {
  width: 100%;
  height: 35px;
  line-height: 35px;
}

.header_box {
  width: 1550px;
  margin: 0 auto;
  clear: both;
}

.mini_link {
  float: left;
}

.mini_right {
  float: right;
}

.mini_weixin {
  margin-top: 8px;
  background: url(../img/weixin.png);
  width: 21px;
  height: 18px;
  display: block;
  float: left;
  margin-right: 15px;
}

.mini_weibo {
  margin-top: 8px;
  background: url(../img/weibo.png);
  width: 22px;
  height: 18px;
  display: block;
  float: left;
  margin-right: 15px;
}

.mini_fuzhu {
  margin-top: 7px;
  background: url(../img/fuzhu.png);
  width: 18px;
  height: 22px;
  display: block;
  float: left;
  margin-right: 10px;
}

.mini_shilao,
.mini_wuzhangai,
.mini_reg,
.mini_login {
  color: gray;
}

.mini_shilao,
.mini_wuzhangai,
.mini_reg {
  border-right: 1px solid gray;
  padding: 0 10px;
}

.mini_login {
  padding-left: 10px;
}

.h_login a {
  height: 35px;
  position: relative;
  z-index: 99;
  color: #000000;
}

.header_main {
  clear: both;
  min-width: 1550px;
}

.logo {
  padding: 30px 0;
  float: left;
  height: 100px;
}

.h_search {
  float: right;
  height: 100px;
  width: 370px;
  padding-top: 50px;
}

.search_img {
  /* background: url(../img/h_search_logo.png); */
  height: 56px;
  width: 370px;
  background-size: 370px;
}

.search_box {
  border: 3px solid #4490e3;
  border-radius: 20px;
  height: 30px;
  background: #fff;
  padding-left: 15px;
  padding-right: 5px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: border-box;
  box-sizing: content-box;
}

.search_box input {
  height: 30px;
  width: 280px;
  border: 0;
  outline: none;
}

.btn_so {
  width: 28px;
  height: 28px;
  background: url(../img/search_btn_img.png) 0px 1px no-repeat;
  display: block;
  background-size: 27px;
  float: right;
}

.poster-item a {
  height: 100%;
}

.nav_box {
  background: #1658a0;
  height: 70px;
}

.nav_box ul li {
  float: left;
  width: 14.28%;
  padding-top: 0;
  height: 60px;
}

.nav_box ul li a {
  display: block;
}

.nav_box ul li .subnav {
  text-align: center;
  text-decoration: none;
  /* background: #5ba4e5; */
  background: #1658a0;
  -moz-transition: all 1s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  display: none;
  float: left;
  /* margin-left: 10px; */
  /* margin-top: 10px; */
  margin: 0 auto;
  width: 140px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.nav_box ul li {
  -moz-transition: all 1s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}

.nav_box ul li .subnav a {
  width: 170px;
  line-height: 40px;
  height: 40px;
  display: block;
  font-size: 18px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
}

.nav_box ul li:hover .subnav {
  display: block;
  position: absolute;
  padding: 5px 0;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  line-height: 38px;
  background: #095eb4;
  border-top: 1px solid #8ecbf7;
  z-index: 1000;
  width: 170px;
  margin-top: 70px;
  margin-left: 20px;
}

.nav_box .nav_a {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 2px;
  color: #fff;
  line-height: 70px;
  width: 120px;
  display: block;
  float: left;
  margin: 0 20px;
}

.nav_box a:hover,
.nav_box a.cur {
  background-color: #0a3d76;
}

.nav_box .nav_index {
  background: url(../img/nav_index.png) no-repeat 15px 24px;
  padding: 0 0 0 50px;
  margin-left: 80px;
  width: 80px;
}

.nav_jg {
  background: url(../img/nav_jg.png) no-repeat 15px 24px;
  padding: 0 0 0 50px;
}

.nav_xw {
  background: url(../img/nav_xw.png) no-repeat 15px 24px;
  padding: 0 0 0 50px;
}

.nav_zt {
  background: url(../img/nav_zt.png) no-repeat 15px 24px;
  padding: 0 0 0 50px;
}

.nav_xx {
  background: url(../img/nav_xx.png) no-repeat 15px 24px;
  padding: 0 0 0 50px;
}

.nav_zw {
  background: url(../img/nav_zw.png) no-repeat 15px 24px;
  padding: 0 0 0 50px;
}

.nav_hd {
  background: url(../img/nav_hd.png) no-repeat 15px 24px;
  padding: 0 0 0 50px;
}

.gg {
  height: 50px;
  background: url(../img/gg_bg.png) #fff no-repeat;
  line-height: 50px;
}

.gg_left {
  float: left;
  padding-left: 20px;
}

.gg_right {
  float: right;
  padding-right: 20px;
}

.toutiao {
  border-radius: 8px;
  height: 100px;
  background: #fff;
  margin-top: 10px;
}

.toutiao_img {
  width: 200px;
  float: left;
  background: url(../img/toutiao_img.png) 10px 10px no-repeat;
  height: 100px;
  width: 200px;
  border-radius: 8px;
}

.toutiao_box {
  width: 1350px;
  float: right;
}

#toutiao_swiper {
  width: 1350px;
  height: 100px;
}

#banner_big_swiper {
  width: 1530px;
  height: 127px;
}

.toutiao_box h1 {
  padding-top: 10px;
  text-align: center;
  font-size: 28px;
  height: 50px;
  line-height: 50px;
  color: #1658a0;
  width: 1260px;
}

.toutiao_box .span {
  display: block;
  font-size: 14px;
  color: darkgrey;
  height: 20px;
  overflow: hidden;
  width: 1260px;
}

.xw {
  border-radius: 8px;
  height: 490px;
  background: #fff;
  margin-top: 10px;
}

.xw_img {
  margin-top: 10px;
  margin-left: 10px;
  width: 800px;
  height: 470px;
  float: left;
  background-color: #1658a0;
}

.xw_img img {
  width: 800px;
  height: 470px;
}

.swiper-slide {
  position: static;
}

.xw_img .span {
  margin-top: -40px;
  position: absolute;
  display: block;
  width: 790px;
  height: 40px;
  background-color: rgb(0 0 0 / 70%);
  line-height: 40px;
  color: #fff;
  padding-left: 10px;
}

.xw_img .span h1 {
  width: 650px;
  font-size: 16px;
}

#xw_swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#xw_swiper .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color: #000;
  opacity: 1;
  background: rgba(247, 247, 247, 0.8);
}

#xw_swiper .swiper-pagination-bullet-active {
  color: #fff;
  background: #007aff;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  right: 10px;
  left: initial !important;
  width: 200px;
  text-align: right;
}

#xw_swiper {
  width: 800px;
  height: 470px;
}

.xw_box {
  /* background-color: #EEF7FF; */
  margin-top: 10px;
  margin-right: 10px;
  width: 950px;
  height: 470px;
  float: left;
}

.xw_box .xw_tab_nav {
  height: 50px;
  /* border-bottom: 5px solid #DDD; */
  padding-left: 10px;
}

.xw_box .xw_tab_nav > a {
  padding: 0 8px;
  margin: 0 2px;
  border-radius: 5px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  font-weight: bold;
  display: block;
  width: 157px;
  text-align: center;
  float: left;
  background-color: rgb(248, 248, 248);
}

.xw_box .xw_tab_nav .cur,
.xw_box .xw_tab_nav > a:hover {
  color: #fff;
  /* border-bottom: 5px solid #0F65B1; */
  background-color: #0f65b1;
  border-radius: 5px;
}

.xw_tab_con ul {
  display: none;
  padding: 15px;
}

.xw_tab_con ul li {
  font-size: 18px;
  height: 45px;
  line-height: 45px;
  background: url("../img/li_dot.PNG") 15px 20px no-repeat;
  padding-left: 35px;
}

.xw_tab_con ul li a {
  display: block;
  width: 775px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  transition: all 0.3s;
}

.xw_tab_con ul li a:hover {
  padding-left: 10px;
}

.xw_tab_con ul li span {
  float: right;
  color: #999999;
  font-size: 16px;
  display: block;
  line-height: 36px;
}

.xw_tab_con ul:nth-child(1) {
  display: block;
}

.banner_box {
  border-radius: 8px;
  background: #fff;
  margin-top: 10px;
  padding: 0 10px;
}

.banner_1 {
  width: 371px;
  height: 90px;
  display: block;
  float: left;
  margin-bottom: 10px;
  margin-right: 15px;
}

.banner_1:nth-child(4) {
  margin-right: 0;
}

.banner_1 img {
  width: 371px;
}

.banner_big {
  float: left;
}

.banner_big img {
  width: 1530px;
}

.main_box {
  width: 1550px;
  margin: 0 auto;
  clear: both;
}

.gsst_box {
  border-radius: 8px;
  background: #fff;
  margin-top: 30px;
  padding: 0 10px;
}

.gs_box {
  margin-top: 10px;
  margin-right: 10px;
  float: left;
  width: 575px;
  height: 470px;
}

.gs_tab_nav {
  height: 50px;
  /* border-bottom: 3px solid #DDD; */
  padding-left: 10px;
}

.gs_tab_nav > a {
  padding: 0 8px;
  margin: 0 2px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  font-weight: 500;
  display: block;
  width: 160px;
  text-align: center;
  float: left;
  background-color: rgb(248, 248, 248);
  border-radius: 5px;
}

.gs_tab_nav .cur,
.gs_tab_nav > a:hover {
  color: #fff;
  /* border-bottom: 5px solid #0F65B1; */
  background-color: #0f65b1;
}

.gs_tab_con ul {
  display: none;
  height: 470px;
  padding: 15px;
  overflow: hidden;
}

.gs_tab_con ul:nth-child(1) {
  display: block;
}

.gs_tab_con ul li {
  padding-left: 25px;
  position: relative;
  overflow: hidden;
  /* margin: 9px 0; */
  background: url(../img/li_dot.png) no-repeat 7px 16px;
}

.gs_tab_con ul li a {
  display: block;
  width: 410px;
  float: left;
  font-size: 18px;
  font-weight: 400;
  /* color: #000000; */
  line-height: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all 0.3s;
}

.gs_tab_con ul li a:hover {
  padding-left: 10px;
}

.gs_tab_con ul li span {
  color: #999999;
  font-size: 16px;
  display: block;
  line-height: 36px;
  float: right;
}

.gfxwj_box {
  margin-top: 10px;
  margin-right: 10px;
  float: left;
  width: 800px;
  height: 385px;
}

.gfxwj_tab_nav {
  height: 50px;
  /* border-bottom: 3px solid #DDD; */
  padding-left: 10px;
}

.gfxwj_tab_nav > a {
  padding: 0 8px;
  margin: 0 2px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  font-weight: 500;
  display: block;
  width: 160px;
  text-align: center;
  float: left;
  background-color: rgb(248, 248, 248);
  border-radius: 5px;
}

.gfxwj_tab_nav .cur,
.gfxwj_tab_nav a:hover {
  color: #fff;
  /* border-bottom: 5px solid #0F65B1; */
  background-color: #0f65b1;
}

.gfxwj_tab_con ul {
  display: none;
  height: 350px;
  padding: 15px;
  overflow: hidden;
}

.gfxwj_tab_con ul:nth-child(1) {
  display: block;
}

.gfxwj_tab_con ul li {
  padding-left: 25px;
  position: relative;
  overflow: hidden;
  /* margin: 9px 0; */
  background: url(../img/li_dot.png) no-repeat 7px 16px;
}

.gfxwj_tab_con ul li a {
  display: block;
  width: 635px;
  float: left;
  font-size: 18px;
  font-weight: 400;
  /* color: #000000; */
  line-height: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all 0.3s;
}

.gfxwj_tab_con ul li a:hover {
  padding-left: 10px;
}

.gfxwj_tab_con ul li span {
  color: #999999;
  font-size: 16px;
  display: block;
  line-height: 36px;
  float: right;
}

.gk_box {
  /* border-top: 1px solid #ddd; */
  padding-top: 10px;
  float: left;
  width: 260px;
  height: 375px;
}

.gk_box img {
  width: 20px;
  margin-right: 10px;

}

.gk_box a {
  display: block;
}

.gk_title_box{
  height: 50px;
  line-height: 50px;
  border-bottom: solid 5px #0f65b1;
  padding-left: 10px;
}
.gk_title_box .gk_title{
  float: left;
  margin-left: 10px;
  font-size: 22px;
  font-weight: bold;
}
.gk_title_box .gk_more{
  float: right;
  margin-right: 10px;
  font-size: 16px;
}

.gk_box ul li {
  padding-left: 25px;
  line-height: 52px;
  margin-top: 10px;
  position: relative;
  font-size: 18px;
  overflow: hidden;
  border-bottom: solid 1px #ddd;
  /* margin: 9px 0; */
}

.more{
	float: right; 
	line-height: 50px;
	font-size:16px;

}

.st_box {
  float: right;
  width: 445px;
  height: 375px;
  margin-top: 10px;
  margin-right: 10px;
}

.st_tab_nav {
  height: 50px;
  /* border-bottom: 3px solid #ddd; */
  padding-left: 20px;
}

.st_tab_nav > a {
  padding: 0 10px;
  margin: 0 2px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  font-weight: 500;
  display: block;
  width: 187px;
  text-align: center;
  float: left;
  background-color: rgb(248, 248, 248);
  border-radius: 5px;
}
.st_tab_nav  a:nth-child(1){
  margin-right: 5px;
}
.st_tab_nav .cur,
.st_tab_nav > a:hover {
  color: #fff;
  /* border-bottom: 5px solid #0F65B1; */
  background-color: #0f65b1;
}

.st_tab_con div {
  display: none;
  height: 350px;
  padding: 15px 0px 0px 15px;
}

.st_tab_con div:nth-child(1) {
  display: block;
}

.st_img_big {
  height: 78px;
  padding: 20px 0;
  display: block;
  padding-left: 10px;
}

.st_img {
  display: block;
  float: left;
  width: 205px;
  height: 150px;
  margin: 0px 0px 10px 10px;
}

.st_img span {
  display: block;
  width: 195px;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 0px 5px;
}

.rdzw_box {
  border-radius: 8px;
  background: #fff;
  margin-top: 30px;
  padding: 0 10px;
  background: url(../img/rd_bg.jpg);
  height: 445px;
  width: 1520px;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
}

.rd_box {
  width: 950px;
  height: 380px;
  float: left;
  margin-top: 20px;
  margin-left: 20px;
}

.rd_box_tit {
  font-size: 28px;
  width: 950px;
  height: 65px;
  line-height: 50px;
  color: #fff;
  padding-left: 74px;
  font-weight: 500;
  background: url(../img/rd_icon3.png) no-repeat;
  background-size: 53px;
}

.rd_box_div {
  width: 950px;
  height: 315px;
  border: 1px solid #fff;
}

.rd_box_div img {
  height: 50px;
  width: auto;
}

.rd_box_div a {
  width: 185px;
  height: 130px;
  display: block;
  float: left;
  text-align: center;
  color: #fff;
  padding-top: 20px;
}

.rd_box_div a span {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
}

.zw_box {
  width: 530px;
  height: 380px;
  float: right;
  margin-top: 20px;
  margin-left: 20px;
}

.zw_box_tit {
  font-size: 28px;
  width: 530px;
  height: 65px;
  line-height: 50px;
  color: #fff;
  padding-left: 74px;
  font-weight: 500;
  background: url(../img/rd_icon3.png) no-repeat;
  background-size: 53px;
}

.zw_box_div {
  width: 510px;
  height: 315px;
  border: 1px solid #fff;
}

.zw_box_div a {
  width: 127px;
  height: 130px;
  display: block;
  float: left;
  text-align: center;
  color: #fff;
  padding-top: 30px;
}

.zw_box_div a span {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
}
.zw_box_div .lxtj{color: #fff;font-size: 22px;width: 510px;text-align: center;height: 25px;margin-top: 20px;}

.zw_box_div .xxrk{
    width: 100%;
    height: 160px;
    margin-top: 20px;
}

.zw_box_div .zxdh {
  margin-left: 40px;
  margin-top: 20px;
  background: url(../img/tel_icon.png) no-repeat;
  width: 410px;
  height: 500px;
  color: #fff;
  font-size: 30px;
  padding-left: 60px;
}

.zt_box {
  border-radius: 8px;
  background: #fff;
  margin-top: 30px;
  padding: 0 10px;
  height: 200px;
  width: 1520px;
  /* box-shadow: 0 5px 15px rgb(0 0 0 / 20%); */
}

.zt_box_tit {
  padding: 10px 5px 0px 5px;
    border-bottom:solid 3px #0f65b1;
    height: 40px;
}

.zt_box_tit div {
    float: left;
    font-size: 18px;
  font-weight: 600;
  line-height: 40px;
}

.zt_box_tit a {
    float: right;
  line-height: 40px;
}

.zt_box_img {
  width: 1520px;
  height: 130px;
  overflow: hidden;
  text-align: center;
  padding-top: 10px;
}

.zt_box_img img {
  width: 350px;
  height: 103px;
}

#zt_swiper {
  width: 1480px;
  /* height: 105px; */
}

/* 链接 */
.link_box {
  border-radius: 8px;
  background: #fff;
  margin-top: 30px;
  padding: 15px;
  height: 25px;
  width: 1520px;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
}

.link_1 {
  float: left;
}

.link_1 a {
  color: #f00;
  font-size: 18px;
  font-weight: bold;
  border-right: 2px solid #eee;
  padding: 0 15px;
}

.link_2 {
  float: left;
}

.link_2 ul {
  padding-left: 20px;
}

.link_2 ul li {
  float: left;
  position: relative;
  width: 180px;
  text-align: center;
  border-right: 2px solid #eee;
}

.link_2 ul li span {
  font-size: 16px;
  display: block;
  position: relative;
  cursor: pointer;
  height: 30px;
}

.link_2 ul li span:hover .links {
  height: 150px;
}

.link_2 ul li::after {
  position: absolute;
  top: 5px;
  right: 20px;
  content: "";
  width: 8px;
  height: 8px;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  transform: rotate(45deg);
}

.link_2 ul li .links {
  height: 0;
  overflow: auto;
  position: absolute;
  overflow-x: hidden;
  margin-top: 5px;
  background: #fff;
  line-height: 34px;
  width: 100%;
  border-top: none;
  text-align: center;
  transition: 200ms;
  z-index: 99;
}

.link_2 ul li a {
  display: block;
  font-size: 14px;
}

/* 底部 */
.footer {
  height: 200px;
  clear: both;
  /* background: url(../img/footer_bg.jpg) no-repeat center; */
  background-color: #f8f8f8;
  min-width: 1550px;
  box-shadow: 0 0 6px rgba(0, 0, 0, .05);
  border-top: 1px solid #e2e2e2;
  margin-top: 24px;
}

.foot_box {
  margin: 0 auto;
  /* margin-top: 30px; */
  /* padding: 0 10px; */
  height: 200px;
  width: 1520px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: border-box;
  box-sizing: content-box;
}

.foot_box .dzjg {
  float: left;
  margin-top: 40px;
}

.foot_box .info {
  margin-top: 35px;
  margin-left: 30px;
  float: left;
  /* color: #fff; */
  line-height: 35px;
}
.foot_box .info_mobile {
  display: none;
}
.foot_box .info .ga_icon {
  margin-right: 10px;
  width: 20px;
}

.foot_right {
  margin-top: 50px;
  float: right;
  width: 410px;
}

.ewm {
  float: left;
  margin-right: 10px;
}
.ewm img {
  /* max-width: 100%; */
  z-index: 0;
}

.fd_weixin:hover .ewm {
  display: block;
}

.fd_weixin .ewm {
  position: absolute;
  left: -150px;
  top: -50px;
  display: none;
  width: 15px;
  z-index: 999;
}
.zc {
  float: left;
  margin-bottom: 7px;
}
.zc img {
  width: 125px;
  height: 65px;
  margin-right: 20px;
}
.ipv6 {
  float: left;
}
.ipv6 img {
  width: 120px;
  height: 65px;
  margin-right: 20px;
}

.slh {
  float: left;
}

.slh img {
  width: 125px;
  height: 65px;
}

.foot_a {
  float: left;
  display: block;
  width: 100%;
  height: 30px;
  line-height: 30px;
  /* color: #fff; */
  text-align: center;
  
}


.foot_a a {
  border-left: 2px solid rgb(0, 0, 0, 0.7);
  padding: 0 15px;
}

.foot_a a:nth-child(1) {
  border: 0;
}

/* 浮动 */
.fudong {
  position: absolute;
  right: 0;

  top: 400px;
}

.fudong a {
  background-color: #ddd;
  width: 75px;
  height: 65px;
  display: block;
  margin-bottom: 10px;
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
  background-size: 35px;
}

.fudong .fd_weixin {
  background-position: 24px 20px;
  background: url(../img/fd_icon1.png) no-repeat #acacac;
  background-size: 40px;
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
  background-position-x: center;
  background-position-y: center;
}

.fudong .fd_miniapp {
  background-position: 24px -65px;
  background: url(../img/fd_icon2.png) no-repeat #acacac;
  background-position-x: center;
  background-position-y: center;
}

.fudong .fd_mobile {
  background-position: 24px -150px;
  background: url(../img/fd_icon3.png) no-repeat #acacac;
  background-position-x: center;
  background-position-y: center;
}

/* 教育大厅 */
.jydt_box {
  border-radius: 8px;
  background: #fff;
  margin-top: 10px;
  padding: 10px;
  height: 1245px;
  width: 1530px;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
  clear: both;
}

.jydt {
  display: block;
  background: url(../img/jydt_bg.jpg) no-repeat;
  background-size: 1530px;
  height: 445px;
}

.jydt_box .zhengshu {
  width: 630px;
  height: 250px;
  border-radius: 8px;
  background: #fff;
  margin-top: 10px;
  padding: 10px;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
  float: left;
  margin-top: 50px;
  margin-left: 80px;
}

.jydt_box .zhengshu .zhengshu_img {
  margin-top: 10px;
  background: url(../img/zscx_img.jpg) 64px 36px no-repeat;
  height: 236px;
  border-right: 1px solid #ddd;
  width: 200px;
  margin-right: 20px;
  float: left;
}

.jydt_box .zhengshu .zhengshu_list {
  width: 400px;
  float: left;
  padding-top: 20px;
}

.jydt_box .zhengshu .zhengshu_list a {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
}

.jydt_box .zhengshu .zhengshu_img a {
  display: block;
  padding-top: 151px;
  text-align: center;
  font-size: 28px;
  color: #0554a6;
}

.jydt_box .chaxun {
  width: 630px;
  height: 250px;
  border-radius: 8px;
  background: #fff;
  margin-top: 10px;
  padding: 10px;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
  float: left;
  margin-top: 50px;
  margin-left: 50px;
}

.jydt_box .chaxun .chaxun_img {
  margin-top: 10px;
  background: url(../img/cxfw_img.jpg) 64px 36px no-repeat;
  height: 236px;
  border-right: 1px solid #ddd;
  width: 200px;
  margin-right: 20px;
  float: left;
}

.jydt_box .chaxun .chaxun_img a {
  display: block;
  padding-top: 151px;
  text-align: center;
  font-size: 28px;
  color: #0554a6;
}

.jydt_box .chaxun .chaxun_list {
  width: 400px;
  float: left;
  padding-top: 20px;
}

.jydt_box .chaxun .chaxun_list a {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
}

.jydt_box .info_tab_nav {
  float: left;
  margin-top: 50px;
  height: 50px;
  width: 100%;
  background-color: #eee;
}

.jydt_box .info_tab_nav a {
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  display: block;
  float: left;
  width: 15%;
  text-align: center;
  color: #c40311;
  font-weight: bold;
}

.jydt_box .info_tab_nav a:nth-child(1) {
  width: 10%;
}

.jydt_box .info_tab_nav .cur {
  background-color: #c40311;
  color: #fff;
}

.jydt_box .info_tab_con {
  float: left;
  width: 100%;
  height: 377px;
  overflow: hidden;
}

.jydt_box .info_tab_con ul {
  width: 100%;
  display: none;
  float: left;
}

.jydt_box .info_tab_con ul li {
  height: 45px;
  width: 97%;
  line-height: 45px;
  border-bottom: 1px solid #eee;
  padding-left: 40px;
  background: url(../img/jydt_icon.png) no-repeat 12px 16px;
}

.jydt_box .info_tab_con ul li a {
  font-size: 16px;
}

.jydt_tips {
  width: 980px;
  float: left;
  height: 50px;
  font-size: 16px;
  color: #9fa19f;
  line-height: 50px;
}

.jydt_tips span {
  font-size: 18px;
  font-weight: bold;
  color: #ffa800;
}

.jydt_search {
  width: 500px;
  float: right;
  margin-right: 10px;
  margin-top: 10px;
  border-radius: 8px;
  background: #fff;
  padding: 10px;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
}

.jydt_search input {
  height: 30px;
  width: 280px;
  border: 0;
  outline: none;
}

#jydt_btn_so {
  width: 28px;
  height: 28px;
  background: url(../img/search_btn_img.png) 0px 1px no-repeat;
  display: block;
  background-size: 27px;
  float: right;
}

/* 专题 */
/* 专题信息 */
.ztxx {
  border-radius: 8px;
  height: 400px;
  background: #fff;
  margin-top: 10px;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
}

.ztxx_img {
  margin-top: 10px;
  margin-left: 10px;
  width: 525px;
  height: 380px;
  float: left;
  background-color: #1658a0;
}

.ztxx_img img {
  width: 525px;
  height: 380px;
}

.swiper-slide {
  position: static;
}

.ztxx_img .span {
  margin-top: -40px;
  position: absolute;
  display: block;
  width: 100%;
  height: 40px;
  background-color: rgb(0 0 0 / 70%);
  line-height: 40px;
  color: #fff;
  padding-left: 10px;
}

.ztxx_img .span h1 {
  width: 370px;
  font-size: 16px;
}

#ztxx_swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#ztxx_swiper .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color: #000;
  opacity: 1;
  background: rgba(247, 247, 247, 0.8);
}

#ztxx_swiper .swiper-pagination-bullet-active {
  color: #fff;
  background: #007aff;
}

#ztxx_swiper {
  width: 525px;
  height: 380px;
}

.ztxx_box {
  background-color: #eef7ff;
  margin-top: 10px;
  margin-right: 10px;
  width: 985px;
  height: 380px;
  float: right;
  overflow: hidden;
}

.ztxx_box .ztxx_tab_nav {
  height: 50px;
  border-bottom: 5px solid #ddd;
  padding-left: 10px;
}

.ztxx_box .ztxx_tab_nav a {
  padding: 0 10px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  font-weight: bold;
  display: block;
  width: 160px;
  text-align: center;
  float: left;
}

.ztxx_box .ztxx_tab_nav .cur,
.ztxx_box .ztxx_tab_nav a:hover {
  color: #0f65b1;
  border-bottom: 5px solid #0f65b1;
}

.ztxx_tab_con ul {
  display: none;
  padding: 15px;
}

.ztxx_tab_con ul li {
  font-size: 18px;
  height: 45px;
  line-height: 45px;
  background: url(../img/li_dot.PNG) 5px 20px no-repeat;
  padding-left: 20px;
}

.ztxx_tab_con ul li a {
  display: block;
  width: 820px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  transition: all 0.3s;
}

.ztxx_tab_con ul li a:hover {
  padding-left: 10px;
}

.ztxx_tab_con ul li span {
  float: right;
  color: #999999;
  font-size: 16px;
  display: block;
  line-height: 36px;
}

.ztxx_tab_con ul:nth-child(1) {
  display: block;
}

/* 推荐专栏 */
.tuijian_box {
  border-radius: 8px;
  height: 990px;
  background: #fff;
  margin-top: 10px;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
}

.tuijian_box_tit {
  width: 98%;
  margin: 0 auto;
  height: 50px;
  border-bottom: 1px solid #ddd;
}

.tuijian_box_tit h1 {
  float: left;
  font-size: 20px;
  color: #055295;
  height: 50px;
  line-height: 50px;
  border-bottom: 3px solid #055295;
  text-align: center;
  width: 130px;
}

.tuijian_box_tit span a {
  float: right;
  padding-top: 20px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #ddd;
}

.tuijian_box_img_list {
  margin-top: 20px;
  margin-left: 5px;
}

.tuijian_box_img_list img {
  width: 358px;
}

.tuijian_box_img_list a {
  display: block;
  float: left;
  width: 358px;
  height: 244px;
  overflow: hidden;
  margin-left: 20px;
  border: 1px solid #ddd;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.tuijian_box_img_list span {
  margin-top: 8px;
  display: block;
  width: 352px;
  height: 30px;
  line-height: 30px;
  border-left: 4px solid #055295;
  padding-left: 10px;
  font-size: 16px;
}

.tuijian_list {
  height: 500px;
  margin-left: 5px;
  float: left;
  margin-top: 20px;
}

.tuijian_list .tuijian_list_box {
  margin-left: 20px;
  width: 477px;
  float: left;
  border-radius: 8px;
  height: 450px;
  background: #fff;
  margin-top: 10px;
  padding-top: 10px;
  padding-left: 10px;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
}

.tuijian_list_box_img {
  display: block;
  float: left;
  width: 451px;
  margin-left: 13px;
  margin-top: 10px;
}

.tuijian_list_box_img img {
  border-radius: 8px;
  float: left;
  width: 180px;
}

.tuijian_list_box_img span {
  width: 250px;
  float: left;
  padding: 10px;
  font-size: 14px;
}

.tuijian_list_box_con {
  display: block;
  float: left;
  width: 451px;
  margin-left: 13px;
  margin-top: 10px;
}

.tuijian_list_box_con a {
  background: url(../img/tuijianlist_icon.png) 5px 14px no-repeat;
  display: block;
  float: left;
  width: 430px;
  height: 40px;
  line-height: 40px;
  padding-left: 25px;
}

.tuijian_box_img {
  height: 122px;
  padding-left: 12px;
  float: left;
}

.tuijian_box_img a {
  width: 357px;
  display: block;
  float: left;
  border: 1px solid #eee;
  padding: 5px;
  margin-left: 10px;
}

/* 民意互动 */
.myhd_box {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
  margin-top: 10px;
  padding: 10px;
  height: 1600px;
  width: 1530px;
  clear: both;
}

@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .myhd_box {
    width: 1380px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .myhd_box {
    width: 1180px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 980px) {
  .myhd_box {
    width: 960px;
    height: 1860px;
  }
}
@media screen and (max-width: 980px) and (min-width: 800px) {
  .myhd_box {
    width: 780px;
    height: 2540px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .myhd_box {
    width: 95%;
    height: 2540px;
    margin: 0 auto;
    margin-top: 10px;
  }
}
@media screen and (max-width: 640px) {
  .myhd_box {
    width: 95%;
    height: 2180px;
    margin: 0 auto;
    margin-top: 10px;
  }
}

.top_box {
  margin-top: 20px;
  margin-left: 10px;
}

.tousu_box {
  width: 270px;
  border: 1px solid #ddd;
  height: 230px;
  float: left;
  margin-right: 20px;
}

@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .tousu_box {
    width: 240px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .tousu_box {
    width: 180px;
  }
}
@media screen and (max-width: 980px) and (min-width: 800px) {
  .tousu_box {
    width: 240px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .tousu_box {
    width: 35%;
  }
}
@media screen and (max-width: 640px) {
  .tousu_box {
    width: 24%;
    height: 180px;
    margin-right: 10px;
  }
}

.tousu_box a {
  display: block;
  height: 230px;
  width: 100%;
}

.tousu_box a .tousu_box_img {
  display: block;
  width: 183px;
  margin: 0 auto;
  height: 150px;
  border-bottom: 2px solid #1a94bd;
  background: url(../img/mzhd_icon_1.png) 55px 47px no-repeat;
}

@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .tousu_box a .tousu_box_img {
    width: 180px;
  }
}
@media screen and (max-width: 980px) and (min-width: 800px) {
  .tousu_box a .tousu_box_img {
    width: 220px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .tousu_box a .tousu_box_img {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .tousu_box a {
    height: 180px;
  }
  .tousu_box a .tousu_box_img {
    width: 100%;
    background: url(../img/mzhd_icon_1.png) 5px 27px no-repeat;
    height: 100px;
  }
}

.tousu_box a:hover .tousu_box_img {
  border-bottom: 2px solid #fff;
  background: url(../img/mzhd_icon_1_hover.png) 55px 47px no-repeat;
}

@media screen and (max-width: 640px) {
  .tousu_box a:hover .tousu_box_img {
    background: url(../img/mzhd_icon_1_hover.png) 15px 27px no-repeat;
  }
}

.tousu_box a h2 {
  color: #333;
  font-size: 18px;
  text-align: center;
  line-height: 50px;
}

@media screen and (max-width: 640px) {
  .tousu_box a h2 {
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    margin-top: 20px;
  }
}

.tousu_box a:hover {
  background-color: #1a94bd;
}

.tousu_box a:hover h2 {
  color: #fff;
}

.zixun_box {
  border: 1px solid #ddd;
  height: 230px;
  float: left;
  margin-right: 20px;
  width: 270px;
}

@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .zixun_box {
    width: 210px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .zixun_box {
    width: 140px;
  }
}
@media screen and (max-width: 980px) and (min-width: 800px) {
  .zixun_box {
    width: 230px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .zixun_box {
    width: 26%;
  }
}
@media screen and (max-width: 640px) {
  .zixun_box {
    width: 22%;
    height: 180px;
    margin-right: 10px;
  }
}

.zixun_box a {
  display: block;
  height: 230px;
  width: 100%;
}

.zixun_box a .zixun_box_img {
  display: block;
  width: 183px;
  margin: 0 auto;
  height: 150px;
  border-bottom: 2px solid #1a94bd;
  background: url(../img/mzhd_icon_2.png) 55px 47px no-repeat;
}

@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .zixun_box a .zixun_box_img {
    width: 140px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .zixun_box a .zixun_box_img {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .zixun_box a {
    height: 180px;
  }
  .zixun_box a .zixun_box_img {
    width: 100%;
    background: url(../img/mzhd_icon_2.png) 5px 27px no-repeat;
    height: 100px;
  }
}

.zixun_box a:hover .zixun_box_img {
  border-bottom: 2px solid #fff;
  background: url(../img/mzhd_icon_2_hover.png) 55px 47px no-repeat;
}

@media screen and (max-width: 640px) {
  .zixun_box a:hover .zixun_box_img {
    background: url(../img/mzhd_icon_2_hover.png) 15px 27px no-repeat;
  }
}

.zixun_box a h2 {
  color: #333;
  font-size: 18px;
  text-align: center;
  line-height: 50px;
}

@media screen and (max-width: 640px) {
  .zixun_box a h2 {
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    margin-top: 20px;
  }
}

.zixun_box a:hover {
  background-color: #1a94bd;
}

.zixun_box a:hover h2 {
  color: #fff;
}

.jianyi_box {
  border: 1px solid #ddd;
  height: 230px;
  float: left;
  margin-right: 20px;
  width: 270px;
}

@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .jianyi_box {
    width: 210px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .jianyi_box {
    width: 140px;
  }
}
@media screen and (max-width: 980px) and (min-width: 800px) {
  .jianyi_box {
    width: 230px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .jianyi_box {
    width: 26%;
  }
}
@media screen and (max-width: 640px) {
  .jianyi_box {
    width: 22%;
    height: 180px;
    margin-right: 10px;
  }
}

.jianyi_box a {
  display: block;
  height: 230px;
  width: 100%;
}

.jianyi_box a .jianyi_box_img {
  display: block;
  width: 183px;
  margin: 0 auto;
  height: 150px;
  border-bottom: 2px solid #1a94bd;
  background: url(../img/mzhd_icon_3.png) 55px 47px no-repeat;
}

@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .jianyi_box a .jianyi_box_img {
    width: 140px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .jianyi_box a .jianyi_box_img {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .jianyi_box a {
    height: 180px;
  }
  .jianyi_box a .jianyi_box_img {
    width: 100%;
    height: 100px;
    background: url(../img/mzhd_icon_3.png) 5px 27px no-repeat;
  }
}

.jianyi_box a:hover .jianyi_box_img {
  border-bottom: 2px solid #fff;
  background: url(../img/mzhd_icon_3_hover.png) 55px 47px no-repeat;
}

@media screen and (max-width: 640px) {
  .jianyi_box a:hover .jianyi_box_img {
    background: url(../img/mzhd_icon_3_hover.png) 15px 27px no-repeat;
  }
}

.jianyi_box a h2 {
  color: #333;
  font-size: 18px;
  text-align: center;
  line-height: 50px;
}

@media screen and (max-width: 640px) {
  .jianyi_box a h2 {
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    margin-top: 20px;
  }
}

.jianyi_box a:hover {
  background-color: #1a94bd;
}

.jianyi_box a:hover h2 {
  color: #fff;
}

.chaxin_box {
  border: 1px solid #ddd;
  height: 230px;
  float: left;
  margin-right: 20px;
  width: 95px;
  background: url(../img/chaxin_icon.png) 20px 19px no-repeat;
}

@media screen and (max-width: 1200px) and (min-width: 980px) {
  .chaxin_box {
    margin-top: 20px;
  }
}
@media screen and (max-width: 980px) and (min-width: 800px) {
  .chaxin_box {
    margin-top: 20px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .chaxin_box {
    margin-top: 20px;
  }
}
@media screen and (max-width: 640px) {
  .chaxin_box {
    width: 60px;
    background: url(../img/chaxin_icon.png) 3px 19px no-repeat;
    margin-right: 0;
    height: 180px;
  }
}

.chaxin_box a {
  display: block;
  height: 230px;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .chaxin_box a {
    height: 180px;
  }
}
.chaxin_box h2 {
  padding-top: 100px;
  width: 30px;
  color: #333;
  font-size: 18px;
  text-align: center;
  line-height: 25px;
  margin: 0 auto;
}

@media screen and (max-width: 640px) {
  .chaxin_box h2 {
    padding-top: 80px;
    line-height: 22px;
  }
}

.xinxiang_box {
  width: 505px;
  border: 1px solid #ddd;
  height: 230px;
  float: left;
  margin-right: 20px;
}

@media screen and (max-width: 1200px) and (min-width: 980px) {
  .xinxiang_box {
    margin-top: 20px;
  }
}
@media screen and (max-width: 980px) and (min-width: 800px) {
  .xinxiang_box {
    margin-top: 20px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .xinxiang_box {
    width: 75%;
    margin-top: 20px;
  }
}
@media screen and (max-width: 640px) {
  .xinxiang_box {
    width: 95%;
    margin-top: 10px;
    display: none;
  }
}

.xinxiang_box a {
  display: block;
  height: 230px;
  width: 100%;
}

.xinxiang_box_tit {
  margin: 0 auto;
  display: block;
  background: url(../img/ldxx_tit.jpg) no-repeat;
  height: 45px;
  width: 485px;
}

.xinxiang_box_con {
  text-align: center;
}

.xinjiang_box {
  margin-top: 30px;
  float: left;
  width: 1500px;

  border-radius: 8px;
  background: #fff;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
}

@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .xinjiang_box {
    width: 1350px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .xinjiang_box {
    width: 1150px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 980px) {
  .xinjiang_box {
    width: 940px;
  }
}
@media screen and (max-width: 980px) and (min-width: 800px) {
  .xinjiang_box {
    width: 760px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .xinjiang_box {
    width: 98%;
  }
}
@media screen and (max-width: 640px) {
  .xinjiang_box {
    width: 98%;
    margin-top: 10px;
  }
}

.xinjiang_box_tit {
  width: 98%;
  margin: 0 auto;
  height: 51px;
  border-bottom: 1px solid #ddd;
  float: left;
}

.xinjiang_box_tit h1 {
  float: left;
  font-size: 24px;
  font-weight: 500;
  color: #000;
  height: 50px;
  line-height: 50px;
  border-bottom: 3px solid #c1293b;
  text-align: center;
  width: 120px;
}
@media screen and (max-width: 640px) {
  .xinjiang_box_tit {
    height: 41px;
  }
  .xinjiang_box_tit h1 {
    font-size: 20px;
    height: 40px;
    line-height: 40px;
  }
}

.xinjiang_box_tit a {
  float: right;
  padding-top: 20px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #ddd;
}

.xinjiang_box_con {
  float: left;
}

@media screen and (max-width: 640px) {
  .xinjiang_box_tit a {
    padding-top: 10px;
  }
  .xinjiang_box_con {
    width: 98%;
  }
}

.xinjiang_box_con ul {
  padding-top: 20px;
  height: 310px;
  overflow: hidden;
}

.xinjiang_box_con ul li {
  display: block;
  height: 50px;
  line-height: 50px;
  padding-left: 25px;
  font-size: 16px;
  float: left;
  width: 671px;
  margin-right: 25px;
}

@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .xinjiang_box_con ul li {
    width: 620px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .xinjiang_box_con ul li {
    width: 520px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 980px) {
  .xinjiang_box_con ul li {
    width: 420px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .xinjiang_box_con ul li {
    width: 94%;
  }
}
@media screen and (max-width: 640px) {
  .xinjiang_box_con ul {
    padding-top: 10px;
  }
  .xinjiang_box_con ul li {
    width: 97%;
    overflow: hidden;
    padding-left: 10px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
  }
}

.xinjiang_box_con ul li a {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 430px;
  display: block;
  float: left;
  overflow: hidden;
  margin-left: 8px;
}

@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .xinjiang_box_con ul li a {
    width: 350px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .xinjiang_box_con ul li a {
    width: 280px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 980px) {
  .xinjiang_box_con ul li a {
    width: 180px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .xinjiang_box_con ul li a {
    width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .xinjiang_box_con ul li a {
    width: 45%;
  }
}

.xinjiang_box_con ul li .dt {
  float: right;
  color: #999999;
  font-size: 16px;
  display: block;
  line-height: 36px;
}

@media screen and (max-width: 640px) {
  .xinjiang_box_con ul li .dt {
    display: none;
  }
}

.xinjiang_box_con ul li .type {
  margin-top: 14px;
  float: left;
  color: #666;
  border: 1px solid #666;
  display: block;
  padding: 0 4px;
  height: 20px;
  width: 35px;
  line-height: 20px;
  text-align: center;
}

.minyi_box {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
  margin-left: 0;
  width: 479px;
  float: left;
  height: 390px;
  margin-top: 30px;
  padding-top: 10px;
  padding-left: 0;
}
.minyi_box .jgfk_l {
  width: 120px;
  float: left;
}
.minyi_box .jgfk_l a {
  color: red;
}
.minyi_box .jgfk_r a {
  background: none;
  padding-left: 0px;
  width: 340px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 10px;
}
@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .minyi_box {
    width: 430px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .minyi_box {
    width: 363px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 980px) {
  .minyi_box {
    width: 293px;
  }
}
@media screen and (max-width: 980px) and (min-width: 800px) {
  .minyi_box {
    width: 760px;
    height: 250px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .minyi_box {
    width: 98%;
    height: 250px;
  }
}
@media screen and (max-width: 640px) {
  .minyi_box {
    width: 95%;
    height: 320px;
    overflow: hidden;
    margin-top: 10px;
    padding-left: 10px;
  }
  .minyi_box img {
    width: 70%;
  }
  .minyi_box .jgfk_l {
    width: 28%;
  }
  .minyi_box .jgfk_r {
    float: right;
    width: 72%;
  }
  .minyi_box .jgfk_r a {
    width: 100%;
  }
}

.minyi_box_con,
.redian_box_con,
.diaocha_box_con {
  padding-top: 20px;
}

@media screen and (max-width: 640px) {
  .minyi_box_con,
  .redian_box_con,
  .diaocha_box_con {
    padding-top: 10px;
  }
}

.minyi_box_con a,
.redian_box_con a,
.diaocha_box_con a {
  display: block;
  height: 40px;
  line-height: 40px;
  padding-left: 40px;
  font-size: 16px;
  background: url(../img/mzhd_dot.jpg) 17px 16px no-repeat;
  overflow: hidden;
  white-space: nowrap;
  transition: all 0.3s;
}

@media screen and (max-width: 980px) and (min-width: 800px) {
  .minyi_box_con a,
  .redian_box_con a,
  .diaocha_box_con a {
    width: 330px;
    display: inline-block;
    float: left;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .minyi_box_con a,
  .redian_box_con a,
  .diaocha_box_con a {
    width: 42%;
    display: inline-block;
    float: left;
  }
}
@media screen and (max-width: 640px) {
  .minyi_box_con a,
  .redian_box_con a,
  .diaocha_box_con a {
    padding-left: 20px;
    background: url(../img/mzhd_dot.jpg) 0px 13px no-repeat;
    font-size: 12px;
    width: 90%;
    height: 35px;
    line-height: 35px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
.minyi_box_con a:hover,
.redian_box_con a:hover,
.diaocha_box_con a:hover {
  padding-left: 50px;
}

.redian_box {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
  margin-left: 20px;
  width: 479px;
  float: left;
  height: 390px;
  margin-top: 30px;
  padding-top: 10px;
  padding-left: 10px;
}

@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .redian_box {
    width: 430px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .redian_box {
    width: 363px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 980px) {
  .redian_box {
    width: 293px;
  }
}
@media screen and (max-width: 980px) and (min-width: 800px) {
  .redian_box {
    width: 750px;
    height: 250px;
    margin-left: 0;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .redian_box {
    width: 96%;
    height: 250px;
    margin-left: 0;
  }
}
@media screen and (max-width: 640px) {
  .redian_box {
    width: 96%;
    height: 320px;
    overflow: hidden;
    margin-left: 0;
    margin-top: 10px;
  }
  .redian_box img {
    width: 100%;
  }
}

.diaocha_box {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
  margin-left: 20px;
  width: 479px;
  float: left;
  height: 390px;
  margin-top: 30px;
  padding-top: 10px;
  padding-left: 10px;
}

@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .diaocha_box {
    width: 430px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .diaocha_box {
    width: 363px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 980px) {
  .diaocha_box {
    width: 293px;
  }
}
@media screen and (max-width: 980px) and (min-width: 800px) {
  .diaocha_box {
    width: 750px;
    height: 250px;
    margin-left: 0;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .diaocha_box {
    width: 96%;
    height: 250px;
    margin-left: 0;
  }
}
@media screen and (max-width: 640px) {
  .diaocha_box {
    width: 96%;
    height: 320px;
    overflow: hidden;
    margin-left: 0;
    margin-top: 10px;
  }
  .diaocha_box img {
    width: 100%;
  }
}

.jubao_box {
  float: left;
}

.jubao_info {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
  float: left;
  width: 990px;
  height: 177px;
  margin-top: 30px;
  padding-top: 10px;
  margin-right: 15px;
  background: url(../img/big_mail.png) 29px 22px no-repeat;
}
.jubao_info .jiandujubao {
  display: none;
}
@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .jubao_info {
    width: 890px;
    background: url(../img/big_mail.png) 19px 22px no-repeat;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .jubao_info {
    width: 755px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 980px) {
  .jubao_info {
    width: 645px;
  }
}
@media screen and (max-width: 980px) and (min-width: 800px) {
  .jubao_info {
    width: 760px;
    height: 200px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .jubao_info {
    width: 98%;
    height: 200px;
  }
}
@media screen and (max-width: 640px) {
  .jubao_info {
    background: none;
    width: 98%;
    height: 260px;
    margin-top: 10px;
  }
  .jubao_info .jiandujubao {
    display: block;
    width: 98%;
    margin: 0 auto;
    height: 41px;
    border-bottom: 1px solid #ddd;
    float: left;
  }
  .jubao_info .jiandujubao h1 {
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    font-weight: 500;
    color: #000;
    border-bottom: 3px solid #c1293b;
    text-align: center;
    width: 120px;
  }
}

.jubao_info p {
  font-size: 18px;
  line-height: 35px;
  margin-top: 14px;
  padding-left: 205px;
  color: #888;
}

@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .jubao_info p {
    padding-left: 180px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .jubao_info p {
    line-height: 30px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 980px) {
  .jubao_info p {
    font-size: 16px;
    line-height: 28px;
    padding-left: 190px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .jubao_info p {
    font-size: 16px;
    line-height: 28px;
    padding-left: 190px;
  }
}
@media screen and (max-width: 640px) {
  .jubao_info p {
    font-size: 14px;
    line-height: 30px;
    padding-left: 15px;
    padding-right: 0px;
    margin-top: 49px;
  }
}

.jubao_img {
  float: left;
  margin-top: 30px;
}

.jubao_img img {
  border-radius: 8px;
  width: 490px;
  height: 187px;
}

@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .jubao_img img {
    width: 440px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .jubao_img img {
    width: 375px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 980px) {
  .jubao_img img {
    width: 275px;
    height: 185px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 640px) {
  .jubao_img img {
    display: none;
  }
}

.img_box {
  float: left;
  margin-top: 30px;
}

.img_box a {
  display: block;
  float: left;
  width: 474px;
  height: 127px;
  padding: 3px;
  overflow: hidden;
  margin-right: 24px;
  margin-bottom: 24px;
  border: 1px solid #ccc;
}

@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .img_box a {
    width: 426px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .img_box a {
    width: 360px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 980px) {
  .img_box a {
    width: 290px;
  }
}
@media screen and (max-width: 980px) and (min-width: 800px) {
  .img_box a {
    width: 230px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .img_box a {
    width: 29%;
  }
}
@media screen and (max-width: 640px) {
  .img_box {
    margin-top: 20px;
  }
  .img_box a {
    width: 45%;
    margin-right: 10px;
    height: 60px;
    margin-bottom: 10px;
  }
  .img_box a:nth-child(2n) {
    margin-right: 0px;
  }
}

.img_box a img {
  width: 474px;
  height: 127px;
}

@media screen and (max-width: 1550px) and (min-width: 1400px) {
  .img_box a img {
    width: 426px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .img_box a img {
    width: 360px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 980px) {
  .img_box a img {
    width: 290px;
  }
}
@media screen and (max-width: 980px) and (min-width: 800px) {
  .img_box a img {
    width: 230px;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .img_box a img {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .img_box a img {
    width: 100%;
    height: 60px;
  }
}

.bj span {
  float: left;
}

.bj i {
  float: right;
  color: #999999;
  font-size: 16px;
  display: block;
  font-style: inherit;
}
@media screen and (max-width: 640px) {
  .bj b {
    font-size: 12px;
  }
  .bj i {
    font-size: 12px;
  }
}

#tjbt {
  width: 103px;
  height: 103px;
  border-radius: 50%;
  /* margin-top:15px; */
  background-color: #d2e5ff;
}

.tjbfb {
  width: 67%;
  float: left;
  margin: 40px 0 0 20px;
}

.zjtj {
  float: right;
  margin-top: 5px;
  font-size: 14px;
  color: #000000;
}

.zjtj font {
  color: red;
}

.tjbfb li {
  overflow: hidden;
}

.tjbfb li + li {
  margin-top: 12px;
}

.tjbfb li span {
  float: left;
  font-size: 16px;
  color: #000000;
}

.Progress {
  float: left;
  width: 63%;
  height: 11px;
  background-color: #d2e5ff;
  border-radius: 6px;
  margin: 5px 4px 0 8px;
}

.Bar {
  width: 10%;
  height: 11px;
  background-color: #578add;
  border-radius: 6px;
}

.blz .Bar {
  background-color: #9cc3f9;
}

/* 新闻动态 */
.jy {
  border-radius: 8px;
  height: 400px;
  background: #fff;
  margin-top: 10px;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
}

.jy_img {
  margin-top: 10px;
  margin-left: 10px;
  width: 525px;
  height: 380px;
  float: left;
  background-color: #1658a0;
}

.jy_img img {
  width: 525px;
  height: 380px;
}

.swiper-slide {
  position: static;
}

.jy_img .span {
  margin-top: -40px;
  position: absolute;
  display: block;
  width: 100%;
  height: 40px;
  background-color: rgb(0 0 0 / 70%);
  line-height: 40px;
  color: #fff;
  padding-left: 10px;
}

.jy_img .span h1 {
  width: 370px;
  font-size: 16px;
}

#jy_swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#jy_swiper .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color: #000;
  opacity: 1;
  background: rgba(247, 247, 247, 0.8);
}

#jy_swiper .swiper-pagination-bullet-active {
  color: #fff;
  background: #007aff;
}

#jy_swiper {
  width: 525px;
  height: 380px;
}

.jy_box {
  margin-top: 10px;
  margin-right: 10px;
  width: 985px;
  height: 380px;
  float: right;
  overflow: hidden;
}

.jy_box .jy_tab_nav {
  height: 50px;
  border-bottom: 5px solid #ddd;
  padding-left: 10px;
}

.jy_box .jy_tab_nav a {
  padding: 0 10px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  font-weight: bold;
  display: block;
  width: 160px;
  text-align: center;
  float: left;
}

.jy_box .jy_tab_nav .cur,
.jy_box .jy_tab_nav a:hover {
  color: #0f65b1;
  border-bottom: 5px solid #0f65b1;
}
/*(.more {
  display: inline-block;
  width: 50px;
  height: 25px;
  padding-top: 15px;
  margin-left: 260px;
  line-height: 30px;
  font-size: 14px;
  color: #ddd;
}*/

.more_1 {
  float: right;
}
.jy_tab_con ul {
  display: none;
  padding: 15px;
}

.jy_tab_con ul li {
  font-size: 18px;
  height: 45px;
  line-height: 45px;
  background: url(../img/li_dot.PNG) 5px 20px no-repeat;
  padding-left: 20px;
}

.jy_tab_con ul li a {
  display: block;
  width: 820px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  transition: all 0.3s;
}

.jy_tab_con ul li a:hover {
  padding-left: 10px;
}

.jy_tab_con ul li span {
  float: right;
  color: #999999;
  font-size: 16px;
  display: block;
  line-height: 36px;
}

.jy_tab_con ul:nth-child(1) {
  display: block;
}

/* 政策解读 */

.jyzhengcejiedu_box {
  margin-top: 10px;
  margin-left: 10px;
  width: 525px;
  height: 380px;
  float: left;
  overflow: hidden;
}

.jyzhengcejiedu_box .jyzhengcejiedu_tab_nav {
  height: 50px;
  border-bottom: 5px solid #ddd;
  padding-left: 10px;
}

.jyzhengcejiedu_box .jyzhengcejiedu_tab_nav a {
  padding: 0 10px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  font-weight: bold;
  display: block;
  width: 160px;
  text-align: center;
  float: left;
}

.jyzhengcejiedu_box .jyzhengcejiedu_tab_nav .cur,
.jyzhengcejiedu_box .jyzhengcejiedu_tab_nav a:hover {
  color: #0f65b1;
  border-bottom: 5px solid #0f65b1;
}

.jyzhengcejiedu_tab_con ul {
  display: none;
  padding: 15px;
}

.jyzhengcejiedu_tab_con ul li {
  font-size: 18px;
  height: 45px;
  line-height: 45px;
  background: url(../img/li_dot.PNG) 5px 20px no-repeat;
  padding-left: 20px;
}

.jyzhengcejiedu_tab_con ul li a {
  display: block;
  width: 370px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  transition: all 0.3s;
}

.jyzhengcejiedu_tab_con ul li a:hover {
  padding-left: 10px;
  width: 360px;
}

.jyzhengcejiedu_tab_con ul li span {
  float: right;
  color: #999999;
  font-size: 16px;
  display: block;
  line-height: 36px;
}

.jyzhengcejiedu_tab_con ul:nth-child(1) {
  display: block;
}

/* 公示公告 */

.jygongshi_box {
  margin-top: 10px;
  margin-right: 10px;
  width: 985px;
  height: 380px;
  float: right;
  overflow: hidden;
}

.jygongshi_box .jygongshi_tab_nav {
  height: 50px;
  border-bottom: 5px solid #ddd;
  padding-left: 10px;
}

.jygongshi_box .jygongshi_tab_nav a {
  padding: 0 10px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  font-weight: bold;
  display: block;
  width: 160px;
  text-align: center;
  float: left;
}

.jygongshi_box .jygongshi_tab_nav .cur,
.jygongshi_box .jygongshi_tab_nav a:hover {
  color: #0f65b1;
  border-bottom: 5px solid #0f65b1;
}

.jygongshi_tab_con ul {
  display: none;
  padding: 15px;
}

.jygongshi_tab_con ul li {
  font-size: 18px;
  height: 45px;
  line-height: 45px;
  background: url(../img/li_dot.PNG) 5px 20px no-repeat;
  padding-left: 20px;
}

.jygongshi_tab_con ul li a {
  display: block;
  width: 820px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  transition: all 0.3s;
}

.jygongshi_tab_con ul li a:hover {
  padding-left: 10px;
}

.jygongshi_tab_con ul li span {
  float: right;
  color: #999999;
  font-size: 16px;
  display: block;
  line-height: 36px;
}

.jygongshi_tab_con ul:nth-child(1) {
  display: block;
}

/* 动态列表 */
.dongtailist_box {
  border-radius: 8px;
  background: #fff;
  margin-top: 10px;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
}

.dongtailist_box_tit {
  width: 98%;
  margin: 0 auto;
  height: 50px;
  border-bottom: 1px solid #ddd;
}

.dongtailist_box_tit h1 {
  float: left;
  font-size: 20px;
  color: #3889d3;
  height: 50px;
  line-height: 50px;
  border-bottom: 3px solid #3889d3;
  text-align: center;
  width: 130px;
}

.dongtailist_box_tit span a {
  float: right;
  padding-top: 20px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #ddd;
}

.dongtailist_box_tit_img,
.dongtailist_box_tit_img_2 {
  float: left;
  width: 760px;
  margin: 0 auto;
  height: 50px;
  margin-left: 10px;
  border-bottom: 1px solid #ddd;
}
.dongtailist_box_tit_img_1 {
  display: none;
}

.dongtailist_box_tit_img h1,
.dongtailist_box_tit_img_1 h1,
.dongtailist_box_tit_img_2 h1 {
  background: url(../img/dongtailist_box_tit_img_icon.jpg) 12px 13px no-repeat;
  float: left;
  font-size: 20px;
  color: #3889d3;
  height: 50px;
  line-height: 50px;
  border-bottom: 3px solid #3889d3;
  text-align: center;
  width: 130px;
  padding-left: 20px;
}

.dongtailist_box_tit_img span a,
.dongtailist_box_tit_img_1 span a,
.dongtailist_box_tit_img_2 span a {
  float: right;
  padding-top: 20px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #ddd;
}

.dongtailist_box_img_list {
  float: left;
  margin-top: 20px;
  margin-left: 5px;
}

.dongtailist_box_img_list img {
  width: 358px;
  height: 220px;
}

.dongtailist_box_img_list a {
  display: block;
  float: left;
  width: 358px;
  height: 268px;
  overflow: hidden;
  margin-left: 20px;
  border: 1px solid #ddd;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.dongtailist_box_img_list span {
  margin-top: 8px;
  display: block;
  width: 333px;
  height: 30px;
  line-height: 30px;
  border-left: 4px solid #055295;
  padding-left: 10px;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dongtailist_list {
  height: 500px;
  margin-left: 5px;
  float: left;
  margin-top: 20px;
}

.dongtailist_list .dongtailist_list_box {
  margin-left: 20px;
  width: 477px;
  float: left;
  border-radius: 8px;
  height: 430px;
  background: #fff;
  margin-top: 10px;
  padding-top: 10px;
  padding-left: 10px;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
}

.dongtailist_list_box_img {
  display: block;
  float: left;
  width: 451px;
  margin-left: 13px;
  margin-top: 10px;
}

.dongtailist_list_box_img img {
  border-radius: 8px;
  float: left;
  width: 180px;
}

.dongtailist_list_box_img span {
  width: 250px;
  float: left;
  padding: 10px;
  font-size: 14px;
}

.dongtailist_list_box_con {
  display: block;
  float: left;
  width: 451px;
  margin-left: 13px;
  margin-top: 10px;
}

.dongtailist_list_box_con ul {
  padding: 0px;
}

.dongtailist_list_box_con ul li {
  font-size: 18px;
  height: 45px;
  line-height: 45px;
  background: url(../img/li_dot.PNG) 5px 20px no-repeat;
  padding-left: 20px;
}

.dongtailist_list_box_con ul li a {
  display: block;
  width: 330px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  transition: all 0.3s;
}

.dongtailist_list_box_con ul li a:hover {
  padding-left: 10px;
  width: 320px;
}

.dongtailist_list_box_con ul li span {
  float: right;
  color: #999999;
  font-size: 16px;
  display: block;
  line-height: 36px;
}

.dongtailist_box_img {
  height: 122px;
  padding-left: 12px;
  float: left;
}

.dongtailist_box_img a {
  width: 357px;
  display: block;
  float: left;
  border: 1px solid #eee;
  padding: 5px;
  margin-left: 10px;
}

/*我要留言*/
.liuyan {
  border-radius: 8px;
  height: 1330px;
  background: #fff;
  margin-top: 10px;
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
}

.liulan_tips {
  padding: 30px;
  line-height: 35px;
}

.grxx {
  padding: 30px;
}

.grxx_title {
  height: 40px;
  line-height: 40px;
  border-bottom: 3px solid rgb(28, 77, 154);
}

.grxx_title h3 {
  background: rgb(28, 77, 154);
  color: #fff;
  width: 120px;
  float: left;
  text-align: center;
}

.grxx_title span {
  float: left;
  display: block;
  color: rgb(126, 126, 126);
  padding-left: 30px;
}

.next_question {
  background: rgb(28, 77, 154);
  height: 60px;
  margin: 0 30px;
  line-height: 60px;
}

.next_question h3 {
  color: #fff;
  display: block;
  float: left;
  padding-left: 20px;
  font-size: 18px;
  font-weight: normal;
  margin-right: 20px;
}

.next_question ul {
  float: left;
  padding: 0;
  margin: 0;
}

.next_question ul li {
  padding: 0;
  margin: 0;
}

.next_question ul li span {
  background: #fff;
  border-radius: 8px;
  height: 40px;
  width: 225px;
  line-height: 40px;
  padding: 0 10px;
  display: block;
  margin-top: 10px;
  margin-right: 7px;
  color: rgb(28, 77, 154);
  position: relative;
  cursor: pointer;
}

.next_question ul li span:hover .li_sub {
  display: block;
}

.next_question ul li:hover i img {
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}

.next_question ul li i img {
  transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
}

.next_question ul li i {
  display: block;
  float: right;
}

.next_question ul li .li_sub {
  background: #fff;
  text-align: center;
  border-radius: 4px;
  box-shadow: 0px 2px 8px #999;
  display: none;
  z-index: 9;
  position: relative;
}

.next_question ul li .li_sub a {
  display: block;
}

.xiexin {
  padding: 30px;
}

.xiexin .xiexin_title {
  height: 40px;
  line-height: 40px;
  /* border-bottom: 3px solid rgb(28, 77, 154); */
}

.xiexin .xiexin_title a {
  background: rgb(28, 77, 154);
  color: #fff;
  width: 180px;
  float: left;
  font-size: 18px;
  text-align: center;
  margin-right: 5px;
}

.xiexin .xiexin_form {
  padding: 10px;
}

.xiexin .xiexin_form_title {
  height: 40px;
  line-height: 40px;
  border-bottom: 3px solid rgb(28, 77, 154);
  margin: 10px 0;
}

.xiexin .xiexin_form_title h3 {
  background: rgb(28, 77, 154);
  color: #fff;
  width: 120px;
  float: left;
  text-align: center;
  margin-right: 5px;
}

.xiexin .xiexin_form_title span {
  float: left;
  display: block;
  color: rgb(126, 126, 126);
  padding-left: 30px;
}

.xiexin_form button {
  display: block;
  float: left;
  margin-right: 5px;
  background: rgb(16, 107, 188);
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  border: 0;
  width: 150px;
  font-size: 16px;
  cursor: pointer;
}

#close_window {
  background: rgb(174, 174, 174);
}

.form_item {
  padding: 5px;
  line-height: 30px;
  height: 40px;
  display: block;
  clear: both;
}

.form_tit {
  width: 90px;
  float: left;
  text-align: right;
  padding: 0 20px;
}

.form_text {
  float: left;
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.5;
  width: 600px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-right: 10px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  box-sizing: border-box;
}

.form_text:focus,
.form_textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

.form_textarea {
  float: left;
  display: block;
  height: 100px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.5;
  width: 600px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-right: 10px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  box-sizing: border-box;
}

.form_select {
  float: left;
  display: block;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.5;
  width: 600px;
  margin-right: 10px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.form_btn {
  padding-left: 135px;
}

.form_radio {
  display: block;
  float: left;
  padding: 0 10px;
}

.form_right {
  float: left;
}

.grxx_form {
  padding: 10px;
}

.dd_item .wbimg {
  padding: 5px 0;
}

.n_banner {
  width: 700px;
  border-radius: 8px;
  overflow: hidden;
  display: block;
}

.n_banner img {
  width: 100%;
  border-radius: 8px;
  transition: 0.3s;
}

.n_banner:hover img {
  border-radius: 8px;
  transform: scale(1.04);
}

/*----------------=================================小屏样式=================================----------------*/
@media screen and (max-width: 800px) {
  body {
    min-width: 100%;
    width: 100%;
    font-family: 微软雅黑, 宋体, Verdana, Arial;
    background-position-y: 0px;
  }

  .main {
    width: 100%;
  }

  .mini_link,
  .mini_right,
  .header_top,
  .gg {
    display: none;
  }

  .logo {
    height: auto;
    text-align: center;
    padding: 30px;
    margin: 0 auto;
  }

  .logo img {
    width: 90%;
  }

  .header_box {
    width: 100%;
    margin: 0 auto;
    clear: both;
  }

  .header_main {
    background: url(../img/header_bg.png) top center repeat-x;
    clear: both;
    min-width: 100%;
    width: 100%;
  }

  .h_search {
    display: none;
  }

  .nav_box {
    background: #1658a0;
    height: 140px;
  }

  .nav_box ul li {
    float: left;
    padding-top: 0;
    height: 35px;
    width: 50%;
  }

  .nav_box ul li a {
    background: none;
  }

  .nav_box .nav_a {
    background: none;
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 2px;
    color: #fff;
    line-height: 35px;
    width: 100%;
    text-align: center;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
  }

  /* 头条 */
  .toutiao {
    display: none;
    width: 100%;
    float: right;
  }
  .content1 {
    display: none;
  }

  #toutiao_swiper {
    width: 100%;
    height: 100px;
  }

  #banner_big_swiper {
    width: 100%;
    height: 127px;
  }

  .toutiao_box h1 {
    padding-top: 10px;
    text-align: center;
    font-size: 28px;
    height: 50px;
    line-height: 50px;
    color: #1658a0;
    width: 100%;
  }

  .toutiao_box .span {
    display: block;
    font-size: 14px;
    color: darkgrey;
    height: 20px;
    overflow: hidden;
    width: 100%;
  }

  /* 头条 */

  .banner_box {
    padding: 0;
  }

  .banner_box a {
    display: block;
    width: 100%;
  }

  .banner_1 {
    margin-bottom: 0;
    height: auto;
  }

  .banner_1 img {
    width: 100%;
  }

  .banner_big {
    display: none;
  }

  .main_box {
    width: 100%;
    margin: 0 auto;
    clear: both;
  }

  .fudong {
    display: none;
  }

  .link_box {
    display: none;
  }

  .footer {
    width: 100%;
    background: #fff;
    height: auto;
    margin-top: 20px;
  }

  .footer,
  .foot_box {
    min-width: 100%;
  }

  .foot_box {
    width: 100%;
    min-width: 100%;
    margin: 0 auto;
    margin-top: 0;
    height: 200px;
    background-color: #043a73;

    height: auto;
    width: 100%;
    padding: 0;
  }
  .foot_box .info {
    display: none;
  }
  .foot_box .info_mobile {
    display: block;
    margin: 0 auto;
    float: left;
    color: #fff;
    line-height: 1.5;
    width: 86%;
    font-size: 12px;
    padding-top: 10px;
  }
  .foot_box .info_mobile img {
    width: 5%;
  }
   .foot_box .info_mobile a{
    color:#fff;
  }
  .foot_box .dzjg {
    text-align: center;
    float: left;
    margin-top: 30px;
    width: 12%;
  }

  .foot_box .dzjg img {
    width: 80%;
  }

  .foot_right {
    margin-top: 10px;
    float: left;
    width: 100%;
  }

  .foot_a {
    clear: both;
  }

  .jigou .right .mbx {
    padding-left: 10px;

    line-height: 45px;

    font-size: 16px;

    font-weight: 600;

    border-bottom: 1px solid #e1e1e1;

    height: 45px;
  }

  .jigou .right .mbx p {
    display: block;
    color: #666;
    font-size: 16px;
    background: url(../img/home.jpg) no-repeat left center;
    padding-left: 0px;
  }

  .news_list {
  }

  .news_list .nav {
    padding: 10px 0;
    width: 100%;
    font-size: 22px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
  }

  .news_list .tab {
    padding: 10px 0;
    width: 100%;
    position: relative;
  }

  .news_list .tab ul {
    width: 100%;
  }

  .news_list .tab li {
    line-height: 30px;
    border-bottom: 1px solid #cccccc;
    padding: 1px 15px;
    padding-left: 15px;
  }

  .news_list .tab li a {
    font-size: 16px;
  }

  .current {
    padding-left: 10px;
  }

  .zuoCeLanMuList {
    padding: 15px 0;
    width: 100%;
    background: #f4f4f4;
  }

  .zuoCeLanMuList {
    overflow: hidden;
    padding: 0px;
  }

  .zuoCeLanMuList li {
    width: 50%;
    float: left;
    line-height: 35px;
    font-size: 18px;
  }

  .zuoCeLanMuList li a {
    padding-left: 25px;
  }

  .zuoCeLanMuList li img {
    display: none;
  }

  .zuoCeLanMuList li a b {
    font-weight: 500;
  }

  .jigou .left .list ul li a img {
    display: none;
  }
  .foot_box .info p {
    padding: 10px 5px;
  }

  .zc,
  .ipv6,
  .slh {
    float: left;
    margin-bottom: 7px;
    width: 33%;
    text-align: center;
  }

  .zc img,
  .ipv6 img,
  .slh img {
    width: 94px;
    height: auto;
    margin: 0 10px;
  }

  /* 适配其他CSS */
  .jigou {
    width: 100%;
  }

  .jigou .left {
    float: left;
    width: 100%;
    background: #f5f5f5;
    margin: 0;
  }

  .jigou .left .list {
    padding-bottom: 0;
    padding-top: 0px;
  }

  .jigou .left .list ul {
    width: 100%;
  }

  .jigou .right {
    width: 100%;
  }

  .jigou .news_list {
    width: 100%;
    overflow: hidden;
    padding-top: 15px;
    margin: 0 auto;
  }

  .jigou .news_list .tab ul li {
    height: auto;
    line-height: 2.5;
    width: 95%;
  }

  .jigou .news_list .tab ul li a {
    width: 92%;
    height: auto;
    font-size: 14px;
    line-height: 25px;
    margin-top: 10px;
    padding-left: 0px;
  }

  .jigou .news_list .tab ul li div {
    float: right;
    width: 130px;
    overflow: hidden;
    height: auto;
    line-height: 2.5;
    font-size: 12px;
    color: #999;
    text-align: right;
    text-align: center;
  }

  /* 适配详情页 */
  .jigou .w1200 {
    width: 100%;
  }

  .jigou .w1200 .list_newxq {
    width: 100%;
    margin: 0 auto;
    padding-top: 10px;
    overflow: hidden;
  }

  .jigou .w1200 .list_newxq h2 {
    background: #f9f9f9;
    color: #999;
    font-size: 12px;
    text-align: center;
    height: 25px;
    font-weight: normal;
    line-height: 25px;
  }

  .jigou .w1200 .list_newxq h2 .fx {
    display: none;
  }

  .jigou .w1200 .list_newxq .neirong {
    width: 95%;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 30px;
    line-height: 35px;
    color: #666;
    font-size: 16px;
  }

  .jigou .w1200 .list_newxq .neirong1 {
    width: 80%;
    overflow: hidden;
    margin: 50px auto;
    line-height: 35px;
    color: #666;
    padding: 10px;
    font-size: 16px;
    background: #ffffff;
    border: 1px solid #ddd;
  }

  .jigou .w1200 .list_newxq .neirong img {
    max-width: 95%;
  }

  .pagination-index,
  .pagination-num {
    border: 1px solid #bfbfbf;
    margin: 3px;
    padding: 0 10px;
    display: inline-block;
    border-radius: 3px;
    color: #bfbfbf;
  }

  /* 首页适配 */

  /* .xw_img {
        margin-top: 0;
        margin-left: 0;
        width: 100%;
        height: auto;
        float: left;
        background-color: #1658a0;
    } */

  .xw_box .xw_tab_nav {
    height: 50px;
    border-bottom: 5px solid #ddd;
    padding-left: 10px;
    overflow: hidden;
  }
  .xw_box .xw_tab_nav a {
    width: 15%;
    font-size: 16px;
    height: 50px;
    line-height: 25px;
  }
  .xw_box {
    /* background-color: #eef7ff; */
    background-color: #fff;
    margin-top: 0;
    margin-right: 0;
    width: 100%;
    height: auto;
    float: right;
  }

  .rd_box {
    width: 100%;
    height: 320px;
    float: left;
    margin-top: 20px;
    margin-left: 0;
  }

  .rdzw_box {
    border-radius: 0;
    background: #fff;
    margin-top: 30px;
    padding: 0;
    background: url(../img/rd_bg.jpg);
    height: 335px;
    width: 100%;
    box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
  }

  .rd_box_tit {
    font-size: 28px;
    width: 75%;
    height: 65px;
    line-height: 50px;
    color: #fff;
    padding-left: 74px;
    font-weight: 500;
    background: url(../img/rd_icon3.png) no-repeat;
    background-size: 53px;
    margin: 0 auto;
  }

  .rd_box_div {
    width: 90%;
    height: auto;
    border: 1px solid #fff;
    margin: 0 auto;
  }

  .zw_box {
    display: none;
  }

  .rd_box_div a span {
    display: block;
    height: 40px;
    line-height: 1.5;
    font-size: 12px;
  }

  .rd_box_div a {
    width: 20%;
    height: 104px;
    display: block;
    float: left;
    text-align: center;
    color: #fff;
    padding-top: 10px;
    overflow: hidden;
  }

  .zt_box {
    border-radius: 0;
    background: #fff;
    margin-top: 0;
    padding: 0;
    height: auto;
    width: 100%;
    box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
  }

  .zt_box_img {
    width: 100%;
    height: 50px;
    overflow: hidden;
    text-align: center;
    padding-top: 10px;
  }

  .zt_box_img img {
    width: 100%;
    height: 42px;
  }

  /* .zt_box_tit img {
    width: 100%;
  } */

  #xw_swiper {
    width: 100%;
    height: auto;
  }

  .xw {
    border-radius: 0;
    height: auto;
    background: #fff;
    margin-top: 0;
  }
  .xw_tab_con ul li {
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    background: url("../img/li_dot.PNG") 2px 15px no-repeat;
    padding-left: 15px;
  }
  .xw_tab_con ul li a {
    display: block;
    width: calc(100% - 100px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    transition: all 0.3s;
  }

  .gsst_box {
    border-radius: 8px;
    background: #fff;
    margin-top: 30px;
    padding: 0;
  }

  .gs_box {
    float: left;
    width: 100%;
    height: auto;
  }

  .gs_tab_nav {
    height: 40px;
    border-bottom: 5px solid #ddd;
    padding-left: 10px;
    overflow: hidden;
  }
  .gs_tab_nav > a {
    width: 30%;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
  }
  .gs_tab_con ul {
    display: none;
    height: auto;
    overflow: hidden;
  }

  .gs_tab_con ul li a {
    width: calc(100% - 114px);
    float: left;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.3s;
  }
  .gs_tab_con ul li span {
    color: #999999;
    font-size: 14px;
    display: block;
    line-height: 35px;
    float: right;
    width: 100px;
  }

  .gs_tab_con ul li {
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    background: url("../img/li_dot.PNG") 10px 15px no-repeat;
    padding-left: 20px;
  }

  .gk_box,
  .st_box {
    display: none;
  }

  .gfxwj_box {
    float: left;
    width: 100%;
    height: auto;
  }
  .gfxwj_tab_nav {
    height: 40px;
    border-bottom: 5px solid #ddd;
    padding-left: 10px;
    overflow: hidden;
  }
    .gfxwj_tab_nav > a {
    width:25%;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
  }
  .gfxwj_tab_con ul {
  display: none;
  height: 230px;
  padding: 15px;
  overflow: hidden;
}
  .gfxwj_tab_con ul li a {
    display: block;
    width: calc(100% - 100px);
    float: left;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  #zt_swiper {
    width: 200%;
    height: 45px;
    margin-left: 10px;
  }

  /* 新闻动态 */
  .jy {
    height: auto;
  }

  .jy_img {
    margin-left: 0px;
    width: 100%;
    height: auto;
  }

  .jy_img .span h1 {
    width: 100%;
  }

  #jy_swiper {
    width: 100%;
    height: 72.38%;
  }

  .jy_box {
    width: 100%;
    height: auto;
  }

  .jy_tab_con ul {
    padding-right: 0px;
  }

  .jy_tab_con ul li a {
    width: 68%;
    line-height: 45px;
  }

  .jy_tab_con ul li span {
    line-height: 45px;
  }

  .more {
    display: none;
  }

  .jyzhengce_box {
    margin-right: 10px;
  }

  .jyzhengcejiedu_box {
    width: 100%;
    height: auto;
    margin-left: 0px;
  }

  .jyzhengcejiedu_box .jyzhengcejiedu_tab_nav {
    padding-left: 0px;
  }

  .jyzhengcejiedu_tab_con ul {
    padding-left: 5px;
    padding-right: 0px;
  }

  .jyzhengcejiedu_tab_con ul li a {
    width: 68%;
    line-height: 45px;
  }

  .jyzhengcejiedu_tab_con ul li a:hover {
    width: 60%;
    line-height: 45px;
  }

  .jyzhengcejiedu_tab_con ul li span {
    line-height: 45px;
  }

  .jygongshi_box {
    width: 100%;
    height: auto;
  }

  .jygongshi_box .jygongshi_tab_nav a {
    width: auto;
  }

  .jygongshi_tab_con ul {
    padding-right: 0px;
  }

  .jygongshi_tab_con ul li a {
    width: 68%;
    line-height: 45px;
  }

  .jygongshi_tab_con ul li span {
    line-height: 45px;
  }

  .dongtailist_box_tit_img {
    width: 95%;
  }
  .dongtailist_box_tit_img_2 {
    display: none;
  }
  .dongtailist_box_tit_img_1 {
    display: block;
    float: left;
    width: 100%;
    margin: 10px auto;
    height: 50px;
    border-bottom: 1px solid #ddd;
  }
  .dongtailist_box_img_list {
    width: 95%;
  }

  .dongtailist_box_img_list img {
    width: 100%;
    height: auto;
  }

  .dongtailist_box_img_list a {
    width: 100%;
    height: auto;
    margin-left: 0px;
  }

  .dongtailist_box_img_list span {
    width: 100%;
  }

  .dongtailist_list {
    height: auto;
  }

  .dongtailist_list .dongtailist_list_box {
    margin-left: 0px;
    width: 96%;
    height: auto;
    padding-left: 0px;
  }

  .dongtailist_list_box_con {
    width: 100%;
  }

  .dongtailist_list_box_con ul li a {
    width: 64%;
  }

  .dongtailist_list_box_con ul li a:hover {
    width: 52%;
  }

  .dongtailist_list_box_con ul li span {
    float: none;
  }
    .foot_a a {
      border-left: 2px solid #fff; ;
   color: #fff; 
}
}
