* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box
}

p {
    margin: 0;
}

body {
    overflow-x: hidden;
}

:root {
    --color: #b91d3d
}

*::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 5px;
    /*高宽分别对应横竖滚动条的尺寸*/
    height: 5px;
}

*::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 10px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: var(--color);
}

*::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #ededed;
}

a {
    text-decoration: none;
    color: initial;
}

a:hover {
    text-decoration: none;
    color: initial;
}

header.pc {
    height: 100px;
    line-height: 100px;
    width: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    z-index: 222;
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    box-shadow: 0px 0px 10px 1px #eee;
    transition: 0.3s;
    background: #fff;
}

header.pc .box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

header.pc .box>div {
    display: flex;
    align-items: center;
}

header.pc .ss {
    margin-left: 50px;
}

.pageslistnav .ss {
    position: relative;
}

.pageslistnav .ss input {
    width: 269px;
    height: 36px;
    line-height: 36px;
    border-radius: 18px;
    border: 1px solid #d9d9d9;
    margin-top: 12px;
    padding: 0 30px 0 15px;
}

.pageslistnav .ss button {
    position: absolute;
    right: 15px;
    top: 19px;
    background: none;
    border: none;
}

.pageslistnav .ss img {
    width: 16px;
    height: 18px;
}

header.pc .r_nav a {
    display: block;
    color: #000;
    font-size: 16px;
}

header.pc .r_nav a.on {
    color: var(--color);
}

header.pc .box .r_nav {
    display: flex;
}

header.pc .r_nav .topnav {
    margin-left: 2vw;
    position: relative;
}

header.pc .r_nav .subnav:empty {
    display: none !important;
    opacity: 0;
}

header.pc .r_nav .topnav .subnav {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0%);
    min-width: 150%;
    background: #fff;
    border-radius: 5px;
    padding: 10px;
    line-height: 40px;
    box-shadow: 0px 0px 5px 1px #eee;
    display: none;
}

header.pc .r_nav .topnav:hover .subnav {
    display: block;
    text-align: center;
}

header.pc .r_nav .topnav .subnav a {
    white-space: nowrap;
    display: block;
    font-size: 14px;
    color: #333;
}

header.pc .r_nav .topnav .subnav a:hover {
    color: var(--color);
}

header.pc .r_nav a:hover {
    color: var(--color);
}

header.pc.on {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    box-shadow: none !important;
}

header.pc.on .r_nav a {
    color: #fff;
}

header.pc.page {
    background: rgba(0, 0, 0, 0);
}

header.pc.page .r_nav .topnav>a {
    color: #333;
}

.homeyueccha {
    position: fixed;
    left: 0;
    top: 37%;
    text-align: center;
    z-index: 1000;
}

.homeyueccha a {
    font-size: 22px;
    font-weight: 200;
    color: #fff;
    border-radius: 0 24px 24px 0;
    overflow: hidden;
    width: 50px;
    line-height: 48px;
    margin: 3px 0;
    background-color: #b91d3d;
    display: block;
    transition: 0.3s;
}

.homeyueccha a:hover {
    width: 70px;
    cursor: pointer;
}

.wap_homeyueccha {
    display: none;
}

header.wap {
    display: none;
    position: fixed;
    width: 100vw;
    top: 0px;
    left: 0px;
    justify-content: space-between;
    padding: 0px 5%;
    z-index: 222;
    background: #fff;
    box-shadow: 0px 0px 10px 1px #eee;
}

header.wap .top {
    height: 70px;
    line-height: 70px;
    position: relative;
    z-index: 222;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

header.wap .top .ss img {
    width: 32px;
    height: 32px;
    margin-left: 370px;
}

header.wap .top .click {
    margin-top: 6px;
}

header.wap .top .click span {
    display: block;
    width: 30px;
    height: 4px;
    background: var(--color);
    border-radius: 5px;
    margin-bottom: 5px;
}

header.wap .top img {
    max-width: 165px;
}

header.wap .r_nav {
    position: fixed;
    top: 0px;
    background: #ffffff;
    width: 100vw;
    left: 0px;
    height: 100%;
    padding-top: 80px;
    overflow-y: auto;
    display: none;
}

header.wap .r_nav a {
    display: block;
    color: #333;
    font-size: 16px;
    text-align: center;
    line-height: 60px;
}

header.wap .r_nav a:hover {
    color: var(--color);
}

header.wap.on {
    background: transparent !important;
    box-shadow: none !important;
}

header.wap.on .r_nav a {
    color: #333;
}

footer {
    background: var(--color);
    color: #e5e5e5;
}

footer .row {
    margin: 60px 0 40px;
}

footer .left .code {
    display: flex;
    align-items: center;
    margin: 25px 0;
}

footer .left .code img {
    width: 90px;
    height: 90px;
}

footer .left .code .txt {
    padding-left: 10px;
    line-height: 2;
}

footer .right {
    text-align: justify;
    display: flex;
    justify-content: flex-end;
}

footer .right div {
    text-align: left;
    margin-left: 50px;
}

@media(min-width:1000px) and (max-width:1600px) {
    footer .right div {
        margin-left: 30px;
    }
}

footer .right div a {
    color: #e5e5e5;
    line-height: 2;
    display: block;
    width: 100%;
    font-size: 14px;
}

footer .right div a.on {
    margin-bottom: 10px;
    color: #fff;
    font-size: 16px;
}

footer .icp {
    text-align:center;
    padding: 15px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    margin: 0 15px;
}

footer .right div a:hover {
    color: #fff;
}

footer .left .fotclick {}

footer .left .fotclick a {
    width: 36px;
    height: 36px;
    display: inline-block;
    margin-right: 20px;
    border-radius: 100%;
}

footer .left .fotclick a::before {
    display: none !important;
    opacity: 0;
}

footer .left .fotclick a img {
    opacity: 0.7;
}

footer .left .fotclick a:hover img {
    opacity: 1;
}

#myMenu {
    position: fixed;
    right: 0px;
    z-index: 99;
    top: 30%;
    text-align: right;
}

#myMenu a {
    display: flex;
    align-items: center;
    position: relative;
    transition: 0.3s;
    right: 30px;
    text-align: right;
    margin: 15px 0;
    color: #666;
}

#myMenu.on a {
    color: #fff;
}

#myMenu a::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    background: var(--color);
    display: inline-block;
    margin-left: 20px;
    left: 80px;
    transition: 0.3s;
}

#myMenu .active a {
    color: var(--color);
    right: 50px;
}

#myMenu .active a::after {
    left: 40px;
}

@media(max-width:768px) {
    #dowebok {
        overflow: hidden;
    }
    html {
        padding: 50px 0;
    }
    header.pc {
        display: none;
    }
    header.wap {
        display: block;
    }
    footer .right {
        display: none;
    }
    footer .left>img {
        display: none;
    }
    footer .left .code {
        margin: 30px 0;
    }
    footer .left .code .txt {
        padding-left: 10px;
    }
    footer .row {
        margin: 0px;
    }
    .homeyueccha {
        display: none;
    }
    .wap_homeyueccha {
        display: block;
        position: fixed;
        left: 0;
        top: 50%;
        text-align: center;
        z-index: 1000;
    }
    .wap_homeyueccha a {
        font-size: 22px;
        font-weight: 200;
        color: #fff;
        width: 50px;
        line-height: 50px;
        border-radius: 0 25px 25px 0;
        margin: 4px 0;
        overflow: hidden;
        background-color: #b91d3d;
        display: block;
        transition: 0.3s;
        z-index: 1000;
    }
}

@media(max-width:650px) {
    .wap_homeyueccha {
        left: 15px;
        bottom: 15%;
    }
    .wap_homeyueccha a {
        font-size: 18px;
        width: 40px;
        line-height: 40px;
        border-radius: 20px;
        margin: 3px 0;
    }
}

.footertab {
    position: fixed;
    height: 50px;
    bottom: 0px;
    left: 0px;
    width: 100vw;
    background: #fff;
    border-top: 1px solid var(--color);
    z-index: 999;
    ;
    display: none;
}

.footertab a {
    float: left;
    width: 25%;
    text-align: center;
    padding-top: 5px;
}

.footertab a p {
    font-size: 12px;
    color: #333;
}

.footertab a>div {
    width: 23px;
    height: 23px;
    overflow: hidden;
    display: inline-block;
}

.footertab a>div div {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.footertab a>div div img {
    width: 99%;
    height: 99%;
    /* object-fit: contain; */
}

.footertab a.on .img {
    display: none;
}

.footertab a.on p {
    color: var(--color)
}

@media(max-width:768px) {
    footer .r {
        display: none;
    }
    /* footer img {
        max-height: 40px;
    } */
    footer .icp {
        text-align: center;
    }
    #myMenu {
        display: none !important;
    }
    .footertab {
        display: block;
    }
}

.homeindex .section .fp-tableCell {
    padding-top: 48px;
}

.homeindex .section.item9 .fp-tableCell,
.homeindex .section.item .fp-tableCell {
    padding-top: 0;
}

.homeindex .section.item1 .fp-tableCell {
    padding-top: 0px;
}

.homeindex .section.item2 .fp-tableCell {
    padding-top: 38px;
}

.homeindex .section.item4 .fp-tableCell {
    padding-top: 0;
}

.homeindex .section.item8 .fp-tableCell {}

.homeindex .banner {
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.homeindex .banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.homeindex .banner video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.homeindex .banner .swiper-slide {
    width: 100%;
}

.homeindex .banner .video_mask {
    position: absolute;
    left: 50%;
    top: 45%;
    margin-top: -170px;
    margin-left: -215px;
}

@media(max-width:768px) {
    .homeindex .banner .video_mask {
        top: 60%;
    }
    .homeindex .banner .video_mask img {
        width: 72%;
        margin: 0 14%;
    }
}

@media(max-width:650px) {
    .homeindex .banner .video_mask {
        top: 90%;
    }
    .homeindex .banner .video_mask img {
        width: 40%;
        margin: 0 37%;
    }
}

.homeindex .item .tab {
    position: absolute;
    bottom: 10%;
    right: 15%;
    z-index: 2;
}

.homeindex .item .tab div {
    display: inline-flex;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: #fff;
    margin: 5px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.3s;
}

.homeindex .item .tab div span {
    width: 10px;
    height: 10px;
    border-top: 2px solid #888;
    border-left: 2px solid #888;
    display: inline-block;
    transform: rotate(-45deg);
    margin-left: 4px;
}

.homeindex .item .tab div:nth-last-child(1) span {
    transform: rotate(130deg);
    margin-left: -4px;
}

.homeindex .item .tab div:hover {
    background: var(--color);
}

.homeindex .item .tab div:hover span {
    border-color: #fff;
}

.homeindex .item1 {
    position: relative;
}

.homeindex .item1 .canvas {
    opacity: 0.1;
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
}

.homeindex .index_title {
    text-align: center;
    font-size: 28px;
    font-weight: 800;
}

.homeindex .index_title img {
    display: block;
    margin: 10px auto;
}

.homeindex .item1 .box {
    position: relative;
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
}

.homeindex .item1 .box .left {
    background: #fff;
    box-shadow: 0px 0px 10px 1px #eee;
    font-size: 16px;
    line-height: 1.7;
    padding: 40px 40px 60px 40px;
    position: relative;
    z-index: 3;
    border-radius: 7px;
}

.homeindex .item1 .box .left .title {
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px;
}

.homeindex .item1 .box .left .txt {
    color: #666;
    font-size: 14px;
}

.homeindex .item1 .box .left .txt p {
    margin: 0;
}

.homeindex .item1 .box .left a {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: rgb(90, 82, 82);
    color: var(--color);
    margin: auto;
    text-align: center;
    width: 100px;
    margin-top: 40px;
}

.homeindex .item1 .box .left a span {
    display: inline-flex;
    width: 20px;
    height: 20px;
    color: #fff;
    background: var(--color);
    border-radius: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    left: 0px;
    font-size: 20px;
    margin-right: 8px;
}

.homeindex .item1 .box .left a span i {
    margin-top: -4px;
}

.homeindex .item1 .box img {
    width: 100%;
    height: 100%;
}

.homeindex .item1 .box .right {
    position: absolute;
    right: 0px;
    top: 10%;
    height: 100%;
    z-index: 2;
}

.homeindex .item2 #main {
    height: 500px;
}

.homeindex .item2 .box {
    margin-top: 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.homeindex .item2 .box .left>div {
    display: flex;
    align-items: center;
    color: #666;
    margin-bottom: 70px;
}

.homeindex .item2 .box .left>div .sz {
    color: var(--color);
    font-size: 48px;
    border-bottom: 1px solid #eee;
    text-align: right;
    position: relative;
    margin-right: 20px;
    line-height: 46px;
}

.homeindex .item2 .box .left>div .sz .s {
    font-size: 24px;
    top: 10px;
    right: 0px;
    position: absolute;
}

.homeindex .item2 .box .left .txt {
    font-size: 16px;
    color: #4c4c4c;
    margin-top: 15px;
}


/* .homeindex .item3 .box{
    margin-top: 8%;
} */

.homeindex .item3 .box .swiper-slide {
    overflow: hidden;
    height: 470px;
    padding: 30px 0;
    transition: 0.3s;
}

.homeindex .item3 .box .swiper-slide a {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 7px;
    transition: 0.3s;
    overflow: hidden;
    position: relative;
}

.homeindex .item3 .box .swiper-slide a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.5s;
}

