@import url(all.min.css);

@media screen and (max-width: 1920px) {
    .kzqybox_per {
        left: 0;
    }

    .kzqybox_next {
        right: 0;
    }
}

@media screen and (max-width: 1600px) {
    .mbanner .txt .container>div h3 {
        font-size: 55px;
    }

    .index-hgys .shang .item i {
        font-size: 40px;
    }

    .index-hgys .shang .item .txt h3 {
        font-size: 26px;
    }

    .fangan .txt .container .flex .tit h3 {
        font-size: 50px;
    }

    .fangan .txt .container .flex .tit .gaishu {
        margin-bottom: 60px;
    }

    .fangan .txt .container .flex .hangye .txt2 h3 {
        font-size: 15px;
    }
}

@media screen and (max-width: 1440px) {
    .headnav_item .headnav_itema span {
        padding: 0;
    }

    .index-tjcp .list .item .txt h3 {
        font-size: 18px;
    }

    .index-jjfa .list .item .txt h3 {
        font-size: 22px;
    }

    .index-jjfa .list .item .btn a {
        font-size: 13px;
    }

    .index-hxjzl .right .txt {
        position: relative;
        top: -30px;
        margin-bottom: 0;
    }

    .index-hxjzl .right .swiper-hxjzl01 {
        padding-top: 0;
        height: 200px;
    }

    .index-hxjzl .bg {
        height: 120px;
    }

    .index-hxjzl .left .swiper-hxjzl02 .item .txt {
        padding: 40px;
    }

    .index-hxjzl .left .swiper-hxjzl02 .item .txt h3 {
        font-size: 28px;
        margin-bottom: 10px;
    }

    .index-hxjzl .left .swiper-hxjzl02 .item .txt p {
        font-size: 15px;
    }

    .index-hxjzl .left .swiper-hxjzl02 .pagination-hxjzl02 {
        right: 40px;
        bottom: 40px;
    }

    .index-chanpin .top-nav {
        height: 120px;
    }

    .index-hgys .shang .item .txt h3 {
        margin-top: 10px;
        font-size: 24px;
    }

    .index-hgys .shang {
        margin-bottom: 30px;
    }

    .headnavxl_slideatxt li a {
        font-size: 14px;
        line-height: 28px;
    }

    .headnavxl_slideatxt li span {
        line-height: 28px;
    }

    .headnav_dwbox a {
        font-size: 13px;
    }

    .headnavxl_slideaimg {
        font-size: 15px;
    }

    .mbanner .txt .container>div h3 {
        font-size: 40px;
    }

    .mbanner .txt .container>div p {
        font-size: 15px;
    }

    .index-hggk #shuzhi .item {
        margin-bottom: 30px;
    }

    .index-hggk #shuzhi .item span i,.index-hggk #shuzhi .item span hide {
        font-size: 38px;
    }

    .index-new .list .pic .txt h3 {
        font-size: 18px;
    }

    .index-new .list dl a h3 {
        font-size: 15px;
    }

    .index-new .swiper-gundong a h3 {
        font-size: 18px;
    }

    .foott_litemb .foott_litemba,.foott_ritem p,.foott_ritem p a,.foott-weixin p {
        font-size: 13px;
    }

    .foott_ritem {
        margin-bottom: 5px;
    }

    .ttitle h2 {
        font-size: 32px;
    }

    .ttitle .btn a {
        font-size: 22px;
    }

    .ttitle .btn a i {
        font-size: 22px;
    }

    .ttitle p {
        font-size: 13px;
    }

    .index-yyly .position .list .item {
        padding: 40px 50px;
    }

    .index-yyly .position .list .item.active {
        padding: 20px 50px;
    }

    .index-yyly .position .list .item .txt i {
        font-size: 38px;
    }

    .index-yyly .position .list .item .txt h3 {
        font-size: 22px;
    }

    .index-hgys .xia .txt p {
        font-size: 13px;
    }

    .index-new .swiper-gundong a p {
        font-size: 13px;
    }

    .kapian .list dl:hover {
        width: 45%;
    }

    #fullPage .section .item h3 {
        font-size: 38px;
    }

    .fangan .txt .container .flex .tit h3 {
        font-size: 42px;
    }

    .fangan .txt .container .flex .tit p {
        font-size: 13px;
        margin-bottom: 20px;
    }

    .fangan .txt .container .flex .tit .gaishu {
        margin-bottom: 50px;
    }

    .fangan .txt .container .flex .hangye {
        margin-bottom: 30px;
    }

    .new-index01 .ttitle h2,.new02 .ttitle h2,.new03 .ttitle h2 {
        font-size: 28px;
    }

    .ttitle {
        padding: 80px 0 30px;
    }

    .index-chanpin .ttitle p {
        margin-bottom: 20px;
    }

    .slide2 a h3 {
        font-size: 15px;
    }

    .about01 .aa01 {
        padding: 60px 50px;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px);
    }

    .fangan .txt .container .flex .hangye .txt2 h3,.hzhb .item a .txt h3 {
        font-size: 13px;
    }
}

