/* 大屏幕（大桌面显示器，大于等于 1700px） */

@media screen and (min-width:1700px) {
    .mobile,
    .m_img,
    .m_nav {
        display: none;
    }
}

@media only screen and (min-width: 1500px) and (max-width: 1700px) {
    .mobile,
    .m_img,
    .m_nav {
        display: none;
    }
    .container,
    .wrap {
        width: 1400px;
    }
    #zlight-main-nav>li>a {
        padding: 0 12px;
    }
    .index02 .prowrap {
        width: 1070px;
    }
    .detail01 .btn a {
        width: 200px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
    .mobile,
    .m_img,
    .m_nav {
        display: none;
    }
    .container,
    .wrap {
        width: 1200px;
    }
    #zlight-main-nav>li>a {
        padding: 0 10px;
    }
    .nqywhnr dl {
        width: 280px;
        height: 280px;
    }
    .detail01 .btn a {
        width: 200px;
    }
    .detail05 .swiper-button-next,
    .detail05 .swiper-button-prev {
        bottom: 20px;
    }
    .om .text {
        width: 300px;
    }
    .index02 .prowrap {
        width: 870px;
    }
    #c_new_list_227-1681360327822 .e_container-7 {
        left: 4%;
    }
}


/* 小屏幕（手机） */