.homeindex .item3 .box .swiper-slide a:hover img {
    transform: scale(1.1);
}

.homeindex .item3 .box .swiper-slide a .txt {
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 100%;
    padding: 15px;
    color: #fff;
}

.homeindex .item3 .box .swiper-slide a .txt p {
    font-size: 24px;
    font-weight: 800;
}

.homeindex .item3 .box .swiper-slide a .txt div {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #666;
    color: #fff;
    width: 100px;
    margin-top: 15px;
}

.homeindex .item3 .box .swiper-slide a .txt div span {
    display: inline-flex;
    width: 20px;
    height: 20px;
    color: #333;
    background: #fff;
    border-radius: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    left: 0px;
    font-size: 20px;
    margin-right: 8px;
    transition: 0.3s;
}

.homeindex .item3 .box .swiper-slide a .txt div span i {
    margin-top: -4px;
    margin-left: -2px;
    transition: 0.3s;
    font-size: 24px;
}


/* .homeindex .item3 .box .swiper-slide a:hover .txt div span {
    background: var(--color);
    color: #fff;
}

.homeindex .item3 .box .swiper-slide a:hover .txt div {

    color: var(--color);
} */

.homeindex .item3 .box .swiper-slide-active {
    padding: 0px;
}

.homeindex .item3 .box .right {
    margin-right: -30%;
}

.homeindex .item3 .tab {
    position: absolute;
    bottom: 0px;
    left: 0%;
    z-index: 2;
}

.homeindex .item3 .swiper-wrapper {
    margin-bottom: 70px;
}

.homeindex .item3 .tab div {
    display: inline-flex;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 1px solid var(--color);
    margin: 5px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.3s;
}

.homeindex .item3 .tab div span {
    width: 8px;
    height: 8px;
    border-top: 1px solid var(--color);
    border-left: 1px solid var(--color);
    display: inline-block;
    transform: rotate(-45deg);
    margin-left: 4px;
}

.homeindex .item3 .tab div:nth-last-child(1) span {
    transform: rotate(130deg);
    margin-left: -4px;
}

.homeindex .item3 .tab div:hover {
    background: var(--color);
}

.homeindex .item3 .tab div:hover span {
    border-color: #fff;
}

.homeindex .item3 .left {
    padding: 0;
    position: relative;
    z-index: 999;
}

.homeindex .item3 .left .index_title {
    text-align: left;
    display: inline-block;
}

.homeindex .item3 .left .index_title img {
    width: 220px;
    margin: 10px 0;
}

.homeindex .item3 .left .desc {
    line-height: 2;
    margin: 40px 0 55px;
    margin-right: 40px;
    max-width: 77%;
    color: #808080;
}

.homeindex .item3 {
    background: url('../img/syzhjybj.jpg')left center/auto 100% no-repeat;
}

.homeindex .item3 .left a {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #666;
    color: var(--color);
    margin: 30px 0;
    text-align: center;
    width: 100px;
    margin-top: 15px;
}

.homeindex .item3 .left a span {
    display: inline-flex;
    width: 20px;
    height: 20px;
    color: #fff;
    background: var(--color);
    border-radius: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    left: 0px;
    font-size: 20px;
    margin-right: 8px;
}

.homeindex .item3 .left a span i {
    margin-top: -4px;
}

