body {
  margin: 0 auto !important;
}
.H-slogan-wrap {
  max-width: 1000px !important;
  margin: 0 auto 10px !important;
}
.blue {
  max-width: 1000px !important;
  margin: 0 auto !important;
}
.line2-hide {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.H-top {
  max-width: 1000px !important;
  margin: 0 auto !important;
  line-height: 60px !important;
  position: relative;
}
.H-top.h {
  height: 60px !important;
}
.H-top span {
  font-size: 0.24rem !important;
}
.H-top span.old-btn {
  padding: 5px !important;
  line-height: 30px !important;
  background: #ec940a;
  border-radius: 6px;
}
.H-top span.old-btn a {
  color: #ffffff !important;
}
.H-top span a {
  font-size: 0.24rem !important;
}
.H-top .more {
  width: 25px !important;
  height: 25px !important;
  margin-top: 15px !important;
}
.H-nav-wrap2 {
  max-width: 1000px !important;
  margin: 0 auto !important;
  padding-top: 15px !important;
}
.H-nav-wrap2 div {
  font-size: 0.24rem !important;
  line-height: 0.24rem !important;
  width: 105px !important;
  margin: 0 15px 15px !important;
  padding: 0 !important;
  font-weight: bold !important;
}
.H-nav-wrap2 div:nth-child(3) {
  width: 160px !important;
}
.H-nav-wrap2 div a {
  font-size: 0.24rem !important;
  font-weight: bold !important;
}
.H-search-wrap {
  max-width: 1000px !important;
  margin: 10px auto !important;
  height: 200px !important;
}
.H-search-wrap .input-box {
  height: 60px !important;
}
.H-search-wrap .input-box a {
  height: 60px !important;
  line-height: 60px !important;
}
.H-search-wrap .input-box input {
  font-size: 0.24rem !important;
}
.H-search-wrap .input-box input.search-btn {
  height: 60px !important;
}
.H-footer p {
  font-size: 0.18rem !important;
  line-height: 30px !important;
}
@media (min-width: 900px) {
  .H-footer p {
    font-size: 0.2rem !important;
  }
}
.H-cha-blk {
  max-width: 1000px !important;
  margin: 0 auto 10px !important;
}
.H-cha-blk .title {
  font-size: 0.24rem !important;
}
.H-cha-blk ul li {
  height: 70px !important;
}
.H-cha-blk ul li a {
  font-size: 0.2rem !important;
}
.H-blk-wrap .title img {
  height: 36px !important;
}
@media (min-width: 900px) {
  .H-blk-wrap .title img {
    height: 50px !important;
  }
}
.H-blk-wrap .blk .con img {
  width: 0.7rem !important;
}
@media (min-width: 900px) {
  .H-blk-wrap .blk .con img {
    width: 0.9rem !important;
  }
}
.H-blk-wrap .blk .con p {
  font-size: 0.2rem !important;
}
@media (min-width: 900px) {
  .H-blk-wrap .blk .con p {
    font-size: 0.28rem !important;
  }
}
.H-ban-blk {
  max-width: 1000px !important;
  margin: 0 auto !important;
}
.H-ban-blk .ban-search {
  height: 50px !important;
}
.H-ban-blk .ban-search input {
  height: 50px !important;
  font-size: 0.2rem !important;
}
.H-ban-blk .ban-wrap .H-li a .time {
  width: 120px !important;
}
.H-ban-blk .ban-wrap .H-li .text-tag {
  font-size: 0.2rem !important;
}
.H-ban-blk .ban-wrap .H-li .text-tag:first-child {
  width: calc(100% - 105px) !important;
}
.H-ban-blk .ban-wrap .title1 {
  line-height: 60px !important;
  height: 65px !important;
  font-size: 0.24rem;
}
.H-ban-blk .ban-wrap .title2 {
  line-height: 60px !important;
  height: 65px !important;
  font-size: 0.2rem;
}
.H-ban-blk .ban-wrap li {
  height: 60px !important;
}
.H-ban-blk .ban-wrap li a {
  font-size: 0.2rem !important;
}
.H-ban-blk .ban-wrap li a span {
  font-size: 0.2rem !important;
}
.H-see-blk {
  max-width: 1000px !important;
  margin: 0 auto 10px !important;
}
.H-see-blk ul p {
  line-height: 0.2rem;
  padding: 0 12px;
}
@media (min-width: 900px) {
  .H-see-blk ul p {
    font-size: 0.24rem;
  }
}
@media (max-width: 600px) {
  .H-see-blk ul p {
    font-size: 0.18rem;
  }
}
.H-tab-wrap {
  height: auto !important;
  max-width: 1000px !important;
  margin: 0 auto 10px !important;
}
.H-tab-wrap .tab .swiper-slide {
  height: 60px !important;
  line-height: 60px !important;
}
@media (min-width: 900px) {
  .H-tab-wrap .tab .swiper-slide {
    font-size: 0.24rem;
  }
}
@media (max-width: 830px) {
  .H-tab-wrap .tab .swiper-slide {
    font-size: 0.2rem;
  }
}
.H-tab-wrap .item li {
  height: 90px !important;
}
.H-tab-wrap .item li h1 {
  font-size: 0.2rem !important;
  line-height: 30px !important;
}
@media (min-width: 900px) {
  .H-tab-wrap .item li h1 {
    font-size: 0.24rem !important;
  }
}
@media (min-width: 900px) {
  .H-tab-wrap .item li h1 img {
    width: 0.3rem !important;
  }
}
.H-tab-wrap .item li .text-tag {
  font-size: 0.2rem !important;
  line-height: 30px !important;
}
@media (min-width: 900px) {
  .H-tab-wrap .item li .text-tag {
    font-size: 0.24rem !important;
  }
}
.H-tab-wrap .item li .text-tag.time {
  font-size: 0.16rem !important;
}
@media (min-width: 900px) {
  .H-tab-wrap .item li .text-tag.time {
    font-size: 0.18rem !important;
    margin-top: 10px !important;
  }
}
.H-tab-wrap .item li .over-hide {
  font-size: 0.2rem !important;
  line-height: 30px !important;
}
@media (min-width: 900px) {
  .H-tab-wrap .item li .over-hide {
    font-size: 0.24rem !important;
  }
}
.H-tab-wrap .item li .time {
  font-size: 0.16rem !important;
}
@media (min-width: 900px) {
  .H-tab-wrap .item li .time {
    font-size: 0.18rem !important;
    margin-top: 10px !important;
  }
}
.H-tab-wrap .more-btn a {
  line-height: 70px !important;
  font-size: 0.18rem !important;
}
.H-ban-blk li a .H-img1 {
  height: 70px !important;
}
.H-ban-blk li a .H-img2 {
  height: 30px !important;
}
.H-ban-blk li a span {
  font-size: 0.24rem !important;
}
.H-jyyw-blk {
  max-width: 1000px !important;
  margin: 0 auto 10px !important;
}
.H-jyyw-blk a {
  height: 70px !important;
  line-height: 70px !important;
  font-size: 0.24rem !important;
}
.H-bg {
  max-width: 1000px !important;
  margin: 0 auto 10px !important ;
}
.H-new-list {
  max-width: 1000px !important;
  margin: 0 auto !important;
}
.H-new-list .title {
  height: 60px !important;
  line-height: 60px !important;
  font-size: 0.24rem;
}
.H-new-list li p:first-child {
  font-size: 0.2rem !important;
}
.H-new-list li .time {
  font-size: 0.16rem !important;
}
.H-new-list .more-btn {
  height: 60px !important;
  line-height: 60px !important;
  font-size: 0.18rem !important;
}
.H-img {
  max-width: 1000px !important;
  margin: 0 auto !important;
}
@media (min-width: 900px) {
  .H-img a {
    width: 50% !important;
  }
}
@media (max-width: 600px) {
  .H-img a {
    width: 100% !important;
  }
}
.H-jyyw-person p {
  font-size: 0.16rem !important;
}
@media (min-width: 900px) {
  .H-jyyw-person p {
    font-size: 0.24rem !important;
  }
}
@media (min-width: 900px) {
  .H-jyyw-person img {
    height: 180px !important;
  }
}
.H-new-list .H-video li {
  height: 100px !important;
}
.H-new-list .H-video li a {
  height: 90 !important;
}
.H-new-list .H-video li .right {
  height: 90px !important;
  width: 1.5rem;
}
.H-yayun {
  max-width: 1000px !important;
  margin: 10px auto 0 !important;
  font-size: 0.2rem !important;
}
.H-notice-wrap {
  max-width: 1000px !important;
  margin: 0 auto 10px !important;
}
.H-notice-wrap #H_guide li {
  padding: 9px 0 !important;
}
.H-notice-wrap #H_guide li a {
  font-size: 0.2rem !important;
  line-height: 0.2rem !important;
}
.H-tab-wrap .tab_list::after {
  content: none !important;
}
.H-tab-wrap .tab_list ul {
  height: 60px !important;
}
.H-tab-wrap .tab_list ul li {
  display: flex;
  align-items: center;
  height: 60px !important;
  line-height: 58px !important;
  font-size: 0.24rem !important;
  width: 0.8rem !important;
  margin: 0 0.15rem !important;
  line-height: 28px !important;
}
@media (min-width: 900px) {
  .H-tab-wrap .tab_list ul li {
    font-size: 0.24rem !important;
    width: 1rem !important;
  }
}
.H-img-wrap {
  max-width: 1000px !important;
  margin: 0 auto 10px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
}
@media (max-width: 600px) {
  .H-img-wrap p.flex-between {
    flex-wrap: wrap !important;
  }
  .H-img-wrap p img {
    width: 100% !important;
    margin: 0 !important;
  }
}
.H-blk-wrap {
  max-width: 1000px !important;
  margin: 0 auto 10px !important;
}
.H-blk-wrap .blk .con p {
  line-height: 0.2rem !important;
}
@media (max-width: 600px) {
  .H-blk-wrap .blk .con p {
    height: 40px;
  }
}
.H-blk-wrap .blk .con-bottom {
  display: flex !important;
  align-items: center;
  line-height: 24px !important;
  height: 50px !important;
  font-size: 0.18rem !important;
  justify-content: center;
}
@media (min-width: 900px) {
  .H-blk-wrap .blk .con-bottom {
    font-size: 0.2rem !important;
  }
}
.H-blk-wrap .title a {
  font-size: 0.16rem !important;
}
.H-lunbo {
  max-width: 1000px !important;
  margin: 0 auto !important;
}
@media (min-width: 900px) {
  .H-lunbo {
    height: 5rem !important;
  }
}
@media (min-width: 900px) {
  .H-lunbo .swiper-wrapper {
    height: 4.8rem !important;
  }
}
.H-lunbo .swiper-wrapper .swiper-slide p {
  font-size: 0.24rem !important;
}
.H-new-list.H-table-list li .mess {
  font-size: 0.2rem !important;
}
.H-new-list.H-table-list li .H-line2 {
  font-size: 0.18rem !important;
}
.kp-div {
  line-height: 50px !important;
  height: 50px !important;
}
@media (min-width: 900px) {
  .kp-div {
    width: 20% !important;
    right: -35% !important;
    left: 0 !important;
    top: 230px !important;
    margin: 0 auto !important;
  }
}
@media (max-width: 600px) {
  .kp-div {
    width: 98% !important;
    top: 200px !important;
  }
}
.kp-div a {
  font-size: 0.2rem !important;
  line-height: 50px !important;
}
.app_nav2 h3 {
  height: 20vw !important;
  font-size: 7vw !important;
  line-height: 8vw !important;
  padding: 2vw !important;
}
.app_nav2-1 {
  font-size: 7vw !important;
  height: 20vw !important;
  padding: 2vw !important;
  line-height: 8vw !important;
}
.app_zn_content p {
  font-size: 6vw !important;
  line-height: 10vw !important;
}
.app_msg span {
  font-size: 5.5vw !important;
}
.app_zn_con-title {
  font-size: 7.5vw !important;
}
.manage-type.H-type {
  height: auto !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
}
.manage-type.H-type div {
  width: 48% !important;
  margin-bottom: 10px !important;
}
.manage-type.H-type div .type-title {
  font-size: 0.24rem !important;
  font-weight: bold !important;
}
.H-type {
  height: auto !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
}
.H-type div {
  width: 48% !important;
  margin-bottom: 10px !important;
}
.H-type div .type-title {
  font-size: 0.24rem !important;
  font-weight: bold !important;
}
.H-tab_con .H-content-header .header-title,
.tab_con .H-content-header .header-title,
.H-tab_con .content-header .header-title,
.tab_con .content-header .header-title {
  font-size: 0.24rem !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 99% !important;
}
.H-dolist .listitem .alable,
.dolist .listitem .alable {
  font-size: 0.2rem !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 80% !important;
  display: inline-block;
}
.H-dolist.open .items li a,
.dolist.open .items li a {
  font-size: 0.18rem !important;
}
.H-crumbs {
  max-width: 1000px !important;
  margin: 0 auto 10px !important;
  height: auto !important;
  line-height: auto !important;
}
.H-crumbs .crumbs a {
  font-size: 0.18rem !important;
}
.H-detail-con {
  max-width: 1000px !important;
  margin: 0 auto 10px !important;
}
.H-detail-con .title {
  font-size: 0.24rem !important;
  font-weight: bold !important;
}
.H-detail-con .con-info .left {
  font-size: 0.2rem !important;
}
@media (max-width: 600px) {
  .H-detail-con .con-info .left {
    width: 250px !important;
  }
}
.H-detail-con .con-info .right {
  font-size: 0.2rem !important;
}
.H-detail-con .con-info .right span {
  font-size: 0.2rem !important;
}
.mess .text-tag {
  font-size: 0.2rem !important;
}
.msg {
  padding: 30px 0 25px !important;
}
.msg span {
  font-size: 20px !important;
}
.cont_tit {
  font-size: 46px !important;
}
.dl_nav01 h3 {
  height: auto !important;
}
.dl_nav01 h3.on a {
  font-size: 30px !important;
}
.dl_nav01 h3 a {
  font-size: 30px !important;
  height: auto !important;
}
.scroll_list p {
  font-size: 28px !important;
}
.scroll_list p span {
  font-size: 28px !important;
}
.inputText1 .inp {
  font-size: 28px !important;
}
.sideMenu ul li a {
  font-size: 24px !important;
}
.sideMenu ul li a:hover {
  font-size: 24px !important;
}
@media (max-width: 767px) {
  .dl_nav01 h3 {
    height: 50vh;
  }
  .dl_nav01 h3.on a {
    font-size: 30px !important;
  }
  .dl_nav01 h3 a {
    height: 50vh;
    line-height: 10vw;
  }
  .app_nav1 h3 a {
    width: 50vw;
    padding: 2vw 8vw;
  }
  .app_nav3 h3 a {
    width: 50vw;
    padding: 2vw 8vw !important;
    line-height: 10vw;
  }
  .app_nav2 {
    width: 100vw;
    height: 20vw;
    top: 24vw;
  }
  .app_nav2 h3 {
    width: 100%;
  }
  .app_nav2 div {
    font-size: 20px;
  }
  .app_nav2-list {
    left: 0;
    top: 19.8vw;
  }
  .app_content {
    clear: both;
  }
  .app_zn_con-title {
    margin-top: 10vw;
  }
  .app_zn_con-title p {
    font-size: 24px;
  }
  .app_zn_con-title p span {
    font-size: 24px;
  }
  .sitename {
    margin-top: 20px;
  }
  .app_banner {
    height: 54vw;
    background: url(https://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3096/site/picture/1424/2103251627405105797.png) bottom #4aa8ff no-repeat;
    background-position: 50% -10%;
    background-size: 196%;
  }
  .app_zn_content p {
    font-size: 7vw !important;
    line-height: 10vw !important;
  }
  .app_zn_content p span {
    font-size: 7vw !important;
  }
  .app_nav2 h3 {
    width: 100vw !important;
    background-position: 95% 45% !important;
  }
  .activeIco {
    width: 100vw !important;
    background-position: 95% 45% !important;
  }
  .fdnr {
    margin-top: 10vw !important;
  }
  .ico li a {
    font-size: 20px !important;
  }
  .title1-1,
  .title2-1,
  .title3-1,
  .title4-1,
  .title5-1,
  .title6-1 {
    font-size: 6vw !important;
  }
  .list li a b {
    font-size: 5vw !important;
  }
}
.app_nav1 h3 a {
  padding: 2vw !important;
  text-align: center;
  height: auto !important;
}
.app_nav3 h3 a {
  padding: 2vw !important;
  text-align: center;
  height: auto !important;
}
.app_nav2 {
  top: -24vw !important;
  height: 24vw !important;
}
.app_nav2 h3 {
  height: auto !important;
}
.app_content {
  padding-top: 30vw;
}
.zfxxgk_zdgktit span {
  font-size: 26px;
}
.zfxxgk_zdgkc .more a {
  font-size: 24px;
}
.zfxxgk_zdgkc ul li a {
  font-size: 24px;
  width: 70%;
}
.zfxxgk_zdgkc ul li b {
  font-size: 24px;
}
