.logo {
    width: 5.63rem;
}

.logo img {
    width: 100%;
    height: 100%;
}

header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

header .head-banner {
    width: 3.83rem;
    height: 1.42rem;
}

header .head-banner img {
    width: 100%;
    height: 100%;
}


.search {
    display: flex;
    justify-content: flex-end;
    width: 2.30rem;
    height: 0.40rem;
    position: relative;
    margin-top: 0.25rem;
    background: #FFFFFF;
    box-sizing: border-box;
    border-radius: 0.05rem;
}

.search .search-input {
    width: 100%;
    height: 100%;
    border-radius: 0.05rem;
    border: 0.01rem solid #398156;
    z-index: 1;
    position: absolute;
    right: 0;
    background-position: 0.10rem;
}

.search input[type="search"] {
    padding-left: 0.10rem;
}

.search .search-input:focus {
    border: 0.01rem solid #398156;
    outline: none;
}

input[type="text"]::-webkit-clear-button {
    display: none;
}

.search .search-input::placeholder {
    font-size: 0.16rem;
    color: #999999;
}

.search .search-btn {
    width: 0.40rem;
    height: 0.40rem;
    border-radius: 0.05rem;
    background: #398156 url(../img/search-white.png) no-repeat center;
    background-size: 50%;
    color: #FFFFFF;
    border-radius: 0.05rem;
    border: 0.01rem solid #398156;
    position: absolute;
    right: 0;
    z-index: 9;
}

.navigation {
    width: 100%;
    position: relative;
    background: #398156;
    height: 0.60rem;
}

.navigation ul {
    display: flex;
    justify-content: space-between;
    height: 0.60rem;
}

.navigation ul .nli {
    position: relative;
    white-space: nowrap;
    display: flex;
    align-items: center;
    padding: 0 0.15rem;
    box-sizing: border-box;
}

.navigation ul .nli.on h3 a {
    color: #F2FFBF;
}


.navigation ul li a {
    font-size: 0.18rem;
    font-weight: bold;
    line-height: 0.19rem;
    text-align: center;
    color: #FFFFFF;

}

.navigation .drivder {
    width: 100%;
    height: 0.01rem;
    background: rgba(187, 60, 60, 0.14);
    position: absolute;
    bottom: -0.02rem;
    left: 0;
}

