@media screen and (min-width: 2260px) {
    /* .xwzxlist li.n {
        height: 90px;
        margin-top: 19px;
    } */
}

@media screen and (max-width: 1630px) {
    h1 {
        margin: 0 30px;
    }

    .rightFix {
        width: 105px;
    }

    .rightFix .box {
        margin-bottom: 15px;
    }

    .rightFix .box p {
        font-size: 14px;
    }

    .rightFix .box .icon {
        width: 50px;
        height: 50px;
    }

    .rightFix .box .icon img {
        max-width: 30px;
    }
}

@media screen and (max-width: 1400px) {
    .column .title .name {
        font-size: 32px;
    }

    .gywm-item .text .desc {
        line-height: 35px;
        height: 210px;
        margin: 25px 0;
    }

    .number-list .name span {
        font-size: 34px;
    }

    .yylyBox li {
        height: 520px;
    }

    .xwzxSlide {
        width: 560px;
    }

    .xwzxlist {
        padding-left: 30px;
    }

    .xwzxlist li.n {
        height: 52px;
    }

    .cpSlide .swiper-slide .img {
        width: 405px;
    }

    .tabHead {
        width: 535px;
        height: 535px;
    }

    .cpSlide .swiper-slide .desc {
        line-height: 30px;
        margin-bottom: 60px;
    }

    .column .title .en {
        font-size: 36px;
    }

    .nav .nLi h3 a::after {
        display: none;
    }

    .gywm-item2 .item .text {
        padding: 25px;
    }

    .nav .sub li {
        line-height: 20px;
    }

    .nav .sub a {
        font-size: 14px;
    }

    #scrolltop {
        width: 42px;
        height: 42px;
    }

    #scrolltop .iconfont {
        width: 22px;
        height: 22px;
    }

    .rightFix {
        width: 80px;
    }

    .rightFix .box .icon {
        width: 33px;
        height: 33px;
    }

    .rightFix .box .icon img {
        max-width: 20px;
    }

    .rightFix .box p {
        font-size: 12px;
    }

}

