.pBanner-zt .banner-img {
    padding-top: 2.58rem;
}

.pBanner-zt .banner-img img {
    height: .92rem;
}

.gqztzl-news {
    margin-top: -.5rem;
    background-color: #fff;
    padding: .4rem;
    width: calc(14rem - .8rem);
    position: relative;
    z-index: 2;
    box-shadow: 0 0 0.07rem rgba(0, 0, 0, .15);
}

.gqztzl-news .news-tit {
    width: 1.08rem;
    height: 3.16rem;
    background-color: #ca1c1d;
    color: #fff;
    position: relative;
    display: block;
    float: left;
}

.gqztzl-news .news-tit .more {
    height: .58rem;
    line-height: .58rem;
    text-align: center;
    background-color: #fff;
    border-bottom: 2px solid #ca1c1d;
    color: #ca1c1d;
    font-size: .16rem;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    cursor: pointer;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
}

.gqztzl-news .news-tit .more::before {
    content: '+';
    display: block;
    float: left;
}

.gqztzl-news .news-tit .more::after {
    content: '+';
    display: block;
    float: right;
}

.gqztzl-news .news-tit:hover .more {
    background-color: #fff2f2;
}

.gqztzl-news .news-tit h4 {
    font-size: .24rem;
    width: .3rem;
    text-align: center;
    font-weight: 700;
    padding-top: .48rem;
    padding-left: .26rem;
    display: block;
    line-height: .24rem;
    float: left;
}

.gqztzl-news .news-tit h5 {
    font-size: .12rem;
    text-align: left;
    font-weight: 700;
    padding-top: .8rem;
    display: block;
    line-height: .24rem;
    margin-left: 1.15rem;
    opacity: .5;
    transform: rotate(90deg);
    white-space: nowrap;
}

.gqztzl-news .news-list {
    width: calc(100% - 1.08rem - .4rem);
    float: right;
}

.gqztzl-news .news-list li {
    width: calc((100% - .4rem) / 2 - 2px);
    height: calc((3.16rem - .4rem) / 2 - 2px);
    border: 1px solid #ca1c1d;
    float: left;
}

.gqztzl-news .news-list li:nth-child(2n) {
    float: right;
}

.gqztzl-news .news-list li:nth-child(n+3) {
    margin-top: .4rem;
}

.gqztzl-news .news-list li a {
    width: 100%;
    height: 100%;
    display: block;
}

.gqztzl-news .news-list li a:hover {
    background-color: #fff7f7;
}

.gqztzl-news .news-list li span {
    display: block;
    height: calc(100% - .4rem);
    margin: .2rem 0 .2rem .2rem;
    float: left;
    text-align: center;
}

.gqztzl-news .news-list li i {
    font-style: inherit;
    display: block;
    color: #787878;
}

.gqztzl-news .news-list li i:first-child {
    color: #000;
    font-size: .28rem;
    line-height: .6rem;
}

