html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

html {
  box-sizing: border-box;
}

body {
  line-height: 1;
  background: #fff;
  /* 使字体更加顺滑 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  cursor: pointer;
  /* 取消超链接的默认下划线 */
  text-decoration: none;
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
button,
textarea {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  color: inherit;
  outline: none;
}

/* 清除浮动 */
.clearfix {
  zoom: 1;
}

.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}

body * {
  box-sizing: border-box;
}

input,
button {
  box-sizing: border-box;
  border: 0;
}

.flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-1440 {
  width: 1440px;
  margin: 0 auto;
}

.main-1200 {
  width: 1200px;
  margin: 0 auto;
}

.martop-60 {
  margin-top: 60px;
}

.show {
  display: block !important;
}

.hide {
  display: none;
}

/* 头部 */
.banner {
  width: 100%;
  height: 700px;
  background: url('/cms_files/webzhejiangshengrenminfangkongbangongshi/pubtplobject/defaultSet/756849/images/%20/cms_files/jcms1/web3072/site/images/46866/banner.png') no-repeat center / cover;
}

.head-top {
  font-size: 16px;
  text-align: left;
  color: #fff;
  padding-top: 20px;
}

.head-top a {
  padding: 0 8px;
  border-left: 1px solid #fff;
  display: inline-block;
}

.head-top a:first-child {
  border: none;
}

.head-top span {
  margin-left: 30px;
}

.nav {
  margin-top: 58px;
  text-align: center;
}

.nav a {
  font-size: 22px;
  color: #fff;
  display: inline-block;
  padding-bottom: 10px;
  margin-left: 98px;
}

.nav a:first-child {
  margin-left: 0;
}

.nav a:hover {
  border-bottom: 4px solid #fff;
}

.nav-active {
  border-bottom: 4px solid #fff;
}

.bannerText {
  margin-top: 55px;
  text-align: center;
}

.searchBox {
  width: 700px;
  height: 60px;
  margin: 40.5px auto 50px;
  border-radius: 4px;
  background: #fff;
  padding: 0 20px;
}

.searchBox input[type=text] {
  width: 584px;
  height: 60px;
  border-width: 0;
  box-sizing: border-box;
  font-size: 16px;
  vertical-align: middle;
}

.searchBtn {
  width: 70px;
  height: 40px;
  color: #fff;
  font-size: 16px;
  border-radius: 20px;
  background: #ffb400;
  vertical-align: middle;
}

.head-news a {
  display: inline-block;
}

.news-title {
  font-weight: 700;
  font-size: 30px;
  margin: 20px 0;
  color: #FFFFFF;
}

.news-details {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 55px;
  line-height: 26px;
  -webkit-line-clamp: 2;
  padding: 0 20px;
  font-weight: 400;
  font-size: 18px;
  color: #FFFFFF;
}

.news-more {
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  display: block;
  position: absolute;
  right: 12px;
  bottom: 20px;
}

/* 内容 */
.national-news-img {
  width: 831.5px;
  height: 69px;
  background: transparent;
}

.news-pic {
  margin: 30px 0;
}

.pic {
  width: 653px;
  height: 440px;
  background: #76a0cb;
}

.newsBox {
  width: 737px;
  height: 416px;
}

.castBox {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*background: red;*/
}

.castBox img {
  display: block;
  width: 100%;
  height: 100%;
}

.swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  background-color: #ffffff !important;
  opacity: 1 !important;
}

.swiper-pagination-bullets {
  text-align: right !important;
  padding: 0px 15px !important;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  height: 40px;
  line-height: 40px;
  background: rgba(0, 0, 0, 0.5);
  bottom: 0px !important;
}

.swiper-pagination-bullet-active {
  background: #0168b7 !important;
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
}