@media screen and (max-width: 1240px) {

    .tabHead-bg,
    .header {
        display: none;
    }

    .mbheader {
        display: block;
    }

    .font26 {
        font-size: 20px;
    }

    .font28 {
        font-size: 20px;
    }

    .font30 {
        font-size: 20px;
    }

    .padding-bottom-100 {
        padding-bottom: 20px;
    }

    .banner-btn,
    .foot-right {
        display: none;
    }

    .gywm-item .img,
    .gywm-item .text {
        width: 100%;
    }

    .xwzxSlide {
        width: 100%;
    }

    .xwzxlist {
        width: 100%;
        margin-top: 30px;
        padding: 0;
    }

    .column .title .name {
        font-size: 20px;
    }

    .column .title .en {
        font-size: 22px;
    }

    .rightFix {
        width: 100px;
    }

    .rightFix .box .icon {
        width: 42px;
        height: 42px;
    }

    .rightFix .box {
        margin-bottom: 15px;
    }

    .rightFix .box .icon img {
        max-width: 24px;
    }

    .rightFix .box p {
        font-size: 14px;
    }

    .banner_home,
    .banner {
        padding-top: 60px;
    }

    .banlist {
        height: auto;
    }

    .yylyBox li .text .desc {
        font-size: 14px;
        line-height: 20px;
    }

    .banner::before {
        height: 40px;
        display: none;
    }

    .gywm-item .text .desc {
        line-height: 28px;
        height: 168px;
        margin: 0 0 25px 0;
    }

    .column .title .name::before {
        background-size: 70%;
        margin: 0;
    }

    .column .title {
        padding-top: 10px;
    }

    .padding-top-60 {
        padding-top: 30px;
    }

    .margin-top-30 {
        margin-top: 15px;
    }

    .column {
        padding: 30px 0;
    }

    .main-xwzx {
        padding-bottom: 30px;
    }

    .xwzxSlide .swiper-slide .text {
        height: auto;
        padding: 15px;
    }

    .main-yyly {
        padding-top: 0;
    }

    .main-cpzx .container {
        padding: 0;
    }

    .column-cpzx,
    .tabHead {
        width: 100%;
        position: unset;
        height: auto;
        background: none;
    }

    .tabHead ul li {
        position: unset;
    }

    .tabHead ul {
        flex-wrap: wrap;
        flex-direction: row;
    }

    .main-cpzx {
        padding: 0;
    }

    .tabHead ul li .icon {
        width: 51px;
        height: 51px;
    }

    .tabHead ul li .name {
        font-size: 18px;
    }

    .cpSlide .swiper-slide .text {
        padding-right: 20px;
    }

    .cpSlide .swiper-slide .img {
        width: 30%;
    }

    .cpSlide .swiper-slide .title {
        font-size: 20px;
    }

    .cpSlide .swiper-slide .d {
        font-size: 16px;
        margin: 15px 0 5px 0;
    }

    .cpSlide .swiper-slide .desc {
        margin-bottom: 25px;
        line-height: normal;
    }

    .tabCount {
        padding: 30px 0;
    }

    .gywm-item {
        flex-direction: column-reverse;
    }

    .gywm-item .text {
        margin-bottom: 35px;
    }

    .main-gywm {
        padding: 0 0 35px 0;
    }

    .number-list .name span {
        font-size: 28px;
    }

    .yylyBox li {
        width: 32% !important;
        height: auto;
        margin-bottom: 25px;
    }

    .yylyBox li img {
        display: block;
    }

    .yylyBox li .text {
        padding: 15px;
        opacity: 1;
    }

    .yylyBox li .name {
        opacity: 0;
    }

    .foot {
        height: auto;
        padding: 60px 0 25px 0;
    }

    .crumbs .container {
        flex-direction: column;
        flex-direction: column;
    }

    .crumbs .name {
        border-radius: 20px;
        height: auto;
        line-height: normal;
        padding: 5px 15px;
        font-size: 20px;
        margin-bottom: 10px;
    }

    .crumbs .name::after,
    .crumbs .name::before,
    .crumbs .name img {
        display: none;
    }

    .crumbs {
        width: 100%;
        bottom: 5%;
    }

    .subNav {
        margin: 30px 0;
    }

    .threeNav ul {
        margin-bottom: 30px;
    }

    .threeNav ul,
    .subNav ul {
        overflow-x: auto;
        white-space: nowrap;
        flex-wrap: unset;
        padding-bottom: 10px;

    }

    .textlist .info li {
        padding: 15px;
        margin-bottom: 20px;
    }

    .textlist .info li .desc {
        line-height: 20px;
        height: 40px;
    }

    .piclist .info li .right {
        display: none;
    }

    .piclist .info li .left {
        padding: 0;
    }

    .piclist .info li .text {
        padding: 15px;
    }

    .picture .info {
        justify-content: space-between;
    }

    .picture .info li {
        width: 48.5%;
        margin-bottom: 20px;
        margin-right: 0;
    }

    .picture .info li .title {
        text-align: center;
        height: 45px;
        line-height: 45px;
    }

    .detail .title {
        font-size: 20px;
        text-align: center;
    }

    .detail .dtl_left {
        display: none;
    }

    .detail .dtl_right {
        padding: 0;
        border: none;
    }

    .detail_gsjj .dtl p,
    .detail_gsjj .dtl p span,
    .detail .dtl_right p,
    .detail .dtl_right p span {
        font-size: 15px !important;
        line-height: 28px !important;
    }

    .detail .dtl_right.big p,
    .detail .dtl_right.big p span {
        font-size: 18px !important;
        line-height: 35px !important;
    }

    .detail .dtl_right.large p,
    .detail .dtl_right.large p span {
        font-size: 26px !important;
        line-height: 45px !important;
    }

    .detail .dtl {
        padding: 20px 0;
    }

    .detail-page .box {
        width: 100%;
        padding: 15px;
    }

    .detail-page .box:last-of-type {
        margin-top: 20px;
    }

    .back-page {
        margin: 20px 0;
    }

    .back-page .box {
        width: 80px;
        height: 80px;
    }

    .back-page .box img {
        height: 18px;
    }

    .back-page .box p {
        font-size: 14px;
        margin-top: 5px;
    }

    .detail_gsjj .img {
        margin-bottom: 50px;
    }

    .detail_gsjj .img .title {
        font-size: 22px;
        width: 80%;
        left: 10%;
        height: 60px;
        line-height: 60px;
        bottom: -30px;
    }

    .detail_qywh ul li {
        width: 48.5%;
        padding: 35px 15px;
        margin-bottom: 25px;
    }

    .detail_qywh ul li .icon span {
        font-size: 22px;
    }

    .detail_qywh ul li .xian {
        margin: 15px 0;
    }

    .detail_qywh ul li .icon {
        width: 80px;
        height: 80px;
    }

    .yyly_item .text {
        padding: 20px;
    }

    .yyly_item .text .desc {
        line-height: 28px;
        height: 84px;
        margin: 15px 0 25px 0;
    }

    .column-more {
        width: 90px;
        padding: 0;
        font-size: 14px;
        height: 28px;
        line-height: 28px;
        text-align: center;
    }

    .column-more span {
        width: 42px;
        height: 32px;
        display: none;
    }

    .cpDetailSlide {
        width: 300px;
    }

    .detail_cpzx {
        padding: 30px;
    }

    .cpDetail {
        padding-left: 30px;
    }

    .cp_link ul li {
        margin-right: 25px;
    }

    .img_content {
        width: 80%;
        left: 10%;
    }

    .img_content video {
        width: 100%;
    }

    .number-list {
        display: none;
    }

    .cpSlide {
        height: auto;
        min-height: auto;
    }

    .main-zzry,
    .main-qywh {
        padding-top: 0;
    }

    .cpzx {
        margin: 0;
        padding-top: 25px;
    }

    .cpzx .container {
        flex-direction: column;
    }

    .cpzxLeft {
        padding: 0;
        width: 100%;
    }

    .cpzxLeft ul {
        display: flex;
        flex-wrap: wrap;
    }

    .cpzxRight {
        width: 100%;
        padding: 25px 0;
    }

    .cpzxLeft ul li.on,
    .cpzxLeft ul li {
        width: 20%;
        padding: 0;
        font-size: 16px;
    }

    .cpzxLeft ul li h3 {
        border: none;
        padding: 13px 0;
    }

    .cpzxLeft ul li.on::before {
        width: 100%;
        height: 101%;
        top: 0;
    }

    .cpzxLeft ul li.on h3::before {
        display: none;
    }

    .cpzxSlide .swiper-slide .name {
        display: none;
    }

    .cpzxSlide .swiper-slide .text {
        display: block;
        height: auto;
        padding: 20px;
    }

    .cpzx-swiper-btn .swiper-prev,
    .cpzx-swiper-btn .swiper-next {
        width: 40px;
        height: 40px;
    }

    .cpzx-swiper-btn .swiper-prev {
        margin: 0 10px;
    }

    .cpzx-swiper-btn .swiper-pagination1 {
        width: calc(100% - 104px);
    }

    .gywm-item2 .item .img {
        width: 100%;
    }

    .gywm-item2 .item .text {
        width: 100%;
        position: unset;
        margin-top: 25px;
        height: auto;
        padding: 20px;
    }

    .gywm-item2 .item {
        margin: 0;
    }

    .gywm-item2 .item .desc {
        line-height: 30px;
        height: 180px;
    }

    .jianjie-link .box {
        margin-right: 25px;
    }

    .jianjie-link .box .name {
        font-size: 16px;
    }

    .qywhSlide .swiper-container{
        padding: 0;
    }
}