.gqztzl-news .news-list li h5 {
    font-weight: 400;
    font-size: .18rem;
    margin-top: .2rem;
    margin-right: .2rem;
    width: calc(100% - .8rem - .65rem);
    float: right;
    display: block;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gqztzl-news .news-list li h6 {
    font-weight: 400;
    font-size: .16rem;
    color: #7c7c7c;
    width: calc(100% - .8rem - .65rem);
    float: right;
    display: block;
    margin-right: .2rem;
    margin-right: .2rem;
    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;
    margin-top: .1rem;
    text-align: justify;
}

.gqztzl-tit {
    width: auto;
    text-align: center;
}

.gqztzl-tit label {
    display: inline-block;
    padding-bottom: .16rem;
    position: relative;
    text-align: center;
}

.gqztzl-tit label::after {
    content: '';
    display: block;
    width: .8rem;
    height: 3px;
    background-color: #ca1c1d;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

.gqztzl-tit h1 {
    color: #ca1c1d;
    font-size: .36rem;
    letter-spacing: 2px;
}

.gqztzl-tit h5 {
    color: #e0e0e0;
    font-size: .14rem;
    margin-top: .15rem;
}

.gqztzl-tit02 {
    font-size: .24rem;
    padding-left: .2rem;
    height: .32rem;
    line-height: .32rem;
    border-left: 2px solid #ca1c1d;
    font-weight: 700;
}

.gqztzl-more {
    text-align: center;
    font-size: 0;
    margin-top: .3rem;
}

.gqztzl-more a {
    width: 1.88rem;
    height: .48rem;
    line-height: .48rem;
    text-align: center;
    font-size: .18rem;
    border: 1px solid #ca1c1d;
    color: #ca1c1d;
}

.gqztzl-more a:hover {
    background-color: #fff2f2;
}

.gqztzl-mid02 .mainWidth {
    padding: .55rem 0;
    background: url(2024-gqztzl-mid02-bg.png) no-repeat center;
    background-size: 100%;
}

.gqztzl-mid02 .tit-con {
    text-align: center;
    font-size: .24rem;
    font-weight: 700;
    margin-top: .3rem;
}

.gqztzl-mid02 .txt-con {
    text-align: center;
    margin-top: .2rem;
    line-height: .36rem;
}

.gqztzl-mid03 {
    background-color: #f8f8f8;
    padding: .5rem 0;
}

.gqztzl-mid03 .gqztzl-tit {
    text-align: left;
    padding-left: 7rem;
}

.gqztzl-mid03 .mid03-con {
    margin-top: .4rem;
    background-color: #fff;
    box-shadow: 0 0 0.07rem rgba(0, 0, 0, .15);
    padding: .45rem;
}

.gqztzl-mid03 .mid03-con .sp-box {
    width: 5.7rem;
    height: 3.25rem;
    float: left;
    margin-top: -.64rem;
    border: 5px solid #fff;
    box-shadow: 0 0 0.07rem rgba(0, 0, 0, .15);
    background-color: #fff;
}

.gqztzl-mid03 .mid03-con .sp-box video {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.gqztzl-mid03 .mid03-con .txt-box {
    width: calc(100% - 5.7rem - 10px - .45rem);
    float: right;
}

.gqztzl-mid03 .mid03-con .txt-box .txt {
    height: calc(.42rem * 3);
    line-height: .42rem;
    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;
    margin-top: .25rem;
    text-align: justify;
    text-indent: 2em;
}

.gqztzl-mid03 .mid03-con .txt-box .gqztzl-more {
    text-align: left;
}

.gqztzl-mid04 {
    padding-top: .5rem;
    position: relative;
}

.gqztzl-mid04 .tit-line {
    width: calc((100vw - 14rem) / 2);
    height: .44rem;
    background-color: #ca1c1d;
    position: absolute;
    left: 0;
    bottom: 0;
}

.gqztzl-mid04 .gqztzl-tit {
    width: 4.3rem;
    border-bottom: .44rem solid #ca1c1d;
    padding-bottom: calc(1.5rem + .25rem);
    background: url(2024-gqztzl-mid04-tit.png) no-repeat center bottom;
    background-size: auto 1.5rem;
    position: absolute;
    left: 0;
    bottom: 0;
}

.gqztzl-mid04 .gqztzl-tit label::after {
    display: none;
}

.gqztzl-mid04 .txt-box {
    width: calc(100% - 4.3rem - .45rem);
    float: right;
    padding-bottom: .3rem;
}

.gqztzl-mid04 .txt-box .txt {
    height: calc(.42rem * 5);
    line-height: .42rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-line-clamp: 5;
    word-wrap: break-word;
    word-break: break-all;
    margin-top: .25rem;
    text-align: justify;
    text-indent: 2em;
}

.gqztzl-mid04 .txt-box .gqztzl-more {
    text-align: right;
}

.gqztzl-mid05 {
    padding: .5rem 0;
    background-color: #f8f8f8;
}

.gqztzl-mid05 .gqztzl-tit {
    width: 7.8rem;
    text-align: right;
}

.gqztzl-mid05 .txt-box {
    width: calc(9.87rem - .9rem);
    height: calc(3.1rem - .4rem);
    padding: .4rem .45rem 0;
    box-shadow: 0 0 0.07rem rgba(0, 0, 0, .15);
    background-color: #fff;
    margin-top: .4rem;
    position: relative;
    z-index: 2;
}

.gqztzl-mid05 .txt-box .txt {
    height: calc(.42rem * 3);
    line-height: .42rem;
    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;
    margin-top: .15rem;
    text-align: justify;
    text-indent: 2em;
}

.gqztzl-mid05 .txt-box .gqztzl-more {
    text-align: right;
    margin-top: .15rem;
}

.gqztzl-mid05 .img-box {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 5.52rem;
    height: 4.4rem;
    z-index: 1;
}

.gqztzl-mid05 .img-box::after {
    content: '';
    display: block;
    width: calc(100% - 22px);
    height: calc(100% - 22px);
    position: absolute;
    left: 11px;
    top: 11px;
    border: 1px solid #fff;
}

.gqztzl-mid05 .img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pFoot {
    margin-top: 0;
}

@media screen and (max-width: 768px) {
    .pBanner-zt .banner-img {
        padding-top: calc(100vw * .56);
    }
    
    .pBanner-zt .banner-img img {
        height: .55rem;
    }
    
    .gqztzl-news {
        width: calc(100% - .6rem);
        padding: .15rem;
        margin-top: -.3rem;
    }
    
    .gqztzl-news .news-tit {
        width: 100%;
        height: .6rem;
    }
    
    .gqztzl-news .news-tit h4 {
        width: 100%;
        padding: .1rem 0 0 .15rem;
        display: block;
        text-align: left;
        float: none;
    }
    
    .gqztzl-news .news-tit h5 {
        padding: 0 0 0 .15rem;
        transform: inherit;
        font-weight: 400;
        text-align: left;
        margin-left: 0;
    }
    
    .gqztzl-news .news-tit .more {
        width: calc(4em + 3em);
        height: .6rem;
        line-height: .6rem;
        left: inherit;
        right: 2px;
        border: 0;
        background-color: inherit;
        color: #fff;
    }
    
    .gqztzl-news .news-list {
        width: 100%;
    }
    
    .gqztzl-news .news-list li {
        width: calc((100% - .15rem) / 2 - 2px);
        margin: .15rem .15rem 0 0 !important;
    }
    
    .gqztzl-news .news-list li:nth-child(2n) {
        margin-right: 0 !important;
    }
    
    .gqztzl-news .news-list li span {
        width: 100%;
        margin: .1rem 0 0 .1rem;
        text-align: left;
        height: auto;
    }
    
    .gqztzl-news .news-list li i {
        font-size: .18rem !important;
        line-height: .22rem !important;
        display: inline-block !important;
    }
    
    .gqztzl-news .news-list li i:nth-child(2) {
        margin-left: .05rem;
    }
    
    .gqztzl-news .news-list li i:nth-child(2)::before {
        content: "/";
        float: left;
        margin-right: .05rem;
        font-size: .18rem;
    }
    
    .gqztzl-news .news-list li h5 {
        width: calc(100% - .2rem);
        float: none;
        margin: 0 .1rem .1rem;
        padding-top: .08rem;
    }
    
    .gqztzl-news .news-list li h6 {
        width: calc(100% - .2rem);
        float: none;
        margin: 0 .1rem;
        line-height: .22rem;
        height: .44rem;
    }
    
    .gqztzl-mid02 .mainWidth {
        padding: .2rem 0 .15rem 0;
    }
    
    .gqztzl-tit h1 {
        font-size: .28rem;
        letter-spacing: 0;
    }
    
    .gqztzl-tit h5 {
        font-weight: 400;
        margin-top: .05rem;
    }
    
    .gqztzl-tit label {
        padding-bottom: .1rem;
    }
    
    .gqztzl-tit label::after {
        height: 2px;
    }
    
    .gqztzl-tit02 {
        font-size: .2rem;
        height: .24rem;
        line-height: .24rem;
        padding-left: .12rem;
    }
    
    .gqztzl-more {
        margin-top: .15rem;
    }
    
    .gqztzl-more a {
        line-height: .4rem;
        height: .4rem;
        font-size: .16rem;
        width: 1.5rem;
    }
    
    .gqztzl-mid02 .tit-con {
        font-size: .2rem;
        margin-top: .15rem;
    }
    
    .gqztzl-mid02 .txt-con {
        margin-top: .1rem;
        height: .9rem;
        line-height: .3rem;
        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;
    }
    
    .gqztzl-mid03 {
        padding: .2rem 0 .15rem;
    }
    
    .gqztzl-mid03 .gqztzl-tit {
        padding-left: 0;
        text-align: center;
    }
    
    .gqztzl-mid03 .mid03-con {
        margin-top: .15rem;
        padding: .15rem;
    }
    
    .gqztzl-mid03 .mid03-con .sp-box {
        margin-top: 0;
        width: calc(100%);
        float: none;
        height: calc(100vw * .4);
        background-color: #f8f8f8;
        box-shadow: none;
        border: 0;
    }
    
    .gqztzl-mid03 .mid03-con .txt-box {
        width: 100%;
        float: none;
        margin-top: .15rem;
    }
    
    .gqztzl-mid03 .mid03-con .txt-box .txt {
        margin-top: .1rem;
        height: calc(.3rem * 3);
        line-height: .3rem;
    }
    
    .gqztzl-mid03 .mid03-con .txt-box .gqztzl-more {
        text-align: center;
    }
    
    .gqztzl-mid04 {
        padding-top: .2rem;
    }
    
    .gqztzl-mid04 .tit-line {
        display: none;
    }
    
    .gqztzl-mid04 .gqztzl-tit {
        position: relative;
        left: inherit;
        bottom: inherit;
        width: 100%;
        border-width: .2rem;
        background-size: auto 1rem;
        padding-bottom: 1rem;
    }
    
    .gqztzl-mid04 .txt-box {
        width: 100%;
        float: none;
        margin-top: .2rem;
        padding-bottom: .15rem;
    }
    
    .gqztzl-mid04 .txt-box .txt {
        margin-top: .1rem;
        height: calc(.3rem * 3);
        line-height: .3rem;
    }
    
    .gqztzl-mid04 .txt-box .gqztzl-more {
        text-align: center;
    }
    
    .gqztzl-mid05 {
        padding: .2rem 0 .15rem;
    }
    
    .gqztzl-mid05 .gqztzl-tit {
        width: 100%;
        text-align: center;
    }
    
    .gqztzl-mid05 .txt-box {
        width: calc(100% - .3rem - 12px - 10px);
        padding: .2rem .15rem .15rem;
        height: auto;
        margin: -.8rem auto 0;
    }
    
    .gqztzl-mid05 .txt-box .txt {
        margin-top: .1rem;
        height: calc(.3rem * 3);
        line-height: .3rem;
    }
    
    .gqztzl-mid05 .txt-box .gqztzl-more {
        text-align: center;
    }
    
    .gqztzl-mid05 .img-box {
        width: 100%;
        height: calc(100vw * .4);
        position: relative;
        margin: .15rem auto 0;
        overflow: hidden;
    }
    
    .gqztzl-mid05 .img-box::after {
        width: calc(100% - 12px);
        height: calc(100% - 12px);
        left: 5px;
        top: 5px;
    }
    
    .gqztzl-mid05 .img-box img {
        width: 100%;
        height: auto;
        object-fit: inherit;
    }
}