@media screen and (min-width: 2260px) {}

@media screen and (max-width: 2260px) {}

@media screen and (max-width: 1630px) {
    .container {
        width: 80%;
    }

}

@media screen and (max-width: 1400px) {
    .container {
        width: 85%;
    }

    .font18 {
        font-size: 16px;
    }

    .nav li h3 a {
        font-size: 18px;
    }

    .nav li h3::before {
        bottom: -23px;
    }

    .subNav {
        width: 250px;
    }

    .ncontent {
        width: calc(100% - 250px - 40px);
    }

    .nav .sub a {
        font-size: 13px;
    }

}

@media screen and (max-width: 1140px) {

    .container {
        width: 90%;
    }

    .mbheader {
        display: block;
    }

    .header,
    .main::before,
    .main::after {
        display: none;
    }

    .list_img .box .img img {
        height: auto;
    }

    .padding-bottom-80 {
        padding-bottom: 40px;
    }

    .detail {
        padding: 25px 15px;
    }

    .detail .dtl {
        padding: 0;
    }

    .detail .dtl p,
    .detail .dtl p span {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    .detail .dtl p img,
    .detail .dtl p video {
        width: 100% !important;
        height: auto !important;
    }

    .crumbs .name,
    .detail .title,
    .column .title,
    .tea-head .title,
    .about-jianjie .text .name {

        font-size: 24px;
    }

    .foot .container {
        padding: 25px 0 40px 0;
    }

    .foot .code .box {
        margin-left: 15px;
    }

    .foot .code img {
        width: 90px;
        height: 90px;
    }

    .contact p {
        font-size: 15px;
        line-height: 22px;
    }

    .detail .timer span {
        margin: 0 10px;
    }

    .pager li {
        margin-top: 15px;
    }

    .pager li a {
        font-size: 15px;
    }

    .piclist .box .img {
        width: 100%;
    }

    .piclist .box .img img {
        height: auto;
    }

    .piclist .box .tt {
        padding: 15px;
    }

    .piclist .box .desc {
        line-height: 21px;
        height: 42px;
        margin: 7px 0 15px 0;
    }

    .picture .info {
        justify-content: space-between;
    }

    .picture .box {
        width: 48.5%;
        margin-right: 0;
        margin-bottom: 3%;
    }

    .picture .box .title {
        line-height: 25px;
        height: 50px;
    }

    .tea-up-dwjj {
        padding: 25px;
    }

    .tea-up-dwjj .desc {
        font-size: 16px;
        line-height: 30px;
    }

    .tea-list li .name {
        font-size: 16px;
    }

    .tea-list li,
    .tea-list li:nth-child(5n) {
        width: calc((100% - 41px) / 3);
        margin-right: 20px;
        padding: 0 15px;
        height: 45px;
    }

    .tea-list li:nth-child(3n) {
        margin-right: 0;
    }

    .column {
        padding: 35px 0 20px 0;
    }

    .column .more img {
        height: 37px;
    }

    .column .title::before {
        background-size: 70%;
    }

    /* --- index ---- */

    .ndbg_kjan .ndbg,
    .ndbg_kjan .kjan {
        width: 100%;
    }

    .list_ul {
        width: 100%;
        height: auto;
        padding: 0 15px;
    }

    .list_img {
        width: 100%;
        margin: 25px 0;
    }

    .list_img .box .img img {
        height: auto;
    }

    .newlist {
        display: none;
    }

    .new_left {
        width: 100%;
    }

    .new_right {
        width: 100%;
        margin-top: 25px;
    }

    .new_right .box {
        width: 100%;
        margin: 10px 0;
    }

    .new_right .box .tt {
        padding-left: 0;
    }

    .newImg {
        margin: 0;
    }

    .content2 {
        height: 290px;
    }

    .tzgg-xian {
        top: 197px;
    }

    .tzggSlide .swiper-slide .ico {
        margin: 15px 0 10px 0;
    }

    .jjImg {
        display: none;
    }

    .about-jianjie .text {
        width: 100%;
    }

    .about-jianjie {
        padding: 0;
    }

    .about-jianjie .text .desc {
        line-height: 28px;
        font-size: 15px;
        margin: 20px 0;
    }

    .lsyg::before {
        top: 152px;
    }

    .cyptlist li {
        width: calc((100% - 20px) / 2);
        margin-right: 0;
    }

    .cyptlist ul {
        justify-content: space-between;
    }

    .picImg::before {
        display: none !important;
    }

    .main {
        background-size: auto;
    }

}

@media screen and (max-width: 768px) {

    .ftlogo {
        display: none;
    }

    .ncontent {
        width: 100%;
    }

    .crumbs {
        height: 55px;
    }

    .crumbs .name,
    .detail .title,
    .column .title,
    .tea-head .title,
    .about-jianjie .text .name {
        font-size: 18px;
    }

    .crumbs .name::before {
        background-size: 75%;
        margin-right: 5px;
    }

    .content_box {
        padding-top: 30px;
    }

    .foot .code {
        width: 100%;
        justify-content: center;
        margin-top: 20px;
    }

    .foot .code img {
        width: 110px;
        height: 110px;
    }

    .banq {
        padding: 20px 0;
    }

    .foot .container {
        padding: 25px 0;
    }

    .banq .container {
        justify-content: center;
    }

    .banq .text {
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }

    .crumbs .name {
        width: 100%;
    }

    .crumbs .list {
        width: 100%;
        display: none;
    }

    .textlist .box {
        height: auto;
        padding: 10px 15px;
    }

    .textlist .box a {
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
    }

    .textlist .box .title {
        height: auto;
        -webkit-line-clamp: unset;
    }

    .textlist .box .dete {
        justify-content: flex-start;
        margin-top: 10px;
    }

    .picture .box {
        width: 100%;
        margin-right: 0;
        margin-bottom: 3%;
    }

    .tea-head {
        height: 60px;
        padding: 0 20px;
    }

    .tea-up-list {
        margin-top: 25px;
    }

    .tea-head .icon,
    .active .tea-head .icon,
    .tea-head .title::before,
    .active .tea-head .title::before {
        background-size: 70%;
    }

    .tea-list {
        padding: 20px 20px 10px 20px;
    }

    .tea-list ul {
        justify-content: space-between;
    }

    .tea-list li,
    .tea-list li:nth-child(5n) {
        width: 48.5%;
        margin-right: 0;
        padding: 0 15px;
        height: 45px;
    }

    .tea-list li:nth-child(3n) {
        margin-right: 0;
    }

    /* --- index ---- */
    .zlxzlist .box {
        width: 100%;
        margin-right: 0;
        height: auto;
        padding: 15px;
        margin-bottom: 20px;
    }

    .zlxzlist .box .dete {
        opacity: 1;
    }

    .kjanlist .box {
        width: calc((100% - 15px) / 2);
        margin-bottom: 15px;
    }

    .new_right .box .img {
        width: 150px;
    }

    .banlist .swiper-next,
    .banlist .swiper-prev {
        width: 26px;
        height: 38px;
        top: calc((100% - 38px) / 2);
    }

    .hjsblist li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        padding: 15px;
    }

    .hjsblist li .title {
        height: auto;
        text-align: center;
    }

    .yxglzdlist li {
        width: 100%;
        margin-right: 0;
        padding: 15px;
        margin-bottom: 20px;
    }

    .yxglzdlist li .title {
        height: auto;
        margin-bottom: 10px;
    }

    .lsygSlide .swiper-slide .desc .dtl {
        font-size: 15px;
        line-height: 27px;
        padding-right: 15px;
    }

    .subNav {
        width: 100%;
        display: block;
        margin-bottom: 40px;
    }

    .subNav li h3 {
        line-height: 45px;
        height: 45px;
        padding: 0 20px;
    }

    .subNav li h3 a {
        font-size: 16px;
    }

    .subNav li h3 .icon {
        top: 3px;
    }

    .subNav li .sub {
        padding: 20px 15px;
    }

    .subNav li .sub ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .subNav li .sub li {
        width: 48%;
    }

    .zlxzlist .box:nth-child(5),
    .zlxzlist .box:nth-child(6) {
        display: none;
    }

    .contact {
        width: 100%;
    }

    .banq .text br {
        display: block;
    }

    .tzggSlide .swiper-slide a {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }

    .tzggSlide .swiper-slide .ico::before {
        height: 15px;
    }

    .kjanlist .box .img img {
        height: auto;
    }

    .lsygSlide .swiper-slide .text {
        padding: 0;
    }

    .contact p {
        text-align: center;
    }

    .subNav li.on .sub {
        display: none;
    }

}

@media screen and (max-width: 640px) {
    .subNav li .sub li {
        width: 100%;
        padding-left: 15px;
        line-height: 40px;
    }

    .subNav li .sub li a {
        font-size: 15px;
    }
}