@media screen and (max-width: 768px) {

    .rightFix {
        display: none !important;
    }

    .crumbs .list {
        height: 25px;
        font-size: 14px;
    }

    .crumbs .container {
        justify-content: center;
    }

    .foot .ftlogo {
        display: none;
    }

    .foot-left {
        width: 100%;
    }

    .tabHead ul {
        justify-content: flex-start;
    }

    .yylyBox li {
        width: 48.5% !important;
        height: auto;
        margin-bottom: 25px;
    }

    .yylyBox li img {
        display: block;
    }

    .number-list {
        justify-content: flex-start;
    }

    .number-list .item {
        width: 32.3%;
        margin: 10px 0;
    }


    .number-list .name span {
        font-size: 24px;
    }

    .number-list .xian {
        display: none;
    }

    .number-list p {
        font-size: 14px;
    }

    .number-list .name .sub {
        top: -2px;
    }

    #scrolltop {
        width: 44px;
        height: 44px;
    }

    #scrolltop .iconfont {
        width: 20px;
        height: 20px;
    }

    .footer .banq {
        font-size: 14px;
        line-height: 25px;
    }



    .xwzxlist li.f,
    .xwzxlist li.n {
        height: auto;
        padding: 10px;
    }

    .xwzxlist li.n .title {
        height: auto;
        -webkit-line-clamp: unset;
    }

    .xwzxlist li.n a {
        flex-direction: column;
        align-items: flex-start;
    }

    .xwzxlist li.f .text {
        padding-left: 10px;
    }

    .xwzxlist li.f .d {
        font-size: 24px;
    }

    .xwzxlist li.f .desc {
        line-height: 20px;
        height: 40px;
    }

    .yylyBox li:nth-child(5),
    .yylyBox li:nth-child(6) {
        margin: 0;
    }

    .tabHead ul {
        padding-bottom: 10px;
        overflow-x: auto;
        white-space: nowrap;
        flex-wrap: unset;
    }

    .tabHead ul::-webkit-scrollbar-track {
        background-color: white;
    }

    .tabHead ul::-webkit-scrollbar-thumb {
        background-color: white;
        /* 滚动条滑块颜色 */
    }

    .tabHead ul li {
        width: auto;
        margin: 0;
        padding: 5px 15px;
    }

    .tabHead ul li.active {
        background: #fff;
        border-radius: 10px;
    }

    .tabHead ul li.active .name {
        color: #42B037;
    }

    .cpSlide .swiper-slide .desc .p {
        font-size: 15px;
        line-height: 23px;
        height: 69px;
        -webkit-line-clamp: 3;
    }

    .cpSlide {
        padding-bottom: 60px;
    }

    .column-more2 {
        float: unset;
    }

    .cpSlide .swiper-prev,
    .cpSlide .swiper-next {
        width: 40px;
        height: 40px;
        bottom: 0;
        left: 35%;
    }

    .cpSlide .swiper-next {
        left: auto;
        right: 35%;
    }

    .banner .swiper-prev,
    .banner .swiper-next,
    .xwzxSlide .swiper-prev,
    .xwzxSlide .swiper-next {
        width: 26px;
        height: 42px;
    }

    .land-list .item {
        width: 100%;
        height: auto;
    }

    .land-list .item2 {
        margin: 20px 0;
    }

    .land-message .box1 {
        width: 100%;
        height: 45px;
        padding: 0 15px;
    }

    .land-message .box2 {
        padding: 15px;
    }

    .form-label {
        font-size: 15px;
        margin-right: 15px;
    }

    .form-control {
        font-size: 15px;
    }

    .detail_qywh ul li .icon,
    .gywm_text .left .icon,
    .land-list .item .icon {
        width: 56px;
        height: 56px;
    }

    .detail_qywh ul li .icon span,
    .gywm_text .left .icon span,
    .land-list .item .icon span {
        font-size: 20px;
    }

    .landing {
        padding-bottom: 0;
    }



    .subNav ul li {
        padding: 5px 10px;
        margin-right: 15px;
    }

    .textlist .info li .date {
        width: 58px;
    }

    .textlist .info li .d {
        font-size: 22px;
    }

    .textlist .info li .y {
        font-size: 14px;
    }

    .textlist .info li .xian {
        height: 60px;
        margin: 0 10px;
    }

    .piclist .info li {
        margin-bottom: 20px;
    }

    .piclist .info li .desc {
        line-height: 20px;
        height: 40px;
        margin: 10px 0 15px 0;
    }

    .picture .info li {
        width: 100%;
    }

    .detail {
        padding: 20px 15px;
        margin-bottom: 30px;
    }

    .detail .timer .left span {
        display: none;
    }

    .detail .timer .left>div {
        margin: 0 5px;
    }

    .fontSize {
        width: 100%;
        margin-top: 5px;
        justify-content: center;
    }

    .detail .timer .left {
        width: 100%;
        justify-content: center;
    }

    .gywmBox .item {
        width: 100%;
        padding-bottom: 30px;
    }

    .gywmBox .item:first-of-type {
        margin-bottom: 30px;
    }

    .gywm_text {
        width: calc(100% - 30px);
        left: 15px;
        padding: 20px 15px;
    }

    .gywm_text .column-more {
        display: none;
    }

    .detail_gsjj {
        padding: 20px;
    }

    .detail_gsjj .img .title {
        font-size: 18px;
        width: 90%;
        left: 5%;
        height: 50px;
        line-height: 50px;
        bottom: -25px;
    }

    .detail_qywh ul li .desc {
        font-size: 15px;
        line-height: 28px;
        height: 112px;
    }

    .detail_qywh ul li {
        width: 100%;
    }

    .yyly_item {
        margin-bottom: 25px;
    }

    .yyly_item .img {
        width: 100%;
    }

    .yyly_item .text {
        width: 100%;
        padding: 20px;
    }

    .yyly_item .text .title {
        font-size: 18px;
    }

    .yyly_item .text .title img {
        height: 22px;
        margin-right: 5px;
    }

    .cpDetailSlide {
        width: 100%;
    }

    .detail_cpzx {
        padding: 20px;
    }

    .cpDetail {
        padding: 0;
        margin-top: 25px;
    }

    .img_content {
        width: 90%;
        left: 5%;
    }

    .img_content video {
        width: 100%;
    }

    .cplist .info {
        justify-content: space-between;
    }

    .cplist .info li {
        width: 48.5%;
        margin-right: 0;
        margin-bottom: 25px;
    }

    .nmain {
        min-height: 450px;
    }

    .cpSlide .swiper-slide {
        flex-direction: column-reverse;
    }

    .tabHead ul li .icon {
        display: none;
    }

    .cpSlide .swiper-slide .img {
        width: 100%;
        box-sizing: border-box;
        padding: 0 15%;
        background: none;
    }

    .cpSlide .swiper-slide .cpImg,
    .cpSlide .swiper-slide .img img {
        border-radius: 0;
    }

    .cpSlide .swiper-slide .text {
        padding: 20px 0 0 0;
    }

    .cpSlide .swiper-slide .desc,
    .cpSlide .swiper-slide .title {
        text-align: center;
    }

    .cpSlide .swiper-slide .column-more2 {
        margin: 0 auto;
    }

    .videoBtn img {
        max-width: 46px;
    }

    .column .title .en {
        font-size: 18px;
    }

    .zzrySlide .swiper-slide .img {
        padding: 0 20px 60px 20px;
    }

    .zzrySlide .swiper-slide .img::before {
        height: 108px;
    }

    .zzrySlide .swiper-slide .title {
        height: 40px;
        line-height: 40px;
    }

    .zzry-swiper-btn {
        margin-top: 25px;
    }

    .zzrySlide .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }

    .cpzxLeft ul li.on,
    .cpzxLeft ul li {
        width: 33.3%;
    }

    .footer .banq br {
        display: block;
    }

}