@media screen and (max-width: 1360px) {
    .headnav_item .headnav_itema {
        padding: 0 16px;
    }

    #fullPage .section .item .icon {
        font-size: 42px;
    }

    #fullPage .section .item h3 {
        font-size: 32px;
    }

    #fullPage .section .item p {
        font-size: 13px;
    }

    .fangan .txt .container .flex .tit h3 {
        font-size: 38px;
    }

    .fangan .txt .container .flex .tit .gaishu {
        font-size: 13px;
        margin-bottom: 30px;
    }

    .anli01 .txt h3 {
        font-size: 15px;
    }

    .fuwu-list .list .biaoti span {
        font-size: 15px;
    }

    .nytit .tit h2 {
        font-size: 30px;
    }

    .nytit .tit h2::before {
        top: 4px;
    }

    .about01 .aa01 .left h2 {
        font-size: 24px;
    }

    .about01 .aa02 .left .nnav {
        max-width: 90%;
    }

    .about01 .aa02 .left .nnav a {
        padding: 10px 10px;
    }

    .about01 .aa02 .left .nnav a i {
        font-size: 28px;
    }

    .about01 .aa02 .left .nnav a span {
        font-size: 13px;
    }

    .about01 .aa02 .left #shuzhi .item .icon span {
        font-size: 55px;
    }

    .about01 .aa02 .left #shuzhi .item span i,.about01 .aa02 .left #shuzhi .item span hide {
        font-size: 32px;
    }

    .about02 .item .year {
        font-size: 32px;
    }

    .about02 .item .month span,.about02 .item .month p {
        font-size: 13px;
    }

    .buttom.baise a {
        padding: 12px 50px;
    }

    .lianxi-list .ttitle .btn a {
        font-size: 15px;
    }
}

@media (min-width: 992px) and (max-width: 1300px) {
    .index-chanpin .top-nav {
        height: 90px;
    }

    .index-chanpin .top-nav .item a {
        padding-bottom: 15px;
        font-size: 13px;
    }

    .banner {
        height: 100vh;
    }

    .banner_slideatxt {
        padding: 0;
    }

    .bannersldtxt_h span {
        padding: 4px 6px 2px;
        border: 1px solid #fff;
    }

    .bannersldtxt_h {
        margin-bottom: 2px;
    }

    .bannersldtxt_y {
        font-size: 42px;
    }

    .bannersldtxt_sb {
        font-size: 15px;
        margin-bottom: 20px;
    }

    .bannersldtxt_p {
        font-size: 12px;
        line-height: 20px;
    }

    .bannersldtxt_m {
        margin-top: 15px;
    }

    .qpspbox {
        width: 80vw;
        height: 90vh;
    }

    .chanp-detail .left .cp03 .anniu a {
        padding: 12px 30px;
    }

    .headnav_item .headnav_itema {
        padding: 0 10px;
    }

    .headbox_lx {
        margin-left: 20px;
    }

    .index-yyly .position .list .item.active .txt .note {
        opacity: 0;
    }

    .index-hggk #shuzhi {
        padding-bottom: 0;
    }

    .index-hggk .bg img {
        padding-top: 80px;
    }

    .fangan .list-box,.new-detail .list,.about01 .aa01 {
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    .fangan .txt .container .flex .tit h3 {
        font-size: 28px;
    }

    .about01 .aa01 {
        margin-bottom: 20px;
    }

    .anli01 .border {
        padding: 25px;
    }
}