.homeindex .item3 .mengceng {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

.homeindex .item4 {
    background: url('../img/index2.jpg')center/cover;
}

.homeindex .item4 .homejyfwwap-more {
    display: none;
    align-items: center;
    font-size: 14px;
    color: rgb(90, 82, 82);
    color: var(--color);
    margin: auto;
    text-align: center;
    width: 100px;
    margin-top: 15px;
}

.homeindex .item4 .homejyfwwap-more span {
    display: inline-flex;
    width: 20px;
    height: 20px;
    color: #fff;
    background: var(--color);
    border-radius: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    left: 0px;
    font-size: 20px;
    margin-right: 8px;
}

.homeindex .item4 .homejyfwwap-more span i {
    margin-top: -4px;
}

.homeindex .item4 .box {
    display: flex;
    height: 350px;
    margin-top: 100px;
    box-shadow: 0px 0px 10px 1px #eee;
}

.homeindex .item4 .box a {
    width: 14.2%;
    background: #fff;
    border: 1px solid #eee;
    padding: 30px 15px;
    height: 100%;
    overflow: hidden;
    transition: 0s;
    transform: scale(1);
}

.homeindex .item4 .box a:nth-of-type(1) {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.homeindex .item4 .box a:nth-of-type(7) {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.homeindex .item4 .box a img {
    margin: auto;
    display: block;
    margin: 60px auto;
    transition: 0s;
}

.homeindex .item4 .box a .sz {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
}

.homeindex .item4 .box a p {
    text-align: center;
    color: #333;
    font-size: 18px;
    transition: 0s;
    font-weight: 400;
}

.homeindex .item4 .box a .desc {
    opacity: 0;
    height: 0px;
    transition: 0s;
}

.homeindex .item4 .box a:hover {
    padding: 0 32px;
}

.homeindex .item4 .box a:hover .desc {
    opacity: 1;
    margin-bottom: 180px;
    padding-top: 30px;
}

.homeindex .item4 .box a:hover .desc .html {
    max-height: 97px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-height: 1.7;
    font-size: 10px;
    overflow: hidden;
}

.homeindex .item4 .box a:hover img {
    margin-top: -100px;
    opacity: 0;
}

.homeindex .item4 .box a:hover {
    background: var(--color);
    transform: scale(1.2);
    position: relative;
    z-index: 2;
    border-radius: 5px;
    color: #fff;
    border: none;
    width: 18%;
}

.homeindex .item4 .box a.sz span {
    padding-left: 0;
    text-align: center;
}

.homeindex .item4 .box a .sz font {
    width: 0%;
    height: 1px;
    border: 1px solid #fff;
    transition: 0.3s;
    display: inline-block;
}

.homeindex .item4 .box a:hover p {
    text-align: right;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

.homeindex .item4 .box a:hover .sz {
    display: flex;
    align-items: center;
}

.homeindex .item4 .box a:hover .sz font {
    width: 80%;
}

.homeindex .item4 .box a:hover .sz span {
    text-align: right;
    padding-left: 30px;
    font-size: 34px;
}

.homeindex .item4 .box a .desc .more {
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #666;
    color: #fff;
    width: 100px;
    margin-top: 15px;
}

.homeindex .item4 .box a .desc .more span {
    display: inline-flex;
    width: 20px;
    height: 20px;
    color: #333;
    background: #fff;
    border-radius: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    left: 0px;
    font-size: 20px;
    margin-right: 8px;
    transition: 0.3s;
}

.homeindex .item4 .box a .desc .more i {
    margin-top: -4px;
    transition: 0.3s;
    color: var(--color);
}

.homeindex .item5 .swiper-slide {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 7px;
    padding: 30px 20px 40px;
    transition: 0.3s;
}

.homeindex .item5 .swiper-slide a {
    display: flex;
    align-items: center;
    width: 100%;
}

.homeindex .item5 .swiper-slide a img {
    width: 80px;
    min-height: 100px;
    object-fit: contain;
}

.homeindex .item5 .swiper-slide a .txt {
    padding-left: 15px;
    width: calc(100% - 70px);
}

.homeindex .item5 .swiper-slide a .txt h3 {
    color: #333;
    font-size: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
    padding-bottom: 3px;
    width: 100%;
}

.homeindex .item5 .swiper-slide a .txt p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #999;
    line-height: 1.5;
    width: 100%;
}

.homeindex .item5 .box {
    margin-top: 40px;
}

.homeindex .item5 .swiper-slide a .txt .more {
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #666;
    color: var(--color);
    width: 100px;
    margin-top: 15px;
}

.homeindex .item5 .swiper-slide a .txt .more span {
    display: inline-flex;
    width: 20px;
    height: 20px;
    color: #333;
    background: var(--color);
    border-radius: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    left: 0px;
    font-size: 20px;
    margin-right: 8px;
    transition: 0.3s;
}

.homeindex .item5 .swiper-slide a .txt .more i {
    margin-top: -4px;
    transition: 0.3s;
    color: #fff;
}

.homeindex .item5 .swiper-wrapper {
    padding-bottom: 0px;
}

.homeindex .item5 .swiper-slide:hover {
    background: var(--color);
    border-color: var(--color);
}

.homeindex .item5 .swiper-slide:hover a img {
    filter: grayscale(100%) brightness(2000%);
}

.homeindex .item5 .swiper-slide:hover .txt p {
    color: #fff;
}

.homeindex .item5 .swiper-slide:hover .txt h3 {
    color: #fff;
}

.homeindex .item5 .swiper-slide:hover .more {
    color: #fff !important;
}

.homeindex .item5 .swiper-slide:hover .more span {
    background: #fff !important;
}

.homeindex .item5 .swiper-slide:hover .more span i {
    color: #b91d3d !important;
}

.homeindex .item5 .tab {
    position: absolute;
    bottom: 0px;
    left: 0%;
    z-index: 2;
    width: 100%;
    text-align: center;
}

.homeindex .item5 .swiper-wrapper {
    margin-bottom: 70px;
}

.homeindex .item5 .tab div {
    display: inline-flex;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 1px solid var(--color);
    margin: 5px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.3s;
}

.homeindex .item5 .tab div span {
    width: 8px;
    height: 8px;
    border-top: 1px solid var(--color);
    border-left: 1px solid var(--color);
    display: inline-block;
    transform: rotate(-45deg);
    margin-left: 4px;
}

.homeindex .item5 .tab div:nth-last-child(1) span {
    transform: rotate(130deg);
    margin-left: -4px;
}

.homeindex .item5 .tab div:hover {
    background: var(--color);
}

.homeindex .item5 .tab div:hover span {
    border-color: #fff;
}

.homeindex .item6 .box {
    margin-top: 40px;
}


/* .homeindex .item6  .more{
    display: block;
    margin: 15px auto;
    background: var(--color);
    width: 120px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    font-size: 14px;
} */

.homeindex .item6 .top .title {
    margin-left: 345px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.homeindex .item6 .more {
    display: block;
    margin: 15px auto;
    text-align: center;
    align-items: center;
    font-size: 12px;
    color: #666;
    color: var(--color);
    width: 100px;
}

.homeindex .item6 .more span {
    display: inline-flex;
    width: 20px;
    height: 20px;
    color: #333;
    background: var(--color);
    border-radius: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    left: 0px;
    font-size: 20px;
    margin-right: 8px;
    transition: 0.3s;
}

.homeindex .item6 .more i {
    margin-top: -4px;
    transition: 0.3s;
    color: #fff;
}

.homeindex .item6 .top .title .l {
    display: flex;
    align-items: baseline;
    padding-left: 30px;
}

.homeindex .item6 .top .title .l p {
    margin: 0px;
    font-size: 30px;
    margin-right: 15px;
    font-weight: 800;
}

.homeindex .item6 .top .title .l span {
    font-size: 16px;
}

.homeindex .item6 .top .title .tba {
    display: flex;
    align-items: center;
    justify-content: center;
}

.homeindex .item6 .top .title .tba span {
    display: inline-block;
    font-size: 32px;
    cursor: pointer;
    margin: 0px 10px;
    outline: none;
    color: #9d9d9d;
}

.homeindex .item6 .top .title .tba p {
    margin: 0px;
    font-size: 18px;
    margin-top: 10px;
    color: #666;
}

.homeindex .item6 .top .title .tba p i {
    color: var(--color);
}

.homeindex .item6 .top .con img {
    width: 295px;
    height: 295px;
    object-fit: cover;
    border-radius: 100%;
    margin-left: 10px;
}

.homeindex .item6 .con {
    background: #f0f0f0;
    padding: 40px 10px 40px 30px;
    border-radius: 7px;
    display: flex;
    flex-wrap: wrap;
}

.homeindex .item6 .con img {
    margin-top: -145px;
}

.homeindex .item6 .con .txt {
    line-height: 1.8;
    color: #4c4c4c;
    padding-left: 40px;
    height: 156px;
    overflow: auto;
    padding-right: 30px;
    width: calc(100% - 320px);
}

.homeindex .item6 .con .txt p {
    margin: 0;
}

.homeindex .item6 .bottom {
    width: 100%;
    overflow-x: auto;
    align-items: center;
    flex-wrap: wrap;
    white-space: nowrap;
    padding: 15px 0;
    padding-top: 40px;
}

.homeindex .item6 .bottom::-webkit-scrollbar {
    display: none;
}

.homeindex .item6 .bottom div {
    width: 206px;
    text-align: center;
    cursor: pointer;
    display: inline-flex;
    position: relative;
    white-space: initial;
    height: 250px;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}

.homeindex .item6 .bottom div::after {
    content: "";
    width: 30px;
    height: 30px !important;
    transform: rotate(45deg);
    position: absolute;
    top: -66px;
    height: 300px;
    left: calc(50% - 15px);
    font-size: 40px;
    background: #f0f0f0;
    display: none;
}

.homeindex .item6 .bottom div>p {
    font-size: 16px;
    font-weight: 800;
}

.homeindex .item6 .bottom div>span {
    color: #808080;
    min-height: 70px;
    line-height: 1.7;
    margin-top: 10px;
}

.homeindex .item6 .bottom div img {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    margin-bottom: 20px;
    transition: 0.3s;
    transform: scale(1);
    object-fit: cover;
    margin: auto;
}

.homeindex .item6 .bottom div.on img {
    transform: scale(1.1);
}

.homeindex .item6 .bottom div.on::after {
    display: block;
}

.homeindex .item7 {
    background: url(../img/index3.jpg) center/cover;
}

.homeindex .item7 .right {
    background: #fff;
    padding: 15px;
    border-radius: 7px;
    box-shadow: 0px 0px 10px 1px #eee;
}

.homeindex .item7 .box {
    height: 460px;
    margin-top: 40px;
}

.homeindex .item7 .box .left {
    height: 100%;
}

.homeindex .item7 .box .right {
    height: 100%;
}

.homeindex .item7 .right .swiper-slide:nth-child(7) a {
    border-bottom: none;
}

.homeindex .item7 .right .swiper-slide a {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
    padding: 16px 20px;
    height: 100%;
}

.homeindex .item7 .right .swiper-slide a p {
    margin: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 100px);
}

.homeindex .item7 .right .swiper-slide a p em {
    color: var(--color);
    font-style: normal;
}

.homeindex .item7 .right .swiper2 {
    width: 100%;
    height: 100%;
}

.homeindex .item7 .right .swiper-slide a:hover {
    background: var(--color);
    color: #ffff;
    border-radius: 8px;
}

.homeindex .item7 .right .swiper-slide a:hover em {
    color: #fff;
}

.homeindex .item7 .swiper1 {
    background: #fff;
    border-radius: 7px;
    box-shadow: 0px 0px 10px 1px #eee;
    height: 100%;
}

.homeindex .item7 .swiper1 a {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 100%;
}

.homeindex .item7 .swiper1 a img {
    width: 60%;
    height: 100%;
    object-fit: cover;
}

.homeindex .item7 .swiper1 a .txt {
    width: 40%;
    padding: 30px;
}

.homeindex .item7 .swiper1 h3 {
    font-size: 18px;
    line-height: 1.5;
    position: relative;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 20px;
}

.homeindex .item7 .swiper1 h3::after {
    content: "";
    width: 25px;
    height: 3px;
    background: var(--color);
    position: absolute;
    left: -30px;
    bottom: 12px;
}

.homeindex .item7 .swiper1 span {
    color: var(--color);
}

.homeindex .item7 .swiper1 .desc {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    margin-top: 30px;
    line-height: 1.8;
    color: #7d7d7d;
}

.homeindex .item7 .tab {
    position: absolute;
    bottom: 40px;
    right: -63%;
    z-index: 2;
    width: 100%;
}

.homeindex .item7 .tab div {
    display: inline-flex;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 1px solid var(--color);
    margin: 5px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.3s;
}

.homeindex .item7 .tab div span {
    width: 8px;
    height: 8px;
    border-top: 1px solid var(--color);
    border-left: 1px solid var(--color);
    display: inline-block;
    transform: rotate(-45deg);
    margin-left: 4px;
}

.homeindex .item7 .tab div:nth-last-child(1) span {
    transform: rotate(130deg);
    margin-left: -4px;
}

.homeindex .item7 .tab div:hover {
    background: var(--color);
}

.homeindex .item7 .tab div:hover span {
    border-color: #fff;
}

.homeindex .item8 {
    background: url('../img/index4.jpg') center/cover;
}

.homeindex .item8 .left a {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #666;
    color: var(--color);
    margin: 30px 0;
    text-align: center;
    width: 100px;
    margin-top: 15px;
}

.homeindex .item8 .left a span {
    display: inline-flex;
    width: 20px;
    height: 20px;
    color: #fff;
    background: var(--color);
    border-radius: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    left: 0px;
    font-size: 20px;
    margin-right: 8px;
}

.homeindex .item8 .left a span i {
    margin-top: -4px;
}

.homeindex .item8 .left .index_title {
    text-align: center;
    display: inline-block;
}

.homeindex .item8 .left .index_title img {
    max-width: 308px;
    margin: 10px 0;
}

.homeindex .item8 .left .desc {
    line-height: 2;
    margin: 30px 0 40px;
    margin-right: 40px;
    color: #808080;
}

.homeindex .item8 .right img {
    width: 100%;
    height: 400px;
    border-radius: 7px;
    object-fit: cover;
}

.homeindex .item8 .ul .li {
    display: none;
}

.homeindex .item8 .tab {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 50px;
}

.homeindex .item8 .tab div {
    border: 1px solid #eee;
    padding: 18px;
    width: 323px;
    text-align: center;
    background: #fff;
    border-radius: 2px;
    color: #666;
    cursor: pointer;
    transition: 0s;
    font-size: 18px;
}

.homeindex .item8 .tab div img {
    margin-right: 10px;
    width: 30px;
    transition: 0s;
}

.homeindex .item8 .tab div.on {
    background: var(--color);
    color: #fff;
}

.homeindex .item8 .tab div.on img {
    filter: brightness(1000%);
    transition: 0s;
}

.homeindex .item8 .tab div:hover {
    background: #b91d3d;
    color: #fff;
}

@media(max-width:768px) {
    .homeindex .item .tab {
        /* display: none; */
    }
    .homeindex .index_title {
        font-size: 24px;
        margin: 40px 0 20px;
    }
    .homeindex .item1 .box .left .title,
    .homeindex .item1 .box .left .title p {
        font-size: 20px;
        font-weight: 600;
    }
    .homeindex .item1 .box .left {
        padding: 30px;
    }
    .homeindex .item1 .box .right {
        /*        display: none; */
        position: relative;
        top: 0;
        padding: 0;
    }
    .homeindex .item1 {
        padding-bottom: 20px;
    }
    .homeindex .item1 .canvas,
    .homeindex .item1 .canvas>div,
    .homeindex .item1 .canvas>div canvas {
        height: 100%;
    }
    .homeindex .item2 {
        padding: 0px;
    }
    .homeindex .item2 .box .left>div .sz .s {
        right: auto;
    }
    #main {
        /* display: none; */
        margin-top: 20px;
    }
    .homeindex .item2 .box .left>div {
        display: block;
        border: 1px solid #eee;
        text-align: center;
        border-radius: 7px;
        padding: 30px;
        margin-bottom: 20px;
    }
    .homeindex .item2 .box .left>div .sz {
        text-align: center;
        position: relative;
        font-weight: 800;
        margin-bottom: 15px;
    }
    .homeindex .item3 {
        padding: 0px 0 40px;
    }
    .homeindex .item3 .left .index_title {
        text-align: center;
        display: block;
    }
    .homeindex .item3 .left .index_title img {
        width: auto;
        margin: 10px auto;
    }
    .homeindex .item3 .left .desc {
        margin: 15px 0;
        width: 100%;
        max-width: 100%;
    }
    .homeindex .item3 .tab {
        text-align: center;
        width: 100%;
    }
    .homeindex .item3 .box .right {
        margin-right: 0%;
    }
    .homeindex .item3 .box .swiper-slide {
        height: 280px;
        padding: 0px;
    }
    .homeindex .item3 .mengceng {
        display: none;
    }
    .homeindex .item4 {
        padding: 20px 0 40px;
    }
    .homeindex .item4 .homejyfwwap-more {
        display: block;
    }
    .homeindex .item4 .box {
        margin-top: 0px;
        flex-wrap: wrap;
        height: auto;
        justify-content: space-between;
        box-shadow: none;
    }
    .homeindex .item4 .box a {
        width: 32%;
        display: block;
        margin-bottom: 15px;
        border-radius: 7px;
        box-shadow: 0px 0px 10px 1px #eee;
    }
    .homeindex .item4 .box a p {
        min-height: 48px;
    }
    .homeindex .item4 .box a img {
        margin: 20px auto 30px;
    }
    .homeindex .item4 .box a:nth-of-type(7) {
        display: none;
    }
    .homeindex .item4 .box a:hover {
        width: 48%;
        transform: scale(1) !important;
    }
    .homeindex .item6 {
        margin: 30px 0;
        border-top: 1px solid #eee;
    }
    .homeindex .item5 .swiper-slide a .txt h3 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        width: 100%;
    }
    .homeindex .item6 .top {
        display: none;
    }
    .homeindex .item6 .bottom {
        white-space: nowrap;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 0px;
    }
    .homeindex .item6 .bottom div {
        width: 25%;
        margin-bottom: 20px;
    }
    .homeindex .item6 .box {
        margin: 0px;
    }
    .homeindex .item7 .swiper1 {
        margin-bottom: 10px;
    }
    .homeindex .item7 .box .right {
        display: none;
    }
    .homeindex .item7 .swiper1 a img {
        width: 50%;
        height: 300px;
    }
    .homeindex .item7 .swiper1 a .txt {
        width: 50%;
        padding: 30px;
    }
    .homeindex .item7 .swiper1 a .txt h3 {
        margin: 0px;
    }
    .homeindex .item7 .swiper1 .desc {
        margin-top: 10px;
        -webkit-line-clamp: 4;
    }
    .homeindex .item7 .swiper1 h3::after {
        display: block;
    }
    .homeindex .item7 .box {
        height: auto;
    }
    .homeindex .item7 .tab {
        bottom: 20px;
        right: -55%;
    }
    .homeindex .item8 {
        display: none;
    }
    .homeindex .item7 .box {
        margin: 15px -15px;
    }
}

.pagelistbanner {
    margin-top: 100px;
    height: 390px;
    position: relative;
}

.pagelistbanner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pagelistbanner .txt {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 50%;
    transform: translate(0%, -50%);
    text-align: center;
    color: #fff;
}

.pagelistbanner .txt h3 {
    font-size: 45px;
    font-weight: 800;
}

.pageslistnav {
    /* box-shadow: 0px 0px 10px 1px #eee; */
    background: #fff;
    border-bottom: #d9d9d9 solid 1px;
}

.pageslistnav a {
    line-height: 60px;
    color: #4c4c4c;
    margin-right: 30px;
    display: inline-block;
    font-size: 16px;
}

.pageslistnav .ss {
    float: right;
}


/* .pageslistnav .ss img {
    width: 269px;
	height: 36px;
} */

.pageslistnav a:hover {
    color: var(--color);
}

.pageslistnav a.on {
    color: var(--color);
}

@media(max-width:768px) {
    .pagelistbanner {
        margin-top: 0px;
        height: 200px;
    }
    .pagelistbanner .txt h3 {
        font-size: 18px;
    }
    .pageslistnav a {
        line-height: 50px;
        padding: 0 10px;
        border-radius: 3px;
        font-size: 14px;
        margin-right: 5px;
    }
    .pageslistnav a.on {
        background: var(--color);
        color: #fff;
    }
}

.swiper-button-prev {
    background: url(../img/tb1.png) center/100% 100% !important;
    width: 40px !important;
    height: 40px !important;
}

.swiper-button-next {
    width: 40px !important;
    height: 40px !important;
    background: url(../img/tb2.png) center/contain !important;
}

.swiper-button-prev:hover {
    background-image: url(../img/tb11.png) !important;
}

.swiper-button-next:hover {
    background-image: url(../img/tb22.png) !important;
}

.pagexayj .item1 {
    margin: 30px 0;
}

.pagexayj .item1 .left {
    padding: 0;
}

.pagexayj .item1 .title {
    border-bottom: 1px solid var(--color);
    padding: 15px 0 25px;
    margin-right: 60px;
}

.pagexayj .item1 .title p {
    color: var(--color);
    font-size: 26px;
    margin-bottom: 5px;
    font-weight: 500;
}

.pagexayj .item1 .title span {
    color: #999;
}

.pagexayj .item1 .yjjsbg {
    background: url(../img/logobg.png) no-repeat 104% top;
}

.pagexayj .item1 .desc {
    margin: 20px 60px 20px 0;
    line-height: 1.8;
    color: #666;
    font-size: 15px;
}

.pagexayj .item1 .right {
    padding: 0;
}

.pagexayj .item1 video {
    width: 100%;
    /*height: 400px;*/
    object-fit: contain;
    border-radius: 7px;
    background: #333;
}

.pagexayj .item2 .swiper1 {
    text-align: center;
}

.pagexayj .item2 .swiper1::before {
    content: "";
    position: absolute;
    width: calc(100% - 120px);
    height: 3px;
    background: var(--color);
    border-radius: 7px;
    left: 60px;
    top: 50%;
}

.pagexayj .item2 .swiper1 .swiper-slide {
    position: relative;
    line-height: 50px;
    padding-bottom: 40px;
    font-size: 20px;
    cursor: pointer;
}

.pagexayj .item2 .swiper1 .swiper-slide::after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #fff;
    display: block;
    margin: 15px auto;
    position: absolute;
    border: 2px solid var(--color);
    left: calc(50% - 8px);
    bottom: 23px;
    z-index: 2;
}

.pagexayj .item2 .swiper1 .swiper-slide-active {
    color: var(--color);
    font-size: 24px;
}

.pagexayj .item2 .swiper1 .swiper-slide-active::after {
    background: var(--color);
}

.pagexayj .item2 .swiper1 .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 0;
}

.pagexayj .item2 .swiper1 .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 0;
}

.pagexayj .item2 .swiper2 .title {
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    font-size: 24px;
}

.pagexayj .item2 .swiper2 .title::after {
    content: "";
    display: block;
    height: 1px;
    background: rgb(165, 160, 160);
    width: calc(100% - 100px);
}

.pagexayj .item2 .swiper2 .ul .li {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: baseline;
    position: relative;
}

.pagexayj .item2 .swiper2 .ul::after {
    content: "";
    position: absolute;
    width: 1px;
    background: #eee;
    height: 100%;
    left: 120px;
    top: 30px;
}