.navigation ul .sub {
    position: absolute;
    min-width: 1.40rem;
    width: auto;
    height: auto;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 0.10rem;
    background: linear-gradient(180deg, #E2FFDF 0%, #EDF9FF 100%);
    box-shadow: 0 0 0.30rem 0 rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    top: 90%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
    z-index: 999;
    padding: 0.10rem 0;
}

.navigation ul .nli:hover .sub {
    opacity: 1;
    visibility: visible;
    transition: all 0.5s ease-in-out;
}

.navigation ul .sub li {
    width: 100%;
    height: 0.45rem;
    line-height: 0.45rem;
    text-align: center;
}

.navigation ul .sub li a {
    color: #2E2E2E;
    font-size: 0.18rem;
    font-weight: normal;
    padding-bottom: 0.08rem;
}

.navigation ul .sub li:hover a {
    color: #398156;
    font-weight: 700;
    border-bottom: 0.02rem solid #398156;
}


.banlist .video-slide {
    width: 100%;
    height: 100%;
}

.banlist .swiper-slide {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    position: relative !important;
    z-index: 1 !important;
}

.banlist .main-visual-item {
    opacity: 1 !important;
    visibility: visible !important;
}


/* 轮播大图 */
.banlist {
    width: 100%;
    position: relative;
    overflow: hidden;
    z-index: 1;
}


.banlist .ban {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0.75rem;
    z-index: 9;
    width: 0.50rem;
    height: 0.50rem;
    border-radius: 50% 50%;
    border: 0.0135rem solid #D8D8D8;
    background: rgba(0, 0, 0, 0.4);
    cursor: pointer;
}


.banlist .ban img {
    width: 35%;
    height: 50%;
    position: absolute;
    left: 50%;
    top: 0.12rem;
    transform: translateX(-50%);
    animation: downico 1.5s ease-out infinite;
}

@keyframes downico {
    0% {
        top: 0;
        opacity: 1;
    }

    35% {
        top: 50%;
        opacity: 0;
    }

    65% {
        top: -50%;
        opacity: 0;
    }

    100% {
        top: 0;
        opacity: 1;
    }
}

.banlist .swiper-slide a {
    width: 100%;
}

.banlist .swiper-slide img {
    width: 100%;
}

.banlist .swiper-left,
.banlist .swiper-right {
    width: 0.34rem;
    height: 0.60rem;
    background: rgba(57, 78, 126, 0.7);
    ;
    position: absolute;
    z-index: 9;
    margin: 0;
    cursor: pointer;
}

.banlist .swiper-left:hover,
.banlist .swiper-right:hover {
    background: rgba(57, 129, 86, 0.5);
}

.banlist .swiper-left {
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.banlist .swiper-right {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.banlist .swiper-left .img,
.banlist .swiper-right .img {
    position: absolute;
    width: 0.08rem;
    height: 0.16rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.banlist .swiper-left .img img {
    width: 100%;
    height: 100%;
}

.banlist .swiper-right .img img {
    width: 100%;
    height: 100%;
}




.banlist .swiper-pagination {
    width: auto;
    /* display: flex; */
    border-radius: 10000rem;
    opacity: 1;
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(0.20rem);
    padding: 0.05rem 0.10rem;
    white-space: nowrap;
    /* 防止换行 */
    font-size: 0;
}

.banlist .container {
    position: relative;
}

.banner1 {
    padding: 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 100%;
}

.banner1 ul li {
    width: 100%;
    overflow: hidden;
}

.banlist .swiper-btn {
    width: auto;
    height: 0.29rem;
    display: flex;
    justify-content: center;
    position: absolute;
    left: 50%;
    z-index: 99;
    bottom: 0.20rem;
}

.banlist .swiper-pagination-bullet {
    border: 0.01rem solid #FFFFFF;
    width: 0.11rem;
    height: 0.11rem;
    background: #FFFFFF;
    opacity: 1;
    margin: 0 0.05rem;
}

.banlist .swiper-pagination-bullet-active {
    background: #398156;
    border: 0.01rem solid #398156;
}

.sysgk,
.tzgg,
.zxzn {
    background: #FFFFFF;
    padding: 0.10rem 0.26rem 0.25rem;
    box-sizing: border-box;
    border-top: 0.03rem solid #398156;
}

.sysgk,
.zxzn {
    width: 28.2%;
}

.tzgg {
    width: calc(100% - 28.2% - 28.2% - 0.60rem);
    padding-bottom: 0.20rem;
}

.sys_tzgg_zxzn {
    background: url(../img/sysgk-bg.png) no-repeat center;
    background-size: cover;
    padding-top: 0.30rem;
    padding-bottom: 0.30rem;
}

.sys_tzgg_zxzn .container {
    display: flex;
    justify-content: space-between;
}

.theme {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 0;
    border-bottom: 0.01rem solid rgba(57, 129, 86, 0.2);
    margin-bottom: 0.20rem;
}

.tzgg .theme {
    margin-bottom: 0.13rem;
}

.theme .title {
    font-size: 0.24rem;
    font-weight: bold;
    line-height: 0.50rem;
    color: #000000;
    padding-bottom: 0.03rem;
    border-bottom: 0.02rem solid #398156;
}

.theme .showmore a {
    display: flex;
    align-items: center;
    color: #AAAAAA;
    font-size: 0.16rem;
}

.theme .showmore:hover a {
    color: #398156;
}

.theme .showmore .img {
    width: 0.17rem;
    height: 0.17rem;
    border-radius: 50%;
    background: #AAAAAA;
    position: relative;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0.05rem;
}

.theme .showmore:hover .img {
    background: #398156;
}

.sysgk .context {
    font-size: 0.16rem;
    line-height: 0.30rem;
    text-align: justify;
    color: #505050;
    height: 1.50rem;
    margin-top: 0.15rem;
}

.sysgk .sysimg {
    width: 100%;
    height: 1.44rem;
}

.sysgk .sysimg img {
    width: 100%;
    height: 100%;
}

.sysgk .threecolumn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0.20rem;
}

.sysgk .threecolumn .zbjs a {
    display: flex;
    /* flex-direction: column; */
    align-items: center;
}

.sysgk .threecolumn .zbjs .img {
    width: 0.24rem;
    height: 0.25rem;
}

.sysgk .threecolumn .zbjs:hover .img {
    transform: rotate(360deg);
    transition: transform .5s ease-in-out;
}

.sysgk .threecolumn .zbjs:nth-child(2) .img {
    width: 0.21rem;
    height: 0.26rem;
}

.sysgk .threecolumn .zbjs .img img {
    width: 100%;
    height: 100%;
}

.sysgk .threecolumn .zbjs .text {
    font-size: 0.18rem;
    line-height: 0.30rem;
    text-align: justify;
    color: #000000;
    margin-left: 0.05rem;
}

.tzgglist ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tzgglist ul li .title {
    color: #2C2C2C;
    font-weight: 400;
    font-size: 0.16rem;
    line-height: 0.41rem;
    height: 0.41rem;
    width: calc(100% - 1.00rem);
}

.tzgglist ul li:hover .title {
    color: #398156;
    font-weight: bold;
    height: 0.41rem;
}

.tzgglist ul li .date {
    font-size: 0.14rem;
    line-height: 0.41rem;
    color: #A1A1A1;
}


.zxznlist ul li {

    padding: 0.36rem 0.20rem;
    box-sizing: border-box;
    border-left: 0.02rem solid #398156;
    margin-bottom: 0.25rem;
}

.zxznlist ul li:nth-child(2n+1) {
    background: #F1F6F0;
}

.zxznlist ul li:hover:nth-child(2n+1),
.zxznlist ul li:hover:nth-child(2n) {
    background: url(../img/zxzn-bg.png) no-repeat center;
    background-size: cover;
}

.zxznlist ul li:nth-child(2n+1):hover .title {
    color: #398156;
    font-weight: bold;
}

.zxznlist ul li:nth-child(2n+1):hover .img,
.zxznlist ul li:nth-child(2n):hover .img {
    background: url(../img/zxzn-shenlv.png) no-repeat center;
    background-size: cover;
}

.zxznlist ul li:nth-child(2n+1):hover .img img,
.zxznlist ul li:nth-child(2n):hover .img img {
    display: none;
}

.zxznlist ul li:nth-child(2n) {
    background: #F1F6F0;
}

.zxznlist ul li:nth-child(2n):hover {
    border-left: 0.02rem solid #394F81;
}

.zxznlist ul li:nth-child(2n):hover .title {
    color: #398156;
    font-weight: bold;
}

/* .zxznlist ul li:nth-child(2n):hover .img {
    background: url(../img/zxzn-shenzi.png) no-repeat center;
    background-size: cover;
} */

/* .zxznlist ul li:nth-child(2n):hover .img img {
    display: none;
} */

.zxznlist ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.zxzn {
    padding-bottom: 0.22rem;
}

.zxznlist ul li .title {
    font-size: 0.18rem;
    line-height: 0.30rem;
    text-align: justify;
    color: #000000;
}

.zxznlist ul li .img {
    width: 0.30rem;
    height: 0.30rem;
}

.zxznlist ul li .img img {
    width: 100%;
    height: 100%;
}

.zxznlist ul li:last-of-type {
    margin-bottom: 0;
}

.aqgl_yqsb_gxkf {
    margin-top: 0.30rem;
}

.aqgl {
    width: 28.2%;
    background: #FFFFFF;
    padding: 0.10rem 0.26rem 0.25rem;
    box-sizing: border-box;
    border-top: 0.03rem solid #398156;
}

.aqglbox ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.aqglbox ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc((100% - 0.20rem) / 3);
    background: #F1F6F0;
    padding: 0.30rem 0.10rem;
    box-sizing: border-box;
    position: relative;
}

.aqglbox ul li::before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 0.01rem solid #398156;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: width .5s ease-in-out;
}

.aqglbox ul li:hover::before {
    width: 100%;
}

.aqglbox ul li:hover {}

.aqglbox ul li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.aqglbox ul li .img {
    width: 0.29rem;
    height: 0.28rem;
}

.aqglbox ul li:hover .img {
    transform: rotate(360deg);
    transition: transform .5s ease-in-out;
}

.aqglbox ul li .img img {
    width: 100%;
    height: 100%;
}

.aqglbox ul li .title {
    font-size: 0.18rem;
    line-height: 0.30rem;
    text-align: justify;
    color: #000000;
    margin: 0.12rem 0;
}

.aqglbox ul li:hover .title {
    color: #398156;
    font-weight: bold;
}

.aqglbox ul li .imgarrow {
    width: 0.30rem;
    height: 0.30rem;
    margin-top: 0.20rem;
}

.aqglbox ul li .imgarrow img {
    width: 100%;
    height: 100%;
}

.aqglbox ul li:hover .imgarrow {
    background: url(../img/zxzn-shenlv.png) no-repeat center;
    background-size: cover;
}

.aqglbox ul li:hover .imgarrow img {
    display: none;
}

.yqsb {
    width: calc(100% - 28.2% - 28.2% - 0.60rem);
    background: #FFFFFF;
    padding: 0.10rem 0.26rem 0.25rem;
    box-sizing: border-box;
    border-top: 0.03rem solid #398156;
}

.yqsbbox ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.yqsbbox ul li {
    margin-bottom: 0.10rem;
}

.yqsbbox ul li .img {
    width: 1.60rem;
    height: 0.90rem;
    overflow: hidden;
}

.yqsbbox ul li .img img {
    width: 100%;
    height: 100%;
    transition: all .5s ease-in-out;
}

.yqsbbox ul li:hover .img img {
    transform: scale(1.1);
}

.links {
    margin-top: 0.30rem;
}

.links ul {
    width: 100%;
    background: #FFFFFF;
    display: flex;
    justify-content: space-between;
    padding: 0.26rem;
    box-sizing: border-box;
    border-top: 0.03rem solid #398156;
}

.links ul li {
    width: 15.357%;
    height: 0.70rem;
    background: #F1F1F1;
    padding: 0.10rem 0.20rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

.links ul li:hover {
    background: #398156;
}

.links ul li .title {
    font-size: 0.16rem;
    line-height: 0.25rem;
    text-align: center;
    color: #2C2C2C;
}

.links ul li:hover .title {
    color: #FFFFFF;
}

footer {
    background: #457659;
    padding: 0.40rem 0 0.30rem 0;
    box-sizing: border-box;
}

footer .address {
    display: flex;
    align-items: center;
    margin-right: 0.30rem;
}

footer .address .img {
    width: 0.18rem;
    height: 0.18rem;
    margin-right: 0.05rem;
}

footer .address .img img {
    width: 100%;
    height: 100%;
}

footer .info {
    display: flex;
    justify-content: center;
}

footer .address .text {
    font-weight: 400;
    font-size: 0.16rem;
    color: rgba(255, 255, 255, 0.6);
}

footer .banq {
    font-weight: 400;
    font-size: 0.16rem;
    color: rgba(255, 255, 255, 0.6);
    text-align: center;
    margin-top: 0.15rem;
}

footer .banq a,
footer .banq span {
    color: rgba(255, 255, 255, 0.6) !important;
}

/* 中心概况 */
.sptp-zxjj {
    background: url(../img/zxgk-bg.png) no-repeat center;
    background-size: cover;
    padding-top: 0.30rem;
}

.sptp-zxjj .container {
    display: flex;
    justify-content: space-between;
}

.sptp {
    width: 6.86rem;
    height: 4.63rem;
    position: relative;
}

.sptp::before {
    content: '';
    width: 100%;
    height: 100%;
    border: 0.01rem solid #398156;
    position: absolute;
    bottom: -0.20rem;
    right: -0.20rem;
    z-index: 0;
}

.sptp .img {
    width: 6.86rem;
    height: 4.63rem;
    position: absolute;
    z-index: 9;
    overflow: hidden;
}

.sptp .img img {
    width: 100%;
    height: 100%;
    transition: all .5s ease-in-out;
}

.sptp .img:hover img {
    transform: scale(1.1);
}

.sptp .btn {
    width: 0.73rem;
    height: 0.73rem;
    background: rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
    border: 0.0045rem solid rgba(255, 255, 255, .5);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
}

.sptp .btn .btnimg {
    width: 0.37rem;
    height: 0.37rem;
    position: absolute;
}

.sptp .btn .btnimg img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0.5;
}

.zxjj {
    width: 6.62rem;
    height: 4.83rem;
    padding: 0.43rem 0.40rem;
    box-sizing: border-box;
    background: #FFFFFF;
}

.zxjj .zxjjtitle a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.zxjj .zxjjtitle .title {
    font-size: 0.30rem;
    font-weight: bold;
    line-height: 0.40rem;
    text-align: justify;
    color: #1E1E1E;
}

.zxjj .zxjjtitle .showmore {
    display: flex;
    align-items: center;
}

.zxjj .zxjjtitle .showmore span {
    font-size: 0.16rem;
    color: #AAAAAA;
}

.zxjj .zxjjtitle .showmore:hover span {}

.zxjj .zxjjtitle .showmore .jiahao {
    width: 0.17rem;
    height: 0.17rem;
    background: #AAAAAA;
    font-size: 0.16rem;
    color: #FFFFFF;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0.05rem;
}

.zxjj .description {
    font-size: 0.20rem;
    line-height: 0.40rem;
    text-align: justify;
    color: #5E5E5E;
    margin-top: 0.18rem;
}

.fzls {
    background: #398156;
    width: 2.26rem;
    height: 0.60rem;
    margin-top: 0.30rem;
}

.fzls a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0.30rem;
    box-sizing: border-box;
    height: 100%;
}

