/**** 头部 ****/
.listTop .pTop {
    background: none;
    height: 146px;
    height: 1.46rem;
}

.listTop .pLogo {
    margin-top: 12px;
    margin-top: .12rem;
}

.pLogo .logo-gh {
    width: auto;
    height: 77px;
    height: .77rem;
}

.pLogo .logo-font {
    width: auto;
    height: 77px;
    height: .77rem;
}

.pSearch {
    background-color: #f9f9f9;
}

.listTop .pSearch {
    margin-top: 28px;
    margin-top: .28rem;
}

.pNav {
    display: none;
}

.pZtLogo {
    width: auto;
    height: 400px;
    height: 4rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/2023-zt-topbg-blue.jpg);
}

.pZtLogo .mainWidth {
    height: 100%;
    position: relative;
}

.pZtLogo .logo-img {
    position: absolute;
    display: block;
    z-index: 1;
}

.pZtLogo .logo-font {
    font-size: 54px;
    font-size: .54rem;
    font-weight: 700;
    z-index: 2;
    position: relative;
    line-height: 1.5;
    color: #255baf;
}

.pZtHead01 {
    height: 40px;
    height: .4rem;
    line-height: 40px;
    line-height: .4rem;
    position: relative;
}

.pZtHead01::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #bcdeea;
    position: absolute;
    left: 0;
    top: 20px;
    top: .2rem;
    z-index: 1;
}

.pZtHead01 .tit {
    padding-right: 20px;
    padding-right: .2rem;
    background-color: #ffffff;
    float: left;
    position: relative;
    z-index: 2;
}