.imgTitleBox {
  font-size: 18px;
  color: #fefefe;
  position: absolute;
  width: 420px;
  bottom: 16px;
  z-index: 11;
  left: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.news-separate {
  width: 30px;
  height: 441px;
  background: transparent;
}

.news-list {
  flex-wrap: wrap;
}

.news-item {
  width: 446px;
  padding: 20px 0 30px 0;
  border-top: 1px solid #d6d6d6;
}

.news-date {
  width: 64px;
  text-align: center;
  color: #3681f7;
}

.news-date span:first-child {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 6px;
}

.news-date span:last-child {
  font-weight: 400;
  font-size: 16px;
}

.news-text {
  width: 342px;
  font-size: 18px;
  line-height: 28px;
  color: #000;
}



.news-moudle>img {
  margin-bottom: 28px;
  background: transparent;
}

.gwy-bg {
  width: 449.5px;
  height: 68px;
}

.szf-bg {
  width: 675.5px;
  height: 68px;
}

.news-moudle-list a {
  font-size: 18px;
  color: #000;
  padding-left: 22px;
  position: relative;
  line-height: 51px;
}

.news-moudle-list a::before {
  content: '';
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  top: 24px;
  left: 0;
  background: #3681f7;
}

.news-moudle-list a span:first-child {
  width: 550px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.tab-list {
  width: 100%;
  text-align: center;
  margin-top: 50px;
}

.tab-item {
  width: 180px;
  height: 60px;
  line-height: 60px;
  background: #ecf3ff;
  font-size: 30px;
  color: #333;
  text-align: center;
  display: inline-block;
  clip-path: polygon(20px 0%, 100% 0%, 160px 100%, 0% 100%);
}

.tab-active {
  font-weight: 700;
  color: #fff;
  background: #3681f7;
}

.tab-con {
  flex-wrap: wrap;
  height: 330px;
}




.tab-card:hover .card-title,
.tab-card:hover .card-source {
  color: #fff !important;
}



.card-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  margin: 47px 34px 43px 30px;
  color: #333;
}

.card-source {
  width: 66%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-left: 30px;
  font-size: 16px;
  color: #999;
  display: inline-block;
}



.card-date span:first-child {
  font-weight: 700;
  font-size: 26px;
  padding-left: 28px;
  padding-top: 7px;
  color: #fff;
  display: block;
}

.card-date span:last-child {
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  display: block;
  padding-top: 8px;
  padding-left: 24px;
}

.xxgk {
  width: 100%;
  height: 374px;
  background: url(/cms_files/jcms1/web3072/site/picture/0/2504301501047217398.png) no-repeat center / cover;
}

.xxgk-title span {
  font-weight: 700;
  font-size: 30px;
  text-align: center;
  color: #000;
}

.xxgk-item {
  width: 186px;
  height: 135px;
  padding: 20px 0;
  text-align: center;
  background: linear-gradient(180.00deg, #fff 0%, #f5f9ff 100%);
  border: 1px solid #cee0ff;
  margin-top: 20px;
}
.xxgk-item>img {
  width: 54px;
  height: 54px;
}

.xxgk-item>div {
  margin-top: 15px;
  font-size: 20px;
  line-height: 24px;
  color: #333;
}

.dczj-bg {
  width: 680px;
  height: 148px;
  padding: 40px 66.5px 40px 40px;
  background: url(/cms_files/jcms1/web3072/site/picture/0/2504301501049775884.png) no-repeat center / cover;

}

.dczj-bg img {
  width: 453.5px;
  height: 68px;
}

.dczj-list {
  width: 680px;
  height: 445px;
  padding: 30px;
  background: #fff;
  box-shadow: 0 0 20px #98989829;
}

.dczj-list a {
  margin-bottom: 8px;
}

.dczj-date {
  width: 88px;
  height: 60px;
  text-align: center;
  padding-top: 6px;
  padding-right: 30px;
  border-right: 1px solid #e5e5e5;
  margin-right: 30px;
}

.dczj-date div:first-child {
  font-weight: 700;
  font-size: 26px;
  color: #333;
  margin-bottom: 4px;
}

.dczj-date div:last-child {
  font-weight: 400;
  font-size: 16px;
  color: #999;
}

.dczj-list span {
  width: 100%;
  font-size: 18px;
  line-height: 36px;
  color: #333;
}

.policy {
  width: 720px;
  height: 239px;
  padding: 30px;
  margin-bottom: 30px;
  background: #fff;
  box-shadow: 0 0 20px #98989829;
}

.search-title {
  font-weight: 700;
  font-size: 30px;
  color: #000;
  margin-bottom: 20px;
}

.policy-moudle {
  position: relative;
  margin-bottom: 20px;
}

.policy-search {
  width: 100%;
  height: 45px;
  line-height: 45px;
  padding-left: 30px;
  padding-right: 60px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #eee;
}

.policy-search::placeholder {
  color: #999;
}

.policy-btn {
  width: 32px;
  height: 20px;
  position: absolute;
  top: 15px;
  right: 30px;
  border-left: 1px solid #3681f7;
  background: url(/cms_files/jcms1/web3072/site/picture/0/2504301500541266474.png) no-repeat 10px center / cover;
  background-size: 20px;
  cursor: pointer;
}

.policy-link a {
  width: auto;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  text-align: center;
  border-radius: 4px;
  background: #f2f2f2;
  font-size: 16px;
  color: #000;
  display: inline-block;
  margin-left: 14px;
}

.policy-link a:first-child {
  margin-left: 0;
}

.zzcx-moudle {
  width: 720px;
  height: 324px;
  padding: 27px 30px;
  background: #fff;
  box-shadow: 0 0 20px #98989829;
}

.zzcx {
  position: relative;
}

#FormSearchTest {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#FormSearchTest input::placeholder {
  color: #999;
  font-size: 14px;
}

.zzcx #sType_ul {
  position: absolute;
  top: 50px;
  background-color: white;
  width: 99%;
  z-index: 2;
  overflow: hidden;
  padding-left: 2px;
  text-indent: 20px;
}