.fzls .letter {
    font-size: 0.24rem;
    font-weight: bold;
    line-height: 0.40rem;
    text-align: justify;
    color: #FFFFFF;
}

.fzls .img {
    width: 0.28rem;
    height: 0.24rem;
}

.fzls .img img {
    width: 100%;
    height: 100%;
}

.buttons {
    margin-top: 0.35rem;
    padding-bottom: 0.50rem;
}

.wtlj {
    width: 100%;
}

.wtlj ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.wtlj li a {
    display: flex;
    align-items: center;
}

.wtlj li .cycle {
    width: 0.935rem;
    height: 0.935rem;
    background: #398156;
    border-radius: 50%;
    position: relative;
}

.wtlj li .cycle .cycle1 {
    width: 0.803rem;
    height: 0.803rem;
    opacity: 1;
    background: #FFFFFF;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.wtlj .cycle .cycle2 {
    width: 0.70rem;
    height: 0.70rem;
    border: 0.0082rem solid #398156;
    border-right: 0.01rem solid transparent;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    animation: rotategz linear 15s infinite;
}



.wtlj .cycle .cycle2 .cycle3 {
    width: 0.60rem;
    height: 0.60rem;
    border: 0.0082rem solid #398156;
    border-right: 0.01rem solid transparent;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    animation: rotategn linear 8s infinite;
}