.pagexayj .item2 .swiper2 .ul .li .left {
    width: 100px;
    color: var(--color);
    font-weight: 800;
    text-align: center;
    position: relative;
}

.pagexayj .item2 .swiper2 .ul .li .left::before {
    content: "";
    width: 5px;
    height: 5px;
    background: var(--color);
    position: absolute;
    right: -23px;
    z-index: 2;
    transform: rotate(45deg);
    top: 7px;
    transition: 0s;
}

.pagexayj .item2 .swiper2 .ul .li .right {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    line-height: 1.7;
    color: #4c4c4c;
    font-size: 16px;
    border-bottom: 1px solid #eee;
    width: calc(100% - 160px);
}

.pagexayj .item2 .swiper2 .ul .li .right img {
    width: 150px;
    height: 100px;
    border-radius: 4px;
    border: 1px solid #eee;
}

.pagexayj .item2 .swiper2 .ul .li .right .l p {
    margin-right: 60px;
}

.pagexayj .item2 .swiper2 .ul .li:hover .left {
    background: var(--color);
    color: #fff;
    border-radius: 7px;
    padding: 11px 15px;
    position: relative;
    cursor: pointer;
}

.pagexayj .item2 .swiper2 .ul .li:hover .left::before {
    top: 18px;
}


/* .pagexayj .item2 .swiper2 .ul .li:hover .right {
    color: var(--color);
} */

.pagexayj .item2 .swiper2 .ul .li:hover .left::after {
    content: "►";
    color: var(--color);
    position: absolute;
    right: -10px;
}

.pagetitle {
    text-align: center;
    font-weight: 800;
    padding: 25px 0;
    font-size: 26px;
    clear: both;
}

.pagetitle img {
    display: block;
    margin: 15px auto;
    max-width: 100%;
}

.pagexayj .item3 {
    text-align: center;
}

.pagexayj .item3 .con {
    margin-bottom: 50px;
    padding-bottom: 1px;
    height: auto;
    overflow: hidden;
    border-radius: 7px;
}

.pagexayj .item3 .con .li {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    height: 300px;
}

.pagexayj .item3 .con img {
    height: 300px;
    object-fit: cover;
    padding: 0px;
}

.pagexayj .item3 .con .li {
    background: #eee;
    --colo: #eee
}

.pagexayj .item3 .con .li .sz {
    font-size: 60px;
    font-weight: bold;
    display: inline-flex;
    font-family: gadget;
}

.pagexayj .item3 .con .li p {
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #4c4c4c;
    line-height: 30px;
}

.pagexayj .item3 .con .li .sz div {
    position: relative;
    margin-bottom: 20px;
}

.pagexayj .item3 .con .li .sz div span {
    position: absolute;
    bottom: 14px;
    left: 0px;
    font-size: 15px;
    display: block;
    font-weight: 500;
    background: var(--colo);
    width: 35px;
    text-align: center;
    white-space: nowrap;
}

.pagexayj .item3 .con .li:hover {
    color: var(--color);
}

.pagexayj .item3 .con .li:nth-child(2) {
    background: #fff;
    --colo: #fff
}

@media(max-width:650px) {
    .pagexayj .item2 .swiper2 .ul .li .right {
        flex-wrap: wrap;
    }
    .pagexayj .item2 .swiper2 .ul .li .right img {
        width: 100%;
        height: auto;
        margin-top: 15px;
    }
    .pagexayj .item2 .swiper1 .swiper-slide-active {
        font-size: 18px;
    }
    .pagexayj .item2 .swiper1 .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        left: 0;
    }
    .pagexayj .item2 .swiper1 .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        right: 0;
    }
    .pagexayj .item1 .title {
        margin: 0;
    }
}

@media(max-width:768px) {
    .pagexayj .item3 .con img:nth-of-type(2) {
        display: none;
    }
    .pagexayj .item3 .con img {
        width: 100%;
        height: auto;
        padding: 0;
        border-radius: 0;
    }
    .pagexayj .item2 .swiper2 .ul .li {
        padding-top: 15px;
    }
    .pagexayj .item2 .swiper2 .ul .li .left::before {
        content: "";
        width: 17px;
        height: 2px;
        /* right: -23px; */
        transform: rotate(0deg);
        top: 9px;
        left: 0;
    }
    .pagexayj .item2 .swiper2 .ul .li .right {
        width: 100%;
        font-size: 14px;
    }
    .pagexayj .item2 .swiper2 .ul::after {
        display: none;
    }
    .pagexayj .item1 {
        margin: 30px 0 0;
    }
    .pagexayj .item1 .title {
        margin-right: 0px;
    }
    .pagexayj .item1 .desc {
        margin: 20px 0px 20px 0;
    }
}

@media(max-width:650px) {
    .pagexayj .item2 .swiper2 .ul .li .left {
        font-size: 16px;
    }
}

.pageszjtd {
    margin: 40px auto;
}

.pageszjtd .left {
    border-radius: 7px;
    overflow: hidden;
}

.pageszjtd .left .top {
    text-align: center;
    color: #fff;
    background: #2e3233;
    line-height: 60px;
    border-radius: 7px 7px 0 0;
    font-size: 20px;
    border: 1px solid #eee;
    border-bottom: none;
}

.pageszjtd .left .ul {
    max-height: 460px;
    overflow-y: auto;
    border: 1px solid #eee;
    border-radius: 0 0 7px 7px;
    border-top: none;
}

.pageszjtd .left .ul span {
    display: block;
    line-height: 56px;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    background: #f2f2f2;
    margin-top: 1px;
}

.pageszjtd .left .ul span:nth-child(8) {
    border-radius: 0 0 7px 7px;
}

.pageszjtd .left .ul span.on {
    background: var(--color);
    color: #fff;
}

.pageszjtd .right .swiper-slide {
    display: flex;
    background: #fff;
    flex-wrap: wrap;
    height: 518px;
}

.pageszjtd .right .swiper-slide img {
    border-radius: 7px;
    padding: 0px;
    object-fit: cover;
    margin-right: 30px;
    height: 518px;
}

.pageszjtd .right .swiper-slide .txt h3 {
    font-weight: 800;
}

.pageszjtd .right .swiper-slide .txt .zjzhiwei {
    display: block;
    padding-bottom: 60px;
    background: url(../img/kxj-img1.png) repeat-x left 40px;
    font-size: 16px;
}

.pageszjtd .right .swiper-slide .txt .desc {
    color: #666;
    line-height: 1.8;
    max-height: 293px;
    overflow-y: auto;
    font-size: 14px;
    padding-right: 0px;
    padding-right: 40px;
}

.pageszjtd .right .tab>div {
    position: static;
    margin: 5px;
}

.pageszjtd .right .tab {
    position: absolute;
    bottom: 0px;
    z-index: 2;
    left: 37.5%;
    display: flex;
}

@media(max-width:768px) {
    .pageszjtd .left {
        display: none;
    }
    .pageszjtd img {
        width: 100%;
    }
    .pageszjtd .right .tab {
        position: initial;
    }
    .pageszjtd .right .tab div {
        position: absolute;
    }
    .pageszjtd .right .swiper-slide {
        height: auto;
        width: auto;
    }
    .pageszjtd .right .swiper-slide img {
        width: auto;
    }
    .pageszjtd .right .swiper-slide .txt .desc {
        max-height: 245px;
        /* height: auto; */
    }
    .pageszjtd {
        margin: 40px auto 0;
    }
}

.pagesgybm .row {
    margin-top: 30px;
}

.pagesgybm .left h4 {
    color: var(--color);
    padding: 10px 0;
}

.pagesgybm .left>p {
    color: #666;
    line-height: 1.7;
    margin: 30px 0;
}

.pagesgybm .left .code {
    display: flex;
    align-items: center;
}

.pagesgybm .left .code>img {
    width: 100px;
    height: 100px;
    margin-right: 15px;
}

.pagesgybm .left .code p {
    display: flex;
    align-items: center;
    line-height: 2;
}

.pagesgybm .left .code p img {
    margin-right: 10px;
}

.pagesgybm .right .li {
    padding: 0 5px;
}

.pagesgybm .right h3 {
    margin-left: -12px;
}

.pagesgybm .right .li div {
    display: flex;
    align-items: flex-start;
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 5px;
    margin-bottom: 12px;
    justify-content: space-between;
    background-color: #f5f5f5;
    line-height: 38px;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
}

.pagesgybm .right .li div input {
    border: none;
    width: calc(100% - 40px);
    outline: none;
    background: none;
    line-height: 38px;
}

.pagesgybm .right .li div textarea {
    border: none;
    width: calc(100% - 40px);
    resize: none;
    outline: none;
    background: none;
}

.pagesgybm .right .tijiaoanniu {
    padding: 0 5px;
}

.pagesgybm .right button {
    color: var(--color);
    border: 1px solid var(--color);
    line-height: 48px;
    border-radius: 7px;
    background: #fff;
    width: 100%;
}

.pagesgybm .right button:hover {
    background: var(--color);
    color: #fff;
}

.pagesgybm .right .li div img {
    vertical-align: middle;
    padding: 11px;
}

.pagesgybm #map {
    width: 100%;
    height: 300px;
    background: #eee;
    margin: 30px 0;
    border-radius: 7px;
    overflow: hidden;
}

.pagesab {
    background: url(../img/index1.png)left top no-repeat;
    background-size: 50% 28%;
}

.pagesab .item .left {
    padding-left: 0;
    border-radius: 7px;
    overflow: hidden;
}

.pagesab .item .left img {
    padding: 0;
    height: 390px;
    width: 100%;
    object-fit: cover;
}

.pagesab .right {
    padding-right: 0;
}

.pagesab .item>img {
    padding-left: 0;
}

.pagesab .title {
    font-size: 24px;
    font-weight: 800;
    margin-top: 40px;
}

@media(max-width:1600px) {
    .pagesab .title {
        margin-top: 0px;
    }
}

.pagesab .item {
    margin: 40px auto;
}

.pagesab .item .txt {
    margin-top: 20px;
    color: #666;
    line-height: 1.8;
}

.pagesab .item2 {
    background: url(../img/ab2.png) left no-repeat;
    background-size: 100% 100%;
    padding: 30px 0;
}

.pagesab .item2 .ul {
    margin-top: 30px;
}

.pagesab .item2 .ul a {
    border-bottom: 1px solid #666;
    display: block;
    padding: 30px 0;
    margin-right: 40px;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 16px;
}

.pagesab .item2 .ul a span {
    display: block;
    width: 0px;
    background: var(--color);
    height: 2px;
    margin-right: 10px;
    transition: 0.3s;
}

.pagesab .item2 .ul a:hover span {
    width: 40px;
}

.pagesab .item2 .ul a:hover {
    color: var(--color);
}

.pagesab .item2 .ul a.on {
    color: var(--color);
}

.pagesab .item2 .ul a.on span {
    color: var(--color);
    width: 40px;
}

.pagesab .item2 .right {
    height: 546px;
    overflow-y: auto;
    margin: 30px 0;
    padding: 0px 30px;
}

.pagesab .item2 .right .box .li {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    border-bottom: 1px solid #eee;
    padding: 15px 0;
    cursor: pointer;
}

.pagesab .item2 .right .box .li .tiem {
    font-size: 16px;
    color: #666;
    border-right: 1px solid #eee;
    display: flex;
    align-items: center;
}

.pagesab .item2 .right .box .li .desc h3 {
    color: #666;
    font-size: 16px;
}

.pagesab .item2 .right .box .li .desc div {
    font-size: 14px;
    line-height: 1.7;
    color: #666;
    display: none;
}

.pagesab .item2 .right .box .li:hover .desc div {
    display: block;
}

.pagesab .item2 .right .box .li:hover .desc h3 {
    color: #b91d3d;
}

@media(max-width:768px) {
    .pagesab .item img {
        max-width: 100%;
    }
    .pagesab .title {
        text-align: center;
        margin: 15px;
        font-size: 20px;
    }
    .pagesab .right {
        padding: 20px 0 0 0;
    }
    .pagesab .item .left {
        padding: 0;
    }
    .pagesab .item2 .ul {
        height: auto;
        overflow: hidden;
        margin-top: 0;
    }
    .pagesab .item2 .ul a {
        width: 33.3%;
        float: left;
        text-align: center;
        margin: 0px;
        border: none;
        display: inline-block;
        font-size: 16px;
        font-weight: bold;
    }
    .pagesab .item2 .ul a span {
        display: none;
    }
    .pagesab .item2 .right {
        padding: 0px;
        max-height: 100%;
        overflow: initial;
        height: auto;
        margin: 0;
    }
    .pagesab .item2 .right .box .li {
        display: block;
    }
    .pagesab .item2 {
        background: #fff;
    }
    .pagesgybm .right h3 {
        margin-left: 0;
    }
    .pagesgybm .right .li {
        padding: 0 15px;
    }
    .pagesgybm .right .tijiaoanniu {
        padding: 0 15px;
    }
}

.pagejyxm .item {
    box-shadow: 0px 0px 7px 1px #bfbfbf;
    border-radius: 7px;
    overflow: hidden;
}

.pagejyxm .item .title {
    background: #e6e6e6;
    padding: 15px;
    display: flex;
    align-items: center;
    font-size: 18px;
}

.pagejyxm .item .title img {
    width: 30px;
    margin-right: 10px;
}

.pagejyxm .item:hover .title {
    background: var(--color);
    color: #fff;
}