.pZtHead01 .tit a {
    width: auto;
    height: 100%;
    padding: 0 30px;
    padding: 0 .3rem;
    color: #ffffff;
    font-weight: 700;
    border-radius: 20px;
    border-radius: .2rem;
    background-color: #639afd;
    background-image: linear-gradient(to right, #29b0ff, #639afd);
}

.pZtHead01 .more {
    float: right;
    font-size: 16px;
    font-size: .16rem;
    padding-left: 20px;
    padding-left: .2rem;
    background-color: #ffffff;
    color: #9bb4db;
    position: relative;
    z-index: 2;
}

.pZtHead01 .more:hover {
    color: #ff0000;
}

/**** 稳经济政策包 ****/
.pZtLogo.wjjzcb .logo-img {
    right: 64px;
    right: .64rem;
    bottom: 0;
    width: 339px;
    width: 3.39rem;
    height: 333px;
    height: 3.33rem;
}

.pZtLogo.wjjzcb .logo-font {
    padding-top: 68px;
    padding-top: .68rem;
}

.pZtLogo.wjjzcb .msg-box {
    width: 785px;
    width: 7.85rem;
    background-color: rgba(255, 255, 255, .5);
    border-radius: 30px 10px 30px 10px;
    border-radius: .3rem .1rem .3rem .1rem;
    margin-top: 20px;
    margin-top: .2rem;
    padding: 15px 0;
    padding: .15rem 0;
    font-size: 16px;
    font-size: .16rem;
    position: relative;
    z-index: 2;
}

.pZtLogo.wjjzcb .msg-box .tit {
    width: 22px;
    width: .22rem;
    height: 62px;
    height: .62rem;
    padding: 0 5px;
    padding: .08rem .05rem;
    float: left;
    margin: 0 20px;
    margin: 0 .2rem;
    background-color: #4f7872;
    border-radius: 5px;
    color: #ffffff;
    text-align: center;
    line-height: 1.8;
}

.pZtLogo.wjjzcb .msg-box .txt {
    padding-right: 20px;
    padding-right: .2rem;
    line-height: 1.6;
    text-align: justify;
}

.zt-wjjcb-ul li {
    width: 48.6%;
    height: 140px;
    height: 1.4rem;
    line-height: 140px;
    line-height: 1.4rem;
    float: left;
    border-radius: 10px;
    border-radius: .1rem;
    overflow: hidden;
    background-color: #ecf8ea;
    background-image: linear-gradient(to right, #ecf8ea, #f2fcf1);
    margin-top: 40px;
    margin-top: .4rem;
}

.zt-wjjcb-ul li:nth-child(2n) {
    float: right;
}

.zt-wjjcb-ul li a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

.zt-wjjcb-ul li span {
    font-size: 24px;
    font-size: .24rem;
    font-weight: 700;
    color: #4f7872;
    margin-left: 40px;
    margin-left: .4rem;
    position: relative;
    z-index: 2;
}

.zt-wjjcb-ul li img {
    width: auto;
    height: 140px;
    height: 1.4rem;
    display: block;
    float: right;
    position: absolute;
    right: 20px;
    right: .2rem;
    top: 0;
    z-index: 1;
}

.zt-wjjcb-ul li a:hover {
    background-color: #e1f5de;
}

.zt-wjjcb-ul li a:hover img {
    animation: flipInY 1s linear;
}

/**** 政策文件 ****/
.pZtLogo.zcwj .logo-img {
    right: 0;
    bottom: 35px;
    bottom: .35rem;
    width: 485px;
    width: 4.85rem;
    height: 275px;
    height: 2.75rem;
}

.pZtLogo.zcwj .logo-font {
    padding-top: 145px;
    padding-top: 1.45rem;
}

.pZtLogo.zcwj .menu-box {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
}

.pZtLogo.zcwj .menu-box a {
    width: 310px;
    width: 3.1rem;
    height: 80px;
    height: .8rem;
    line-height: 80px;
    line-height: .8rem;
    text-align: center;
    border-radius: 10px 10px 0 0;
    border-radius: .1rem .1rem 0 0;
    display: inline-block;
    font-size: 30px;
    font-size: .3rem;
    color: #ffffff;
    background-color: #adcaff;
    background-image: linear-gradient(to bottom right, #adcaff, #c5daff);
    margin-right: 20px;
    margin-right: .2rem;
}

.pZtLogo.zcwj .menu-box a.active {
    background-color: #6374fd;
    background-image: linear-gradient(to bottom right, #6374fd, #639afd);
}

.pZtLogo.zcwj .menu-box a:hover {
    background-color: #6374fd;
    background-image: inherit;
}

.zt-zcwj-btn {
    margin-top: 30px;
    margin-top: .3rem;
}

.zt-zcwj-btn .btn-ul li {
    width: 244px;
    width: 2.44rem;
    height: 160px;
    height: 1.6rem;
    float: left;
    margin-right: 30px;
    margin-right: .3rem;
    position: relative;
    border-radius: 8px;
    border-radius: .08rem;
    overflow: hidden;
}

.zt-zcwj-btn .btn-ul li:last-child {
    margin-right: 0;
}

.zt-zcwj-btn .btn-ul li::after {
    content: '';
    display: block;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border: 1px dashed #bcdeea;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.zt-zcwj-btn .btn-ul li a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 2;
}

.zt-zcwj-btn .btn-ul li img {
    width: 50px;
    width: .5rem;
    height: 50px;
    height: .5rem;
    border-radius: 50%;
    background-color: #6396fd;
    margin: 30px auto 25px;
    margin: .3rem auto .25rem;
    display: block;
}

.zt-zcwj-btn .btn-ul li span {
    width: 100%;
    display: block;
    text-align: center;
    font-weight: 700;
}

.zt-zcwj-btn .btn-ul li br {
    display: none;
}

.zt-zcwj-btn .btn-ul li a:hover img {
    animation: flipInY 1s linear;
}

.zt-zcwj-btn .btn-ul li.li02 img {
    margin-bottom: 15px;
    margin-bottom: .15rem;
}

.zt-zcwj-btn .btn-ul li.li02 br {
    display: block;
}

.zt-zcwj-box {
    margin-top: 30px;
    margin-top: .3rem;
}

.zt-zcwj-list li {
    width: 655px;
    width: 6.55rem;
    height: 1.3rem;
    float: left;
    background-color: #f6f7fc;
    margin-top: 30px;
    margin-top: .3rem;
    padding-bottom: 25px;
    padding-bottom: .2rem;
}

.zt-zcwj-list li:nth-child(2n) {
    float: right;
}

.zt-zcwj-list li .tit {
    margin: 20px 20px 10px;
    margin: .2rem .2rem .1rem;
    position: relative;
    line-height: 30px;
    line-height: .3rem;
    height: 60px;
    height: .6rem;
}

.zt-zcwj-list li .tit a:hover {
    color: #ff0000;
}

.zt-zcwj-list li .tit span {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #b6b6b6;
    background-color: #f6f7fc;
}

.zt-zcwj-list li .btn {
    margin: 5px 0 0 20px;
    margin: .05rem 0 0 .2rem;
    float: left;
}

.zt-zcwj-list li .btn a {
    width: auto;
    height: 24px;
    height: .24rem;
    line-height: 24px;
    line-height: .24rem;
    font-size: 14px;
    font-size: .14rem;
    color: #ffffff;
    border-radius: 3px;
    padding: 0 10px;
    background-color: #bfccdb;
}

.zt-zcwj-list li .btn a.wz {
    background-color: #31c3cb;
}

.zt-zcwj-list li .btn a.tp {
    background-color: #629afd;
}

.zt-zcwj-list li .btn a.sp {
    background-color: #f4b820;
}

.zt-zcwj-list li .btn a.mt {
    background-color: #a17bff;
}

.zt-zcwj-list li .btn a:hover {
    background-color: #a2b3c7;
}

.zt-zcwj-list li .btn a.wz:hover {
    background-color: #2aadb4;
}

.zt-zcwj-list li .btn a.tp:hover {
    background-color: #588ce7;
}

.zt-zcwj-list li .btn a.sp:hover {
    background-color: #dfa81d;
}

.zt-zcwj-list li .btn a.mt:hover {
    background-color: #906ee5;
}

.zt-zcwj-list li .btn span {
    font-size: 16px;
    font-size: .16rem;
    font-weight: 700;
    color: #619bfd;
}

.zt-zcwj-list li .btn.down {
    float: right;
    margin-right: 20px;
    margin-right: .2rem;
    margin-left: 0;
}

/**** 政策解读 ****/
.pZtLogo.zcjd .logo-img {
    width: 448px;
    width: 4.48rem;
    height: 242px;
    height: 2.42rem;
}

.zt-zcjd-box {
    margin-top: 30px;
    margin-top: .3rem;
}

.zt-zcjd-txt-list li {
    width: 615px;
    width: 6.15rem;
    margin-top: 30px;
    margin-top: .3rem;
    background-color: #f6f7fc;
    padding: 20px;
    padding: .2rem;
    float: left;
}

.zt-zcjd-txt-list li:nth-child(2n) {
    float: right;
}

.zt-zcjd-txt-list li .tit {
    height: 30px;
    height: .3rem;
    line-height: 30px;
    line-height: .3rem;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.zt-zcjd-txt-list li .tit:hover {
    color: #ff0000;
}

.zt-zcjd-txt-list li p {
    height: 24px;
    height: .24rem;
    padding-top: 15px;
    padding-top: .15rem;
}

.zt-zcjd-txt-list li p span {
    color: #b6b6b6;
}

.zt-zcjd-txt-list li p .zcyw {
    height: 24px;
    height: .24rem;
    line-height: 24px;
    line-height: .24rem;
    display: block;
    padding: 0 10px;
    border-radius: 3px;
    color: #ffffff;
    background-color: #629afd;
    font-size: 14px;
    font-size: .14rem;
    float: right;
}

.zt-zcjd-txt-list li p .zcyw:hover {
    background-color: #588ce7;
}

.zt-zcjd-img-list li {
    width: 294px;
    width: 2.94rem;
    padding: 10px;
    padding: .1rem;
    margin-right: 28px;
    margin-right: .28rem;
    background-color: #f6f7fc;
    float: left;
    margin-top: 30px;
    margin-top: .3rem;
}

.zt-zcjd-img-list li:last-child {
    margin-right: 0;
}

.zt-zcjd-img-list li .img-box {
    width: 100%;
    height: 212px;
    height: 2.12rem;
    overflow: hidden;
}

.zt-zcjd-img-list li .img-box img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.zt-zcjd-img-list li .tit {
    width: 100%;
    height: 60px;
    height: .6rem;
    line-height: 30px;
    line-height: .3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-line-clamp: 2;
    word-wrap: break-word;
    word-break: break-all;
    margin-top: 10px;
    margin-top: .1rem;
}

.zt-zcjd-img-list li .tit:hover {
    color: #ff0000;
}

.zt-zcjd-img-list li p {
    height: 24px;
    height: .24rem;
    padding: 15px 0 5px;
    padding: .15rem 0 .05rem;
}

.zt-zcjd-img-list li p span {
    color: #b6b6b6;
}

.zt-zcjd-img-list li p .zcyw {
    height: 24px;
    height: .24rem;
    line-height: 24px;
    line-height: .24rem;
    display: block;
    padding: 0 10px;
    border-radius: 3px;
    color: #ffffff;
    background-color: #629afd;
    font-size: 14px;
    font-size: .14rem;
    float: right;
}

.zt-zcjd-img-list li p .zcyw:hover {
    background-color: #588ce7;
}

.zt-zcjd-box02 {
    width: 655px;
    width: 6.55rem;
    float: left;
}

.zt-zcjd-box02.fr {
    float: right;
}

.zt-zcjd-box02 .con {
    margin-top: 20px;
    margin-top: .2rem;
    overflow: hidden;
}

.zt-zcjd-box02 .con .pList li a {
    width: 80%;
}

.zt-zcjd-box02 .tit02 li {
    float: left;
}

.zt-zcjd-box02 .tit02 li a {
    color: #5279b7;
    background-color: inherit;
    background-image: inherit;
}

.zt-zcjd-box02 .tit02 li.active a {
    color: #ffffff;
    background-color: #639afd;
    background-image: linear-gradient(to right, #29b0ff, #639afd);
}

/**** 政策问答 ****/
.pZtLogo.zcwd .logo-img {
    width: 361px;
    width: 3.61rem;
    height: 261px;
    height: 2.61rem;
}

.zt-zcwd-top {
    margin-top: 30px;
    margin-top: .3rem;
    background-color: #f6f7fc;
}

.zt-zcwd-top .search-box {
    padding: 20px 0;
    padding: .2rem 0;
    border-bottom: 1px solid #c2d5f6;
}

.zt-zcwd-top .search-box .pSearch {
    width: auto;
    height: 48px;
    height: .48rem;
    margin-top: 0;
    background-color: initial;
    margin-right: 20px;
    margin-right: .2rem;
    padding: 0;
    border-radius: 0;
    float: left;
}

.zt-zcwd-top .search-box .pSearch input[type="text"] {
    width: 630px;
    width: 6.3rem;
    height: 46px;
    height: calc(.48rem - 2px);
    border-radius: 3px 3px 0 0;
    border: 1px solid #c2d5f6;
    padding-left: 14px;
    padding-left: .14rem;
    background-color: #ffffff;
    border-right: 0;
    background-image: inherit;
    margin-left: 245px;
    margin-left: 2.45rem;
}

.zt-zcwd-top .search-box .pSearch input[type="button"] {
    width: 72px;
    width: .72rem;
    height: 48px;
    height: .48rem;
    border-radius: 0 3px 3px 0;
    background: url(../images/2023-zt-zcwd-search-ico.png) #629afd no-repeat center;
    font-size: 0;
    background-size: 26px;
    background-size: .26rem;
}

.zt-zcwd-top .search-box .pSearch input[type="button"]:hover {
    background-color: #4480eb;
}

.zt-zcwd-top .a-link {
    width: 112px;
    width: 1.12rem;
    height: 48px;
    height: .48rem;
    line-height: 48px;
    line-height: .48rem;
    display: block;
    float: left;
    border-radius: 3px;
    background-color: #31c3cb;
    color: #ffffff;
    text-align: center;
    font-size: 16px;
    font-size: .16rem;
}

.zt-zcwd-top .a-link:hover {
    background-color: #2bacb3;
}

.zt-zcwd-menu {
    padding-bottom: 20px;
    padding-bottom: .2rem;
}

.zt-zcwd-menu li {
    width: 15.5%;
    margin-left: 1%;
    margin-top: 15px;
    margin-top: .15rem;
    float: left;
    position: relative;
    font-size: 15px;
    font-size: .15rem;
    text-align: center;
    border-radius: 8px;
    border-radius: .08rem;
    overflow: hidden;
}

.zt-zcwd-menu li:nth-child(6n) {
    margin-right: 1%;
}

.zt-zcwd-menu li::after {
    content: '';
    display: block;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border: 1px dashed #31c3cb;
    position: absolute;
    left: 0;
    top: 0;
}

.zt-zcwd-menu li a {
    width: 100%;
    padding: 10px 0;
    padding: .1rem 0;
    display: block;
    position: relative;
    z-index: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zt-zcwd-menu li a:hover,
.zt-zcwd-menu li.active a {
    color: #ffffff;
    background-color: #629afd;
    background-image: linear-gradient(to right, #29b0ff, #639afd);
}

.zt-zcwd-list li {
    margin-top: 15px;
    margin-top: .15rem;
    background-color: #f6f7fc;
    padding: 20px;
    padding: .2rem;
}

.zt-zcwd-list li p {
    height: 40px;
    height: .4rem;
    line-height: 40px;
    line-height: .4rem;
}

.zt-zcwd-list li p span {
    color: #6374fd;
    font-weight: 700;
    float: left;
}

.zt-zcwd-list li p .tit {
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}

.zt-zcwd-list li p .tit:hover {
    color: #ff0000;
}

.zt-zcwd-list li p .zcyw {
    width: auto;
    height: 24px;
    height: .24rem;
    line-height: 24px;
    line-height: .24rem;
    margin-top: 8px;
    margin-top: .08rem;
    padding: 0 10px;
    color: #ffffff;
    font-size: 14px;
    font-size: .14rem;
    background-color: #629afd;
    border-radius: 3px;
    float: right;
}

.zt-zcwd-list li p .zcyw:hover {
    background-color: #588ce7;
}

.zt-zcwd-list li p .txt {
    width: 96%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    color: #a1a0a0;
}

.zt-zcwd-list li p .txt:hover {
    color: #ff0000;
}

.zt-zcwd-list li.nodata {
    text-align: center;
}

.zt-zcwd-img .listImg li {
    width: calc((100% - .2rem * 3) / 4);
    float: left;
    margin: .25rem .2rem 0 0;
}

.zt-zcwd-img .listImg li:nth-child(4n) {
    margin-right: 0;
}

.zt-zcwd-img .listImg li a {
    width: 100%;
    height: 100%;
    display: block;
}

.zt-zcwd-img .listImg li .imgbox {
    width: 100%;
    height: 2rem;
    overflow: hidden;
    margin-top: 0;
}

.zt-zcwd-img .listImg li .imgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.zt-zcwd-img .listImg li p {
    width: 100%;
    line-height: .3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    margin-top: .1rem;
}

.zt-zcwd-img .listImg li .tit {
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    height: .3rem;
}

.zt-zcwd-img .listImg li .day {
    font-size: .16rem;
    color: #999;
    margin-top: 0;
    height: .3rem;
}

.zt-zcwd-img .listImg li a:hover .tit {
    color: #ff0000;
}

/**** 基层政务公开 ****/
.pZtLogo.jczwgk .logo-img {
    right: 0;
    bottom: 0;
    width: 960px;
    width: 9.6rem;
    height: 199px;
    height: 1.99rem;
}

.pZtLogo.jczwgk .logo-font {
    padding-top: 145px;
    padding-top: 1.45rem;
}

.zt-jczwgk-msg {
    width: 1288px;
    width: 12.88rem;
    padding: 30px;
    padding: .3rem;
    margin: -46px auto 0;
    margin: -.46rem auto 0;
    position: relative;
    z-index: 2;
    line-height: 2;
    text-align: justify;
    text-indent: 2em;
    background: url(../images/2023-zt-jczwgk-msg-bg.png) no-repeat top center;
}

.zt-jczwgk-tit {
    width: 100%;
    height: 50px;
    height: .5rem;
    line-height: 50px;
    line-height: .5rem;
    position: relative;
}

.zt-jczwgk-tit i {
    width: 100%;
    height: 1px;
    display: block;
    top: 50%;
    position: absolute;
    left: 0;
    background-color: #bcdeea;
    z-index: 1;
}

.zt-jczwgk-tit span {
    width: 313px;
    width: 3.13rem;
    height: 50px;
    height: .5rem;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-weight: 700;
    color: #ffffff;
    border-radius: 25px;
    border-radius: .25rem;
    background-color: #629afd;
    background-image: linear-gradient(to right, #29b0ff, #639afd);
    position: relative;
    z-index: 2;
}

.zt-jczwgk-list {
    padding-top: 14px;
    padding-top: .14rem;
}

.zt-jczwgk-list li {
    width: 210px;
    width: 2.1rem;
    height: 200px;
    height: 2rem;
    background-color: #f6f7fc;
    margin: 16px 16px 0 0;
    margin: .16rem .16rem 0 0;
    float: left;
}

.zt-jczwgk-list li:nth-child(6n) {
    margin-right: 0;
}

.zt-jczwgk-list li a {
    width: 100%;
    height: 168px;
    height: 1.68rem;
    padding-top: 32px;
    padding-top: .32rem;
    display: block;
}

.zt-jczwgk-list li span {
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 25px;
    margin-top: .25rem;
}

.zt-jczwgk-list li img {
    width: 60px;
    width: .6rem;
    height: 60px;
    height: .6rem;
    border-radius: 50%;
    background-color: rgba(97, 155, 253, 1);
    display: block;
    position: relative;
    z-index: 2;
}

.zt-jczwgk-list li label {
    width: 60px;
    width: .6rem;
    height: 60px;
    height: .6rem;
    padding: 7px;
    padding: .07rem;
    border-radius: 50%;
    margin: 0 auto;
    display: block;
    background-color: rgba(97, 155, 253, .5);
    cursor: pointer;
    position: relative;
}

.zt-jczwgk-list li a:hover img {
    animation: flipInY 1s linear;
}

.listTop .bmjzLogo {
    margin-top: 15px;
    margin-top: .15rem;
}

.zt-jczwgk-menu {
    width: 1348px;
    width: 13.48rem;
    padding-bottom: 30px;
    padding-bottom: .3rem;
    margin: -46px auto 0;
    margin: -.46rem auto 0;
    position: relative;
    z-index: 2;
    line-height: 2;
    background: url(../images/2023-zt-jczwgk-msg-bg.png) no-repeat top center;
    text-align: center;
    padding-top: 20px;
    padding-top: .2rem;
}

.zt-jczwgk-menu a {
    width: 22%;
    margin: 0 1%;
    height: 70px;
    height: .7rem;
    background-color: #d3e1ff;
    border-radius: 5px;
    color: #2559b7;
    font-size: 24px;
    font-size: .24rem;
    line-height: 30px;
    line-height: .3rem;
    position: relative;
    margin-top: 20px;
    margin-top: .2rem;
    display: inline-block;
}

.zt-jczwgk-menu a span {
    width: 90%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.zt-jczwgk-menu a:hover,
.zt-jczwgk-menu a.active {
    background-color: #629afd;
    background-image: linear-gradient(to right, #29b0ff, #639afd);
    color: #ffffff;
    font-weight: 700;
}

.zt-jczwgk-line {
    width: 100%;
    height: 1px;
    background-color: #bcdeea;
}

.zt-jczwgk-tit-father {
    height: 30px;
    height: .3rem;
    line-height: 30px;
    line-height: .3rem;
    margin-top: 30px;
    margin-top: .3rem;
    font-size: 20px;
    font-size: .2rem;
    font-weight: 700;
}

.zt-jczwgk-tit-father i {
    width: 5px;
    width: .05rem;
    height: 20px;
    height: .2rem;
    background-color: #629afd;
    margin-top: 5px;
    margin-top: .05rem;
    margin-right: 15px;
    margin-right: .15rem;
    display: block;
    float: left;
}

.zt-jczwgk-tit-list li {
    width: 314px;
    width: 3.14rem;
    height: 60px;
    height: .6rem;
    background-color: #f6f7fc;
    border-radius: 8px;
    border-radius: .08rem;
    overflow: hidden;
    position: relative;
    float: left;
    margin-right: 28px;
    margin-right: .28rem;
    margin-top: 28px;
    margin-top: .28rem;
}

.zt-jczwgk-tit-list li:nth-child(4n) {
    margin-right: 0;
}

.zt-jczwgk-tit-list li::after {
    content: '';
    display: block;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    border: 1px dashed #619bfd;
}

.zt-jczwgk-tit-list li a {
    width: 96%;
    height: 100%;
    padding: 0 2%;
    display: block;
    line-height: 60px;
    line-height: .6rem;
    color: #568ae2;
    position: relative;
    z-index: 2;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zt-jczwgk-tit-list li a:hover {
    color: #ff0000;
}

.pList.zt-jczwgk {
    margin-top: 15px;
    margin-top: .15rem;
}

.zt-jczwgk-more {
    width: 100%;
    margin-top: 20px;
    margin-top: .2rem;
    text-align: center;
    font-size: 16px;
    font-size: .16rem;
}

.zt-jczwgk-more a {
    color: #255baf;
    width: auto;
    padding: 6px 20px;
    padding: .06rem .2rem;
    border: 1px solid #255baf;
}

.zt-jczwgk-more a:hover {
    background-color: #255baf;
    color: #ffffff;
}

.zt-jczwgk-btn {
    width: 1348px;
    width: 13.48rem;
    padding-bottom: 30px;
    padding-bottom: .3rem;
    margin: -46px auto 0;
    margin: -.46rem auto 0;
    position: relative;
    z-index: 2;
    line-height: 2;
    background: url(../images/2023-zt-jczwgk-msg-bg.png) no-repeat top center;
    text-align: center;
    padding-top: 20px;
    padding-top: .2rem;
    min-height: 200px;
    min-height: 2rem;
}

.zt-jczwgk-btn a {
    width: 614px;
    width: 6.14rem;
    margin: 40px 0 0 40px;
    margin: .4rem 0 0 .4rem;
    height: 100px;
    height: 1rem;
    background-color: #d3e1ff;
    border-radius: 5px;
    color: #2559b7;
    font-size: 24px;
    font-size: .24rem;
    line-height: 30px;
    line-height: .3rem;
    position: relative;
    margin-top: 20px;
    margin-top: .2rem;
    display: block;
    float: left;
}

.zt-jczwgk-btn a span {
    width: 90%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.zt-jczwgk-btn a:hover {
    background-color: #629afd;
    background-image: linear-gradient(to right, #29b0ff, #639afd);
    color: #ffffff;
    font-weight: 700;
}

.zt-jczwgk-jz {
    width: 1348px;
    width: 13.48rem;
    padding-bottom: 30px;
    padding-bottom: .3rem;
    margin: -46px auto 0;
    margin: -.46rem auto 0;
    position: relative;
    z-index: 2;
    line-height: 2;
    background: url(../images/2023-zt-jczwgk-msg-bg.png) no-repeat top center;
    text-align: center;
    min-height: 200px;
    min-height: 2rem;
}

.zt-jczwgk-jz .zt-jczwgk-list {
    padding-top: 0;
}

.zt-jczwgk-jz .zt-jczwgk-list li {
    width: 221px;
    width: 2.21rem;
    margin: 40px 0 0 40px;
    margin: .4rem 0 0 .4rem;
}

/**** 重大决策预公开 ****/
.pZtLogo.zdjcygk .logo-img {
    right: 58px;
    right: .58rem;
    bottom: 40px;
    bottom: .4rem;
    width: 268px;
    width: 2.68rem;
    height: 292px;
    height: 2.92rem;
}

.pZtLogo.zdjcygk .logo-font {
    padding-top: 145px;
    padding-top: 1.45rem;
}

.pZtLogo.zdjcygk .menu-box {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
    height: 80px;
    height: .8rem;
    width: 970px;
    width: 9.7rem;
}

.pZtLogo.zdjcygk .menu-box a {
    width: 310px;
    width: 3.1rem;
    height: 80px;
    height: .8rem;
    line-height: 80px;
    line-height: .8rem;
    text-align: center;
    border-radius: 10px 10px 0 0;
    border-radius: .1rem .1rem 0 0;
    display: block;
    font-size: 30px;
    font-size: .3rem;
    color: #ffffff;
    background-color: #ffd978;
    background-image: linear-gradient(to bottom right, #ffd978, #ffe39a);
}

.pZtLogo.zdjcygk .menu-box a.active {
    background-color: #fc9e55;
    background-image: linear-gradient(to bottom right, #fc9e55, #fccd55);
    font-weight: 700;
}

.pZtLogo.zdjcygk .menu-box a:hover {
    background-color: #fc9e55;
    background-image: inherit;
}

.pZtLogo.zdjcygk .menu-box #year-next,
.pZtLogo.zdjcygk .menu-box #year-prev {
    width: 20px;
    width: .2rem;
    height: 35px;
    height: .35rem;
    background-color: rgba(255, 255, 255, .5);
    top: 25px;
    top: .25rem;
    margin-top: 0;
}

.pZtLogo.zdjcygk .menu-box #year-next::after,
.pZtLogo.zdjcygk .menu-box #year-prev::after {
    font-size: 18px;
    font-size: .18rem;
    color: #fc9e55;
}

.pZtLogo.zdjcygk .menu-box #year-next {
    right: -20px;
    right: -.2rem;
}

.pZtLogo.zdjcygk .menu-box #year-prev {
    left: -30px;
    left: -.3rem;
}

.zt-zdjcygk-ml {
    width: 1344px;
    width: 13.44rem;
    height: 132px;
    height: 1.32rem;
    background: url(../images/2023-zt-zdjcygk-ml-bg.png) no-repeat center;
    background-size: 100%;
    margin: 30px auto 0;
    position: relative;
}

.zt-zdjcygk-ml .tit {
    width: 282px;
    width: 2.82rem;
    height: 80px;
    height: .8rem;
    line-height: 80px;
    line-height: .8rem;
    display: block;
    text-align: center;
    position: absolute;
    right: 0;
    top: 26px;
    top: .26rem;
    font-size: 30px;
    font-size: .3rem;
    font-weight: 700;
    color: #ffffff;
}

.zt-zdjcygk-ml .con {
    width: 962px;
    width: 9.62rem;
    margin: 0 50px;
    margin: 0 .5rem;
    text-align: center;
    position: relative;
    height: 132px;
    height: 1.32rem;
}

.zt-zdjcygk-ml .con a {
    font-size: 24px;
    font-size: .24rem;
    font-weight: 700;
    width: 100%;
    display: block;
    max-height: 70px;
    max-height: .7rem;
    line-height: 35px;
    line-height: .35rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-line-clamp: 2;
    word-wrap: break-word;
    word-break: break-all;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.zt-zdjcygk-ml .con a:hover {
    color: #ff0000;
}

.zt-zdjcygk-table {
    margin-top: 30px;
    margin-top: .3rem;
    font-size: 17px;
    font-size: .17rem;
}

.zt-zdjcygk-table .table-th {
    height: 50px;
    height: .5rem;
    line-height: 50px;
    line-height: .5rem;
    background-color: #fccd55;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
    font-size: 16px;
    font-size: .16rem;
}

.zt-zdjcygk-table .table-con {
    margin-top: 1px;
    border-top: 1px dashed #f88d41;
}

.zt-zdjcygk-table .table-td {
    padding: 20px 0;
    padding: .2rem 0;
    border-bottom: 1px dashed #f88d41;
}

.zt-zdjcygk-table .table-td::after {
    content: '';
    display: block;
    clear: both;
}

.zt-zdjcygk-table .table-th li,
.zt-zdjcygk-table .table-td li {
    float: left;
}

.zt-zdjcygk-table .status {
    width: 75px;
    width: .75rem;
}

.zt-zdjcygk-table .status span {
    width: 100%;
    height: 40px;
    height: .4rem;
    line-height: 40px;
    line-height: .4rem;
    text-align: center;
    display: block;
    position: relative;
    color: #afafaf;
    margin-top: 8px;
    margin-top: .08rem;
}

.zt-zdjcygk-table .status span::after {
    content: '';
    display: block;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border: 1px solid #cbcbcb;
    border-radius: 8px;
    border-radius: .08rem;
    position: absolute;
    left: 0;
    top: 0;
}

.zt-zdjcygk-table .status span.zjz {
    color: #e9761c;
}

.zt-zdjcygk-table .status span.zjz::after {
    border-color: #fc9e55;
}

.zt-zdjcygk-table .tit {
    width: 435px;
    width: 4.35rem;
    padding: 0 20px;
    padding: 0 .2rem;
    height: 56px;
    height: .56rem;
}

.zt-zdjcygk-table .tit a {
    width: 100%;
    height: 56px;
    height: .56rem;
    line-height: 28px;
    line-height: .28rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-line-clamp: 2;
    word-wrap: break-word;
    word-break: break-all;
}

.zt-zdjcygk-table .tit a:hover {
    color: #ff0000;
}

.zt-zdjcygk-table .alink {
    width: 395px;
    width: 3.95rem;
}

.zt-zdjcygk-table .alink a {
    width: 95px;
    width: .95rem;
    height: 28px;
    height: .28rem;
    line-height: 28px;
    line-height: .28rem;
    background-color: #f1f1f1;
    border-radius: 3px;
    margin: 14px 5px 0 0;
    margin: .14rem .05rem 0 0;
    font-size: 15px;
    font-size: .15rem;
    text-align: center;
    display: block;
    float: left;
}

.zt-zdjcygk-table .alink a:last-child {
    margin-right: 0;
}

.zt-zdjcygk-table .alink a:hover {
    background-color: #fc9e55;
    color: #ffffff;
}

.zt-zdjcygk-table .day {
    width: 210px;
    width: 2.1rem;
    margin: 0 20px;
    margin: 0 .2rem;
    text-align: center;
    position: relative;
    height: 56px;
    height: .56rem;
}

.zt-zdjcygk-table .unit {
    width: 145px;
    width: 1.45rem;
    text-align: center;
    position: relative;
    height: 56px;
    height: .56rem;
}

.zt-zdjcygk-table .day span,
.zt-zdjcygk-table .unit span {
    width: 100%;
    display: block;
    line-height: 28px;
    line-height: .28rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.zt-zdjcygk-table .day em,
.zt-zdjcygk-table .unit em {
    font-style: normal;
    display: none;
}

/**** 政务新媒体 ****/
.pZtLogo.zwxmt .logo-img {
    right: 34px;
    right: .34rem;
    bottom: 12px;
    bottom: .12rem;
    width: 429px;
    width: 4.29rem;
    height: 302px;
    height: 3.02rem;
}

.pZtLogo.zwxmt .logo-font {
    padding-top: 145px;
    padding-top: 1.45rem;
}

.zt-zwxmt-box {
    margin-top: 30px;
    margin-top: .3rem;
}

.zt-zwxmt-box .zwxmt-tit {
    width: 100%;
    height: 40px;
    height: .4rem;
    position: relative;
}

.zt-zwxmt-box .zwxmt-tit span {
    width: 220px;
    width: 2.2rem;
    text-align: center;
    line-height: 40px;
    line-height: .4rem;
    color: #ffffff;
    font-weight: 700;
    display: block;
    background-color: #5f4da2;
    background-image: linear-gradient(to right, #a394da, #6e55c8);
    position: relative;
    z-index: 2;
    border-radius: 20px;
    border-radius: .2rem;
    margin: 0 auto;
}

.zt-zwxmt-box .zwxmt-tit i {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 20px;
    top: .2rem;
    left: 0;
    background-color: #d6d3ef;
    z-index: 1;
}

.zt-zwxmt-box .zwxmt-ul li {
    width: 244px;
    width: 2.44rem;
    height: 270px;
    height: 2.7rem;
    background-color: #f3f2fa;
    float: left;
    margin: 30px 30px 0 0;
    margin: .3rem .3rem 0 0;
}

.zt-zwxmt-box .zwxmt-ul li:nth-child(5n) {
    margin-right: 0;
}

.zt-zwxmt-box .zwxmt-ul li img {
    width: auto;
    height: 130px;
    height: 1.3rem;
    margin: 40px auto 0;
    margin: .4rem auto 0;
    background-color: #ffffff;
    display: block;
}

.zt-zwxmt-box .zwxmt-ul li p {
    width: 100%;
    height: 100px;
    height: 1rem;
    position: relative;
}

.zt-zwxmt-box .zwxmt-ul li span {
    width: 70%;
    display: block;
    padding: 10px 5%;
    padding: .1rem 5%;
    background-color: #ebe9f4;
    line-height: 24px;
    line-height: .24rem;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/**** 公共企事业单位 ****/
.pZtLogo.ggqsydw .logo-img {
    right: 34px;
    right: .34rem;
    bottom: 0;
    width: 438px;
    width: 4.38rem;
    height: 389px;
    height: 3.89rem;
}

.pZtLogo.ggqsydw .logo-font {
    padding-top: 145px;
    padding-top: 1.45rem;
}

.zt-ggqsydw-box {
    width: 655px;
    width: 6.55rem;
    margin-top: 30px;
    margin-top: .3rem;
    float: left;
}

.zt-ggqsydw-box.fr {
    float: right;
}

.zt-ggqsydw-box .tit {
    width: auto;
    height: 65px;
    height: .65rem;
    background-color: #e3ecfb;
    padding: 0 20px;
    padding: 0 .2rem;
}

.zt-ggqsydw-box .tit span {
    line-height: 65px;
    line-height: .65rem;
    font-weight: 700;
    color: #4666a5;
}

.zt-ggqsydw-box .tit a {
    width: 72px;
    width: .72rem;
    height: 24px;
    height: .24rem;
    line-height: 24px;
    line-height: .24rem;
    float: right;
    background-color: #629afd;
    color: #ffffff;
    border-radius: 3px;
    font-size: 14px;
    font-size: .14rem;
    margin-top: 20px;
    margin-top: .2rem;
    text-align: center;
}

.zt-ggqsydw-box .tit a:hover {
    background-color: #5a8de7;
}

.zt-ggqsydw-box .con {
    padding: 20px;
    padding: .2rem;
    height: 176px;
    height: 1.76rem;
    position: relative;
    background: no-repeat right bottom #f9faff;
    background-size: 150px;
    background-size: 1.5rem;
}

.zt-ggqsydw-box .bg01 {
    background-image: url(../images/2023-zt-ggqsydw-bg01.png);
}

.zt-ggqsydw-box .bg02 {
    background-image: url(../images/2023-zt-ggqsydw-bg02.png);
}

.zt-ggqsydw-box .bg03 {
    background-image: url(../images/2023-zt-ggqsydw-bg03.png);
}

.zt-ggqsydw-box .bg04 {
    background-image: url(../images/2023-zt-ggqsydw-bg04.png);
}

.zt-ggqsydw-box .bg05 {
    background-image: url(../images/2023-zt-ggqsydw-bg05.png);
}

.zt-ggqsydw-box .bg06 {
    background-image: url(../images/2023-zt-ggqsydw-bg06.png);
}

.zt-ggqsydw-box .bg07 {
    background-image: url(../images/2023-zt-ggqsydw-bg07.png);
}

.zt-ggqsydw-box .bg08 {
    background-image: url(../images/2023-zt-ggqsydw-bg08.png);
}

@media screen and (max-width: 1024px) {
    .zt-zcwj-list li .tit {
        margin-left: 10px;
        margin-right: 10px;
    }

    .zt-zcwj-list li .tit,
    .zt-zcwj-list li .btn {
        margin-left: 10px;
    }

    .zt-zcwj-list li .btn.down {
        margin-left: 0;
        margin-right: 10px;
    }

    .zt-zcwj-list li .btn a {
        padding: 0 5px;
    }
}

@media screen and (max-width: 844px) {
    .pZtLogo.wjjzcb .msg-box {
        width: 9rem;
    }

    .pZtLogo.wjjzcb .msg-box .tit {
        height: .9rem;
    }
}

@media screen and (max-width: 768px) {
    .pTop {
        background: none !important;
    }

    .listTop {
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

    .pZtLogo {
        padding-top: 2.2rem;
        height: auto;
    }

    .pZtLogo .mainWidth {
        padding-bottom: .2rem;
    }

    .pZtLogo .logo-img {
        width: 40% !important;
        height: auto !important;
        right: 0 !important;
    }

    .pZtLogo .logo-font {
        width: 95% !important;
        text-align: center !important;
        margin: 0 auto !important;
        line-height: 1.3 !important;
    }

    .pZtLogo.wjjzcb .msg-box {
        width: 100%;
        padding: 10px 0;
    }

    .pZtLogo.wjjzcb .msg-box .tit {
        margin: 0 10px;
        padding-top: .2rem;
        height: .7rem;
    }

    .pZtLogo.wjjzcb .msg-box .txt {
        line-height: .2rem;
        padding-right: 10px;
    }

    .zt-wjjcb-ul li {
        width: 100%;
        margin-top: 10px;
    }

    .zt-wjjcb-ul li span {
        margin-left: .2rem;
    }

    .zt-wjjcb-ul li img {
        right: 0;
    }

    .pZtLogo.zcwj .mainWidth {
        padding-bottom: 0;
    }

    .pZtLogo.zcwj .logo-img {
        bottom: 1px;
    }

    .pZtLogo.zcwj .logo-font {
        width: 80% !important;
        padding-top: .98rem;
        padding-bottom: .5rem;
    }

    .pZtLogo.zcwj .menu-box {
        position: relative;
        height: .5rem;
    }

    .pZtLogo.zcwj .menu-box a {
        width: calc(33.33% - 6px);
        margin-right: 0;
        height: .5rem;
        line-height: .5rem;
        font-size: .24rem;
        float: left;
        margin-right: 9px;
    }

    .pZtLogo.zcwj .menu-box a:last-child {
        margin-right: 0;
    }

    .zt-zcwj-btn {
        margin-top: 0;
    }

    .zt-zcwj-btn .btn-ul li {
        width: calc(33.33% - 6px);
        height: auto;
        margin-right: 9px;
        margin-top: 10px;
    }

    .zt-zcwj-btn .btn-ul li:nth-child(3n) {
        margin-right: 0;
    }

    .zt-zcwj-btn .btn-ul li a {
        padding-bottom: .15rem;
    }

    .zt-zcwj-btn .btn-ul li img {
        margin: .15rem auto;
    }

    .zt-zcwj-btn .btn-ul li br {
        display: block;
    }

    .zt-zcwj-box {
        margin-top: 10px;
    }

    .pZtHead01 .tit {
        padding-right: 10px;
    }

    .pZtHead01 .tit a {
        padding: 0 10px;
    }

    .pZtHead01 .more {
        padding-left: 10px;
    }

    .zt-zcwj-list li {
        width: calc(50% - 5px);
        margin-top: 10px;
        margin-right: 10px;
        height: auto;
        padding-bottom: 10px;
    }

    .zt-zcwj-list li:nth-child(2n) {
        margin-right: 0;
    }

    .zt-zcwj-list li .tit {
        height: auto;
        margin: 5px 10px 0;
    }

    .zt-zcwj-list li .tit a {
        width: 100%;
        height: .9rem;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -moz-box;
        -moz-box-orient: vertical;
        -moz-line-clamp: 3;
        word-wrap: break-word;
        word-break: break-all;
    }

    .zt-zcwj-list li .tit span {
        position: relative;
        margin-top: 5px;
        display: block;
    }

    .zt-zcwj-list li .btn {
        width: calc(100% - 20px) !important;
        float: none !important;
        margin: 0 10px !important;
        height: calc(.48rem + 20px);
        height: auto
    }

    .zt-zcwj-list li .btn::after {
        content: '';
        display: block;
        clear: both;
    }

    .zt-zcwj-list li .btn a {
        width: calc(50% - 5px);
        margin-right: 10px;
        margin-top: 8px;
        text-align: center;
        padding: 0;
        display: block;
        float: left;
    }

    .zt-zcwj-list li .btn a:nth-child(2n) {
        margin-right: 0;
    }

    .zt-zcwj-list li .btn span {
        width: 100%;
        float: left;
        margin-top: 10px;
    }

    .zt-zcwj-list li .btn.down {
        height: auto;
    }

    .zt-zcwj-list li .btn.down a {
        margin-right: 0 !important;
    }

    .zt-zcwj-list li .btn.down a:last-child {
        float: right;
    }

    .zt-zcjd-box {
        margin-top: 10px;
    }

    .zt-zcjd-box .pZtHead01 .tit a {
        padding: 0 .2rem;
    }

    .zt-zcjd-txt-list li {
        width: calc(50% - 25px);
        padding: 10px;
        margin-right: 10px;
        margin-top: 10px;
    }

    .zt-zcjd-txt-list li:nth-child(2n) {
        margin-right: 0;
    }

    .zt-zcjd-txt-list li .tit {
        width: 100%;
        height: .6rem;
        line-height: .3rem;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -moz-box;
        -moz-box-orient: vertical;
        -moz-line-clamp: 2;
        word-wrap: break-word;
        word-break: break-all;
        white-space: inherit;
    }

    .zt-zcjd-txt-list li p .zcyw {
        padding: 0 5px;
    }

    .zt-zcjd-img-list li {
        width: calc(50% - 25px);
        padding: 10px;
        margin-right: 10px;
        margin-top: 10px;
    }

    .zt-zcjd-img-list li:nth-child(2n) {
        margin-right: 0;
    }

    .zt-zcjd-img-list li .img-box {
        height: calc(100vw * .3);
    }

    .zt-zcjd-box02 {
        width: 100%;
        float: none !important;
    }

    .zt-zcjd-box02 .con {
        margin-top: 10px;
    }

    .zt-zcjd-box02 .con .pList li a {
        width: 72%;
    }

    .pZtLogo.zcwd .logo-img {
        width: 35% !important;
    }

    .zt-zcwd-top {
        margin-top: 10px;
    }

    .zt-zcwd-top .search-box {
        padding: 10px;
    }

    .zt-zcwd-top .search-box .pSearch {
        width: calc(100% - 10px - 1.12rem);
        margin: 0 !important;
        margin-right: 10px !important;
    }

    .zt-zcwd-top .search-box .pSearch input[type="text"] {
        width: calc(100% - 2px - .14rem - .72rem);
        margin-left: 0;
    }

    .zt-zcwd-menu {
        padding: 0 10px 10px;
    }

    .zt-zcwd-menu li {
        width: calc(33.33% - 6px);
        margin: 10px 9px 0 0 !important;
    }

    .zt-zcwd-menu li:nth-child(3n) {
        margin-right: 0 !important;
    }

    .zt-zcwd-menu li a {
        padding: .1rem 0;
    }

    .zt-zcwd-list li {
        padding: 10px;
    }

    .zt-zcwd-list li p .tit {
        width: 65%;
    }

    .zt-zcwd-list li p .txt {
        width: 88%;
    }
    
    .zt-zcwd-img .listImg li {
        width: calc(50% - 5px);
        margin: 10px 10px 0 0 !important;
    }
                        
    .zt-zcwd-img .listImg li:nth-child(2n) {
        margin-right: 0 !important;
    }
                        
    .zt-zcwd-img .listImg li .imgbox {
        height: calc(100vw * .34);
    }

    .pZtLogo.jczwgk .mainWidth {
        padding-bottom: .5rem;
    }

    .pZtLogo.jczwgk .logo-font {
        padding-top: .98rem;
    }

    .pZtLogo.jczwgk .logo-img {
        width: 60% !important;
    }

    .zt-jczwgk-msg {
        width: calc(100% - 40px);
        margin-top: -10px;
        background-size: contain;
        padding: 10px;
        line-height: 1.5;
    }

    .zt-jczwgk-list {
        padding-top: 0;
    }

    .zt-jczwgk-list li {
        width: calc(33.33% - 6px);
        margin-top: 10px;
        margin-right: 9px;
        height: auto;
    }

    .zt-jczwgk-list li:nth-child(3n) {
        margin-right: 0;
    }

    .zt-jczwgk-list li a {
        padding: .2rem 0 10px;
        height: auto;
    }

    .zt-jczwgk-list li span {
        width: 85%;
        margin: 10px auto 0;
        height: .48rem;
        line-height: .24rem;
    }

    .zt-jczwgk-list li span br {
        display: none;
    }

    .zt-jczwgk-menu {
        width: calc(100% - 40px);
        margin-top: -10px;
        background-size: contain;
        padding: 0 10px 10px;
        line-height: 1.5;
    }

    .zt-jczwgk-menu::after {
        content: '';
        display: block;
        clear: both;
    }

    .zt-jczwgk-menu a {
        width: calc(50% - 5px);
        margin: 10px 10px 0 0;
        float: left;
        font-size: .2rem;
    }

    .zt-jczwgk-menu a:nth-child(2n) {
        margin-right: 0;
    }

    .zt-jczwgk-btn {
        width: calc(100% - 40px);
        margin-top: -10px;
        background-size: contain;
        padding: 0 10px 10px;
        line-height: 1.5;
    }

    .zt-jczwgk-btn::after {
        content: '';
        display: block;
        clear: both;
    }

    .zt-jczwgk-btn a {
        width: calc(50% - 5px);
        height: 1rem;
        margin: .2rem 10px 0 0;
        float: left;
        font-size: .2rem;
    }

    .zt-jczwgk-btn a:nth-child(2n) {
        margin-right: 0;
    }

    .zt-jczwgk-jz {
        width: calc(100% - 40px);
        margin-top: -10px;
        background-size: contain;
        padding: 0 10px 10px;
        line-height: 1.5;
    }

    .zt-jczwgk-jz .zt-jczwgk-list li {
        width: calc(33.33% - 6px);
        margin: 10px 9px 0 0;
    }

    .zt-jczwgk-jz .zt-jczwgk-list li:nth-child(3n) {
        margin-right: 0;
    }

    .zt-jczwgk-tit-father {
        margin-top: .2rem;
    }

    .zt-jczwgk-tit-list li {
        width: calc(50% - 5px);
        margin: 10px 10px 0 0 !important;
    }

    .zt-jczwgk-tit-list li:nth-child(2n) {
        margin-right: 0 !important;
    }

    .zt-jczwgk-tit-list li a {
        width: 90%;
        padding: 0 5%;
    }

    .pList.zt-jczwgk li a {
        width: 70%;
    }

    .pZtLogo.zdjcygk .mainWidth {
        padding-bottom: 0;
    }

    .pZtLogo.zdjcygk .logo-img {
        width: 30% !important;
        bottom: 1px;
    }

    .pZtLogo.zdjcygk .logo-font {
        width: 85% !important;
        padding-top: .98rem;
        padding-bottom: .5rem;
    }

    .pZtLogo.zdjcygk .menu-box {
        width: calc(100% - 20px);
        margin-left: 10px;
        position: relative;
        height: .5rem;
    }

    .pZtLogo.zdjcygk .menu-box a {
        width: 100%;
        height: .5rem;
        line-height: .5rem;
        font-size: .24rem;
    }

    .pZtLogo.zdjcygk .menu-box #year-next {
        right: -.25rem;
        top: .07rem;
    }

    .pZtLogo.zdjcygk .menu-box #year-prev {
        left: -.25rem;
        top: .07rem;
    }

    .zt-zdjcygk-ml {
        width: calc(100% - 40px);
        margin: 10px auto 0;
        background: none;
        height: auto;
        box-shadow: 0 0 .1rem rgba(0, 0, 0, .1);
        padding: 10px;
    }

    .zt-zdjcygk-ml .tit {
        position: relative;
        background-color: #f88d41;
        top: inherit;
        font-size: .2rem;
        height: .4rem;
        line-height: .4rem;
        width: 1.6rem;
    }

    .zt-zdjcygk-ml .con {
        width: 100%;
        margin: 0;
        height: auto;
        margin-top: 10px;
    }

    .zt-zdjcygk-ml .con a {
        line-height: 1.5;
        white-space: inherit;
        text-align: justify;
        font-size: .2rem;
        position: relative;
        top: initial;
        left: initial;
        transform: initial;
    }

    .zt-zdjcygk-table {
        margin-top: 0;
        font-size: .18rem;
    }

    .zt-zdjcygk-table .table-th {
        display: none;
    }

    .zt-zdjcygk-table .table-con {
        margin-top: 0;
        border: 0;
    }

    .zt-zdjcygk-table .table-td {
        width: calc(100% - 20px);
        padding: 10px;
        margin-top: 10px;
        box-shadow: 0 0 .1rem rgba(0, 0, 0, .1);
    }

    .zt-zdjcygk-table .tit {
        text-align: justify;
        width: 100%;
        padding: 0;
        font-size: .2rem;
        margin-top: 10px;
        line-height: .32rem;
        height: .64rem;
    }

    .zt-zdjcygk-table .tit a {
        line-height: .32rem;
        height: .64rem;
    }

    .zt-zdjcygk-table .alink {
        width: 100%;
    }

    .zt-zdjcygk-table .alink a {
        width: calc(50% - 5px);
        margin-right: 10px;
        margin-top: 10px;
        height: .4rem;
        line-height: .4rem;
    }

    .zt-zdjcygk-table .alink a:nth-child(2n) {
        margin-right: 0;
    }

    .zt-zdjcygk-table .day,
    .zt-zdjcygk-table .unit {
        width: 100%;
        text-align: left;
        height: auto;
        margin: 10px 0 0;
    }

    .zt-zdjcygk-table .day span,
    .zt-zdjcygk-table .unit span {
        display: inline-block;
        width: auto;
        position: relative;
        left: inherit;
        top: inherit;
        transform: inherit;
    }

    .zt-zdjcygk-table .day em,
    .zt-zdjcygk-table .unit em {
        display: inline-block;
        float: left;
        line-height: .28rem;
    }

    .pZtLogo.zwxmt .logo-font {
        padding-top: .98rem;
        padding-bottom: .5rem;
    }

    .pZtLogo.zwxmt .logo-img {
        width: 30% !important;
        bottom: 0;
    }

    .zt-zwxmt-box {
        margin-top: 10px;
    }

    .zt-zwxmt-box .zwxmt-ul li {
        width: calc(33.33% - 6px);
        height: auto;
        margin-right: 9px !important;
        margin-top: 10px;
    }

    .zt-zwxmt-box .zwxmt-ul li:nth-child(3n) {
        margin-right: 0 !important;
    }

    .zt-zwxmt-box .zwxmt-ul li img {
        margin-top: 10px;
        width: calc(100% - 20px);
        height: auto;
    }

    .zt-zwxmt-box .zwxmt-ul li p {
        width: calc(100% - 20px);
        height: auto;
        padding: 10px;
    }

    .zt-zwxmt-box .zwxmt-ul li span {
        position: relative;
        top: inherit;
        left: inherit;
        transform: inherit;
        width: 100%;
        padding: 0;
        height: .45rem;
        line-height: .45rem;
    }

    .pZtLogo.ggqsydw .logo-font {
        padding-top: .98rem;
        padding-bottom: .4rem;
    }

    .pZtLogo.ggqsydw .logo-img {
        width: 35% !important;
        bottom: 0;
    }

    .zt-ggqsydw-box {
        width: 100%;
        float: none !important;
        margin-top: 10px;
    }

    .zt-ggqsydw-box .tit {
        padding: 0 10px;
    }

    .zt-ggqsydw-box .tit a {
        width: auto;
        padding: 0 8px;
    }

    .zt-ggqsydw-box .con {
        padding: 10px;
    }
}