.zzcx #sType_ul li {
  line-height: 34px;
  font-size: 14px;
  border-bottom: 1px solid #eeeeee;
  height: 34px;
}

.zzcx #sType_ul li:hover {
  background-color: #2C96EB;
  color: white;
}

.zzcx .select {
  position: relative;
  margin-top: 20px;
  width: 100%;
  height: 45px;
  border-radius: 5px;
  border: 1px solid #CCCCCC;
  line-height: 45px;
  font-size: 14px;
  color: #999;
  padding-left: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.zzcx .select .icon {
  position: absolute;
  right: 30px;
  top: 18px;
  width: 12px;
  height: 8px;
  background-image: url(/cms_files/jcms1/web3072/site/picture/0/2504301506295515126.png);
  background-repeat: no-repeat;
  background-position: center;

}

.con {
  margin-top: 20px;
}

.zzcx .con .left-name {
  font-size: 14px;
  line-height: 44px;
  text-align: center;
  color: #000;
}

.zzcx .con>input {
  width: 183px;
  height: 30px;
  font-size: 14px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #ecf3ff;
}

.zzcx .commit {
  width: 140px;
  height: 40px;
  font-size: 16px;
  border-radius: 4px;
  background: #3681f7;
  color: white;
  text-align: center;
  line-height: 40px;
}

.zwxx .bottom-button {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-box-pack: space-between;
  -ms-justify-content: space-between;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;

}

.zwxx .bottom-button .item {
  height: 80px;
  padding: 0 56px;
  border-radius: 10px;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-box-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  background-color: #EBF0F6;
}

.zwxx .bottom-button .item .text {
  font-size: 24px;
  color: #0B4171;
  margin-left: 10px;
}

.ztzl-title {
  font-weight: 700;
  font-size: 30px;
  text-align: center;
  color: #000;
  margin-bottom: 30px;
}

.ztzl-moudle {
  width: 100%;
  height: 300px;
  overflow: hidden;
}

.footer {
  width: 100%;
  height: 230px;
  padding: 30px 0;
  background: url('/cms_files/webzhejiangshengrenminfangkongbangongshi/pubtplobject/defaultSet/756849/images/footer-bg.png') no-repeat center / cover;
}

.dep-item {
  width: 183px;
  height: 40px;
  line-height: 40px;
  text-align: left;
  font-size: 14px;
  color: #fff;
  background: rgba(0, 0, 0, 0.1);
  padding: 0 20px;
  position: relative;
  cursor: pointer;
}

.dep-item::after {
  position: absolute;
  content: "";
  width: 10px;
  height: 6px;
  top: 44%;
  right: 20px;
  background: #fff;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  cursor: pointer;
}

.dzjg-icon {
  margin: 0 30px;
}

.dep-website>div {
  width: 100%;
  background: #fff;
  box-sizing: border-box;
  margin: -5px auto 0px auto;
  max-height: 140px;
  min-height: 140px;
  overflow-y: auto;
}

.dep-website ul li {
  width: 136px;
  height: 20px;
  margin: 13px 0px;
  display: inline-block;
}

.dep-website ul li a {
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 1px;
  text-decoration: none;
  cursor: pointer;
}

.tab_item li {
  float: left;
  font-size: 22px;
  color: #333333;
  position: relative;
  margin-right: 40px;
}


.tab_item li.hover a {
  color: #3681F7;
  border-bottom: 3px solid #0072d5;
  padding-bottom: 23px;
}

.tab_item ul {
  border-bottom: 1px solid #dcdcdc;
  height: 53px;
}

.tab_item li a {
  font-size: 22px;
  color: #333333;
}

span.tab_item_more {
  float: right;
  font-size: 16px;
  color: #999999;
  margin-top: -45px;
}


.ywList>ul li a::before,.gwy-list a::before, .szf-list a::before {
  content: '';
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  top: 20px;
  left: 0;
  background: #C2D9FD;
}

.ywList>ul li a, ul.gwy-list a,.szf-list a {
  font-size: 16px;
  color: #000;
  padding-left: 22px;
  position: relative;
  line-height: 44px;
}

.ywList>ul {
  padding-top: 10px;
}

.tab-con>ul li a {
  font-size: 16px;
  color: #000;
  padding-left: 22px;
  position: relative;
}

.tab-con>ul li a::before {
      content: '';
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  left: 0;
  background: #C2D9FD;
}

.lmColor{
  background-color: #F9FCFF;
  margin-top: 20px;
}

.tab-con>ul {
  width: 680px;
  height: 251px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

ul a>span:nth-child(1) {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 80%;
  overflow: hidden;
}
ul a>span:nth-child(2){
  color: #999999;
}
a.dczk_href {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.xxgkList {
  padding: 30px;
  margin-top: 30px;
  width: 680px;
  height: 415px;
  background: url(/cms_files/jcms1/web3072/site/picture/0/2504301501047217398.png) no-repeat;
  background-size: 100% 100%;
}
.xxgk-flex{
  display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
}








/* 关怀版 */











/* body */

.ariabodytopfiexed .pic {
  height: 900px;
  width: 100%;
}

.ariabodytopfiexed .news-pic {
  flex-wrap: wrap;
}

.ariabodytopfiexed .imgTitleBox {
  font-size: 32px;
  width: 800px;
}

.ariabodytopfiexed .swiper-slide{
  width: 100% !important;

}


.ariabodytopfiexed .swiper-pagination{
  left: 1270px !important;

}
.ariabodytopfiexed .swiper-pagination-bullet{
  width: 20px !important;
    height: 20px !important;
}
.ariabodytopfiexed .newsBox {
  width: 100%;
  margin-top: 50px;
  height: auto;
}


.ariabodytopfiexed .tab_item ul {
  height: 100px;
}

.ariabodytopfiexed .tab_item li a {font-size: 48px;}

.ariabodytopfiexed .tab_item li.hover a {
  border-bottom: 8px solid #0072d5;
  padding-bottom: 34px;
}

.ariabodytopfiexed span.tab_item_more {
  font-size: 48px;
  margin-top: -84px;
}



.ariabodytopfiexed .ywList>ul li a,.ariabodytopfiexed ul.gwy-list a,.ariabodytopfiexed .szf-list a {
  font-size: 36px;
  line-height: 72px;
}

.ariabodytopfiexed .tab-item {
  width: 300px;
  line-height: 96px;
  height: auto;
  clip-path: polygon(40px 0%, 100% 0%, 260px 100%, 0% 100%);
  font-size: 48px;
}

.ariabodytopfiexed .tab-con {
  height: auto;
}

.ariabodytopfiexed .tab-con>ul {
  width: 100%;
  height: auto;
}

.ariabodytopfiexed .tab-con>ul li a {
  font-size: 36px;
  line-height: 72px;
}

.ariabodytopfiexed .ztzl-title {
  font-size: 48px;
  line-height: 96px;
}


.ariabodytopfiexed .ztzl .swiper-slide {
  width: 48% !important;
  height: 330px;
}

.ariabodytopfiexed .slide-image {
  width: 100%;
  height: 250px;
}

.ariabodytopfiexed .ztzl-moudle {
  height: 350px;
}

.ariabodytopfiexed .slide-title {
  font-size: 32px;
  line-height: 64px;
}

.ariabodytopfiexed .flex {
  flex-wrap: wrap;
}

.ariabodytopfiexed .dczj {
  width: 100%;
}

.ariabodytopfiexed .dczj-bg {
  width: 100%;
  height: 250px;
}

.ariabodytopfiexed .xxgkList {
  width: 100%;
}

.ariabodytopfiexed .xxgk-title span {
  font-size: 48px;
  line-height: 96px;
}

.ariabodytopfiexed .xxgk-item {
  width: 220px;
  height: 230px;
}

.ariabodytopfiexed .xxgk-item>img {
  width: 90px;
  height: 100px;
}

.ariabodytopfiexed .xxgk-item>div {
  font-size: 36px;
  line-height: 72px;
}

.ariabodytopfiexed .policy {
  width: 100%;
  height: auto;
  margin-top: 30px;
}

.ariabodytopfiexed .search-moudle {
  width: 100%;
}

.ariabodytopfiexed .search-title {
  font-size: 48px;
  line-height: 96px;
}

.ariabodytopfiexed .policy-search {
  height: 80px;
  padding-right: 150px;
}

.ariabodytopfiexed .policy-btn {
  width: 80px;
  height: 53px;
  background-size: 70% 90%;
}

.ariabodytopfiexed .policy-link a {
  font-size: 36px;
  height: 72px;
  line-height: 72px;
}

.ariabodytopfiexed .zzcx-moudle {
  width: 100%;
  height: auto;
}

.ariabodytopfiexed .zzcx .select {
  height: 80px;
  line-height: 75px;
  font-size: 36px;
}

.ariabodytopfiexed .zzcx .select .icon {
  width: 35px;
  height: 20px;
  background-size: 100% 100%;
  top: 30px;
}

.ariabodytopfiexed #FormSearchTest {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 20px;
}

.ariabodytopfiexed .zzcx .con .left-name {
  font-size: 36px;
  line-height: 72px;
}

.ariabodytopfiexed .zzcx .con>input {
  width: 450px;
  height: 72px;
}
.ariabodytopfiexed input::placeholder {
  font-size: 36px !important; 

}

.ariabodytopfiexed .zzcx .commit {
  width: 200px;
  height: 80px;
  font-size: 36px;
}













@media screen and (max-width: 1440px) {
  body {
    width: 1440px;
    transform-origin: top left;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    height: auto;
    display: block;
  }

  .banner,
  .footer {
    width: 1440px !important;
  }
}

@media screen and (max-width: 750px) {


  


/* 内容 */
.news-title {
  font-size: 6vw !important;
  line-height: 10vw !important;
  margin: 2vw 0 !important;
}

.news-details {
  padding: 0 2vw !important;
  font-size: 5vw !important;
  line-height: 7vw !important;
  height: 15vw !important;
}

.news-more {
  font-size: 5vw !important;
  bottom: 2vw !important;
}

.martop-60 {
  margin-top: 5vw !important;
}

.news-pic {
  margin: 2vw 0 !important;
  padding: 0 2vw !important;
}

.pic {
  width: 100% !important;
  height: 60vw !important;
}

.news-pic.flex {
  display: flex !important;
  flex-wrap: wrap !important;
}

.imgTitleBox {
  font-size: 5vw !important;
  line-height: 8vw !important;
  bottom: 2vw !important;
  width: 70% !important;
}

.swiper-pagination {
  left: 68vw !important;
  bottom: 2vw !important;
}

.swiper-pagination-bullet {
  width: 2vw !important;
  height: 2vw !important;
}

.newsBox {
  width: 100% !important;
  height: auto !important;
  margin-top: 3vw !important;
}

.tab_item ul {
  height: auto !important;
  padding-bottom: 2vw !important;
}

.tab_item li {
  margin-right: 3vw !important;
  font-size: 5vw !important;
}

.tab_item li.hover a {
  padding-bottom: 2vw !important;
}

.tab_item li a {
  font-size: 5vw  !important;
}

ul a>span:nth-child(1) {
  width: 70% !important ;
  font-size: 4.5vw !important;
  line-height: 9vw !important;
}

.ywList>ul li a, ul.gwy-list a, .szf-list a {
  padding-left: 3vw !important;
  font-size: 4.5vw !important;
}

.tab-list {
  margin-top: 5vw !important;
}

.tab-item {
  width: 40vw !important;
  clip-path: polygon(4vw 0%, 100% 0%, 36vw 100%, 0% 100%) !important;
  height: 12vw !important;
  font-size: 6vw !important;
  line-height: 12vw !important;
  margin-bottom: 2vw !important;
}

.lmColor {
  margin-top: 3vw !important;
  padding: 0 2vw !important;
}

.tab-con {
  height: auto !important;
}

.tab-con>ul {
  width: 100% !important;
  height: auto !important;
}

ul a>span:nth-child(2) {
  font-size: 4.5vw !important;
  line-height: 9vw !important;
}

.tab-con>ul li a {
  padding-left: 3vw !important;
}

.ztzl-title {
  font-size: 8vw !important;
  margin-bottom: 3vw !important;
  line-height: 10vw !important;
}

.ztzl-moudle {
  height: 52vw !important;
}

.swiper {
  padding: 3vw 0 !important;
}

.ztzl .swiper-slide {
  height: 50vw !important;
  width: 90vw !important;
}
.ztzl .swiper{
  margin-left: 5vw;
}
.pic .swiper-slide {
    width: 100% !important;
}

.ztzl .slide-image {
    height: 35vw !important;
}

.slide-title {
    height: 10vw !important;
    font-size: 5vw !important;
    line-height: 10vw !important;
}
.xxgkList {
  width: 100% !important;
  height: auto !important;
  padding: 2vw 2vw !important;

}
.dczj-bg {
  background-size: 100% !important;
}

.dczj {
  padding: 0 2vw !important;
}

.xxgk-title span {
  font-size: 8vw !important;
}

.xxgk-title {
  text-align: center !important;
}

.xxgk-item {
  width: 28vw !important;
  height: 35vw !important;
  margin-top: 2vw !important;
  padding: 3vw 0 !important;
}

.xxgk-item>img {
  width: 12vw !important;
  height: 12vw !important;
}

.xxgk-item>div {
  font-size: 5vw !important;
}
.policy {
  padding: 2vw 4vw !important;
}

.search-title {
  font-size: 8vw !important;
  text-align: center !important;
}

.policy-link a {
  width: 27vw !important;
  margin-left: 0 !important;
}

.policy-link.flex {
  gap: 2vw !important;
}

.zzcx-moudle {
  padding: 2vw 4vw !important;
}




}