@media only screen and (min-width: 320px) and (max-width: 1200px) {
    .pc,
    .head-top,
    .header {
        display: none;
    }
    .nav {
        display: none;
    }
    .container,
    .wrap {
        padding: 0 .2rem;
        overflow: hidden;
        width: auto;
    }
    .banner {
        margin-top: 50px;
    }
    .kefubox {
        display: none !important;
    }
    .index01 .p_item {
        flex: auto;
    }
    .e_h1-3 {
        font-size: .32rem;
        margin-bottom: .3rem;
        text-align: center;
    }
    .e_richText-70 {
        font-size: .22rem;
    }
    .e_button-83 {
        width: 3rem;
        font-size: .24rem;
        margin-top: .3rem;
        margin: .4rem auto;
    }
    .index-bt h2 {
        font-size: .32rem;
    }
    ._PsZeA_9 {
       /* display: none;*/
       width:100%;
       height: auto;
    }
    .index02 .prowrap {
        width: 100%;
        margin-top:.2rem;
        display: none;
    }
    .index02 .pro-titwrap .item {
        width: 48%;
    }
    .TO1cm9Bl {
        height: 4rem;
        margin-left: 0;
    }
    .TO1cm9Bl .txt {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }
    .__1sMp3vo7 {
        display: none;
    }
    .MfSEv2lI .rightimg {
        display: none;
    }
    .__8e8ZRRd5 {
        width: 100%;
        padding-top: .3rem;
        padding-bottom: .3rem;
    }
    .MfSEv2lI {
        height: auto;
    }
    .Sx94wLTW {
        font-size: .26rem;
        margin-top: .3rem;
    }
    .wLfEaCiR {
        padding-right: 0;
    }
    .foot .cbox-2-0,
    .foot .cbox-2-1,
    .foot .cbox-2-2 {
        display: none;
    }
    .foot {
        padding-top: 0;
    }
    .copyright {
        margin-top: 0
    }
    .copyright .zlxk {
        float: left;
        text-align: left;
        margin-top: 0.1rem;
        width: 100%;
        color: #fff;
    }
    .nybanner {
        height: 1.8rem;
        margin-top: 1.1rem;
        background-size: 100% 100% !important;
    }
    .banner .swiper-slide {
        height: 2.8rem;
    }
    .banner .wrap .h1 {
        margin-top: 1rem;
        font-size: .28rem;
        margin-bottom: .2rem;
    }
    .banner .wrap h2 {
        font-size: .22rem;
    }
    .p_btitle {
        font-size: .4rem;
    }
    .loction {
        display: none;
    }
    .detail01 .left {
        width: 100%;
    }
    .detail01 {
        padding: .5rem 0;
    }
    .detail01 h1 {
        font-size: .3rem;
    }
    .detail01 .line {
        margin: .1rem 0 .3rem 0;
    }
    .detail01 .txt {
        line-height: .36rem;
        font-size: .22rem;
    }
    .detail01 .txt .t1 {
        font-size: .24rem;
    }
    .detail01 .txt .tel {
        font-size: .28rem;
    }
    .detail01 .txt {
        margin-bottom: .2rem;
    }
    .detail01 .btn {
        margin-top: .5rem;
        display: flex;
        justify-content: center;
    }
    .detail01 .btn a {
        width: 2rem;
        height: .5rem;
        line-height: .5rem;
        font-size: .24rem;
        margin: 0 .2rem;
    }
    .detail01 .right {
        width: 100%;
        margin-top: .5rem;
    }
    .pro-wrap a {
        margin: 0 .4rem;
        display: block;
        float: left;
    }
    .pro-wrap {
        height: auto;
        line-height: .6rem;
        text-align: center;
        background: #f4f6f9;
        font-size: .24rem;
        color: #124f8e;
        font-weight: bold;
        margin-bottom: .5rem;
        overflow: hidden;
    }
    .detail02 {
        padding: .4rem 0;
    }
    .probt {
        font-size: .3rem;
        margin-bottom: .2rem;
    }
    .probt span {
        text-transform: uppercase;
        font-size: .24rem;
    }
    .detail02 .txt {
        font-size: .22rem;
        line-height: .4rem;
    }
    .detail03 {
        padding: .4rem 0;
    }
    .detail03 .swiper-container {
        margin: .6rem auto;
        padding-bottom: .4rem;
    }
    .detail03 .swiper-slide {
        padding: 0 .2rem;
    }
    .detail03 .t1 {
        font-size: .3rem;
        font-weight: bold;
        margin-bottom: .2rem;
    }
    .detail03 .t2 {
        font-size: .22rem;
        line-height: .4rem;
    }
    .detail04 .swiper-slide .title {
        height: .6rem;
        line-height: .6rem;
        font-size: .22rem;
    }
    .detail04 .swiper-container {
        margin-top: .4rem;
        padding-bottom: .6rem;
    }
    .detail04 {
        padding: .4rem 0;
    }
    .detail05 {
        padding: .4rem 0;
    }
    .detail05 .tjcp {
        padding: .2rem .4rem;
        margin: .4rem 0;
        box-sizing: border-box;
    }
    .detail05 .swiper-button-next,
    .detail05 .swiper-button-prev {
        bottom: .5rem;
        width: .3rem;
        height: 2rem;
    }
    .detail05 .swiper-button-next {
        right: 0;
    }
    .detail05 .swiper-button-prev {
        left: 0;
    }
    .detail06 {
        padding: .4rem 0;
    }
    .detail06 ul li {
        width: 100%;
        padding: 0 .4rem;
    }
    .detail06 .item {
        line-height: 0rem;
        font-size: .24rem;
        padding: .2rem;
        margin-top: .2rem;
    }
    .detail06 .item p {
        padding-right: .2rem;
        line-height: .4rem;
    }
    .detail06 .item span {
        font-size: .22rem;
        padding: .1rem 0 .1rem .2rem;
    }
    .detail07 {
        padding: .4rem 0;
        background-size: auto 100%;
    }
    .detail01 .list li .li_box img {
        width: .5rem;
    }
    .detail03 .txt img {
        max-width: 11rem;
        width: auto;
    }
    .detail05 .swiper-slide p {
        height: .6rem;
        line-height: .6rem;
    }
    .om .t {
        line-height: .4rem;
        font-size: .22rem;
        padding: .2rem;
    }
    .om .form {
        padding: .2rem;
    }
    .om .col {
        width: 100%;
        font-size: .26rem;
    }
    .om .text {
        width: 100%;
        height: .6rem;
        line-height: .6rem;
    }
    .om .form-row {
        margin-top: .2rem;
        font-size: .26rem;
        line-height: .4rem;
    }
    .om .textarea {
        width: 100%;
        height: 2rem;
        line-height: .4rem;
        font-size: .24rem;
        padding: .2rem;
    }
    .om .btn {
        width: 40%;
    }
    .prolist .list li {
        width: 48%;
        margin-right: 2%;
        margin-bottom: .3rem;
    }
    .prolist .list ul {
        margin-right: -2%;
    }
    .prolist .btext h1 {
        font-size: .36rem;
    }
    .prolist {
        padding: .5rem 0;
    }
    .prolist .list .txt {
        padding: 0;
    }
    .prolist .list .txt .title {
        font-size: .22rem;
    }
    .prolist .list .txt .detail {
        font-size: .2rem;
    }
    .page {
        margin: .3rem 0;
    }
    .page .previous {
        height: .36rem;
        line-height: .36rem;
        width: 1.1rem;
        border-radius: .2rem;
        margin: 0 .1rem;
    }
    .page li a {
        height: .36rem;
        line-height: .36rem;
        width: .36rem;
    }
    /*.fzlc {
        display: none;
    }*/
    .ryzz .left {
        display: none;
    }
    .ryzz .right {
        width: 100%;
    }
    .ryzz {
        padding: .6rem 0;
    }
    .ryzz .right .bt h1 {
        font-size: .35rem;
    }
    .ryzz .right .modelTostParents li {
        width: 47%;
        padding-bottom: 30%;
    }
    .about .left {
        width: 100%;
    }
    .e_richText-29 {
        font-size: .38rem;
    }
    .about .right {
        width: 100%;
    }
    .e_container-12 {
        margin: .4rem 0;
        width: 100%;
    }
    .e_scrollNumber-17,
    .e_scrollNumber-14,
    .e_scrollNumber-20 {
        font-size: .56rem;
    }
    .osea_1 p {
        font-size: .24rem;
        line-height: .36rem;
        text-align: left;
    }
    .osea_3 .container .txt_body {
        width: 100%;
        padding: 0 .45rem 0 .45rem
    }
    .osea_2 {
        padding: .5rem 0;
    }
    .page_tit {
        font-size: .34rem;
        line-height: .5rem;
        margin-bottom: .4rem;
    }
    .osea_3 .container .txt_body h3 {
        font-size: .26rem;
        line-height: .4rem;
        padding-bottom: .2rem;
    }
    .osea_3 .contBy {
        height: 7rem;
    }
    .osea_3 .container .txt_body ul li {
        font-size: .24rem;
        line-height: .4rem;
        margin-top: 0;
        padding-left: .4rem;
        margin-bottom: .3rem;
    }
    .joinus .item {
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-left: .4rem;
        padding-right: .4rem;
        width: 100%;
        margin-right: .3rem;
        margin-bottom: .4rem;
    }
    .joinus .box {
        flex-wrap: wrap;
    }
    .cases-list-top {
        padding: .4rem 0;
    }
    .cases-list-top h1 {
        font-size: .36rem;
        margin-bottom: .2rem;
    }
    .cases-list-top p {
        font-size: .24rem;
    }
    .cases-list .fenlei {
        flex-wrap: wrap;
    }
    .cases-list .fenlei a {
        font-size: .24rem;
        width: 25%;
        height: .5rem;
        line-height: .5rem;
        margin: 2%;
        text-align: center;
    }
    .cases-list .list li {
        width: 31.5%;
        padding-bottom: 17%;
    }
    .solution-list .fenlei .img {
        width: 1rem;
        height: 1rem;
    }
    .solution-list .fenlei li {
        margin: .2rem;
    }
    .solution-list .fenlei .txt {
        font-size: .24rem;
        margin-top: .2rem;
    }
    .solution-list .fenlei {
        margin: .2rem 0;
    }
    .solution-list .main li {
        width: 47%;
    }
    .solution-list .main .txt {
        padding: 0 .2rem;
    }
    .solution-list .main .title {
        font-size: .24rem;
        line-height: .6rem;
    }
    .solution-list .main .detail {
        line-height: .3rem;
        padding: .1rem 0 100% 0;
    }
    .e_text-4 {
        font-size: .38rem;
    }
    .contactus .right {
        width: 100%;
        height: 4rem;
    }
    .contactus .cont02 {
        margin-top: .4rem;
        flex-wrap: wrap;
    }
    .contactus .cont02 .item {
        width: 100%;
        padding: .3rem;
        margin-bottom: .3rem;
    }
    .newslist .item .img {
        display: none;
    }
    .newslist .item .txt {
        width: 100%;
    }
    .newslist .item .txt .title {
        font-size: .24rem;
    }
    .newslist .item .txt .detail {
        font-size: .2rem;
        line-height: .34rem;
    }
    .newslist .item .txt .date p {
        font-size: .56rem;
    }
    .news-details {
        padding: .3rem 0;
    }
    .news-details .details-title {
        padding-bottom: .2rem;
        font-size: .3rem;
        line-height: .4rem;
        text-align: center;
    }
    .news-details .visited {
        font-size: .24rem;
    }
    .news-details .details-title .h2 {
        height: .6rem;
        margin-top: .1rem;
    }
    .news-details .details-content {
        line-height: .4rem;
        font-size: .22rem;
        padding: .3rem 0;
    }
    .page-code a .btn {
        font-size: .22rem;
        padding: .2rem .3rem;
    }
    .page-code p {
        font-size: .22rem;
    }
    .lately {
        display: none;
    }
    .news-details .details {
        margin-right: 0;
        width: 100%;
    }
    .rlzy .en {
        font-size: .3rem;
    }
    .rlzy .zh {
        font-size: .36rem;
        margin-bottom: .4rem;
    }
    .account-l {
        margin-top: .3rem;
        overflow: hidden;
    }
    .rlzy .box4 .dh {
        height: .6rem;
        line-height: .6rem;
        font-size: .22rem;
    }
    .accordion .link {
        height: .6rem;
        line-height: .6rem;
        font-size: .2rem;
    }
    .submenu {
        font-size: .2rem;
        padding: .1rem .3rem;
    }
    .rlzy .box4 .tdjl {
        width: 1.8rem;
        height: .5rem;
        line-height: .5rem;
    }
    .zyyw li {
        width: 48%;
        margin-right: 2%;
        height: 0px;
        padding-bottom: 80%;
    }
    .zyyw ul {
        margin-right: -2%;
    }
    .zyyw li a {
        padding: .3rem;
    }
    /*---------------------------------------------------------------------------------------------------------------手机站导航开始----------*/
    .sp_header {
        height: 50px;
        overflow: hidden;
        background: #fff;
        position: fixed;
        z-index: 10;
        width: 100%;
        top: 0;
    }
    .sp_logo {
        padding: 10px;
        float: left;
        height: 50px
    }
    .sp_logo img {
        margin: auto;
        max-height: 30px;
    }
    .sp_nav {
        width: 50px;
        float: right;
        position: relative;
        cursor: pointer;
        height: 30px;
        margin-top: 15px
    }
    .sp_nav span {
        display: block;
        background: #124f8e;
        width: 30px;
        height: 2px;
        position: absolute;
        left: 10px;
        transition: all ease 0.35s
    }
    .sp_nav span:nth-of-type(1) {
        top: 0px
    }
    .sp_nav span:nth-of-type(2) {
        top: 10px
    }
    .sp_nav span:nth-of-type(3) {
        top: 20px
    }
    .sp_nav_se span:nth-of-type(1) {
        top: 10px;
        transform: rotate(45deg)
    }
    .sp_nav_se span:nth-of-type(2) {
        width: 0
    }
    .sp_nav_se span:nth-of-type(3) {
        top: 10px;
        transform: rotate(-45deg)
    }
    .sjj_nav {
        position: fixed;
        z-index: 9;
        background: #eee;
        width: 100%;
        height: calc(100% - 104px);
        font-size: 14px;
        line-height: 40px;
        top: -100%;
        left: 0;
        overflow: auto;
        overflow-x: hidden;
        transition: top ease 0.35s;
    }
    .nav_show {
        top: 50px
    }
    .sjj_nav>ul>li:first-child {
        overflow: hidden;
        border-top: 0
    }
    .sjj_nav>ul>li:first-child>a {
        float: left;
        width: calc(100% - 70px)
    }
    .sjj_nav>ul>li:first-child .language {
        float: right;
        width: 70px;
        overflow: hidden;
        line-height: 30px;
        margin-top: 5px
    }
    .sjj_nav>ul>li:first-child .language a {
        width: 35px;
        float: left;
        border-left: 1px #ddd solid;
        text-align: center;
        color: #999;
    }
    .sjj_nav ul li i {
        position: absolute;
        top: 5px;
        right: 0px;
        border-left: 1px #ddd solid;
        height: 30px;
        padding: 0px 7px 0 7px;
    }
    .sjj_nav ul li i svg {
        transform: rotate(-90deg);
        transition: all ease 0.35s
    }
    .sjj_nav ul li .sjj_nav_i_se svg {
        transform: rotate(0deg)
    }
    .sjj_nav ul li {
        border-top: 1px #ddd solid;
        margin-left: 20px;
        position: relative;
        line-height: 40px;
        font-size: .24rem;
    }
    .sjj_nav>ul>li:last-child {
        border-bottom: 1px #ddd solid;
    }
    .sjj_nav ul li ul {
        display: none
    }
    .sjj_nav ul li a {
        color: #666;
        width: 80%
    }
    .sjj_nav ul li ul li a {
        color: #999;
        display: block;
        text-align: left;
    }
    .sjj_nav ul li i svg {
        width: 20px;
        height: 20px;
        fill: #555;
    }
    .sjj_nav ul li .sjj_nav_i_se svg {
        fill: #124f8e
    }
    .sjj_nav ul li ul li>ul {
        margin-left: 10px
    }
    .rylist-02 ul {
        width: 98%;
    }
    .TO1cm9Bl h3 {
        font-size: 14px;
    }
    .contactus .right .map {
        height: 250px;
    }
    .symore {
        height: 100%;
        line-height: 0;
        display: flex;
        align-items: center;
    }
    .rylist div:first-child img {
        width: 48%;
    }
    .rylist img {
        width: 33%;
        margin: 0 1%;
    }
    .contactus .addlist .b1 {
        word-break: break-all;
    }
    .zyywlb .left {
        widtH: 100%;
    }
    .zyywlb .right {
        width: 100%;
    }
    .bannerdz {
        font-size: .26rem;
        margin-bottom: .2rem;
    }
    .p_summary {
        font-size: .22rem;
        line-height: .3rem;
    }
    .p_info {
        width: 90%;
    }
    .osea_3 .container .txt_body {
        width: 100%;
    }
    /*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/
    #c_static_001_P_1940-1668128520944 .e_loop-1 .p_loopitem.cur .e_container-3 {
        background: none;
    }
    /*.ant-tabs-nav-wrap {
        display: none;
    }*/
    .index-bt {
        margin-bottom: .2rem;
    }
    .news-details .visited {
        display: inline-block;
    }
    .e_container-28 {
        margin-top: .3rem;
    }
    .zyyw li p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }
    .osea_1 {
        margin: 0;
    }
    .osea_1 .container {
        padding: .3rem;
    }
    .osea_2 .container {
        padding: 0;
    }
    .osea_2 .txtBody .content ul li .box h3 {
        font-size: .24rem;
        line-height: .3rem;
    }
    .osea_2 .txtBody .content ul li .box {
        position: absolute;
        left: .2rem;
        right: .2rem;
        bottom: .8rem;
    }
    .osea_2 .txtBody {
        height: 3rem;
    }
    .osea_4 {
        padding: .3rem 0;
    }
    .ant-tabs-nav-wrap{ display: block !important; }
    .ant-tabs-tab-active { border-bottom: none;}
    .casewrap{display:none;}


}