@media screen and (max-width: 991px) {
    p {
        font-size: 13px;
        color: #666;
        line-height: 24px;
    }

    .ttitle {
        padding: 50px 0 20px;
    }

    .ttitle p {
        display: none;
        font-size: 40px;
    }

    .ttitle h2 {
        font-size: 22px;
    }

    .ttitle .btn a {
        font-size: 18px;
    }

    .ttitle .btn a i {
        font-size: 15px;
    }

    .swiper-button-next,.swiper-button-prev {
        display: none;
    }

    .index-chanpin .list {
        padding-top: 30px;
    }

    .index-chanpin .list .position .item a {
        display: none;
        width: 100%;
        margin: 0;
        padding: 20px;
    }

    .index-chanpin .list .position .item a .note {
        display: none;
    }

    .index-chanpin .list .position .item a .ov-h {
        margin-bottom: 0;
    }

    .index-chanpin .list .position .item a:first-child {
        display: block;
    }

    .index-chanpin .top-nav {
        height: auto;
    }

    .index-chanpin .top-nav .container {
        padding: 0;
    }

    .index-chanpin .top-nav .swiper-slide-thumb-active .bg01,.index-chanpin .top-nav .item .bg01,.index-chanpin .top-nav .swiper-slide-thumb-active .bg02,.index-chanpin .top-nav .item .bg02 {
        height: auto;
    }

    .index-chanpin .top-nav .swiper-cpnav {
        overflow: hidden;
    }

    .index-chanpin .top-nav .swiper-cpnav .item {
        overflow: hidden;
    }

    .index-chanpin .top-nav .swiper-cpnav .item a {
        font-size: 13px;
        padding-bottom: 10px;
    }

    .index-chanpin .swiper-pagination {
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        -o-transform: unset;
        transform: unset;
        margin-top: 20px;
    }

    .index-yyly .position {
        position: relative;
        background-color: #0047BA;
    }

    .index-yyly .position .list .item {
        width: 50%;
        padding: 20px;
    }

    .index-yyly .position .list .item .txt {
        color: #fff;
    }

    .index-yyly .position .list .item .txt i:first-child {
        font-size: 28px;
        color: #fff;
    }

    .index-yyly .position .list .item .txt h3 {
        font-size: 18px;
    }

    .index-yyly .position .list .item .txt .more i {
        margin-bottom: 0;
        font-size: 28px;
    }

    .index-yyly .position .list .item .txt .note {
        display: none;
    }

    .index-yyly .position .list .item.active {
        padding: 20px;
    }

    .index-yyly .position .list .item.active .txt {
        color: #333;
    }

    .index-yyly .position .list .item.active .txt p {
        color: #999;
    }

    .index-yyly .position .list .item.active .txt .more i {
        font-size: 28px !important;
    }

    .index-yyly .position .list .item.active .txt .aurl {
        display: none;
    }

    .index-yyly .position .list .item.active .txt i:first-child {
        font-size: 28px;
        opacity: 1;
        color: #00b2e2;
    }

    .index-yyly .position .list .item .bg {
        background-color: #fff;
        background-image: none;
    }

    .index-yyly .bgimg img.active {
        opacity: 1;
    }

    .index-hggk {
        padding-top: 0;
    }

    .index-hggk .bg {
        min-height: 500px;
        position: relative;
    }

    .index-hggk .bg img {
        position: absolute;
        bottom: 0;
    }

    .index-hggk .list .txt .ttitle {
        margin-top: 30px;
        border-radius: 10px;
    }

    .index-hggk .list .txt .ttitle>div::before {
        border-radius: 10px;
    }

    .index-hggk .bg>div:last-child img {
        float: right;
        opacity: .2;
    }

    .index-hggk #shuzhi {
        padding-bottom: 0;
        padding: 20px 0;
    }

    .index-hggk #shuzhi .item span i,.index-hggk #shuzhi .item span hide {
        font-size: 28px;
    }

    .index-hgys {
        padding: 50px 0;
    }

    .index-hgys .shang {
        margin-bottom: 20px;
    }

    .index-hgys .shang .item i {
        font-size: 22px;
    }

    .index-hgys .shang .item .txt h3 {
        font-size: 14px;
    }

    .index-hgys .shang .item .txt p {
        display: none;
    }

    .index-hgys .xia .txt {
        padding: 40px;
    }

    .index-hgys .xia .txt p {
        max-width: unset;
    }

    .index-hgys .xia .txt h3 {
        font-size: 22px;
    }

    .index-hgys .xia .pagination-hgys02 {
        bottom: 50%;
        -webkit-transform: translate(-150px, -50%);
        -moz-transform: translate(-150px, -50%);
        -ms-transform: translate(-150px, -50%);
        -o-transform: translate(-150px, -50%);
        transform: translate(-150px, -50%);
    }

    .index-hgys .xia .txt .buttom a span {
        font-size: 15px;
    }

    .index-hgys .xia .txt .buttom a i {
        font-size: 18px;
    }

    .index-shipin {
        padding-bottom: 50px;
    }

    .index-shipin .txt i {
        font-size: 32px;
    }

    .index-shipin .txt i:after {
        width: 26px;
        height: 26px;
        -webkit-transform: translate(10px, -5px);
        -moz-transform: translate(10px, -5px);
        -ms-transform: translate(10px, -5px);
        -o-transform: translate(10px, -5px);
        transform: translate(10px, -5px);
    }

    .index-shipin .txt a {
        font-size: 18px;
    }

    .index-new {
        padding-bottom: 50px;
    }

    .index-new .list .row {
        margin-right: -webkit-calc(-.5 * var(--bs-gutter-x));
        margin-right: -moz-calc(-.5 * var(--bs-gutter-x));
        margin-right: calc(-.5 * var(--bs-gutter-x));
        margin-left: -webkit-calc(-.5 * var(--bs-gutter-x));
        margin-left: -moz-calc(-.5 * var(--bs-gutter-x));
        margin-left: calc(-.5 * var(--bs-gutter-x));
    }

    .index-new .list .row>div {
        padding-right: -webkit-calc(var(--bs-gutter-x) * .5);
        padding-right: -moz-calc(var(--bs-gutter-x) * .5);
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: -webkit-calc(var(--bs-gutter-x) * .5);
        padding-left: -moz-calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .index-new .list .row>div:nth-of-type(3) {
        display: none;
    }

    .index-new .list .pic .txt h3 {
        font-size: 15px;
    }

    .index-new .list .pic .txt date {
        font-size: 12px;
    }

    .index-new .list dl a h3 {
        font-size: 13px;
    }

    .index-new .list .row>div:nth-of-type(2) .item {
        border-top: none;
    }

    .kapian .container {
        padding: 0;
    }

    .kapian .list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        height: auto;
    }

    .kapian .list .dl01,.kapian .list .dl04,.kapian .list .dl02,.kapian .list .dl03 {
        width: 100%;
        padding: 20px 0;
        border-bottom: 1px solid rgba(255,255,255,0.2);
    }

    .kapian .list .dl02 a span:first-child,.kapian .list .dl03 a span:first-child {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
    }

    .kapian .list .dl02 a span:first-child i,.kapian .list .dl03 a span:first-child i,.kapian .list dl a span:first-child i {
        font-size: 40px;
        margin-bottom: 5px;
    }

    .kapian .list dl a {
        width: 100%;
        padding: 0 20px;
    }

    .kapian .list dl a span:last-child i {
        position: unset;
        font-size: 28px;
    }

    .kapian .list dl.active {
        width: 100%;
    }

    .mbanner img.bgpic {
        min-height: 160px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .mbanner .txt .container>div h3 {
        font-size: 28px;
        line-height: 1;
    }

    .mbanner .txt .container>div p {
        font-size: 12px;
        line-height: 1;
        display: none;
    }

    .nynav .item01 .container {
        padding: 0;
    }

    .nynav .item01 .item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .nynav .item01 .item a {
        width: 33.3333%;
        line-height: 50px;
        font-size: 13px;
        color: #fff;
        border: 1px solid #1557c3;
        -webkit-box-shadow: 1px 1px 0 #003998;
        box-shadow: 1px 1px 0 #003998;
        border-left: none;
        border-top: none;
    }

    .nynav .item01 .item a:nth-of-type(n+4) {
        border-bottom: none;
        -webkit-box-shadow: 1px 0 0 #003998;
        box-shadow: 1px 0 0 #003998;
    }

    .nynav .item01 .item a:nth-of-type(3n) {
        border-right: none;
    }

    .nynav .item02 {
        display: none;
    }

    .mtwo .item01 .item a {
        width: 50%;
    }

    .mtwo .item01 .item a:nth-of-type(n+3) {
        border-bottom: none;
        -webkit-box-shadow: 1px 0 0 #003998;
        box-shadow: 1px 0 0 #003998;
    }

    .mtwo .item01 .item a:nth-of-type(2n) {
        border-right: none;
    }

    .case .list-box {
        background-color: #fff;
        margin-top: 50px;
        padding: 20px;
        padding-top: 1px;
    }

    .case .hzhb .item a {
        border-radius: 0;
    }

    .case .hzhb .item a img {
        padding: 0;
    }

    .nytit {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 50px 0;
    }

    .nytit .tit {
        width: 100%;
        margin-bottom: 20px;
    }

    .nytit .tit h2 {
        font-size: 22px;
    }

    .nytit .tit h2::before {
        height: 20px;
        margin-right: 10px;
        top: 4px;
    }

    .nytit .search {
        width: 100%;
    }

    .nytit .search form {
        padding: 0;
        width: 100%;
        position: relative;
    }

    .nytit .search form input {
        width: 100%;
        padding: 10px 20px;
        font-size: 13px;
    }

    .nytit .search form button {
        position: absolute;
        right: 0;
        z-index: 5;
    }

    .chanp-list {
        padding-bottom: 50px;
    }

    .chanp-list .flex .item {
        width: 100%;
    }

    table {
        width: 100%;
    }

    table tr:first-child td p {
        font-weight: bold;
        color: #333;
        word-break: break-all;
    }

    table td {
        padding: 5px;
        border: 1px solid #efefef;
        word-break: break-word;
        white-space: inherit;
        line-height: 1.2;
    }

    table td b {
        font-weight: bold;
        color: #333;
    }

    .chanp-head .dingwei,.chanp-head .head,.chanp-head .head.on,.chanp-head .head.active {
        height: 70px;
    }

    .chanp-head .ydbtn i {
        color: #333;
    }

    .chanp-detail {
        padding: 50px 0;
    }

    .chanp-detail .chanp01 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .chanp-detail .chanp01 .left {
        width: 100%;
        margin-bottom: 20px;
    }

    .chanp-detail .chanp01 .left .cp01 {
        margin-bottom: 20px;
    }

    .chanp-detail .chanp01 .left .cp01 .tit {
        padding-right: 0;
    }

    .chanp-detail .chanp01 .left .cp01 .tit h2 {
        font-size: 22px;
        margin-top: 20px;
    }

    .chanp-detail .chanp01 .left .cp01 .qrcode {
        display: none;
    }

    .chanp-detail .chanp01 .left .cp02 span {
        font-size: 18px;
    }

    .chanp-detail .chanp01 .left .cp02 .gaikuang,.chanp-detail .chanp01 .left .cp02 .gaikuang p {
        font-size: 13px;
    }

    .chanp-detail .chanp01 .left .cp03 .anniu {
        margin: 40px 0;
    }

    .chanp-detail .chanp01 .left .cp03 .anniu a {
        line-height: 1;
        padding: 10px 20px;
        margin-right: 5px;
        font-size: 15px;
    }

    .chanp-detail .chanp01 .left .cp03 .anniu a i {
        font-size: 18px;
        line-height: 0;
        position: relative;
        top: -2px;
    }

    .chanp-detail .chanp01 .right {
        width: 100%;
    }

    .chanp-detail .chanp01 .right .lunbo_pic .bigpic {
        display: none;
    }

    .tab-tit {
        margin-top: 50px;
        margin-bottom: 30px;
    }

    .tab-tit>div a {
        font-size: 15px;
        padding: 0 0 20px;
    }

    .tab-tit>div a.active {
        font-size: 16px;
    }

    .tab-content .tabtitle {
        margin-top: 40px;
        margin-bottom: 30px;
    }

    .tab-content .tabtitle h3 {
        font-size: 22px;
    }

    .tab-content .tabtitle span {
        font-size: 12px;
        margin-left: 8px;
    }

    .tab-content .tabtitle .bigpic {
        display: none;
    }

    .tab-content #tab04 {
        display: block;
        padding-bottom: 10px;
    }

    .tab-content .bigpic table tr td:first-child {
        width: unset;
        min-width: unset;
    }

    .tab-content .neirong ol li {
        line-height: 1.6;
        font-size: 13px;
    }

    .tab-content .neirong2 {
        padding: 25px;
    }

    .tab-content .neirong2 p b {
        font-size: 15px;
        margin-top: 0;
    }

    .tab-content .neirong3 {
        padding: 0;
    }

    .tab-content .neirong3 h3 {
        font-size: 18px;
    }

    .tab-content .neirong3 .gntd .flex .item .txt h3 {
        font-size: 18px;
    }

    .tab-content .neirong3 ol li,.tab-content .neirong3 ul li {
        font-size: 13px;
    }

    .tab-content .neirong3 .hyjjfa .flex .item {
        width: 50%;
    }

    .tab-content .neirong3 .hyjjfa .flex .item p {
        font-size: 13px;
        padding: 5px 10px;
    }

    .tab-content .neirong3 .gntd .flex .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .tab-content .neirong3 .gntd .flex .item .ov-h {
        width: 100%;
    }

    .tab-content .neirong3 .gntd .flex .item .txt {
        padding: 20px 30px;
    }

    .tab-content .neirong3 .gntd .flex .item:nth-of-type(2n) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .tab-content .neirong3 .gntd .flex .item .txt span {
        font-size: 50px;
    }

    .tab-content .list {
        margin-bottom: 50px;
    }

    .tab-content .list .item a {
        padding: 30px;
    }

    .tab-content .list .item .txt {
        padding-bottom: 0;
    }

    .tab-content .list .item .txt h3 {
        font-size: 15px;
    }

    .tab-content .list .item .txt p {
        font-size: 12px;
    }

    .tab-content .chanpin .list {
        margin-bottom: 0;
    }

    .tab-content table tr td:first-child {
        width: auto;
    }

    #fullPage .kapian {
        display: none;
    }

    #fullPage .foot {
        padding-top: 30px;
        margin-top: 0;
    }

    #fullPage .mbfoot {
        position: relative;
        display: none;
    }

    #fullPage .mbfoot .mbfootdw {
        position: absolute;
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        -o-transform: unset;
        transform: unset;
    }

    .fp-viewing-7 #fullPage .mbfootdw {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .fp-viewing-7 #fullPage .foott .foott_litem:first-child {
        display: none;
    }

    #fullPage .section.active .item::before,#fullPage .section.on .item::before {
        left: -20%;
    }

    #fullPage .section.active .item::after,#fullPage .section.on .item::after {
        left: -webkit-calc(80% - 4vw);
        left: -moz-calc(80% - 4vw);
        left: calc(80% - 4vw);
    }

    #fullPage .section .item a {
        max-width: 75%;
    }

    #fullPage .section .item i {
        font-size: 38px;
        margin-bottom: 10px;
    }

    #fullPage .section .item h3 {
        font-size: 22px;
    }

    #fullPage .section .item p {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 20px;
        font-size: 12px;
    }

    .swiper-button-next,.swiper-button-prev {
        width: 32px;
        height: 32px;
        -webkit-transform: translateY(20%);
        -moz-transform: translateY(20%);
        -ms-transform: translateY(20%);
        -o-transform: translateY(20%);
        transform: translateY(20%);
    }

    .swiper-button-next i,.swiper-button-prev i {
        font-size: 18px;
    }

    .swiper-button-next,.swiper-container-rtl .swiper-button-prev {
        right: -15px;
    }

    .swiper-button-prev,.swiper-container-rtl .swiper-button-next {
        left: -15px;
    }

    .fangan img.bgpic {
        min-height: 350px;
    }

    .fangan .swiper-button-next,.fangan .swiper-button-prev {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    section.fangan {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .fangan .txt .container .flex .tit h3 {
        font-size: 22px;
    }

    .fangan .txt .container .flex .tit .gaishu {
        font-size: 12px;
        max-width: 90%;
        margin-bottom: 20px;
    }

    .fangan .txt .container .flex .hangye .txt2 p {
        display: block;
    }

    .fangan .txt .container .flex .hangye {
        margin-bottom: 0;
    }

    .fangan .list-box {
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        -o-transform: unset;
        transform: unset;
        padding: 40px 15px;
    }

    .chanpin .list .item a {
        padding-bottom: 0;
    }

    .fangan .chanpin {
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        -o-transform: unset;
        transform: unset;
    }

    .fangan .chanpin .list .item a .note,.fangan .chanpin .list .item a i {
        display: none;
    }

    .wmtg {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 30px;
    }

    .wmtg dl {
        width: 49%;
        margin-right: 0;
        padding: 10px;
        margin-bottom: 15px;
    }

    .wmtg dl dd {
        font-size: 12px;
    }

    .hzhb {
        margin: 0 -5px;
    }

    .hzhb .item {
        margin-bottom: 10px;
        padding: 0 5px;
    }

    .hzhb .item a .txt h3 {
        display: none;
    }

    .hzhb .item a {
        border-radius: 5px;
    }

    .flex {
        margin: 0 -5px;
    }

    .jjfa {
        width: 50%;
        padding: 5px;
    }

    .jjfa .txt h3 {
        font-size: 15px;
        font-weight: bold;
    }

    .jjfa .txt span {
        display: none;
    }

    .jjfa .txt ul li p {
        font-size: 12px;
    }

    .tuwen {
        margin-top: 20px;
        padding: 15px;
    }

    .tuwen .flex .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .tuwen .flex .item .ov-h {
        width: 100%;
        padding: 0;
        padding: 20px;
    }

    .tuwen .flex .item .txt {
        width: 100%;
        padding: 20px;
    }

    .tuwen .flex .item .txt h3 {
        font-size: 18px;
    }

    .tuwen .flex .item .txt p b {
        margin-bottom: 10px;
        font-size: 12px;
    }

    .tuwen .flex .item:nth-of-type(2n) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .tabtitle {
        margin-bottom: 20px;
        margin-top: 50px;
    }

    .tabtitle h3 {
        font-size: 22px;
    }

    .tabtitle span {
        font-size: 12px;
    }

    .case-list {
        padding-bottom: 50px;
    }

    .case-list .list .item {
        width: 100%;
    }

    .anli01 .border {
        padding: 30px;
    }

    .new-index01 .ttitle h2,.new02 .ttitle h2,.new03 .ttitle h2 {
        font-size: 22px;
        margin-bottom: 0;
    }

    .new-index01 .ttitle .btn a,.new02 .ttitle .btn a,.new03 .ttitle .btn a {
        font-size: 15px;
    }

    .new-index01 .ttitle .btn a i,.new02 .ttitle .btn a i,.new03 .ttitle .btn a i {
        font-size: 15px;
    }

    .new-index01 .ttitle .btn,.new02 .ttitle .btn,.new03 .ttitle .btn {
        padding: 0;
    }

    .new-index01 {
        padding-bottom: 50px;
    }

    .new01 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 0 10px;
    }

    .new01 .swiper-button-next,.new01 .swiper-button-prev {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .new01 .left {
        width: 100%;
        margin-bottom: 30px;
    }

    .new01 .right {
        width: 100%;
    }

    .slide1 a .txt h3 {
        font-size: 15px;
    }

    .new01 .right ul li {
        height: auto;
        margin-bottom: 1px;
    }

    .new01 .right ul li a {
        margin-left: 1px;
    }

    .new01 .right ul li a .txt {
        padding: 10px;
    }

    .new01 .right ul li a .txt p {
        font-size: 12px;
        margin-bottom: 5px;
        display: none;
    }

    .new01 .right ul li a .txt h3 {
        font-size: 13px;
    }

    .new03 {
        padding-bottom: 50px;
    }

    .newlist1 .item {
        width: 100%;
    }

    .newlist1 .item a .txt {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .newlist1 .item a .txt h3 {
        font-size: 15px;
        line-height: 1;
        color: #666;
    }

    .newlist1 .item a .txt span {
        line-height: 1;
        font-size: 13px;
    }

    .slide2 a em {
        display: none;
    }

    .slide2 a p {
        margin-bottom: 0;
    }

    .new-detail .flex {
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    .new-detail .flex .list {
        margin-right: 0;
    }

    .new-detail .list .nl01 {
        padding: 30px 20px;
    }

    .new-detail .newtit .left {
        margin-right: 0;
    }

    .new-detail .newtit .left h2 {
        font-size: 15px;
    }

    .new-detail .newtit .left p span:first-child {
        display: none;
    }

    .new-detail .newtit .right {
        display: none;
    }

    .new-detail .new02 {
        padding: 20px;
        padding-bottom: 60px;
    }

    .new-detail .prevnext {
        padding: 18px 20px;
    }

    .new-detail .prevnext .sxya span {
        font-size: 12px;
    }

    .sxy_c {
        margin: 0 10px;
    }

    .sxya i,.sxy_c i {
        font-size: 15px;
    }

    .sxya span {
        font-size: 13px;
    }

    .fuwu-list {
        padding-bottom: 50px;
    }

    .fuwu-list .list {
        margin-bottom: 30px;
    }

    .fuwu-list .list .biaoti01 {
        padding: 20px 30px;
    }

    .fuwu-list .list .biaoti01 span {
        font-size: 15px;
        width: 60px;
    }

    .fuwu-list .list .biaoti01 div {
        width: 20%;
    }

    .fuwu-list .list .biaoti01 span:last-child {
        width: 20px;
        text-align: right;
    }

    .fuwu-list .list .biaoti span {
        font-size: 15px;
    }

    .fuwu-list .list .biaoti span i {
        font-size: 18px;
    }

    .fuwu-list .list .biaoti span:last-child {
        font-size: 12px;
        width: 70px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        text-align: right;
    }

    .fuwu-list .list .item {
        padding: 20px;
    }

    .fuwu-list .list .detail {
        padding: 18px;
        padding-top: 10px;
        padding-bottom: 0;
    }

    .fuwu-list .list .new-list a {
        padding: 0;
    }

    .mbanner .txt .play i {
        font-size: 28px;
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin-top: 40px;
    }

    .nynav .item04 .item a {
        width: 50%;
    }

    .about01 .aa01 {
        padding: 30px;
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .about01 .aa01 .left {
        padding-right: 0;
        margin-bottom: 20px;
    }

    .about01 .aa01 .left h2 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .about01 .aa01 .left .jianjie {
        height: auto;
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -moz-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        overflow: unset;
        padding: 0;
    }

    .about01 .aa01 .right {
        width: 100%;
    }

    .about01 .aa02 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding-bottom: 50px;
        overflow: hidden;
    }

    .about01 .aa02 .right {
        width: 100%;
        display: none;
    }

    .about01 .aa02 .left {
        width: 100%;
    }

    .about01 .aa02 .left h3 {
        font-size: 18px;
    }

    .about01 .aa02 .left .jianjie {
        max-width: 100%;
        font-size: 12px;
    }

    .about01 .aa02 .left .nnav {
        max-width: 100%;
        margin: 30px 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .about01 .aa02 .left .nnav a {
        width: 32%;
        margin-bottom: 1.6%;
    }

    .about01 .aa02 .left #shuzhi .item .icon span {
        font-size: 38px;
        margin-right: 5px;
        max-width: 38px;
    }

    .about01 .aa02 .left #shuzhi .item span i,.about01 .aa02 .left #shuzhi .item span hide {
        font-size: 15px;
    }

    .about01 .aa02 .left #shuzhi .item em {
        width: 20px;
        height: 20px;
        line-height: 20px;
        top: -15px;
    }

    .about01 .aa02 .left #shuzhi .item p {
        line-height: 1;
    }

    .about02 {
        padding-bottom: 50px;
    }

    .about02 .mySwiper-licheng {
        padding-bottom: 30px;
    }

    .about02 .item {
        padding: 30px;
    }

    .ttitle.center .p {
        margin-top: 15px;
    }

    .ttitle p {
        display: block;
        font-size: 12px;
    }

    .about03 {
        padding-bottom: 50px;
    }

    .buttom.baise {
        margin-top: 10px;
    }

    .buttom.baise a {
        padding: 10px 30px;
        font-size: 13px;
    }

    .buttom.baise a i {
        font-size: 15px;
    }

    .about04 .qiehuan {
        margin-bottom: 30px;
    }

    .about04 .qiehuan a {
        padding: 5px 8px;
        font-size: 15px;
        margin: 0 1px;
    }

    .about05 {
        padding-bottom: 70px;
    }

    .about05 .swiper-slide {
        border-width: 1px;
    }

    .about05 .swiper-slide a p {
        padding-bottom: 5px;
    }

    .about06 {
        padding-bottom: 50px;
    }

    .about06 .item a {
        width: 33.3333%;
    }

    .about06 .item a .ov-h {
        padding: 5px 20px;
    }

    .album-list {
        padding: 50px 0 70px;
    }

    .album-list .list {
        margin: 0 -5px;
        padding-bottom: 10px;
    }

    .album-list .list .item {
        padding: 0 5px;
        width: 50%;
        margin-bottom: 10px;
    }

    .album-list .list .item p {
        padding: 10px;
    }

    .lianxi-list .ttitle h2 {
        font-size: 22px;
    }

    .lianxi-list .list2 .lx01 .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .lianxi-list .list2 .lx01 .item .ov-h {
        width: 100%;
    }

    .lianxi-list .list2 .lx01 .item .ov-h a {
        padding: 10px 20px;
        font-size: 12px;
    }

    .lianxi-list .list2 .lx01 .item .txt {
        width: 100%;
        margin-top: 30px;
    }

    .lianxi-list .list2 .lx01 .item .txt>div {
        height: auto;
        padding: 20px 10px;
    }

    .lianxi-list .list2 .lx01 .item .txt>div i {
        font-size: 28px;
        width: 40px;
        margin-right: 15px;
    }

    .lianxi-list .list2 .lx01 .item .txt>div span {
        margin-bottom: 3px;
        line-height: 1.4;
    }

    .lianxi-list .list2 .lx01 .tit {
        padding-left: 15px;
        margin-bottom: 20px;
    }

    .lianxi-list .list2 .lx01 .tit h3 {
        font-size: 18px;
        margin-bottom: 2px;
    }

    .lianxi-list .list2 .lx01 .tit span {
        text-transform: unset;
    }

    .lianxi-list .list2 .lx03 {
        padding-top: 50px;
    }

    .lianxi-list .list2 .lx03 .item .txt2 p {
        font-size: 13px;
    }

    .lianxi-list .list2 .lx02 {
        margin-top: 30px;
    }

    .lianxi-list .list2 .lx02 form .mag {
        padding: 20px 0;
    }

    .lianxi-list .list2 .lx02 form .mag span {
        width: 80px;
        margin-right: 15px;
        font-size: 13px;
    }

    .lianxi-list .list2 .lx02 form .mag textarea {
        height: 120px;
    }

    .lianxi-list .list2 .lx02 form .mag:last-child>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .lianxi-list .list2 .lx02 form .mag:last-child>div input {
        width: 100%;
        margin-bottom: 10px;
    }

    .lianxi-list .list2 .lx02 form .mag:last-child>div .qrcode {
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        -o-transform: unset;
        transform: unset;
        padding: 0 10px;
        position: absolute;
        right: 0;
        top: 8px;
    }

    .lianxi-list .list2 .lx02 form .mag:last-child>div .btn {
        margin-bottom: 0;
        font-size: 15px;
    }

    .lianxi-list .list3 {
        padding-bottom: 100px;
    }

    .lianxi-list .list3 .lx02 form .mag span {
        width: 35%;
        margin-right: 0;
    }

    .lianxi-list .list3 .lx02 form .mag:last-child>div .btn {
        position: absolute;
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
        width: 100%;
        margin-top: 20px;
        font-size: 13px;
    }

    .lianxi-list .list3 .lx02 form .mag:last-child>div .qrcode {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .mbxswl {
        margin-top: 30px;
        padding: 40px 15px 15px;
    }

    .mbxswl .zalycp_th {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .mbxswl .zalycp_tp {
        font-size: 13px;
    }

    .sitemap .list {
        padding: 50px 0;
    }

    .sitemap .list .item h3 a,.sitemap .list .item .yiji h4 a {
        padding: 10px 15px;
        font-size: 13px;
    }

    .sitemap .list .item {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .sitemap .list .item .yiji {
        width: 50%;
    }

    .sitemap .list .item .yiji .erji {
        padding: 10px;
    }

    .sitemap .list .item .yiji .erji h5 {
        padding: 2px 0;
    }

    .sitemap .list .item .yiji .erji h5 a {
        font-size: 12px;
    }

    .sitemap .list .item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border: none;
    }

    .qpspbox {
        max-width: 100%;
        max-height: 300px;
        width: 90%;
        height: 90%;
    }

    #perspective {
        padding-bottom: 0;
    }

    #perspective #wrap {
        height: 180px;
        margin-top: 0 !important;
        margin-bottom: 50px;
    }

    #perspective .zhong {
        top: unset;
        bottom: 0;
    }

    .about03 .center {
        margin-bottom: 20px;
    }

    .huadong {
        display: none;
    }

    .about01 .aa01 .right .playbtn i {
        font-size: 10vw;
    }
}