.pagejyxm .item:hover .title img {
    filter: drop-shadow(0px 50px #fff);
    position: relative;
    top: -50px;
}

.pagejyxm .row {
    display: flex;
    flex-wrap: wrap;
}

.pagejyxm .row>div {
    margin-bottom: 30px;
}

.pagejyxm .item {
    height: 100%;
    width: 100%;
}

.pagejyxm .item .box {
    padding: 30px;
}

.pagejyxm .item .box .xmbox {
    height: 140px;
    overflow-y: auto;
}

.pagejyxm .item .box a {
    border: 1px solid #eee;
    border-radius: 7px;
    line-height: 38px;
    display: inline-block;
    padding-right: 15px;
    margin-bottom: 10px;
    color: #4C4C4C;
    min-width: 203px;
    margin-right: 3px;
}

.pagejyxm .item .box a span {
    display: inline-block;
    padding: 0px 10px;
    border-right: 1px solid #eee;
    margin-right: 10px;
}

.pagejyxm .item .box a:hover {
    background: var(--color);
    color: #fff;
}

@media(max-width:768px) {
    .pagejyxm .item .box {
        padding: 15px;
    }
    .pagejyxm .item .box .xmbox {
        height: 100%;
    }
}

@media(max-width:650px) {
    .pagejyxm .item .box a {
        min-width: auto;
    }
}

.pagejyxmlb .item1 .title {
    display: flex;
    align-items: center;
    margin: 50px 0 40px;
}

.pagejyxmlb .item1 .title .txt {
    margin-left: 10px;
}

.pagejyxmlb .item1 .title h3 {
    font-weight: 800;
    margin-top: 10px;
    margin-bottom: 13px;
}

.pagejyxmlb .item1 .title p {
    color: #666;
}

.pagejyxmlb .item1 .title img {
    margin-right: 10px;
}

.pagejyxmlb .item1 .lsit .li {
    text-align: center;
    border: 1px solid #eee;
    border-radius: 7px;
    padding: 35px 30px;
    display: block;
}

.pagejyxmlb .item1 .lsit .li h3 {
    font-size: 18px;
    margin: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pagejyxmlb .item1 .lsit .li p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #666;
    line-height: 1.7;
    margin-top: 20px;
}

.pagejyxmlb .item1 .lsit .li span {
    color: var(--color);
    margin-top: 25px;
    display: inline-block;
}

.pagejyxmlb .item1 .lsit .li span img {
    margin-right: 10px;
    vertical-align: middle;
    margin-top: -2px;
}

.pagejyxmlb .item1 .lsit .li:hover {
    border-color: var(--color);
}

.pagejyxmlb .item1 .lsit .li:hover h3 {
    color: var(--color);
}

.pagejyxmlb .item2 {
    background: #f7f7f7;
    margin-top: 40px;
    padding: 40px 0 60px;
}

.pagejyxmlb .ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.pagejyxmlb .ul a {
    display: block;
    width: 13.5%;
    box-shadow: 0px 0px 5px 1px #ccc;
    border-radius: 7px;
    text-align: center;
    background: #fff;
    overflow: hidden;
    padding: 20px 0;
    color: #333;
}

.pagejyxmlb .ul a img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    margin: 10px 0;
    position: relative;
    top: 0px;
    transition: 0.3s;
    filter: drop-shadow(0px 80px 1px #fff);
}

.pagejyxmlb .ul a:hover {
    background: var(--color);
    color: #fff;
}

.pagejyxmlb .ul a:hover img {
    top: -80px;
    filter: drop-shadow(0px 80px 1px #fff);
}

@media(max-width:768px) {
    .pagejyxmlb .ul a {
        width: 45%;
        margin-bottom: 15px;
    }
    .pagejyxmlb .item1 .lsit .li {
        margin-bottom: 20px;
    }
    .pagejyxmlb .item1 .title {
        display: inline-block;
        text-align: center;
        padding: 15px;
    }
}

.pagejyxmxq .crumbs {
    margin: 30px 0;
    color: #666;
}

.pagejyxmxq .crumbs a {
    color: #666;
}

.pagejyxmxq .crumbs a:hover {
    color: var(--color);
}

.pagejyxmxq .crumbs a:nth-last-child(1) {
    color: var(--color);
}

.pagejyxmxq .box .title {
    font-weight: 800;
    font-size: 24px;
    text-align: center;
}

.pagejyxmxq table {
    border: 1px solid #eee;
    margin: 30px auto;
    width: 100%;
    text-align: center;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0px 0px 1px 1px rgb(180, 175, 175, 0.6) inset;
}

.pagejyxmxq .contentbox th {
    white-space: nowrap;
    padding: 0px 10px;
}

.pagejyxmxq .contentbox {
    overflow-x: auto;
}

.pagejyxmxq table tr {
    border-bottom: 1px solid #eee;
}

.pagejyxmxq table td {
    border-left: 1px solid #eee;
    line-height: 30px;
    padding: 10px;
}

.pagejyxmxq table th {
    border-left: 1px solid #eee;
    text-align: center;
    color: #fff;
    line-height: 50px;
    background: var(--color);
}

.pagejyxmxq .lnk .top {
    font-size: 18px;
    border-bottom: 1px solid #333;
    padding: 10px 0;
}

.pagejyxmxq .lnk .ul {
    margin: 30px 0;
}

.pagejyxmxq .lnk .ul a {
    border: 1px solid #eee;
    border-radius: 7px;
    line-height: 38px;
    display: inline-block;
    padding-right: 15px;
    margin-bottom: 10px;
    min-width: 203px;
}

.pagejyxmxq .lnk .ul a span {
    display: inline-block;
    padding: 0px 10px;
    border-right: 1px solid #eee;
    margin-right: 10px;
}

.pagejyxmxq .lnk .ul a:hover {
    background: var(--color);
    color: #fff;
}

.pagejyfwjkgl {
    padding-bottom: 60px;
}

.pagejyfwjkgl .box {
    margin: 60px 0;
}

.pagejyfwjkgl .box .item h3 {
    color: #101010;
    margin: 20px 0;
    font-size: 22px;
}

.pagejyfwjkgl .box .item p {
    color: #999;
    font-size: 12px;
    margin-bottom: 30px;
}

.pagejyfwjkgl .box .item .ul {
    max-height: 205px;
    overflow-y: auto;
}

.pagejyfwjkgl .box .item .ul a {
    border: 1px solid #eee;
    border-radius: 7px;
    line-height: 38px;
    display: inline-block;
    padding-right: 15px;
    margin-bottom: 10px;
    min-width: 203px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 98%;
    margin-right: 3px;
    color: #4c4c4c;
}

.pagejyfwjkgl .box .item .ul a span {
    display: inline-block;
    padding: 0px 10px;
    border-right: 1px solid #eee;
    margin-right: 10px;
}

.pagejyfwjkgl .box .item .ul a:hover {
    background: var(--color);
    color: #fff;
}

.pagejyfwjkgl .box .item .jkgllistimg {
    overflow: hidden;
    height: 400px;
    padding: 0;
}

.pagejyfwjkgl .box .item:nth-of-type(odd) .jkgllistimg {
    border-radius: 0px 7px 7px 0px;
}

.pagejyfwjkgl .box .item:nth-of-type(even) .jkgllistimg {
    border-radius: 7px 0px 0px 7px;
}

.pagejyfwjkgl .box .item:nth-child(1) .jkgllistimg {
    border-radius: 7px 7px 7px 0px;
}

.pagejyfwjkgl .box .item:nth-child(5) .jkgllistimg {
    border-radius: 0px 7px 7px 7px;
}

.pagejyfwjkgl .box .item .jkgllistimg img {
    width: 100%;
    object-fit: cover;
    height: 400px;
}

.pagejyfwjkgl .box .item {
    clear: both;
}

.pagejyfwjkgl .box .item .left {
    padding: 30px 30px 30px 0;
}

.pagejyfwjkgl .box .item:nth-of-type(2n) .left {
    float: right;
    padding: 30px 0 30px 30px;
}

@media(max-width:768px) {
    .pagejyfwjkgl .box .item:nth-of-type(2n) .left {
        float: none;
    }
    .pagejyfwjkgl .box .item img {
        width: 100%;
        height: auto;
        margin-bottom: 15px;
    }
    .pagejyfwjkgl .box .item .left {
        padding: 5px 0 25px;
    }
    .pagejyfwjkgl .box .item:nth-of-type(2n) .left {
        padding: 5px 0 25px;
    }
    .pagejyfwjkgl .box .item .ul {
        max-height: 100%;
    }
    .pagejyfwjkgl .box .item .ul a {
        max-width: 98%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .pagejyfwjkgl .box .item .jkgllistimg {
        border-radius: 7px !important;
        height: auto;
    }
    .pagejyfwjkgl .box .item .jkgllistimg img {
        width: 100%;
        object-fit: cover;
        height: auto;
    }
    .pagejyfwjkgl {
        padding-bottom: 30px;
    }
    .pagejyfwjkgl .box {
        margin: 30px 0;
    }
}

.pagejyfwjkglxq .crumbs {
    margin: 30px 0;
    color: #666;
}

.pagejyfwjkglxq .crumbs a:hover {
    color: var(--color);
}

.pagejyfwjkglxq .crumbs a:nth-last-child(1) {
    color: var(--color);
}

.pagejyfwjkglxq .box .title {
    font-size: 18px;
    margin-bottom: 10px;
}

.pagejyfwjkglxq table {
    border: 1px solid #eee;
    margin-bottom: 30px;
    width: 100%;
    text-align: center;
    border-radius: 7px;
    overflow: hidden;
}

.pagejyfwjkglxq .contentbox th {
    white-space: nowrap;
    padding: 0px 10px;
    font-weight: normal;
}

.pagejyfwjkglxq .contentbox {
    overflow-x: auto;
    display: flex;
    box-sizing: border-box;
}

.pagejyfwjkglxq table tbody {
    border: 2px solid #eee;
    border-top: none;
    box-sizing: border-box;
}

.pagejyfwjkglxq table tr {
    border-bottom: 1px solid #eee;
}

.pagejyfwjkglxq table td {
    border-left: 1px solid #eee;
    line-height: 30px;
    padding: 10px;
}

.pagejyfwjkglxq table th {
    border-left: 1px solid #eee;
    text-align: center;
    color: #fff;
    line-height: 50px;
    background: var(--color);
}

@media(max-width:768px) {
    .pagejyfwjkglxq .contentbox {
        flex-wrap: wrap;
    }
}

.pagejyfwfwwd .item1 #fwwdmap {
    width: 100%;
    height: 600px;
}

.pagejyfwfwwd .item1 .right {
    box-shadow: 0px 0px 10px 1px#eee;
    border-radius: 7px;
    overflow: hidden;
}

.pagejyfwfwwd .item1 .right .title {
    text-align: center;
    color: #fff;
    background: var(--color);
    line-height: 72px;
    font-size: 18px;
}

.pagejyfwfwwd .item1 .right .ul {
    max-height: 550px;
    overflow-y: auto;
}

.pagejyfwfwwd .item1 .right .ul .li {
    padding: 20px 40px;
    border-bottom: 1px solid #eee;
    line-height: 1.7;
}

.pagejyfwfwwd .item1 .right .ul .li span {
    color: #808080;
}

.pagejyfwfwwd .item1 .right .ul .li:hover {
    background: var(--color);
    color: #fff;
}

.pagejyfwfwwd .item1 .right .ul .li:hover span {
    color: #fff;
}

.pagejyfwfwwd .item2 .navlist {
    box-shadow: 0px 0px 7px 1px #ccc;
    padding: 15px 30px;
    border-radius: 7px;
    margin: 0 15px;
}

.pagejyfwfwwd .item2 .navlist div {
    margin: 10px 0;
}

.pagejyfwfwwd .item2 .navlist div span {
    color: #000;
    font-weight: 800;
}

.pagejyfwfwwd .item2 .navlist .syssx {
    display: -webkit-inline-box;
    width: calc(100% - 46px);
}

.pagejyfwfwwd .item2 .navlist div a {
    display: inline-block;
    padding: 5px;
    border-radius: 3px;
    font-size: 14px;
    margin-right: 20px;
    color: #666;
    margin-bottom: 10px;
}

.pagejyfwfwwd .item2 .navlist div a.on {
    background: var(--color);
    color: #fff;
}

.pagejyfwfwwd .item2 .navlist div a:hover {
    background: var(--color);
    color: #fff;
}

.pagejyfwfwwd .item2 .box {
    margin: 30px 0;
}

.pagejyfwfwwd .item2 .box a {
    display: block;
    border: 1px solid #eee;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 20px;
}

.pagejyfwfwwd .item2 .box a img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.pagejyfwfwwd .item2 .box a p {
    margin: 0px;
    line-height: 50px;
}

.pagejyfwfwwd .item2 .box a:hover p {
    background: var(--color);
    color: #fff;
}

.pagejyfwfwwd .fixed {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 22;
}

.pagejyfwfwwd .fixed .hh {
    width: 38%;
    height: 60%;
    border-radius: 7px;
    overflow: hidden;
    background: #fff;
    position: absolute;
    top: 23%;
    left: 31%;
    padding: 15px 15px 0;
    z-index: 22;
}

.pagejyfwfwwd .fixed .cc {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.pagejyfwfwwd .swiper-container {
    height: 100%;
    background: #fff;
}

.pagejyfwfwwd .swiper-container .swiper-slide {
    background: #fff;
}

.pagejyfwfwwd .fixed .hh img {
    width: 100%;
    border-radius: 7px;
    height: calc(100% - 80px);
    object-fit: cover;
}

.pagejyfwfwwd .fixed .hh p {
    line-height: 60px;
    border-top: 1px solid #eee;
    width: 100%;
    margin-top: 20px;
    font-size: 16px;
}

.pagejyfwfwwd .fixed .tab {
    position: absolute;
    right: 0px;
    bottom: 15px;
    display: flex;
}

.pagejyfwfwwd .fixed .tab div {
    position: initial;
    margin: 0px 10px;
}

.pagejyfwfwwd .fixed .tab .swiper-button-prev,
.pagejyfwfwwd .fixed .tab .swiper-button-next {
    width: 30px !important;
    height: 30px !important;
}

@media(max-width:768px) {
    .pagejyfwfwwd .fixed .hh {
        width: 90%;
        left: 5%;
    }
    .pagejyfwfwwd .item1 #fwwdmap {
        height: 400px;
        margin: 10px 0 20px;
    }
    .pagejyfwfwwd .item2 .navlist {
        margin: 0;
    }
}

@media(max-width:650px) {
    .pagejyfwfwwd #fwwdmap {
        display: none;
    }
    .pagejyfwfwwd .item1 .right .ul .li {
        padding: 20px;
    }
    .pagejyfwfwwd .item1>div {
        padding: 0;
    }
    .pagejyfwfwwd .item2 .navlist div {
        margin: 10px 0 0 0;
    }
    .pagejyfwfwwd .item2 .box {
        margin-top: 20px;
    }
}

.pagesearch {
    margin-top: 100px;
}

.pagesearch .sss {
    margin: 20px 0;
}

.pagesearch .sss input {
    width: 90%;
    line-height: 40px;
    border: 1px solid var(--color);
    border-radius: 7px;
    padding: 0 10px;
}

.pagesearch .sss button {
    width: 9%;
    background: var(--color);
    color: #fff;
    line-height: 42px;
    border-radius: 7px;
    outline: none;
    box-shadow: none;
    border: none;
}

.pagesearch .hh {
    margin: 20px 0;
    font-size: 18px;
    font-weight: 800;
}

.pagesearch .hh span {
    color: var(--color);
}

.pagesearch .list {
    box-shadow: 0px 0px 10px 1px#eee;
    border-radius: 7px;
    padding: 30px;
    min-height: 500px;
}

.pagesearch .list a {
    padding: 15px 0;
    display: block;
    border-bottom: 1px solid #eee;
}

.pagesearch .list a:hover {
    color: var(--color);
}

.pagesearch .null {
    text-align: center;
    margin: 50px 0;
}

.pagepkzs .box {
    margin-top: 50px;
    margin-bottom: 10px;
}

.pagepkzs a {
    display: block;
    border-radius: 7px;
    overflow: hidden;
    background: #f2f2f2;
    margin-bottom: 30px;
}

.pagepkzs a img {
    width: 100%;
    height: 30vh;
    object-fit: cover;
}

.pagepkzs a .txt {
    padding: 25px;
}

.pagepkzs a .title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 17px;
}