.wtlj .cycle1 .img {
    width: 0.38rem;
    height: 0.38rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    animation: rotateReverse linear 8s infinite;
}

.wtlj .cycle1 .img img {
    width: 100%;
    height: 100%;
}

.wtlj ul li:hover .cycle1 .img img {
    transform: rotateY(360deg);
    transition: transform 0.5s ease-in-out;
}

@keyframes rotategz {
    from {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes rotategn {
    from {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    to {
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}


.wtlj li .square {
    border-radius: 110000rem;
    background: #398156;
    width: 2.90rem;
    height: 0.70rem;
    margin-left: -0.45rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 0.25rem;
    padding-left: 0.50rem;
    box-sizing: border-box;
}

.wtlj li .square span {
    font-size: 0.22rem;
    font-weight: bold;
    line-height: 0.209rem;
    color: #FFFFFF;
}

.wtlj li .square .arrow {
    width: 0.40rem;
    height: 0.40rem;
    border: 0.0127rem solid #FFFFFF;
    border-radius: 50%;
    position: relative;
}

.wtlj li:hover .square .arrow {
    background: #FFFFFF;
}

.wtlj li .square .arrow .img {
    width: 0.17rem;
    height: 0.12rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.wtlj li:hover .square .arrow .img {
    background: url(../img/zxgk-arrow-green.png) no-repeat center;
    background-size: cover;
}

.wtlj li .square .arrow .img img {
    width: 100%;
    height: 100%;
    position: absolute;
}

.wtlj li:hover .square .arrow .img img {
    display: none;
}

.wtlj li:nth-child(2) .cycle {
    background: #394F81;
}

.wtlj li:nth-child(2) .square {
    background: #394F81;
}

.wtlj li:nth-child(3) .cycle {
    background: #396D81;
}

.wtlj li:nth-child(3) .square {
    background: #396D81;
    padding-right: 0.45rem;
}

.wtlj li:nth-child(4) .cycle {
    background: #398168;
}

.wtlj li:nth-child(4) .square {
    background: #398168;
    padding-right: 0.45rem;
}


.wtlj li:nth-child(2) .cycle .cycle2 {
    border: 0.0082rem solid #394F81;
}

.wtlj li:nth-child(2) .cycle .cycle2 .cycle3 {
    border: 0.0082rem solid #394F81;
}

.wtlj li:nth-child(3) .cycle .cycle2 {
    border: 0.0082rem solid #396D81;
}

.wtlj li:nth-child(3) .cycle .cycle2 .cycle3 {
    border: 0.0082rem solid #396D81;
}

.wtlj li:nth-child(4) .cycle .cycle2 {
    border: 0.0082rem solid #398168;
}

.wtlj li:nth-child(4) .cycle .cycle2 .cycle3 {
    border: 0.0082rem solid #398168;
}

.nmain {
    background: url(../img/zxgk-bg.png) no-repeat center;
    background-size: cover;
}

.nmain .container {
    display: flex;
    justify-content: space-between;
}

.nmain .left {
    width: 3.175rem;
    margin-top: -1.05rem;
}

.nmain .left .twonav {
    width: 3.00rem;
}

.nmain .left .twonav .current {
    width: 3.00rem;
    height: 1.05rem;
    box-sizing: border-box;
    backdrop-filter: blur(0.10rem);
    font-size: 0.34rem;
    font-weight: bold;
    /* text-align: center; */
    color: #FFFFFF;
    padding: 0.25rem 0.10rem 0.30rem 0.30rem;
    border-radius: 0.15rem 0.15rem 0 0;
    background: #398156;
    box-sizing: border-box;
    border: 0.02rem solid #FFFFFF;
    position: relative;
}

.nmain .left .twonav ul {
    width: 3.00rem;
    height: auto;
    background: #FFFFFF;
    box-shadow: 0 0 0.20rem 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 0.50rem;
}

.nmain .left .twonav ul li {
    padding: 0.20rem 0;
    box-sizing: border-box;
    margin: 0 0.30rem;
    border-bottom: 0.01rem solid #EDEDED;
    position: relative;
}

.nmain .left .twonav ul li.on::before {
    content: "";
    width: 3.175rem;
    height: 0.85rem;
    background: url(../img/townav-hover.png) no-repeat center;
    background-size: cover;
    position: absolute;
    left: -0.30rem;
    top: 0;
    z-index: 0;
}

.nmain .left .twonav ul li:hover::before {
    content: "";
    width: 3.175rem;
    height: 0.85rem;
    background: url(../img/townav-hover.png) no-repeat center;
    background-size: cover;
    position: absolute;
    left: -0.30rem;
    top: 0;
    z-index: 0;
}

.nmain .left .twonav ul li .text {
    font-size: 0.18rem;
    line-height: 0.30rem;
    color: #272727;
}

.nmain .left .twonav ul li:hover .text {
    color: #FFFFFF;
    position: relative;
    z-index: 9;
}

.nmain .left .twonav ul li.on .text {
    color: #FFFFFF;
    position: relative;
    z-index: 9;
}


.nmain .left .twonav ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nmain .left .twonav ul li .arrow {
    width: 0.06rem;
    height: 0.11rem;
    position: relative;
}

.nmain .left .twonav ul li:hover .arrow,
.nmain .left .twonav ul li.on .arrow {
    background: url(../img/navarrow-hover.png) no-repeat center;
    background-size: cover;
    position: relative;
    z-index: 9;
}

.nmain .left .twonav ul li .arrow img {
    width: 100%;
    height: 100%;
    position: absolute;
}

.nmain .left .twonav ul li:hover .arrow img {
    display: none;
}

.nmain .right {
    margin-left: 0.30rem;
    width: calc(100% - 3.175rem - 0.30rem);
}

.nmain .right .position {
    display: flex;
    justify-content: flex-end;
    padding: 0.07rem 0;
    box-sizing: border-box;
}

.nmain .right .position a,
.nmain .right .position span {
    color: #757575;
    font-size: 0.15rem;
}

.nmain .right .position span {
    margin: 0 0.05rem;
}

.nmain .right .position span:last-of-type {
    display: none;
}

.nmain .right .position a:last-of-type {
    color: #398156
}

.listbox {
    padding: 0.40rem;
    box-sizing: border-box;
    background: #FFFFFF;
    box-shadow: 0 0 0.20rem 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 0.40rem;
}

.listbox .box {
    height: 0.73rem;
    background: #FFFFFF;
    padding: 0.15rem 0.20rem;
    box-sizing: border-box;
    border: 0.01rem solid #EEEEEE;
    display: flex;
    align-items: center;
    margin-bottom: 0.20rem;
}


.listbox .box:hover {
    background: #398156;
}

.listbox .box:last-of-type {
    margin-bottom: 0;
}

.listbox .box a {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.listbox .box .title {
    font-size: 0.18rem;
    line-height: 0.30rem;
    color: #333333;
    width: calc(100% - 1.40rem);
    position: relative;
}

.listbox .box:hover .title {
    color: #FFFFFF;
    font-weight: bold;
}

.listbox .box .time .img {
    width: 0.13rem;
    height: 0.13rem;
    position: relative;
}

.listbox .box .time {
    display: flex;
    align-items: center;
    width: 0.96rem;
}

.listbox .box:hover .time {
    display: none;
}

.listbox .box .time .img img {
    width: 100%;
    height: 100%;
    position: absolute;
}

.listbox .box .time .date {
    font-size: 0.14rem;
    line-height: 0.30rem;
    color: #BEBEBE;
    margin-left: 0.05rem;
}

.listbox .box .showmorehover {
    display: none;
}

.listbox .box:hover .showmorehover {
    display: block;
}

.listbox .box .showmore {
    width: 0.30rem;
    height: 0.30rem;
    background: #FFFFFF;
    box-sizing: border-box;
    border: 0.01rem solid rgba(255, 255, 255, 0.15);
    border-radius: 50%;
    backdrop-filter: blur(0.10rem);
}

.listbox .box .showmore .img {
    width: 0.17rem;
    height: 0.035rem;
    margin-left: 0.05rem;
}

.listbox .box .showmore .img img {
    width: 100%;
    height: 100%;
}


.picturebox {
    background: #FFFFFF;
    box-shadow: 0 0 0.20rem 0 rgba(0, 0, 0, 0.05);
    padding: 0.40rem;
    box-sizing: border-box;
    margin-bottom: 0.40rem;
}

.bottombox {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.bottombox .box {
    width: 3.03rem;
    margin-bottom: 0.30rem;
}

.bottombox .box .img {
    width: 3.03rem;
    height: 1.70rem;
    overflow: hidden;
}

.bottombox .box .img img {
    width: 3.03rem;
    height: 1.70rem;
    transition: all 0.5s ease-in-out;
}

.bottombox .box:hover .img img {
    transform: scale(1.1);
}

.bottombox .box .text {
    background: rgba(237, 237, 237, 0.5);
    height: 0.50rem;
    padding: 0 0.15rem;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bottombox .box:hover .text {
    background: #398156;
}

.bottombox .box .text a {
    font-size: 0.18rem;
    line-height: 0.3408rem;
    height: 0.3408rem;
    text-align: center;
    color: #272727;
}

.bottombox .box:hover .text a {
    font-weight: bold;
    color: #FFFFFF;
}

/* detail页面 */
.detailbox {
    padding: 0.40rem;
    box-sizing: border-box;
    margin-bottom: 0.40rem;
    background: #FFFFFF;
    box-shadow: 0 0 0.20rem 0 rgba(0, 0, 0, 0.05);
}

.detailbox .detail {
    padding: 0 0 0.30rem 0;
    box-sizing: border-box;
}

.detailbox .detail .title {
    font-size: 0.27rem;
    font-weight: bold;
    line-height: 0.5056rem;
    color: #292929;
}

.detail .infoshare .info span {
    font-size: 0.14rem;
    color: #9C9C9C;
    margin-right: 0.30rem;
}

.fontSize {
    display: flex;
    align-items: center;
    color: #9C9C9C;
    white-space: nowrap;
}

.fontSize span {
    margin-right: 0.15rem;
    cursor: pointer;
}

.fontSize .on {
    color: #398156;
    font-weight: bold;
}

.share {
    zoom: 1;
    display: flex;
    white-space: nowrap;
}

.share:after {
    content: "";
    display: block;
    clear: both;
}

.share a {
    float: left;
    width: 0.26rem;
    height: 0.26rem;
    border-radius: 50%;
    margin-left: 0.13rem;
    cursor: pointer;
    display: block;
}

.share a i {
    display: block;
    width: 0.26rem;
    height: 0.26rem;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    -ms-transition: .4s all;
    transition: .4s all;
}

.share a:hover i {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.share #share-icon {
    width: 0.26rem;
    height: 0.26rem;
    float: left;
    display: none;
}

.share #share-icon img {
    width: 100%;
    height: 100%;
}

.share .share-qqzone {
    background: none
}

.share .share-qqzone i {
    background: url("../img/shareqqzone.png") center center no-repeat;
    background-size: 80%;
}

.share .share-qqzone:hover {
    background-color: none;
}

.share .share-wechat {
    position: relative;
    background-color: none;
}

.share .share-wechat i {
    background: url("../img/sharewechat.png") center center no-repeat;
    background-size: 80%;
}

.share .share-wechat:hover {
    background-color: none;
}

.share .share-weibo {
    background: none;
}

.share .share-weibo i {
    background: url("../img/shareweibo.png") center center no-repeat;
    background-size: 80%;
}

.share .share-weibo:hover {
    background-color: none;
}

.share .bg-code {
    left: -0.36rem;
    z-index: 10;
}

.share .qrcode {
    position: absolute;
    top: 0.36rem;
    border: 0.01rem solid #ccc;
    padding: 0.05rem;
    background: #fff;
    display: none;
    width: 1.00rem;
    left: -130%;
    z-index: 11;
    text-align: center;
}

.share .close-btn {
    position: absolute;
    background: #fff;
    color: #000;
    font-size: 0.12rem;
    z-index: 12;
    width: 0.12rem;
    height: 0.12rem;
    line-height: 0.12rem;
    text-align: center;
    right: -0.39rem;
    top: 0.50rem;
    display: none;
    cursor: pointer;
}

.detail .timer .right1 {
    display: flex;
    align-items: center;
}

.content1 {
    margin-bottom: 0.30rem;
}

.content,
.content1 {
    margin-top: 0.30rem;
    padding: 0 1.10rem 0.60rem 1.10rem;
    box-sizing: border-box;
}

.content1 .container {
    background: #FFFFFF;
    box-shadow: 0 0 0.30rem 0 rgba(0, 0, 0, 0.1);
    padding: 0.50rem;
    box-sizing: border-box;
}

.content1 .container p {
    line-height: 0.45rem !important;
}

.detail .context {
    padding: 0.50rem 1.00rem 0.60rem;
    border: 0.01rem solid #E7E7E7;
    border-top: 0;
    margin-bottom: 0.40rem;
}

.searchText {
    margin-bottom: 0.30rem;
}


.detail .context .text.big p,
.detail .context .text.big p span {
    font-size: 0.28rem !important;
    line-height: 0.55rem !important;
}

.detail .context .text.large p,
.detail .context .text.large p span {
    font-size: 0.32rem !important;
    line-height: 0.60rem !important;
}

.detail .context .text p {
    font-size: 0.16rem !important;
}

.fenxiang {
    display: flex;
    align-items: center;
    color: #9C9C9C;
    margin-left: 0.30rem;
    white-space: nowrap;
}

.detail .tempblue {
    background: #F1F6F0;
    padding: 0.22rem 0.25rem 0.22rem 0.30rem;
    box-sizing: border-box;
    position: relative;
}

.detail .tempblue::before {
    content: '';
    width: 0.04rem;
    height: 100%;
    background: #398156;
    position: absolute;
    left: 0;
    top: 0;
}

.detail .content {
    margin-top: 0.40rem;
}

.detail-page {
    margin-top: 0.20rem;
}

.detail-page .box {
    height: 0.70rem;
    background: #FFFFFF;
    box-sizing: border-box;
    border: 0.01rem solid #EEEEEE;
    padding: 0 0.20rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

.detail-page .box:hover {
    background: #FFFFFF;
    border: 0.01rem solid #398156;
}

.detail-page .box:last-of-type {
    margin-top: 0.20rem;
}

.detail-page .box a {
    font-size: 0.18rem;
    line-height: 0.45rem;
    display: flex;
    /* align-items: center; */
    height: 0.45rem;
    color: #9E9E9E;
}

.detail-page .box:hover a {
    color: #398156;
}

.pb_sys_style1 .p_no_d {
    border: 0.01rem solid #398156 !important;
    background-color: #398156 !important;
}



/* 搜索结果页 */
#newskeycode250562 {
    width: 100%;
    height: 0.40rem;
    line-height: 0.40rem;
    color: #aaa;
    font-size: 0.14rem;
    box-sizing: border-box;
    padding-left: 0.20rem;
    position: relative;
    background-repeat: no-repeat;
    padding-top: 0.03rem;
    border: 0.01rem solid #D3D3D3;
    outline-color: #3d5adb;
    margin-bottom: 0.30rem;
}

.textlist .box .title {
    font-size: 0.18rem;
    color: #3D3D3D;
    line-height: 0.25rem;
    height: 0.25rem;
    text-align: left;
}

.textlist .box {
    width: 100%;
    height: 1.36rem;
    border-radius: 0.05rem 0.10rem 0.10rem 0.10rem;
    background: #FFFFFF;
    box-shadow: 0 0 0.10rem 0 rgba(0, 0, 0, 0.15);
    margin-bottom: 0.20rem;
    margin-top: 0.20rem;
    box-sizing: border-box;
    padding: 0 0.30rem;
}

.textlist .box:hover .title {
    color: #dd4b39;
}

.textlist .box a {
    height: 100%;
    display: flex;
    align-items: center;
}

.textlist .box .dete {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #2E5EC1;
    margin-right: 0.30rem;
}

.textlist .box .tt {
    flex: 1;
}

.textlist .box .d {
    font-size: 0.24rem;
    font-weight: bold;
}

.textlist .box .y {
    font-size: 0.16rem;
    margin-top: 0.05rem;
}

.textlist .box .title {
    font-size: 0.18rem;
    color: #3D3D3D;
    line-height: 0.25rem;
    height: 0.25rem;
}

.textlist .box .title span {
    font-size: 0.18rem;
    color: #dd4b39;
}

.textlist .box .desc {
    color: #999999;
    line-height: 0.25rem;
    height: 0.50rem;
    margin-top: 0.07rem;
}

.textlist .box .dete2 {
    color: #999999;
    margin-top: 0.07rem;
}

.video-thumbnail {
    position: relative;
    z-index: 9;
}


.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
}

.modal-content {
    width: 80%;
    max-width: 8.00rem;
    margin: 10% auto;
    position: relative;
}

#modalVideo {
    width: 100%;
    height: auto;
    display: block;
}

.close {
    position: absolute;
    top: -0.40rem;
    right: -0.40rem;
    color: white;
    font-size: 0.30rem;
    cursor: pointer;
}

.szdwbox {
    background: #FFFFFF;
    box-shadow: 0 0 0.20rem 0 rgba(0, 0, 0, 0.05);
    padding: 0.40rem;
    box-sizing: border-box;
    margin-bottom: 0.40rem;
}

.szdwbox li {
    padding: 0.20rem;
    box-sizing: border-box;
    border: 0.01rem solid #EAEAEA;
    margin-bottom: 0.20rem;
}

.szdwbox li:hover {
    background: #f5f9f6;
    border: 0.01rem solid #398156;
}

.szdwbox li .img {
    width: 1.55rem;
    height: 1.85rem;
}

.szdwbox li .img img {
    width: 100%;
    height: 100%;
}

.szdwbox li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.szdwbox li .text {
    width: calc(100% - 1.55rem);
    padding-left: 0.20rem;
    box-sizing: border-box;
}

.szdwbox li .text .title {
    color: #333;
    font-size: 0.18rem;
    line-height: 0.35rem;
}

.szdwbox li:hover .text .title {
    color: #398156;
}

.szdwbox li .text .disc {
    font-size: 0.14rem;
    color: #999999;
    margin-top: 0.05rem;
}

.szdwbox li:hover .text .disc {
    color: #666666;
}

.fzlcbox {
    background: #FFFFFF;
    box-shadow: 0 0 0.20rem 0 rgba(0, 0, 0, 0.05);
    padding: 0.30rem 0 0.80rem;
    box-sizing: border-box;
    margin-bottom: 0.40rem;
}

.fzlclist {
    position: relative;
    padding: 0 0.65rem;
    box-sizing: border-box;
}

.fzlcbox .disc {
    font-size: 0.16rem;
    font-weight: bold;
    line-height: 0.30rem;
    color: #1E1E1E;
    margin-top: 0.40rem;
    padding: 0 0.60rem;
    box-sizing: border-box;
}

.fzlclist .swiper-slide a {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.fzlclist .swiper-slide-active .cycle {
    background: #398056 !important;
    color: #FFFFFF !important;
}

.fzlclist .swiper-slide .cycle {
    width: 0.97rem;
    height: 0.97rem;
    border-radius: 50%;
    background: #FFFFFF;
    box-sizing: border-box;
    border: 0.01rem solid #398056;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.18rem;
    line-height: 0.30rem;
    color: #398156;
}

.fzlclist .swiper-slide:hover .cycle {
    background: #398056;
    color: #FFFFFF;
}

.fzlclist .swiper-slide .shuline {
    width: 0.71rem;
    height: 0;
    transform: rotate(90deg);
    opacity: 1;
    border-top: 0.01rem solid #398156;
    position: absolute;
    top: 1.32rem;
    left: 31%;
}

.fzlclist .swiper-container {
    /* padding: 0 0.35rem; */
    box-sizing: border-box;
}

.fzlclist .swiper-slide {
    overflow: hidden;
}

/* .fzlclist .swiper-wrapper{
    padding: 0 0.35rem;
    box-sizing: border-box;
} */

.fzlclist .hengline {
    width: 100%;
    height: 0;
    border-top: 0.01rem solid #398156;
    position: absolute;
    left: 0;
    top: 20%;
    transform: translateY(-50%);
}



.fzlclist .swiper-slide .desc {
    font-size: 0.16rem;
    line-height: 0.30rem;
    text-align: center;
    color: #2E2E2E;
    margin-top: 0.70rem;
    height: 0.90rem;
}

.fzlclist .swiper-slide:hover .desc {
    color: #398056;
}

.fzlclist .swiper-slide-active .desc {
    color: #398056;
}

.fzlclist .swiper-prev {
    width: 0.42rem;
    height: 0.42rem;
    background: #398156;
    backdrop-filter: blur(0.10rem);
    border-radius: 50%;
    position: absolute;
    left: 0.25rem;
    top: 13%;
    transform: translateY(-50%);
    z-index: 99;
}

.fzlclist .swiper-prev:hover,
.fzlclist .swiper-next:hover {
    background: #394F81;
}

.fzlclist .swiper-next {
    width: 0.42rem;
    height: 0.42rem;
    background: #398156;
    backdrop-filter: blur(0.10rem);
    border-radius: 50%;
    position: absolute;
    right: 0.25rem;
    top: 13%;
    transform: translateY(-50%);
    z-index: 99;
}

.fzlclist .swiper-prev .img,
.fzlclist .swiper-next .img {
    width: 0.24rem;
    height: 0.05rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}


.fzlclist .swiper-prev .img img,
.fzlclist .swiper-next .img img {
    width: 100%;
    height: 100%;
    position: absolute;
}


html {
    font-size: 5.20833333vw;
}

/* 平板竖屏（<768px） */
@media screen and (max-width: 768px) {
    html {
        font-size: 70px;
    }
}

/* 平板竖屏（768px ~ 1023px） */
@media screen and (min-width: 768px) and (max-width: 1023px) {
    html {
        font-size: 80px;
    }
}

/* 平板横屏 / 小屏笔记本（1024px ~ 1279px）仍使用 vw，无需覆盖 */
/* 常规笔记本 / 桌面（1280px ~ 1919px）仍使用 vw，无需覆盖 */

/* 超大屏（≥ 1920px）固定根字号 */
@media screen and (min-width: 1920px) {
    html {
        font-size: 100px;
    }
}