@media screen and (min-width: 1200px) {
    .body,
    .menu_body {
        width: 1170px;
    }
    * {
        font-size: 0.16rem;
        letter-spacing: .02rem;
    }
    .text_content p {
        font-size: 0.16rem !important;
    }
    .list_c li{
        font-size: 0.14rem !important;
    }
}

@media (max-width: 1200px) {
    .body,
    .menu_body{
        width: 90%;
    }
    * {
        font-size: 0.24rem;
        letter-spacing: .01rem;
    }
}

@media (min-width: 600px) and (max-width: 1200px) {}

@media (max-width: 600px) {
    #product_body {
        width: 100% !important;
    }
    .menu_body{
        width: 100%;
    }
    .navbar-collapse {
        position: fixed;
        width: 100%;
        text-align: center
    }
    .products_img,
    .products_text {
        width: 100% !important;
        clear:both;
    }
    .news_content ul li {
        width: 100% !important;
        clear:both;
        text-align:center;
        margin-top: .3rem;
    }
    .news_content ul li:first-child {
        margin-top: 0;
    }
    .footer_menu{
        width: 80% !important;
        margin: 0 auto;
    }
    .footer_menu ul{
        margin-top: .2rem;
    }
    .f_column{
        width: 50% !important;
        margin-top: .16rem;
    }
    .f_column:nth-child(3),
    .f_column:nth-child(4) {
        width: 100% !important;
    }
    .ft_title{
        padding-top: .3rem;
    }

    .ft_link li{
        line-height: .4rem;
    }
    .copyright{
        padding-left: .3rem;
    }
    .text_content{
        padding: .2rem !important;
        line-height: .5rem !important;
    }
    .text_content p{
        line-height: .5rem !important;
    }
    .text_content ul li {
        width: 49% !important;
        margin-left: 2% !important;
    }
    .text_content ul li:nth-of-type(2n+1) {
        clear: both;
        margin-left: 0 !important;
    }
    .img_title {
        height: .6rem !important;
        line-height: .6rem !important;
    }

    .hidden_600{
        display: none;
    }
    .sub_title {
        font-size: 0.28rem;
    }
    .news_line li{
        clear: both;
        width: 100% !important;
        margin-left: 0 !important;
    }
    .news_line .news_title {
        text-align: center;
        font-size: .3rem !important;
        font-weight: 450;
    }
    .news_line .news_intro {
        display: none;
    }
    .news_line li {
        float: none !important;
    }
    .news_line li:first-child {
        position: static !important;
    }
    .news_line li:first-child .news_title{
        background: #fff !important;
        color: #000 !important;
        padding: .2rem 0 !important;
        position: relative !important;
        bottom: 0;
    }
    .ipt_line input:nth-child(2) {
        margin-left: 0 !important;
        margin-top: .2rem !important;
    }
    .ipt_line input {
        padding: .1rem !important;
        width: 100% !important;
        border: 1px #aaa solid;
        float: none !important;
    }
    .ipt_line{
        width: 85%;
        margin: 0 auto;
    }
    .top_left p{
        line-height: .34rem !important;
    }
    .top_left,
    .top_right {
        width: 100% !important;
    }
    .ipt_line textarea {
        width: 100% !important;
        border: 1px #aaa solid;
    }
    #sub-btn{
        margin-top: .4rem !important;
    }
    .info li {
        width: 100% !important;
        float: none !important;
        margin-top: .3rem !important;
    }
    .btn_left,
    .btn_right {
        width: 2rem !important;
        height: .6rem !important;
    }
    .nav>li>a {
        font-size: .3rem;
    }
    .ft_link ul li{
        font-size: .26rem !important;
    }
    
    .ft_link ul a,
    .text_content p,
    .img_title,
    .new_title a,
    .top_content,
    .c_title,
    .list_c li,
    .contact .top_left p,
    .info ul li span {
        font-size: .26rem !important;
    }
    .text_title{
        font-size: .3rem !important;
    }
    .bigTitle{
        font-size: .32rem !important;
    }
    .more_info_btn{
        width: 3rem !important;
        height: .45rem !important;
        font-size: 0.24rem !important;
        line-height: .46rem !important;
    }
    .sub_title{
        font-size: .3rem !important;
    }
    .ft_title{
        font-size: .26rem !important;
    }
    .footer .logo{
        width: 2rem;
    }
    #btn-more {
    font-size: .24rem !important;
    }
    .table-responsive{
        border: 0;
    }
    #new_body *{
        font-size: .24rem !important;
        line-height: .5rem;
    }

    .banner_text {
        width: 100% !important;
        left: 0 !important;
        text-align: center;
        display: table-cell !important;
        vertical-align: middle;
    }

    .banner .banner_title {
        font-size: .7rem;
    }

    .banner .banner_subtitle {
        display: none;
    }
    .banner_button {
        border: .04rem #FFF solid !important;
        margin-top: .7rem !important;
        margin-left: .5rem !important;
    }

    #about_banner{
        height: 3rem !important;
    }
    #about_banner .banner_title{
        font-size: .36rem !important;
        padding-top: 1rem !important;
    }

    #cc_list li {
        float: none !important;
        width: 100% !important;
    }
    #cc_list {
        padding-left: .2rem !important;
        padding-right: .2rem !important;
    }
    .about_c_title{
        font-size: .32rem !important;
    }
    .cc_content{
        font-size: .26rem !important;
        line-height: .5rem !important;
    }
    .navbar-header {
        position: fixed;
        z-index: 1000;
        background: #FFF;
        width: 100%;
        top: 0;
    }

    .top_content {
        font-size: .24rem;
        line-height: .5rem;
    }

    .body_top li {
        width: 100% !important;
        float: none;
    }
    .top_content{
        padding-left: .6rem !important;
        padding-right: .6rem !important;
    }
    .top_left p{
        line-height: .5rem !important;
    }
    #sub-btn{
        font-size: .24rem !important;
    }

    .p-text-1 {
        margin-top: .5rem !important;
    }
    .p-text-2{
        padding-left: 1rem;
        padding-right: 1rem;
        margin-top: .2rem !important;
        line-height: .5rem;
    }

    #product-3 {
        position: relative;
    }

    #product-3 .p3-text {
        top: .35rem !important;
        width: 100%;
        text-align: center;
    }

    #product-3 .p3-text p:first-child {
        font-size: .36rem;
    }

    #product-3 .p3-text p:last-child {
        font-size: .26rem !important;
        padding-left: .2rem;
        padding-right: .2rem;
        margin-top: .1rem !important;
    }

    .product-2{
        display: block !important;
    }
    .product-1 {
        display: none !important;
    }
    
    .body-product .img_title {
        height: 1rem !important;
    }
    .body-product,
    .p-text-1,
    .p-text-2,
    .p-text-button ul,
    .body-product .little_img {
        width: 7rem !important;
    }
    .p-text-1{
        font-size: .36rem !important;
    }
    .p-text-2{
        font-size: .25rem !important;
    }
    .p-text-button li{
        margin-left: .75rem !important;
    }
    .p-text-button li:first-child {
        margin-left: 0 !important;
    }
    .p3-title {
        font-size: .34rem !important;
    }
    .p-c-3 {
        margin-top: .85rem !important;
    }
    .p-c-2 {
        margin-top: .85rem !important;
    }
    .p-c-4 {
        margin-top: .35rem !important;
    }
}