.pagepkzs a p {
    margin: 15px 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #808080;
    line-height: 1.7;
    height: 48px;
}

.pagepkzs a span {
    display: flex;
    justify-content: space-between;
    margin-top: 25px;
    color: #808080;
}

.pagepkzs a span font {
    width: 11px;
    height: 11px;
    border-top: 2px solid #b2b2b2;
    border-left: 2px solid #b2b2b2;
    transform: rotate(135deg);
    display: inline-block;
    margin-top: 4px;
}

.pagepkzs a:hover {
    background: var(--color);
}

.pagepkzs a:hover .title,
.pagepkzs a:hover p,
.pagepkzs a:hover span {
    color: #fff;
}

.pagepkzs a:hover span font {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
}

.pagexzjyxm .tab form {
    text-align: center;
}

.pagexzjyxm .tab form select {
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 7px;
    margin: 10px;
    width: 250px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #fff, #fff);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
}

.pagexzjyxm .tab form select:focus {
    outline: 0;
}

.pagexzjyxm .tab form button {
    background: var(--color);
    color: #fff;
    padding: 10px;
    border-radius: 7px;
    box-shadow: none;
    border: none;
    width: 200px;
}

.pagexzjyxm .list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.pagexzjyxm .item {
    /* box-shadow: 0px 0px 10px 1px #eee; */
    border-radius: 7px;
    border: 1px solid #eee;
    padding: 40px 30px 20px;
    margin-top: 30px;
    height: 342px;
}

.pagexzjyxm .item .title {
    font-size: 18px;
    font-weight: 500;
}

.pagexzjyxm .item .sy {
    color: #808080;
    line-height: 2;
    margin: 20px 0 20px 0;
    max-height: 215px;
    overflow-y: auto;
}

.pagexzjyxm .item:hover {
    border: 1px solid var(--color);
}

.pagexzjyxm .item:hover .sy {
    color: #4c4c4c;
}

.pagexzjyxm .item:hover .title {
    color: var(--color);
}

.pageyxzn a {
    display: flex;
    box-shadow: 0px 0px 10px 1px #eee;
    padding: 15px 40px 40px;
    margin: 30px 0;
    background: #fff;
    justify-content: space-between;
    align-items: center;
    color: #666;
    transition: 0.3s;
}

.pageyxzn a .left {
    max-width: 92%;
}

.pageyxzn a font {
    display: block;
    width: 40px;
    height: 40px;
    background: url(../img/tb2.png) center/100% no-repeat;
}

.pageyxzn a .left h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    font-size: 16px;
}

.pageyxzn a .left p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin: 25px 0;
    line-height: 1.7;
    color: #999;
}

.pageyxzn a .left span {
    color: #999;
}

.pageyxzn a:hover {
    background: #f2f2f2;
}

.pageyxzn a:hover h3 {
    color: var(--color);
}

.pageyxzn a:hover p {
    color: #666;
}

.pageyxzn a:hover font {
    background: url(../img/tb22.png) center/100% no-repeat;
}

@media(max-width:768px) {
    .pageyxzn a {
        display: block;
    }
    .pageyxzn a font {
        display: none;
    }
    .pageyxzn a h3 {
        font-size: 18px;
    }
    .pagesearch {
        margin-top: 25px;
    }
    .pagesearch .list {
        min-height: 556px;
    }
    .pagexzjyxm .tab form select {
        margin: 10px 10px 10px 0;
    }
    .pagexzjyxm .tab form button {
        width: 190px;
    }
    .pagexzjyxm .item .sy {
        max-height: 100%;
    }
    .pagepkzs .box {
        margin-top: 30px;
    }
    .pagepkzs a {
        margin-bottom: 20px;
    }
}

.pagetspt .tab {
    text-align: center;
    position: relative;
    z-index: 99;
}

.pagetspt .tab a {
    border: 1px solid #eee;
    border-radius: 7px;
    display: inline-block;
    margin: 10px 2px;
    padding: 8px 15px;
    font-size: 14px;
    color: #4c4c4c;
    font-size: 16px;
    min-width: 176px;
    overflow: hidden;
}

.pagetspt .tab a.on,
.pagetspt .tab a:hover {
    background: var(--color);
    color: #fff;
}
.pagetspt .tab a:hover img{
    filter: drop-shadow(0px 100px #fff);
    position: relative;
    top: -100px;
}
.pagetspt .desc {
    padding: 2px 15px;
    /*border: 1px solid #eee;*/
    border-radius: 5px;
    display: flex;
    /*align-items: center;*/
    margin: 20px 0;
}

.pagetspt .desc img {
    padding: 0 20px;
    object-fit: contain;
}

.pagetspt .desc .txt {
    padding-right: 15px;
}

.pagetspt .desc .txt h3 {
    font-weight: 800;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px;
}

.pagetspt .desc .txt p {
    margin: 20px 0 15px;
    color: #666;
    line-height: 1.8;
}

.pagetspt .list {
    padding: 30px 0;
    height: auto;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

.pagetspt .list>div {
    margin-bottom: 30px;
}

.pagetspt .list>div:nth-of-type(2n-1) {
    padding-left: 0;
}

.pagetspt .list>div:nth-of-type(2n) {
    padding-right: 0;
}

.pagetspt .item {
    box-shadow: 0px 0px 10px 1px #eee;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px;
}

.pagetspt .item .title {
    background: #e6e6e6;
    padding: 14px 15px 14px 30px;
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 32px;
}

.pagetspt .item .title img {
    width: 30px;
    margin-right: 10px;
}

.pagetspt .item:hover .title {
    background: var(--color);
    color: #fff;
}

.pagetspt .item:hover .title img {
    filter: brightness(1000%);
}

.pagetspt .item {
    height: 100%;
    width: 100%;
}

.pagetspt .item .tsptbox {
    padding: 30px 10px 0;
}

.pagetspt .item .box {
    padding: 0px 20px;
    max-height: 135px;
    overflow-y: auto;
}

.pagetspt .item .box a {
    border: 1px solid #eee;
    border-radius: 5px;
    line-height: 35px;
    display: inline-block;
    padding-right: 15px;
    margin-bottom: 10px;
    min-width: 203px;
    margin-right: 3px;
}

.pagetspt .item .box a span {
    display: inline-block;
    padding: 0px 10px;
    border-right: 1px solid #eee;
    margin-right: 10px;
}

.pagetspt .item .box a:hover {
    background: var(--color);
    color: #fff;
}

@media(max-width:768px) {
    .pagetspt .desc .txt {
        padding: 0px;
    }
    .pagetspt .tab {
        text-align: center;
    }
    .pagetspt .tab a {
        margin: 10px 5px;
        padding: 5px 15px;
    }
    .pagetspt .item .box {
        max-height: 100%;
    }
    .pagetspt .item .box a {
        max-width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .pagetspt .list>div {
        padding: 0;
    }
}

@media(max-width:650px) {
    .pagetspt .list {
        padding: 0;
    }
    .pagetspt .tab {
        text-align: left;
    }
    .pagetspt .tab a {
        min-width: auto;
        padding: 5px 10px;
    }
}

.pagetsptxq .crumbs {
    margin: 30px 0;
    color: #666;
}

.pagetsptxq .crumbs a:hover {
    color: var(--color);
}

.pagetsptxq .crumbs a:nth-last-child(1) {
    color: var(--color);
}

.pagetsptxq .box .title {
    font-weight: 800;
    font-size: 24px;
    text-align: center;
}

.pagetsptxq table {
    border: 1px solid #eee;
    margin: 30px auto;
    width: 100%;
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 0px 1px 1px #eee inset;
}

.pagetsptxq .contentbox th {
    white-space: nowrap;
    padding: 0px 10px;
}

.pagetsptxq .contentbox {
    overflow-x: auto;
}

.pagetsptxq table tr {
    border-bottom: 1px solid #eee;
}

.pagetsptxq table td {
    border-left: 1px solid #eee;
    line-height: 30px;
    padding: 10px;
}

.pagetsptxq table th {
    border-left: 1px solid #eee;
    text-align: center;
    color: #fff;
    line-height: 50px;
    background: var(--color);
}

.pagetsptxq .lnk {
    margin-bottom: 30px;
}

.pagetsptxq .lnk .top {
    font-size: 20px;
    padding: 10px 0;
    font-weight: 800;
}

.pagetsptxq .lnk .ul {
    margin: 15px 0;
}

.pagetsptxq .lnk .ul a {
    border: 1px solid #eee;
    border-radius: 5px;
    line-height: 35px;
    display: inline-block;
    padding-right: 15px;
    margin-bottom: 10px;
}

.pagetsptxq .lnk .ul a span {
    display: inline-block;
    padding: 0px 10px;
    border-right: 1px solid #eee;
    margin-right: 10px;
}

.pagetsptxq .lnk .ul a:hover {
    background: var(--color);
    color: #fff;
}

.pagetsptxq .lnk .ul .on {
    background: var(--color);
    color: #fff;
}

.pagejypthxsys .box {
    margin: 30px 0;
}

.pagejypthxsys .item {
    display: block;
    height: auto;
    overflow: hidden;
}

.pagejypthxsys .item>img {
    padding: 0px;
    height: 40vh;
}

.pagejypthxsys .item .txt {
    padding: 40px 0 0 40px;
}

.pagejypthxsys .item:nth-of-type(2n) .txt {
    padding: 40px 40px 0 0;
}

.pagejypthxsys .item .txt h3 {
    font-weight: 800;
    font-size: 20px;
}

.pagejypthxsys .item .txt .desc {
    line-height: 1.8;
    color: #666;
    padding-top: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.pagejypthxsys .item .txt span {
    color: var(--color);
    display: flex;
    align-items: center;
    margin: 30px 0;
}

.pagejypthxsys .item .txt span img {
    margin-right: 10px;
}

.pagejypthxsys .item :hover h3 {
    color: var(--color);
}

.pagejypthxsys .item:nth-of-type(2n) img {
    float: right;
}

@media(max-width:768px) {
    .pagejypthxsys .item>img {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
        border-radius: 7px;
        overflow: hidden;
    }
    .pagejypthxsys .item .txt {
        margin-bottom: 20px;
        padding: 0;
    }
    .pagejypthxsys .item .txt span {
        margin: 20px 0 30px 0;
    }
}

.pagejypthxsysxq .crumbs {
    margin: 30px 0;
    color: #666;
}

.pagejypthxsysxq .crumbs a:hover {
    color: var(--color);
}

.pagejypthxsysxq .crumbs a:nth-last-child(1) {
    color: var(--color);
}

.pagejypthxsysxq .item1 .syszhaopian {
    border-radius: 7px;
    overflow: hidden;
}

.pagejypthxsysxq .item1 .syszhaopian img {
    height: 35vh;
    object-fit: cover;
}

.pagejypthxsysxq .item1 .systupian {
    border-radius: 7px;
    overflow: hidden;
}

.pagejypthxsysxq .item1 .systupian img {
    width: 100%;
    height: 40vh;
    object-fit: cover;
}

.pagejypthxsysxq .item1 .txt h3 {
    font-weight: 800;
    margin-top: 0;
}

.pagejypthxsysxq .item1 .txt img {
    margin: 20px 0;
}

.pagejypthxsysxq .item1 .txt .desc {
    line-height: 1.8;
    color: #666;
    max-height: 270px;
    overflow-y: auto;
}

.pagejypthxsysxq .item2 {
    background: #f7f7f7;
    margin-top: 40px;
    padding-bottom: 40px;
}

.pagejypthxsysxq .co {
    position: relative;
    padding: 0px 80px;
}

.pagejypthxsysxq .co .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 0;
}

.pagejypthxsysxq .co .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 0;
}

.pagejypthxsysxq .swiper-slide {
    background: #fff;
    border-radius: 10px;
}

.pagejypthxsysxq .swiper-slide a {
    display: block;
}

.pagejypthxsysxq .swiper-slide a img {
    padding-left: 0px;
    height: 390px;
    object-fit: cover;
}

.pagejypthxsysxq .swiper-slide a .txt .h3 {
    font-weight: 800;
    font-size: 22px;
    line-height: 1.5;
    color: var(--color);
    padding: 20px 0 10px;
}

.pagejypthxsysxq .swiper-slide a .txt p span {
    color: var(--color);
}

.pagejypthxsysxq .swiper-slide a .txt .desc {
    margin-bottom: 20px;
    color: #999;
    line-height: 1.7;
    max-height: 265px;
    overflow-y: auto;
    padding-right: 25px;
}

@media(max-width:768px) {
    .pagejypthxsysxq .co {
        padding: 0px;
    }
    .pagejypthxsysxq .swiper-slide a {
        padding-top: 30px;
    }
    .pagejypthxsysxq .swiper-slide a img {
        height: 200px;
        padding: 0 50px;
    }
    .pagejypthxsysxq .item1 .txt h3 {
        text-align: center;
        margin-top: 20px;
    }
    .pagejypthxsysxq .item1 .txt>img {
        display: block;
        margin: auto;
    }
    .pagejypthxsysxq .item1 .syszhaopian img {
        width: 100%;
        height: auto;
    }
    .pagejypthxsysxq .swiper-slide a .txt {
        padding: 0 30px;
    }
    .pagejypthxsysxq .item1 .txt .desc {
        margin-top: 20px;
        max-height: 100%;
    }
    .pagejypthxsysxq .swiper-slide a .txt .desc {
        max-height: 100%;
        padding: 0 20px;
        height: 200px;
    }
    .pagejypthxsysxq .co .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        left: 10;
    }
    .pagejypthxsysxq .co .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        right: 10;
    }
}