@media screen and (min-width: 1921px) {
    .headnav_item .headnav_itema {
        font-size: 18px;
    }

    .mbanner {
        max-height: 450px;
    }

    .fangan {
        max-height: unset;
    }

    .index-chanpin .top-nav .item a {
        font-size: 18px;
    }

    .index-chanpin .list .position .item a .txt h3 {
        font-size: 28px;
        margin-bottom: 5px;
    }

    .index-chanpin .list .position .item a .txt p {
        font-size: 15px;
    }

    .index-chanpin .list .position .item a .ov-h {
        margin: 20px -40px 40px;
    }

    .index-chanpin .list .position .item a .note {
        font-size: 15px;
    }

    .index-yyly .position .list .item .txt h3 {
        font-size: 32px;
    }

    .index-yyly .position .list .item .txt .note {
        font-size: 15px;
    }

    .index-yyly .position .list .item {
        padding: 70px;
    }

    .index-yyly .position .list .item .txt i {
        font-size: 70px;
    }

    .index-yyly .position .list .item .txt p {
        font-size: 15px;
    }

    .index-hggk #shuzhi .item span i,.index-hggk #shuzhi .item span hide {
        font-size: 55px;
    }

    .index-hggk #shuzhi .item p {
        font-size: 15px;
    }

    .index-hgys .xia .txt span {
        font-size: 15px;
    }

    .index-hgys .shang .item .txt h3 {
        font-size: 28px;
    }

    .index-hgys .xia .txt h3 {
        font-size: 38px;
    }

    .kapian .list {
        height: 200px;
    }

    .kapian .list dl a span:first-child i {
        font-size: 60px;
    }

    .kapian .list dl a span:first-child h3 {
        font-size: 22px;
    }

    .kapian .list .dl02 a span:first-child i,.kapian .list .dl03 a span:first-child i {
        font-size: 50px;
    }

    .kapian .list .dl02 a span:first-child h3,.kapian .list .dl03 a span:first-child h3 {
        font-size: 20px;
    }

    .nynav .item01 .item a {
        font-size: 18px;
    }

    .chanpin .list .item a .note {
        font-size: 15px;
    }

    .chanpin a .txt h3 {
        font-size: 22px;
    }

    .chanp-detail .left .cp01 .tit h2 {
        font-size: 38px;
    }

    .chanp-detail .left .cp02 .gaikuang {
        font-size: 18px;
    }

    .chanp-detail .left .cp03 .tips .txt ul li,.chanp-detail .left .cp03 .tips .txt ol li {
        font-size: 15px;
    }

    .tab-content .neirong3 .gntd .flex .item .txt {
        padding: 70px;
    }

    .tab-content .neirong3 .gntd .flex .item .txt p {
        font-size: 18px;
        line-height: 1.8;
    }

    .chanpin .list .item a .txt h3 {
        font-size: 22px;
    }

    .tab-content .neirong2 p img {
        margin: auto;
    }

    #fullPage .section .item a {
        max-width: 30%;
    }

    #fullPage .section.active .item::before,#fullPage .section.on .item::before {
        left: -62%;
    }

    #fullPage .section.active .item::after,#fullPage .section.on .item::after {
        left: -webkit-calc(38% - 4vw);
        left: -moz-calc(38% - 4vw);
        left: calc(38% - 4vw);
    }

    #fullPage .section .item h3 {
        font-size: 50px;
    }

    #fullPage .section .item p {
        padding-bottom: 50px;
    }

    #fullPage .section .item .more span {
        font-size: 15px;
    }

    .tabtitle h3 {
        font-size: 32px;
    }

    .anli01 .txt h3 {
        font-size: 22px;
    }

    .anli01 .note {
        font-size: 15px;
    }

    .nytit .tit h2 {
        font-size: 38px;
    }

    .nytit .tit h2::before {
        height: 38px;
    }

    .nytit .search form button {
        padding: 12px 20px;
    }

    .new-detail .newtit .left h2 {
        font-size: 28px;
    }

    .about01 .aa01 .left h2 {
        font-size: 32px;
    }

    .about01 .aa02 .left h3 {
        font-size: 28px;
    }

    .about01 .aa02 .left .nnav {
        max-width: 90%;
    }

    .about01 .aa02 .left .nnav a {
        padding: 22px 10px;
    }

    .about01 .aa02 .left .nnav a i {
        font-size: 42px;
        margin-bottom: 10px;
    }

    .about01 .aa02 .left .nnav a span {
        font-size: 18px;
    }

    .about01 .aa02 .left #shuzhi .item .icon span {
        font-size: 80px;
    }

    .about01 .aa02 .left #shuzhi .item span i,.about01 .aa02 .left #shuzhi .item span hide {
        font-size: 50px;
    }

    .about01 .aa02 .right {
        width: 40%;
    }

    .about05 .swiper-slide a p {
        padding: 20px;
    }

    .lianxi-list .ttitle h2 {
        font-size: 38px;
    }

    .lianxi-list .list2 .lx03 .item .ov-h .txt h3 {
        font-size: 22px;
    }
}
