/* CSS Document */

@media (max-width:1440px) {

    .in_box ul li .img a p {
        font-size: 15px;
    }

    .in_box ul li .img a h2 {
        font-size: 32px;
    }

    .footer1 .footer1_l {
        width: 400px;
    }

    .footer1 .footer1_l h3 .ewm {
        margin-right: 20px;
    }

    .footer1 .footer1_r {
        width: calc(100% - 400px);
    }

    .footer1 .footer1_r ul li {
        text-align: center;
    }

    .product_banner {
        height: 500px;
    }

}

@media (max-width:1260px) {

    .in_box ul li .img a p {
        font-size: 13px;
    }

    .in_box ul li .img a h2 {
        font-size: 28px;
    }


}

@media(max-width:960px) {

    .container {
        padding: 0px 15px;
    }

    .header .logo img {
        width: 150px;
    }

    .head_right {
        display: none;
    }

    .phone_btn {
        display: block;
    }

    .in_banner {
        height: 180px;
    }

    .in_box {
        margin-bottom: 20px;
    }

    .in_box ul {
        display: block;
    }

    .in_box ul li {
        width: 100%;
        float: left;
        margin-bottom: 5px;
    }

    .in_box ul li .img a{
        padding: 10%;
    }

    .in_box ul li .img a p{
        font-size: 14px;
    }

    .in_box ul li .img a h2{
        font-size: 28px;
    }

    .in_box1 {
        padding: 0px 20px;
        padding-bottom: 20px;
    }

    .in_box1 .bt {
        padding: 15px 0px;
        font-size: 20px;
    }

    .in_box1_nr::before {
        display: none;
    }

    .in_box1_nr::after {
        display: none;
    }

    .in_box1_nr .swiper-slide a .nr h2 {
        font-size: 14px;
        line-height: 22px;
    }

    .in_box1_nr .swiper-slide a .nr p {
        font-size: 12px;
    }

    .footer1 {
        padding: 20px 0px;
    }

    .footer1 .footer1_l {
        width: 100%;
        border: 0px;
        text-align: center;
    }

    .footer1 .footer1_l h3 .ewm {
        float: none;
        margin: 10px 0px;
        margin-right: 0px;
        text-align: center;
        width: 100%;
    }

    .footer1 .footer1_l h3 a {
        display: block;
        margin: 0px auto;
    }

    .footer1 .footer1_r {
        display: none;
    }

    .bshare-custom {
        display: none;
    }


    .product_banner {
        height: auto;
        background: none !important;
    }

    .product_banner img {
        display: block;
    }

    .product_lb {
        padding: 20px 0px;
    }

    .product_lb_bt {
        font-size: 20px;
    }

    .product_lb_dh {
        margin: 15px 0px;
    }

    .product_lb_dh a {
        font-size: 13px;
        line-height: 40px;
    }

    .product_lb1 ul li {
        width: 48%;
        margin-bottom: 20px;
    }

    .product_lb1 ul li .nr {
        padding-bottom: 20px;
    }

    .product_lb1 ul li .nr h2 {
        font-size: 15px;
    }

    .product_lb1 ul li .nr h3 {
        font-size: 12px;
    }

    .product_lb1 ul li .nr span {
        padding-top: 5px;
    }

    .product_lb1 ul li .cpsc h2 {
        font-size: 16px;
    }

    .product_lb1 ul li .cpsc h3 {
        font-size: 12px;
    }

    .product_lb1 ul li .cpsc span {
        width: 80%;
    }

    .product_lb1 ul li .cpsc span a {
        font-size: 12px;
        height: 35px;
        line-height: 35px;
    }

    .product_lb1 ul li .cpsc span a img {
        width: 20px;
        margin-left: 5px;
    }


    .product_xx_dh .container {
        line-height: 45px;
    }

    .product_xx_dh .container h2 {
        font-size: 15px;
        line-height: 45px;
    }

    .product_xx_dh .container span a {
        font-size: 13px;
        padding: 2px 10px;
        margin-left: 5px;
    }

    .product_xx_banner {
        background: none !important;
        height: auto;
    }

    .product_xx_banner img {
        display: block;
    }

    .product_xx_banner .container .nr {
        width: 100%;
        padding: 20px 0px;
    }

    .product_xx_banner .container .nr h2 {
        font-size: 20px;
    }

    .product_xx_banner .container .nr h3 {
        font-size: 14px;
        padding: 5px 0px;
    }

    .product_xx_banner .container .nr span {
        padding-top: 6px;
    }

    .product_xx_banner .container .nr span a {
        font-size: 13px;
        width: 100px;
        height: 32px;
        line-height: 32px;
    }

    .product_xx_box {
        padding: 20px 0px;
    }

    .product_xx_box .bt {
        margin-bottom: 15px;
    }

    .product_xx_box .bt h2 {
        font-size: 20px;
    }

    .product_xx_box .bt p {
        font-size: 12px;
    }

    .product_xx_box1 {
        padding: 0px 0px;
        height: auto;
    }

    .product_xx_box1 .video {
        width: 100%;
        height: 280px;
        position: static;
        transform: translate(0%, 0);
    }

    .product_xx_box2 {
        display: none;
    }

    .product_xx_box2_phone {
        display: block;
    }

    .product_xx_box3 {
        padding: 20px 0px;
    }

    .product_xx_box3 .bt {
        margin-bottom: 15px;
    }

    .product_xx_box3 .bt h2 {
        font-size: 20px;
    }

    .product_xx_box3 .bt p {
        font-size: 12px;
    }

    .product_xx_box3 ul li {
        width: 48%;
        margin-bottom: 20px;
    }

    .product_xx_box3 ul li .nr {
        padding-bottom: 20px;
    }

    .product_xx_box3 ul li .nr h2 {
        font-size: 15px;
    }

    .product_xx_box3 ul li .nr h3 {
        font-size: 12px;
    }

    .product_xx_box3 ul li .nr span {
        padding-top: 5px;
    }

    .proxuct_xx_box4 {
        padding: 20px 0px;
    }

    .proxuct_xx_box4 .bt {
        margin-bottom: 15px;
    }

    .proxuct_xx_box4 .bt h2 {
        font-size: 20px;
    }

    .proxuct_xx_box4 .bt p {
        font-size: 12px;
    }

    .proxuct_xx_box4 .container .nr {
        display: block;
        padding: 5%;
    }

    .proxuct_xx_box4 .container .nr h2 {
        width: 100%;
        font-size: 18px;
    }

    .proxuct_xx_box4 .container .nr h3 {
        width: 100%;
    }

    .proxuct_xx_box4 .container .nr h4 {
        width: 100%;
    }

    .proxuct_xx_box4 .container .nr h4 a {
        width: 100%;
        line-height: 35px;
    }

    .proxuct_xx_box4 .container .nr h4 a b {
        font-size: 12px;
    }

    .proxuct_xx_box5 {
        padding: 20px 0px;
    }

    .proxuct_xx_box5 .bt {
        margin-bottom: 15px;
    }

    .proxuct_xx_box5 .bt h2 {
        font-size: 20px;
    }

    .proxuct_xx_box5 .bt p {
        font-size: 12px;
    }

    .proxuct_xx_box5 ul li .nr h2 {
        font-size: 12px;
    }

    .manual_banner {
        padding: 20px 0px;
    }

    .manual_banner .container .bt {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .manual_banner .container .nr {
        height: 45px;
        line-height: 45px;
    }


    .manual .container {
        display: block;
    }

    .manual .container .manual_l {
        width: 100%;
        padding-top: 20px;
    }

    .manual_l h2 {
        padding-bottom: 3px;
        font-size: 15px;
    }

    .manual_l a {
        display: inline-block;
        font-size: 13px;
        margin: 0px 2%;
    }

    .manual_r {
        width: 100%;
    }

    .manual_r ul li {
        width: 50%;
    }

    .manual_r ul li .nr {
        padding-bottom: 15px;
    }

    .manual_r ul li .nr h2 {
        font-size: 13px;
    }

    .manual_r ul li .nr h4 {
        width: 90%;
        margin-left: 5%;
    }

    .manual_r ul li .nr h4 a b {
        font-size: 12px;
    }

    .about_banner {
        height: 300px;
    }

    .about_banner .container h2 {
        font-size: 30px;
        padding-bottom: 5px;
    }

    .about_banner .container p {
        font-size: 14px;
    }

    .about_box {
        padding: 20px 0px;
    }

    .about_box .bt {
        margin-bottom: 20px;
    }

    .about_box .bt h2 {
        font-size: 20px;
        padding-bottom: 5px;
    }

    .about_box .bt p {
        font-size: 12px;
        line-height: 22px;
text-align: left;
    }

    .about_box ul li {
        display: block;
        margin-bottom: 20px;
    }

    .about_box ul li .img {
        width: 100%;
    }

    .about_box ul li .nr {
        position: static;
        width: 100%;
        padding: 15px 20px;
    }

    .about_box ul li .nr h2 {
        font-size: 20px;
        padding-bottom: 10px;
    }

    .about_box ul li .nr p {
        font-size: 13px;
        line-height: 22px;
    }

    .about_box ul li .nr span {
        padding-top: 15px;
    }

    .about_box1 {
        padding: 20px 0px;
    }

    .event_box {
        padding-top: 20px;
    }

    .parBd .slideBox .container {
        display: block;
    }

    .parBd {
        margin-bottom: 15px;
    }

    .about3_nr_r {
        width: 100%;
    }

    .about3_nr_r img {
        max-height: 100%;
    }

    .about3_nr_l {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .about3_nr_l .nr h2 {
        font-size: 25px;
        margin-bottom: 10px;
    }

    .about3_nr_l .nr p {
        font-size: 13px;
        line-height: 24px;
    }

    .about3_nr_l .slimScrollDiv,
    .about3_nr_l .slimScrollDiv .nr {
        height: auto !important;
    }

    .sPrev {
        left: 10px;
    }

    .sNext {
        right: 10px;
    }

    .parHd li {
        font-size: 12px;
    }

    .about2_bt .bt{ margin: 20px auto;}
    .about2_bt .bt h2 {
        font-size: 20px;
        padding-bottom: 5px;
    }

    .about2_bt .bt p {
        font-size: 12px;
        line-height: 22px;
    }

    .about2_box1{ background: url(../images/about2_box2bj.png) no-repeat center center; background-size: cover; margin: 20px 0px; padding: 20px 0px;}
    .about2_box1 img{ display: none;}
    .about2_box1 p{ position: static; width: 80%; margin-left: 10%;}

    .about2_box2{ padding: 20px 0px;}

    .about3_box {
        padding: 20px 0px!important;
    }

    .about3_box .swiper-slide p{ font-size: 13px;}

    .news_box{ padding: 20px 0px;}
    .news_box .bt h2{ font-size: 20px;}
    .news_box .bt p{ font-size: 13px;}

    .news_box ul{ margin: 0px; margin-top: 15px;}
    .news_box ul li{ width: 100%; margin: 0px; margin-bottom: 15px;}
    .news_box ul li a .nr h2{ font-size: 15px; line-height: 21px;}

    .news_box1{ padding: 20px 0px;}
    .news_box1 .bt{ font-size: 20px;}
    .news_box1 ul{ margin-top: 15px;}

    .news_box1 ul li{ width: calc(50% - 10px);}
    .news_box1 ul li a .nr h2{ font-size: 14px; line-height: 21px; height: 42px;}
    
    .news_box1 ul li a .nr p{ font-size: 12px; line-height: 19px; -webkit-line-clamp: 2; height: 40px;}


    .news_xx{ padding: 0px 20px; padding-top: 30px;}
    .news_xx_bt h2{ font-size: 20px;}
    .news_xx_nr{ padding: 20px 0px; line-height: 26px; font-size: 14px;}

    	
    .fany{ padding-bottom: 20px;}
    .fany h2{ font-size: 13px;}
    
    .service_box{ height: 45px;}
    .service_box .xiala{ width: 45%; border: 0px; font-size: 13px;}
    .after_fwwd_dt_left{ position: static; width: 100%; height: auto;}
    .after_fwwd_dt_left ul li{ width: 100%; height: auto;}
    .after_fwwd_dt_left ul li a{ height: auto; padding: 10px; box-sizing: border-box;}
    .after_fwwd_dt_left ul li h2{ width: 25px; margin-right: 5px; padding-top: 5px;}
    .after_fwwd_dt_left ul li h2 em{ width: 25px; height: 25px; line-height: 25px; font-size: 13px;}
    .after_fwwd_dt_left ul li h3 p{ font-size: 12px; line-height: 20px;}
    .after_fwwd_dt_left ul li h3 span{ font-size: 13px;}

    .after_fwwd_dt{ height: 600px;}
    .after_fwwd_dt_right{ height: 350px;}

    .service1_box{ padding: 20px 0px;}
    .service1_box .container ul li{ display: block; font-size: 13px; margin-bottom: 5px;}
    .service1_box .container ul li h2{ width: 100%; text-align: left; line-height: 30px;}
    .service1_box .container ul li h3{ width: 100%; line-height: 30px;}


    .pc_map{ display: none;}
    .ip_map{ display: block;}

    .header .top_tel{
        display: block;
font-size: 12px;
    }

}

@media(max-width:768px) {}