.pagejyptzhty .item1 {
    padding: 40px 0;
}

.pagejyptzhty .item1 video {
    /* border-radius: 7px; */
    height: 310px;
    object-fit: fill;
    overflow: hidden;
}

.pagejyptzhty .item1 .zhjybt {
    margin-top: 60px;
}

.pagejyptzhty .item1 .txt h3 {
    color: var(--color);
    font-weight: 800;
}

.pagejyptzhty .item1 .txt .desc {
    color: #666;
    line-height: 1.8;
    margin-top: 35px;
}

.pagejyptzhty .item2 {
    background: #f5f5f5;
    padding: 40px 0;
}

.pagejyptzhty .item2 .box {
    box-shadow: 0px 0px 7px 1px #bfbfbf;
    background: #fff;
    display: flex;
    align-items: center;
    padding: 20px;
    border-radius: 7px;
    margin: 15px 0;
    flex-wrap: wrap;
}

.pagejyptzhty .item2 .box img {
    width: 300px;
    height: 300px;
    object-fit: contain;
    max-width: 100%;
}

.pagejyptzhty .item2 .box .desc h3 {
    font-weight: 800;
    font-size: 18px;
    margin-bottom: 30px;
}

.pagejyptzhty .item2 .box .desc p {
    margin: 10px 0;
    color: #666;
}

.pagejyptzhty .item2 .box .desc p span {
    color: var(--color);
}

@media(min-width:1000px) and (max-width:1600px) {
    .pagejyptzhty .item2 .box img,
    .pagejyptzhty .item2 .box .desc {
        width: 50%;
    }
}

.pagejyptzlgl .box {
    padding: 30PX 0;
}

.pagejyptzlgl .box H3 {
    font-weight: 800;
    font-size: 24PX;
    margin-top: 40px;
}

.pagejyptzlgl .box img {
    margin: 15px 0 50px;
    padding-left: 0;
}

.pagejyptzlgl .box .txt {
    color: #666;
    line-height: 1.7;
}

.pagejky .box {
    margin: 40px 0;
}

.pagejky .box a {
    display: block;
    margin-bottom: 20px;
}

.pagejky .box a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.pagejky .box a .img {
    width: 100%;
    height: 25vh;
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 7px;
}

.pagejky .box a p {
    line-height: 1.5;
    margin: 0px;
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    min-height: 48px;
    text-align: center;
}

.pagejky .box a .keyandesc {
    margin-top: 10px;
}

.pagejky .box a .keyandesc p {
    font-size: 14px;
    font-weight: normal;
    margin-top: 0;
}

.pagejky .box a .txt {
    min-height: 123px;
}

.pagejky .box a .desc {
    color: #666;
    line-height: 1.7;
    max-height: 95px;
    overflow-y: auto;
}

.pagejky .box a .desc p {
    color: #808080;
}

.pagejky .box a:hover p {
    color: #4c4c4c;
}

.pagesnewearch .sss {
    margin: 20px 0;
}

.pagesnewearch .sss input {
    width: 90%;
    line-height: 40px;
    border: 1px solid var(--color);
    border-radius: 7px;
    padding: 0 10px;
}

.pagesnewearch .sss button {
    width: 9%;
    background: var(--color);
    color: #fff;
    line-height: 45px;
    border-radius: 7px;
    outline: none;
    box-shadow: none;
    border: none;
}

.pagesnewearch .hh {
    margin: 20px 0;
    font-size: 18px;
    font-weight: 800;
}

.pagesnewearch .hh span {
    color: var(--color);
}

.pagesnewearch .null {
    text-align: center;
    margin: 50px 0;
}

.pagesnewearch a {
    display: flex;
    box-shadow: 0px 0px 10px 1px #eee;
    padding-right: 20px;
    margin: 30px 0;
    background: #fff;
    justify-content: space-between;
    align-items: center;
    color: #666;
    transition: 0.3s;
}

.pagesnewearch a font {
    display: block;
    width: 80px;
    height: 80px;
    background: url(../img/tb2.png) center/100% no-repeat;
}

.pagesnewearch a .left h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    font-size: 18px;
}

.pagesnewearch a .left {
    display: flex;
    align-items: center;
}

.pagesnewearch a .left img {
    width: 300px;
}

.pagesnewearch a .left .txt {
    padding: 0px 15px;
}

.pagesnewearch a .left p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin: 10px 0;
    line-height: 1.7;
}

.pagesnewearch a:hover {
    background: #f2f2f2;
}

.pagesnewearch a:hover h3 {
    color: var(--color);
}

.pagesnewearch a:hover font {
    background: url(../img/tb22.png) center/100% no-repeat;
}

@media(max-width:768px) {
    .pagesnewearch a {
        padding: 0px;
    }
    .pagesnewearch a .left {
        display: block;
        padding-bottom: 10px;
    }
    .pagesnewearch a .left img {
        width: 100%;
    }
    .pagesnewearch a {
        display: block;
    }
    .pagesnewearch a font {
        display: none;
    }
    .pagesnewearch a h3 {
        font-size: 18px;
    }
    .pagejyptzhty .item1 video {
        width: 100%;
        height: auto;
        border-radius: 7px;
        margin-bottom: 15px;
        overflow: hidden;
    }
    .pagejyptzlgl .box .txt {
        margin-bottom: 40px;
    }
    .pagejky .box a .txt {
        height: 160px;
    }
    .pagejky .box a .desc {
        max-height: 100px;
    }
}

.jobConts h3 {
    font-weight: 800;
    margin: 40px 0 30px;
    line-height: 1.5;
}

.jobConts .gangweiyaoqiu span {
    margin-right: 30px;
    line-height: 1.8;
}

@media(max-width:768px) {
    .jobConts .gangweiyaoqiu span {
        display: inline-flex;
    }
}

@media(max-width:650px) {
    .jobConts h3 {
        margin: 30px 0 20px;
        font-size: 20px;
    }
    .jobConts .gangweiyaoqiu span {
        min-width: 140px;
    }
    .pagejyptzlgl .box H3 {
        margin-top: 0;
    }
    .pagejyptzlgl .box img {
        margin-bottom: 30px;
    }
    .pagejky .box a .desc {
        max-height: 100%;
    }
    .pagejky .box a .txt {
        height: auto;
    }
}

.pagesnewlist a {
    display: flex;
    box-shadow: 0px 0px 10px 1px #eee;
    padding-right: 20px;
    margin: 30px 0;
    background: #fff;
    justify-content: space-between;
    align-items: center;
    color: #666;
    transition: 0.3s;
    border-radius: 7px;
    overflow: hidden;
}

.pagesnewlist a font {
    display: block;
    width: 54px;
    height: 54px;
    background: url(../img/tb2.png) center/100% no-repeat;
    margin-right: 25px;
}

.pagesnewlist a .left h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #4c4c4c;
    font-size: 18px;
    margin-bottom: 25px;
    margin-top: 0px;
}

.pagesnewlist a .left {
    display: flex;
    align-items: center;
    max-width: 90%;
}

.pagesnewlist a .left img {
    min-width: 420px;
    width: 420px;
    height: 235px;
    object-fit: cover;
}

.pagesnewlist a .left .txt {
    padding: 35px 45px 35px 35px;
}

.pagesnewlist a .left p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin: 10px 0;
    line-height: 1.7;
    color: #999999;
}

.pagesnewlist a .left span {
    color: #999999;
    margin-top: 20px;
    display: inline-block;
}

.pagesnewlist a:hover {
    background: #f2f2f2;
}

.pagesnewlist a:hover h3 {
    color: var(--color);
}

.pagesnewlist a:hover font {
    background: url(../img/tb22.png) center/100% no-repeat;
}

.pagesnewlist a:hover .left p {
    color: #4c4c4c;
}

@media(max-width:768px) {
    .pagesnewlist a {
        padding: 0px;
    }
    .pagesnewlist a .left {
        /* display: block; */
        padding-bottom: 10px;
        max-width: 100%;
    }
    .pagesnewlist a .left img,
    .pagesnewlist a .left .txt {
        width: 50%;
    }
    .pagesnewlist a .left .txt {
        padding: 35px;
    }
    .pagesnewlist a {
        display: block;
    }
    .pagesnewlist a font {
        display: none;
    }
    .pagesnewlist a h3 {
        font-size: 18px;
    }
}

.pagetsptxq .crumbs {
    margin: 30px 0;
    color: #666;
}

.pagetsptxq .crumbs a:hover {
    color: var(--color);
}

.pagetsptxq .crumbs a:nth-last-child(1) {
    color: var(--color);
}

.pagetsptxq .contentbox {
    max-width: 800px;
    min-height: 400px;
    color: #666;
    line-height: 1.7;
    margin: auto;
}

.xzpagetsptxq .contentbox {
    max-width: 100% !important;
}

.pagetsptxq.tesepingtai .contentbox {
    max-width: 100%;
}

.pagetsptxq .contentbox img {
    max-width: 100%;
    margin: 10px auto
}

.pagetsptxq .contentbox .title {
    text-align: center;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.pagetsptxq .contentbox .title h3 {
    font-size: 18px;
    color: #000;
    line-height: 1.5;
}

.pagetsptxq .gotab {
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
    border-top: 1px solid #eee;
}

.pagetsptxq .gotab p {
    display: flex;
    align-items: center;
}

.pagetsptxq .gotab a {
    color: var(--color);
    display: flex;
    align-items: center;
}

.pagetsptxq .gotab a img {
    margin-right: 10px;
}

.pagerc .item1 {
    padding: 60px 0;
}

.pagerc .item1 .container>img {
    padding-left: 0;
}

.pagerc .item1 .container>div {
    padding-left: 45px;
}

.pagerc .item1 .txt .pagetitle {
    text-align: left;
}

.pagerc .item1 .txt .pagetitle img {
    margin: 10px 0;
    width: 260px;
}

.pagerc .item1 .txt .desc {
    color: #4c4c4c;
    line-height: 1.7;
}

.pagerc .item2 {
    background: #f7f7f7;
    padding: 40px 0;
}

.pagerc .item2 .desc {
    line-height: 1.7;
}

.pagerc .item2 .list {
    margin: 20px 0 40px;
}

.pagerc .item2 .list img {
    width: 100%;
}

.pagerc .item2 .list p {
    font-weight: 800;
    margin: 15px 0;
    font-size: 18px;
}

.pagerc .item2 .list span {
    color: #666;
    line-height: 1.7;
}

.pagerc .item3 {
    background: var(--color);
    color: #fff;
    margin: 60px auto 50px;
    height: auto;
    overflow: hidden;
    border-radius: 7px;
    overflow: hidden;
}

.pagerc .item3 img {
    padding: 0px;
}

.pagerc .item3 .txt {
    padding: 50px;
}

.pagerc .item3 .txt h3 {
    font-weight: 800;
    margin-bottom: 30px;
}

.pagerc .item4 .list {
    margin: 30px 0;
    text-align: center;
}

.pagerc .item4 .list div {
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: calc(14% - 4%);
    height: 8vw;
    margin: 0 2%;
    overflow: hidden;
    -webkit-mask-image: url(../img/mask.png);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-image: url(../img/mask.png);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
}

.pagerc .item4 .list div>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pagerc .item4 .list div .txt {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 22;
    color: #fff;
    transform: translate(0%, -20%);
}

.pagerc .item4 .list div .txt img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.pagerc .item4 .list>div::after {
    content: "";
    position: absolute;
    background: var(--color);
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: 0.3s;
}

.pagerc .item4 .list>div:hover::after {
    opacity: 0.8;
}

.pagerc .item5 {
    background: #f7f7f7;
    padding-bottom: 60px;
    padding-top: 30px;
    margin-top: 30px;
}

.pagerc .item5 .left a {
    display: block;
    background: #fff;
    box-shadow: 0px 0px 10px 1px#eee;
    padding: 35px 10%;
    display: flex;
    align-items: center;
    border-radius: 7px;
    margin-bottom: 30px;
    justify-content: space-between;
    height: 120px;
}

.pagerc .item5 .left a .txt {
    margin: 0px 20px;
}

.pagerc .item5 .left a .txt p {
    font-size: 18px;
}

.pagerc .item5 .left a .txt span {
    opacity: 0.8;
}

.pagerc .item5 .left a.on,
.pagerc .item5 .left a:hover {
    background: var(--color);
    color: #fff;
}

.pagerc .item5 .left a.on img,
.pagerc .item5 .left a:hover img {
    filter: brightness(1000%);
}

.pagerc .item5 .right table {
    position: relative;
    box-shadow: 0px 0px 10px 1px #ccc;
    background: #fff;
    border-radius: 7px;
    padding: 0px;
    max-height: 300px;
    overflow-y: auto;
    max-width: 100%;
    width: 100%;
    margin-top: 30ox;
}

.pagerc .item5 thead {
    background: #f2f2f2;
    text-align: center;
    line-height: 20px;
    border-radius: 7px 7px 0 0;
    overflow: hidden;
    font-size: 16px;
    color: #4c4c4c;
    font-weight: normal;
}

.pagerc .item5 tr {
    border-bottom: 1px solid #eee;
}

.pagerc .item5 tr td:nth-child(1),
.pagerc .item5 th:nth-child(1) {
    padding-left: 35px;
}

.pagerc .item5 td,
.pagerc .item5 th {
    padding: 20px 10px;
}

.pagerc .item5 td:nth-of-type(3) {
    color: var(--color);
}

.pagerc .item5 a:hover {
    color: var(--color);
}

.pagerc .item5 .right {
    padding-left: 40px;
    overflow-x: auto;
}

@media(max-width:768px) {
    .pagetitle {
        padding: 30px 0 10px;
    }
    .pagerc .item3 img {
        width: 100%;
    }
    .pagerc .item3 .txt {
        padding: 15px;
    }
    .pagerc .item4 .list {
        /* display: none; */
    }
    .pagerc .item5 .right {
        white-space: nowrap;
        padding-left: 15px;
    }
    .pagerc .item1 .container>img {
        padding: 0;
    }
    .pagerc .item1 .txt {
        padding: 0;
    }
    .pagerc .item1 .txt .pagetitle {
        text-align: center;
    }
    .pagerc .item1 .txt .pagetitle img {
        margin: 10px auto;
    }
    .pagerc .item2 .list>div {
        padding: 0;
        margin-bottom: 20px;
    }
    .pagerc .item3 .txt {
        padding: 15px 15px 25px;
    }
    .pagerc .item4 .list div {
        width: calc(17% - 4%);
        height: 14vw;
    }
    .pagerc .item4 .list div .txt {
        top: 44%;
    }
    .pagerc .item5 .left a {
        width: 48%;
        float: left;
        padding: 35px 4%;
        height: 120px;
        margin: 0 1%;
    }
    .pagerc .item1 .container>div {
        padding-left: 0;
    }
    .pagerc .item2 {
        padding: 20px 0;
    }
    .pagerc .item2 {
        padding: 20px 0 0;
    }
    .pagerc .item5 {
        margin-top: 20px;
    }
    .chaxunimg {
        display: none;
    }
    .chaxun .item1 {
        margin-bottom: 60px;
        width: 100%;
    }
    .chaxun>div {
        margin: 0 auto;
    }
}

@media(max-width:650px) {
    .pagerc .item5 .left a {
        width: 100%;
        float: none;
        padding: 35px 8%;
        height: 120px;
        margin: 0 0 15px 0;
    }
}

.pageyycx .item1 {
    background: var(--color);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    min-height: 50vh;
    padding: 30px;
    border: 1px solid #cccccc;
}

.pageyycx .item1 .pagetitle img {
    width: 100%;
    opacity: 0.8;
    filter: brightness(1000%);
}

.pageyycx .item1 .code {
    /* margin: 40px 0; */
    width: 170px;
}

.pageyycx .item2 {
    background: #f7f7f7;
    color: #333;
}

.pageyycx .ddd {
    margin-left: -50px;
    position: relative;
    z-index: 2;
    max-width: 40%;
}

.pageyycx .item2 .pagetitle img {
    filter: brightness(0%);
}

.pageyycx {
    position: relative;
    margin: 50px auto;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    min-height: 480px;
}

.xcflimg1 {
    display: block;
    margin: auto;
    max-width: 100%;
}

.xcflimg2 {
    display: none;
    margin: auto;
    max-width: 100%;
}

@media(max-width:768px) {
    .pageyycx {
        display: flex;
        margin: 30px auto;
    }
    .pageyycx .item1 {
        margin-bottom: 20px;
        min-height: 38vh;
    }
    .pageyycx .ddd {
        display: none;
    }
    .xcflimg1 {
        display: none;
    }
    .xcflimg2 {
        display: none;
    }
}

.pageyy .item1 {
    background: var(--color);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    min-height: 50vh;
    padding: 30px;
}

.pageyy .item1 .pagetitle img {
    width: 100%;
    opacity: 0.8;
    filter: brightness(1000%);
}

.pageyy .item1 .code {
    /* margin: 40px 0; */
    width: 170px;
}

.pageyy {
    position: relative;
    margin: 50px auto;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.pageyy .chaxunimg {
    max-width: 45%;
}

@media(max-width:768px) {
    .pageyycx .item1 {
        width: 100%;
    }
    .pageyy .ddd {
        display: none;
    }
    .pageyy .item1 {
        min-height: 40vh;
    }
}

@media(max-width:650px) {
    .pageyycx {
        display: block;
    }
    .pageyy .chaxunimg {
        display: none;
    }
    .pagesnewlist a .left .txt {
        padding: 25px 25px 15px;
    }
    .pagesnewlist a .left span {
        margin-top: 10px;
    }
    .pagesnewlist a {
        margin: 20px 0;
    }
    .pageyycx .item1 {
        min-height: 58vh;
    }
    .pageyy .item1 {
        min-height: 58vh;
    }
}


/*分页*/

.page_info {
    text-align: center;
    margin-top: 10px;
    color: #333;
    height: auto;
    margin-bottom: 30px;
}

.page_info span {
    padding: 0 2px;
    font-weight: bold;
}

.page_list {
    height: 24px;
    margin-bottom: 60px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0;
    font-size: 14px;
}

.page_list a {
    display: inline-block;
    color: #666666;
    text-align: center;
    padding: 2px 10px;
    margin: 3px 3px;
    border-radius: 4px;
    border: 1px solid #eee;
}

.page_list a:hover {
    color: #fff;
    color: #cd0000;
    border-bottom: 2px solid #cd0000;
    border-radius: 0px;
}

.page_list a.on {
    color: #333;
    background: #cd0000;
    color: #fff;
}

li {
    list-style: none;
}

@media(max-width:650px) {
    .pageslistnav .ss {
        display: none;
    }
    .homeindex .item2 #main {
        display: none;
    }
    .homeindex .item4 .box a {
        width: 48%;
    }
    .homeindex .item7 .swiper1 a img {
        width: 100%;
        height: 150px;
    }
    .homeindex .item7 .swiper1 a .txt {
        width: 100%;
        padding: 15px;
    }
    .homeindex .item7 .swiper1 {
        padding-bottom: 20px;
    }
    .homeindex .item7 .swiper1 h3::after {
        display: none;
    }
    .homeindex .item7 .tab {
        position: static;
        text-align: center;
    }
    .homeindex .item6 .bottom div {
        width: 50%;
    }
    .pagesearch .sss input {
        width: 80%;
    }
    .pagesearch .sss button {
        width: 18%;
    }
    header.wap .top .ss img {
        margin-left: 70px;
    }
    .pagesearch .list {
        min-height: 226px;
    }
    .pagexayj .item1 .yjjsbg {
        background: none;
    }
    .pagexayj .item1 video {
        height: auto;
    }
    .pageszjtd .right .swiper-slide {
        display: block;
    }
    .pageszjtd .right .swiper-slide img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .pageszjtd .right .tab div {
        top: 28%
    }
    .wapzjtdright {
        padding: 0;
    }
    .pagetspt .desc {
        display: block;
    }
    .pagetspt .desc>img {
        display: block;
        margin: 0 auto;
    }
    .pagetspt .desc .txt {
        /* padding-left: 20px; */
        padding: 0 10px;
    }
    .pagetspt .desc .txt h3 {
        text-align: center;
    }
    .pagexzjyxm .tab form select,
    .pagexzjyxm .tab form button {
        width: 100%;
        margin: 10px 0;
    }
    .pagesnewlist a .left {
        display: block;
    }
    .pagesnewlist a .left img,
    .pagesnewlist a .left .txt {
        width: 100%;
    }
    .pagerc .item4 .list div {
        width: calc(32% - 4%);
        height: 31vw;
    }
    .pagejyfwfwwd .item1 .col-lg-3,
    .homeindex .item3 .left,
    .homeindex .item2 .box>div {
        padding: 0;
    }
    .pagejyfwfwwd .item2 .box>div {
        padding: 0;
    }
    .pagejyfwfwwd .fixed .hh {
        width: 92%;
        left: 4%;
    }
    .pagejyfwfwwd .fixed .tab {
        right: 0;
    }
    .pagejyfwfwwd .fixed .tab div {
        margin: 0px 5px;
    }
    .homeindex .item .tab {
        display: none;
    }
    .homeindex .banner {
        height: 250px;
    }
    .pagerc .item2 .list {
        margin: 20px 0;
    }
    .pagerc .item5 .left,
    .pagerc .item5 .right {
        padding: 0;
    }
    /* .pagerc .item5 .right{
		overflow-x: hidden;
	} */
    .pagerc .item5 .right table {
        max-height: 100%;
        max-width: 100%;
    }
    .pagerc .item5 tr th:nth-child(2),
    .pagerc .item5 tr td:nth-child(2),
    .pagerc .item5 tr th:nth-child(3),
    .pagerc .item5 tr td:nth-child(3),
    .pagerc .item5 tr th:nth-child(4),
    .pagerc .item5 tr td:nth-child(4),
    .pagerc .item5 tr th:nth-child(5),
    .pagerc .item5 tr td:nth-child(5) {
        display: none;
    }
    .pagejky .box a .txt {
        min-height: auto;
    }
    .homeindex .item5 .swiper-slide a .txt {
        max-width: 75%;
    }
    .homeindex .item6 .bottom div.on::after {
        display: none;
    }
    .homeindex .item7 .swiper1 span {
        margin: 10px 0;
        display: block;
    }
    .homeindex .item3 .box .swiper-slide {
        height: 430px;
    }
    .pagexayj .item2 .swiper2 .ul .li .right .l p {
        margin: 0;
    }
    .pagejypthxsysxq .swiper-slide a .txt .h3 {
        margin-top: 0;
        font-size: 18px;
        font-weight: bold;
        padding: 20px 20px 10px;
    }
    .pagejyptzhty .item1 video {
        padding: 0;
    }
    .pagejyptzhty .item1 .txt {
        padding: 0;
    }
    .pagejyptzhty .item1 .zhjybt {
        margin-top: 20px;
    }
    .pagejyptzhty .item1 .txt .desc {
        margin-top: 15px;
    }
}

.social-share .icon-qq,
.social-share .icon-wechat,
.social-share .icon-weibo {
    color: #b91d3d !important;
    border-color: #b91d3d !important;
}

.social-share .icon-qq:hover,
.social-share .icon-wechat:hover,
.social-share .icon-weibo:hover {
    background: #b91d3d !important;
}

.social-share .icon-wechat .wechat-qrcode {
    border-radius: 4px;
    box-shadow: none !important;
}

@media(max-width:768px) {
    footer .icp {
        margin-top: 20px;
    }
}


.text-line-1-show {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
