﻿ body {
     font-family: "微软雅黑"
 }

 .proudct_banner {
     width: 100%;
 }

 .proudct_banner img {
     width: 100%;
     display: block;
 }

 #proudct_list {
     width: 100%;
     height: auto;
     overflow: hidden;
     border-bottom: 1px #e5e5e5 solid;
     background: #fff;
     box-sizing: border-box;
 }

 .proudct_list {
     max-width: 1200px;
     
     margin: 0 auto;
 }

 .proudct_list .p_list_l {
     float: left;
     width: 75%;
     overflow: hidden;
 }

 .proudct_list .p_list_l ul li {
     float: left;
     line-height: 66px;
     margin-right: 15px;
 }

 .proudct_list .p_list_l ul li a {
     font-size: 17px;
     color: #333333;
     font-family: "微软雅黑";
     display: block;
     height: 66px
 }

 .proudct_list .p_list_l .p_list_on {
     border-bottom: 2px #b1120d solid;
     box-sizing: border-box;
     height: 65px;
 }

 .proudct_list .p_list_l ul li a:hover {
     border-bottom: 2px #b1120d solid;
     box-sizing: border-box;
     height: 66px;
     display: block;
     color: #b1120d
 }

 .proudct_list .p_list_l ul .p_list_on a {
     color: #b1120d;
 }

 .proudct_list .p_list_r {
     float: right;
     width: 25%;
     overflow: hidden;
 }

 .proudct_list .p_list_r ul li {
     float: left;
     line-height: 66px;
     color: #949494;
     font-size: 15px;
 }

 .proudct_list .p_list_r ul li a {
     color: #949494;
     font-size: 15px;
     font-family: "微软雅黑";
 }

 .proudct_list .p_list_r ul li {
     padding: 0 2px 0 2px;
 }

 #proudct_row {
     width: 100%;
     height: auto;
     background: #f8f8f8;
 }

 .proudct_row {
     max-width: 1250px;
     height: auto;
     margin: 0 auto;
     padding-top: 34px;
     overflow: hidden;
 }

 .proudct_row ul li {
     width: 360px;
     height: 410px;
     float: left;
     text-align: center;
     margin-left: 25px;
     margin-right: 30px;
     margin-bottom: 20px;
     overflow: hidden;
 }

 .proudct_row ul li img {
     width: 329px;
     height: 329px;
 }

 .proudct_row ul li a {
     display: block;
     background: #fff;
     border: 1px #e8e8e8 solid;
     box-sizing: border-box;
     height: 360px;
     overflow: hidden;
 }

 .row_center {
     margin: 0 35px 0 35px;
 }

 .proudct_row ul li p {
     font-size: 18px;
     color: rgba(0, 0, 0, .8);
     margin-top: 8px;text-align: left;     padding-bottom: 0px;
     line-height: 30px;
     height: 30px;
     overflow: hidden;width: 90%;margin-left: 5%;
 }

 .proudct_row ul li:hover p {
     color: #b1120d;
 }

 .same_btn {
     padding-bottom: 30px;
     padding-top: 30px;
     text-align: center;
 }

 .same_btn ul {
     width: auto;
     margin: 0 auto;
     display: inline-block;
 }

 .same_btn ul li {
     width: 39px;
     height: 39px;
     border: 1px #d1d1d1 solid;
     box-sizing: border-box;
     line-height: 39px;
     cursor: pointer;
     margin-right: 12px;
     font-size: 14px;
     margin-left: 0;
 }

 .same_btn ul li:hover {
     background: #b1120d;
     color: #fff;
 }
  .same_btn ul li.hover {
     background: #b1120d;
     color: #fff;
 }

 .btn_on {
     background: #b1120d;
     color: #fff;
 }

 #p_detail1 {
     width: 100%;
     height: auto;
     overflow: hidden;
     background: #f8f8f8;
 }

 .p_detail1 {
     max-width: 1200px;
     height: auto;
     margin: 0 auto;
     padding-top: 30px;
     padding-bottom: 20px;
 }

 .p_detail1_l {
     width:480px;
     float: left;
 }

 .p_detail1_l .pt {
     width: 100%;
     height: 488px;
     overflow: hidden;
 }

 .p_detail1_l .pt ul li {
     width: 100%;
     float: left;
 }

 .p_detail1_l .pt ul li img {
     width: 100%;
 }

 .p_detail1_l .pb {
     width: 100%;
 }

 .p_detail1_l .pb ul li {
     width: 86px;
     float: left;
     padding: 1px;
     border: 1px #cacaca solid;
     margin: 9px 9px 0 0px;
     box-sizing: content-box;
     cursor: pointer;
 }

 .p_detail1_l .pb ul li.on {
     border: 1px #b1120d solid;
 }

 .p_detail1_l .pb ul li img {
     width: 85px;
     height: 87px;
 }

 .p_detail1_l .pb ul .nohave {
     margin: 0px 0 0 0;
 }

 .p_detail1_r {
     width: 660px;
     float: right;
 }

 .p_detail1_r h3 {
     font-size: 22px;
     font-family: "微软雅黑";
     font-weight: bold;
     line-height: 40px;
     background: url(../images/p8.jpg) no-repeat left bottom;
 }

 .p_detail1_r ul {
     margin-top: 30px;
 }

 .p_detail1_r ul li {
     font-size: 16px;
     color: rgba(0, 0, 0, .7);
     line-height: 35px;
     background: url(../images/p7.jpg) no-repeat left center;
     text-indent: 15px;
     cursor: move;
 }

 .p_detail1_r ul h2 {
     font-size: 16px;
     color: rgba(0, 0, 0, .7);
     font-weight: 500;
     padding-bottom: 15px;
 }

 #describe {
     width: 100%;
     height: auto;
     border-top: 1px #e5e5e5 solid;
     background-color: #fff;
 }

 .describe {
     max-width: 1200px;
     height: auto;
     margin: 0 auto;
     padding-top: 30px;
 }

 .describe_top {
     height: 60px;
     background: url(../images/p8.jpg) repeat-x left bottom;
 }

 .describe_top ul {
     width: 35%;
     margin: 0 auto;
 }

 .describe_top ul li {
     float: left;
     width: 104px;
     height: 38px;
     border-radius: 10px;
     text-align: center;
     line-height: 38px;
     color: #5c5c5c;
     font-size: 14px;
     margin-right: 20px;
     background: #f2f2f2;
     cursor: pointer;
 }

 .describe_top ul li.de_on {
     background: #b1120d;
 }

 .describe_top ul li.de_on a {
     color: #fff;
 }

 .describe_top ul li:hover {
     background: #b1120d;
     color: #fff;
 }

 .describe_top ul li:hover a {
     color: #fff;
 }

 .describe_bottom {
     padding-top: 20px;
     padding-bottom: 20px;
     cursor: move;
 }

 .describe_bottom p {
     color: #666666;
     font-size: 15px;
     line-height: 28px;
 }

 #shove {
     width: 100%;
     height: auto;
     background: #f0f0f0;
     overflow: hidden;
     overflow: hidden;
 }

 .shove {
     max-width: 1200px;
     height: auto;
     margin: 0 auto;overflow: hidden;
 }

 .shove_top {
     text-align: center;
     font-size: 26px;
     padding-top: 30px;
 }

 .shove_top span {
     color: rgba(0, 0, 0, .3);
     font-size: 16px;
 }

 .shove_top span::before{
     /* display: inline-block;*/
     content: "";
     width: 110px;
     height: 1px;
     background: rgba(0, 0, 0, .3);
     position: relative;
     top: -2px;
     margin-left: 10px;
     margin-right: 10px;
 }

 .describe_top ul li a {
     color: #5c5c5c;
 }

 /* 轮播图 */

 .shove_bottom {
     transition: all .8s;overflow: hidden;height: auto;
 }

 .item ul li {
     float: left;
     width: 360px!important;
     height: 423px;
     text-align: center;
     margin-left: 20px;
     margin-top: 30px;
 }

 .item ul li img{width: 100%;}

 .item ul li p {
     font-size: 18px;
     color: rgba(0, 0, 0, .8);
     line-height: 28px;
     padding-top: 15px;
     height: 40px;
     overflow: hidden;
 }

 .item ul li:hover p {
     color: rgba(0, 0, 0, .3);
 }

 /*  */

 #solve_row {
     width: 100%;
     height: auto;
     background: #f8f8f8;
     overflow: hidden;
 }

 .solve_row {
     max-width: 1200px;
     height: auto;
     padding-top: 30px;
     margin: 0 auto;
 }

 .solve_row ul li {
     width: 280px;
     height: 365px;
     background: #fff;
     float: left;
     margin-right: 26px;
     margin-top: 20px;
     border-bottom: 2px #fff solid;
     overflow: hidden;
     padding-bottom: 20px;
 }

 .solve_row ul li:hover h3 {
     color: #b1120d
 }

 .solve_row ul li img {
     margin: 0 auto!important;
     display: block!important;
     padding-top: 50px!important;
     transition: all 0.5s!important;
    /* -webkit-filter: grayscale(100%)!important;
     -moz-filter: grayscale(100%)!important;
     -ms-filter: grayscale(100%)!important;
     -o-filter: grayscale(100%)!important;
     filter: grayscale(100%)!important;*/
         filter: grayscale(1);
     /*filter: gray!important;*/
     opacity: 0.2!important;
 }

 .solve_row ul li:hover img {
     transform: rotateY(180deg)!important;
     -webkit-filter: grayscale(0%)!important;
     -moz-filter: grayscale(0%)!important;
     -ms-filter: grayscale(0%)!important;
     -o-filter: grayscale(0%)!important;
 /*    filter: grayscale(0%)!important;
     filter: gray!important;*/
     opacity: 1.0!important;
 }

 .solve_row ul li:hover {
     border-bottom: 2px #b1120d solid;
 }

 .solve_row ul li h3 {
     font-size: 16px;
     text-align: center;
     color: #333;
     height: auto;
     overflow: hidden;
     display: block;
     line-height: 30px;
     margin: 40px auto 0px;
     width: 90%;
     font-weight: normal;
     height: 30px;
     overflow: hidden;
 }

 .solve_row ul li p {
     line-height: 22px;
     font-size: 13px;
     color: rgba(0, 0, 0, .4);
     height: 66px;
     overflow: hidden;
     ;
     padding: 10px 26px 0 26px;
 }

 .same_btn ul li {
     float: left;
     text-align: center;
 }

 .change {
     background: #f8f8f8!important;
 }

 .sous {
     background: #fff!important;
 }

 #case_row {
     width: 100%;
     height: auto;
 }

 .case_row {
     max-width: 1230px;
     height: auto;
     margin: 0 auto;
     padding-top: 30px;
 }

 .case_row ul li {
     width: 380px;
     height: 330px;
     float: left;
     margin-right: 19px;
     margin-bottom: 20px;
     overflow: hidden;
 }

 .case_row ul li p {
     text-align: center;
     padding: 0px 0 0px 0;
     font-size: 18px;
     color: #444;
     height: 30px;
     overflow: hidden;
     line-height: 30px;
 }

 .case_row ul li img {
     width: 100%;
 }

 #article {
     width: 100%;
     height: auto;
     background: #f8f8f8;
     overflow: hidden;
 }

 .article {
     max-width: 1200px;
     height: auto;
     margin: 30px auto;
     padding-bottom: 50px;
     overflow: hidden;
 }

 .article p {
     color: #949494;
     font-size: 14px;
     line-height: 28px;
     text-indent: 30px;
 }

 #news_row {
     width: 100%;
     height: auto;
     overflow: hidden;
     background: #f8f8f8;
 }

 .news_row {
     max-width: 1200px;
     height: auto;
     padding-top: 30px;
     margin: 0 auto;
 }

 .news_row ul li {
     background: #fff;
     height: 260px;
     overflow: hidden;
     margin-bottom: 20px;
     padding: 10px auto;
 }

 .news_row_l {
     float: left;
     padding: 0px;
     width: 387px;
     height: 220px;margin-top: 20px;
 }

 .news_row_l img {
     width: 387px;
     height: 220px;
 }

 .news_row_c {
     float: left;
     max-width: 50%;
     padding-left: 20px;
 }

 .news_row_r {
     float: right;
 }

 .news_row_c h3 {
     color: #333333;
     font-size: 16px;
     padding-bottom: 10px;
     padding-top: 20px;
     font-weight: normal;
     cursor: move;
 }

 .news_row_c p {
     color: #777;
     font-size: 14px;
     line-height: 25px;
     height:45px;
     overflow: hidden;
     cursor: move;
 }

 .news_row_c h3 a {
     /*display: inline-block;
     margin-top: 40px;
     width: 100px;
     height: 30px;
     border: 1px #ebebeb solid;
     color: #949494;
     line-height: 30px;
     text-align: center;*/
     color: #333;
 }

 .news_row_c .nd a {
     display: inline-block;
     margin-top: 40px;
     width: 100px;
     height: 30px;
     border: 1px #ebebeb solid;
     color: #949494;
     line-height: 30px;
     text-align: center;
 }

 .news_row_r {
     padding-top: 40px;
     padding-right: 20px;
 }

 .news_row_r i {
     font-style: normal;
     font-size: 16px;
     color: #666;
     text-align: center;
     margin-top: 15px;
     display: block;
 }

 .news_row_r h2 {
     color: #55565a;
     text-align: center;
     font-size: 62px;
     border-bottom: 1px solid #acacac;
     font-weight: normal;
 }

 #about_row {
     width: 100%;
     height: auto;
     background: #f8f8f8;
 }

 .about_row {
     max-width: 1200px;
     height: auto;
     margin: 0 auto;
     padding-top: 30px;
     padding-bottom: 50px;
 }

 .about_row p, span {
     font-size: 15px;
     color: #666666;
     line-height: 30px;
 }

 .about_row span {
     text-indent: 30px;
     text-indent: 0em;
 }

 .about_row span::after, span::before {
     width: 0;
 }

 .same img {
     float: left;
     margin-right: 20px;
     width: 23%
 }

 .carousel-control.left.zliy span {
     position: relative;
     top: 40%;
 }

 .carousel-control.right.zliy span {
     position: relative;
     top: 40%;
 }

 #some {
     width: 100%;
     height: auto;
     background: #f8f8f8;
 }

 .some {
     max-width: 1200px;
     height: auto;
     margin: 0 auto;
     padding-top: 30px;
     padding-bottom: 30px;
 }

 .some_top {
     border-bottom: 1px #e0e0e0 solid;
 }

 .some_top h3 {
     font-size: 22px;
     font-weight: 500;
     text-align: center;
     line-height: 36px
 }

 .some_top p {
     color: #bbb;
     padding: 20px 0 20px 0;
     font-size: 14px;
     text-align: center;
 }

 .some_bottom {
     padding-top: 30px;overflow: hidden;
 }

 .some_bottom p {
     font-size: 14px;
     line-height: 28px;
     color: #949494;
     text-indent: 30px;
 }

 .case_dbox {
     max-width: 1200px;
     height: auto;
     ;
     margin: 0 auto;
     overflow: hidden;
 }

 .case_row ul li:hover p {
     color: #000;
 }

 /*下载*/

 .down {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin: 0px auto 0px;
     background: #f8f8f8;
 }

 .down_b ul {
     width: auto;
     height: auto;
     overflow: hidden;
     margin: 30px auto 30px;
 }

 .down_b ul li {
     width: 100%;
     height: 64px;
     border-bottom: 1px #d9d9d9 dashed;
     color: #848484;
     line-height: 64px;
     font-size: 14px;
     overflow: hidden;
 }
.down_b{width: 1200px;height: auto;overflow: hidden;margin:0px auto;}
.down_bb{width: 1200px;height: auto;overflow: hidden;margin:0px auto;}
table{border-collapse: collapse;width: 100%!important}
.down_bb ul table tbody tr td p{margin-left: 15px;margin-right: 15px;}

.down_bb ul{width: 100%;height: auto}
.down_bb ul li{width: 100%;
     overflow: hidden;
     display: block;
     float: left;
     line-height: 64px;    border-bottom: 1px #d9d9d9 dashed;;height: 64px;}
     .down_bb li a {
     display: block;
     width: 60px;
     float: right;
     color: #848484;
     overflow: hidden;
     height: 64px;
     line-height: 64px;
 }
  .down_bb li a:hover {
     color: #b1120d;
 }
 .down_b  li span {
     width: 90%;
     overflow: hidden;
     display: block;
     float: left;
     line-height: 64px;
 }

 .down_b li a {
     display: block;
     width: 60px;
     float: right;
     color: #848484;
     overflow: hidden;
     height: 64px;
     line-height: 64px;
 }

 .down_b li a img {
     float: left;
     margin-right: 5px;
     margin-top: 22px;display: none;
 }

 .down_b li a:hover {
     color: #b1120d;
 }

 /*视频*/

 .video {
     max-width: 1250px;
     height: auto;
     overflow: hidden;
     margin: 30px auto;
 }

 .video ul li {
     width: 340px;
     height: 270px;
     float: left;
     overflow: hidden;
     margin-left: 20px;margin-right: 20px;
     margin-bottom: 30px;
 }

 .video ul li img {
     width: 340px;
     height: 236px;
     margin: 0px auto;
 }

 .video ul li a p {
     font-size: 16px;
     color: #848484;
     text-align: center;
     height: 30px;
     line-height: 30px;
     overflow: hidden;
 }

 .video ul li a:hover p {
     color: #b1120d
 }

 .video_de iframe {
     width: 80%;
     height: 500px;
     margin: 30px auto 0px;
     display: block;
 }

 .video_de p {
     font-size: 14px;
     color: #848484;
     line-height: 28px;
     width: 80%;
     margin: 25px auto;
 }

 .describe_bottom ul {}

 .describe_top ul li.on {
     background: #b1120d;
     color: #fff;
 }

 .describe_bottom {
     background: none
 }
 .carousel-inner{height: 453px;overflow: hidden;position: relative;}
 .item{height: auto;overflow: hidden;}
 .xgcp a{font-size: 50px;color: #333;position: absolute;top:170px;z-index: 1px;}
.xgcp .prev{left: 20px;}
.xgcp .next{right: 60px;}
.s_js{display: none;}
.s_b1{width: 100%;height: auto;overflow: hidden;position: relative;margin-bottom: 30px;}
.s_b2{width: 100%;height: auto;overflow: hidden;}
.s_b2 ul{overflow: hidden;}
.s_b2 ul li{float: left;width: 360px;height: 423px;margin-left: 20px;margin-top: 30px;}
.s_b2 ul li img{width: 360px;height:360px;}
.s_b2 ul li p{width: 100%;font-size: 14px;color: #333;text-align: center;line-height: 22px;margin-top: 20px;}


 @media screen and (max-width:1024px) {
     .news_br2 span a{line-height: 40px;}
     .solve_row ul li {
         width: 46%;
         margin-left: 3%;
         float: left;
         margin-right: 0px;
         height: 320px;
         overflow: hidden;}
     .some_bottom img{width: 100%;    display: block;height: auto;}
     .s_b2 ul li{width: 50%;margin-left: 0%;height: auto}
     .s_b2 ul li img{width:90%;height:auto;display: block;margin:0px auto;}
          .c_js{display: none;}
          .s_js{display: block;}
           .carousel-inner{height:auto;}
          .describe{width: 90%;overflow: hidden;}
          .down_bb ul table{width:95% !important;margin-left: 2.5%;}
     .down_bb ul table tbody tr{width: 100%;margin-left: 0px;margin-right: 0px;}
     .down_bb ul table tbody tr td{width: 50%;}
     .down_bb ul table tbody tr td p{    width: 77%;
         padding-left: 5%;
         padding-right: 5%;margin-left: 0px;margin-right: 0px;}

     

     .news_row{max-width: 100%;}
     .down_bb{width: 96%;margin:0px auto;}
     .down_bb ul li {margin-left: 3%;}
     .same_btn{text-align: center;}
    .same_btn ul {
    width: auto;
    display: inline-block;
    text-align: center;}
/*     .down ul{width: 100%!important;}
*/     .down_b{width: 100%;overflow: hidden;}
     .news_row_l {
         float: left;
         padding: 20px;
         width: 95%;
         height: auto;margin-left: 2%}
         .news_row_c{max-width: 100%;}
     .proudct_list .p_list_r {
         margin-top: -15px;
         font-size: 12px; }
     .proudct_list .p_list_l .p_list_on {
         border-bottom: 2px #b1120d solid;
         box-sizing: border-box;
         height: 40px;}
     .proudct_list .p_list_l ul li {
         margin: 0 5px 0 5px;
         height: 40px;
         line-height: 40px;
         font-size: 13px;}
     .proudct_list .p_list_l {
         width: 100%}
     .proudct_list .p_list_r {
         width: 100%; }
     .news_row_l img {
         width: 95%;
         height: 200px}
     .ss img {
         margin-top: 10px;}
     .news_row ul li {
         height:420px;overflow: hidden;
    width: 45%;
    float: left;
    margin-left: 3.5%; }
     .solve_row ul li img {
         padding-top: 30px;
         -webkit-filter: grayscale(100%);
         -moz-filter: grayscale(100%);
         -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
         filter: grayscale(100%);
         filter: gray;
         opacity: 0.2}
     .solve_row ul li h3 {
         margin-top: 20px;}
     .case_row ul li p {
         font-size: 16px;
         height: 30px;
         overflow: hidden;line-height: 40px;}
     .news_row_c a {
         margin-top: 10px;}
     .describe_bottom {
         width: 96%;
         height: auto;
         margin: 0px auto;}
     .describe_bottom ul {
         width: 100%;}
     .news_row_r {
         display: none;}
     .down_b ul {
            display: block;
    padding-left: 3%;
    padding-right: 3%;width: auto;}
     .down_b ul p{margin-left: 0px;}
     /* .down li{margin-left: 3%;}*/
     .down_b li span {
         width: 80%;}
     .down_b li a {
         width: 15%;text-align: right;margin-left: 2%;}
     .video {
         width: 94%;}
     .video ul li {
         width: 46%;
         height: 170px;
         float: left;
         overflow: hidden;
         margin-left: 3%;
         margin-bottom: 30px;}
     .video ul li img {
         width: 100%;
         height: auto;
         margin: 0px auto;}
     .video_de iframe {
         width: 90%;
         height: 200px}
     .describe_bottom p {
         margin-left: 0%;}
     .describe_bottom img{width: 100%;height: auto;}
     .p_detail1_l .pb ul li {
         width: 15%;
         margin-left: 2%;
         overflow: hidden;}
     .carousel-inner {
         margin-left: 0%; }
     .carousel-inner img {
         width: 44%;
         margin-left: 2%;
         float: left;
         margin-bottom: 10px; }
     .proudct_row ul li {
         width: 43%;
         height: auto;
         margin-right: 0px;}
 }

 @media screen and (max-width:768px) {
     .describe_top ul li{width: 25%;}
          .xgcp .next { right: 30px;}
     .xgcp a {
         font-size: 40px;
         color: #333;
         position: absolute;
         top: 35%;}
      .item ul li {
         width: 30%!important;
         height: auto;
         margin-left: 10px;float: left;}
     .news_row ul li{width: 100%;margin-left: 0px;}
     .carousel-inner {
         margin-left: 0%;}
     .carousel-inner img {
         width: 44%;
         margin-left: 4%;
         float: left;
         margin-bottom: 10px;margin-right: 0px;}
     .case_dbox {
         padding: 10px;}
     .video ul li {
         width: 30%;
         height: auto;
         float: left;
         overflow: hidden;
         margin-left: 3%;
         margin-bottom: 20px;}
     .solve_row ul li h3 {
         font-size: 14px;
         margin-left: 2%;
         margin-right: 2%;}
     .news_row ul li {
      height: auto; }
     #proudct_list {
         height: auto;}
     .p_detail1_l .pb ul li {
         width: 15%;
         margin-left: 2%;}
     .proudct_list .p_list_l ul li {
         margin: 0 5px 0 5px; }
     .proudct_list .p_list_l ul li a {
         font-size: 14px;}
     .proudct_list .p_list_r {
         width: 100%; }
     .proudct_row ul li {
         width: 43%;
         height:auto;
         overflow: hidden;
         float: left;
         margin-left: 4%;
         margin-right: 0px;}
     .proudct_row ul li a {
         width: auto;}
     .proudct_row ul li a img {
         width: 100%;
         height: auto; }
     .row_center {
         margin: 0;}
     .same_btn ul li {
         margin: 0;
         width: 30px;
         margin-right: 10px;
         height: 30px;
         line-height: 29px;}
     .p_detail1_r {
         width: 90%;
         padding: 10px;}
     .p_detail1_l {
         float: unset;
         margin: 0 auto;
         width: 90%; }
     .p_detail1_l ul {
         display: flex;
         flex-wrap: wrap; }
     .p_detail1_l ul li {
         margin-right: 3px;
     margin-left: 3px }
     .describe_top ul {
         width: 100%;
         padding-left: 0%;
         margin-left: 10px;}
     .describe_bottom {
         padding-left: 10px;
         padding-right: 10px;
         width: 100%;}.item ul {
         width: 100%!important;margin-left: 33%!important}}
    
     .item ul li img {
         width: 100%;}
     .slide .carousel-control.left span {
         position: absolute;
         left: 0;
         top: 80px;}
     .shove_top{font-size: 18px;}
     .slide .carousel-control.right span {
         position: absolute;
         right: 0;
         top: 80px;}
     .item{}
     .shove_top span {
         font-size: 14px;}
     .shove_top span::before {
         width: 30px;}
     .case_row ul li {
         width: 30%;
         margin-left: 1.5%;
         margin-right: 1.5%;
         height: auto;}
     .article {
         padding: 10px;}
     .about_row {
         padding: 0px;}
     /*  .same img {
         float: unset;
         display: block;
         margin: 0 auto;
     }*/
     .show_li {
         display: none!important;}
     .news_row_l {
         /*width: 100%;*/
         padding: 0;
     }
     .news_row_l img {
         margin: 0 auto;
         display: block;
         max-width: 100%;
         width: 95%;}
     .news_row_c {
         padding-left: 10px;
         padding-bottom: 20px;}
     .news_row_r {
         float: left;
         padding-left: 10px;
         padding-top: 20px;
         padding-bottom: 20px;}
     .news_row_c p {
         padding-right: 10px;}
     .some {
         padding: 10px;}
     .proudct_row ul li p {
         font-size: 14px;
         line-height: 26px;
         height: 20px;overflow: hidden;}
     .proudct_row ul li a {
         width: 95%;
         margin: 0 auto;
         height: auto;}
     .item ul li p {
         font-size: 14px;width: 100%;    line-height: 20px;}.p_detail1_l .pt {
         height: auto;}
     .p_detail1_l .pt ul li {
         width: 85%;
         margin: 0 auto;
         overflow: hidden;}
     .p_detail1_l .pt ul li img {
         width: 100%;
         height: 100%;}
     .p_detail1_l .pb ul li img {
         width: 100%;
         height: auto;
         margin: 0px auto;}
     .p_detail1_l .pb ul .nohave {
         margin: 10px 0 0 0px;}
     /*.carousel-inner {
         position: relative;
         width: 90%;
         overflow: hidden;
         margin-left: 0%;

     }*/
     .solve_row ul li h3 {
         font-size: 14px;
         margin-left: 2%;
         margin-right: 2%;
         height: 50px;
         overflow: hidden;
         line-height: 22px;}
   
 }

 @media screen and (max-width:415px) {
     .describe_top ul li{width: 25%;}
     .xgcp a {
    font-size: 40px;
    color: #333;
    position: absolute;
    top: 35%;}
      .p_detail1_l{width: 90%}
     .proudct_row ul li a img {
         height: 150px;
     }
     .sb1_b {
         height: 50px;
         overflow: hidden;
         line-height: 24px;
         font-size: 13px;
         margin: 10px auto;
     }
     .proudct_row ul li {
         width: 43%;
         height: 200px;
     }
     .case_row ul li img {
         height: 110px;
     }
     .carousel-inner {
         margin-left: 0%;
     }
     .carousel-inner img {
         width: 96%;
         margin-left: 2%;
         float: left;
         margin-bottom: 10px;
     }
     .case_row ul li p {
         font-size: 14px;
         line-height: 22px;
         padding: 10px;
         height: 12px;
         overflow: hidden;
     }
     .case_row ul li {
         height: 160px;
     }
     .same_btn {
         text-align: center;
     }
     .bottom_bj {
         padding-top: 20px;
     }
     .same_btn ul {
         width: auto;
         display: inline-block;
         text-align: center;
     }
     .same_btn ul li {
         margin-right: 3px;
         width: 30px;
         height: 30px;
         line-height: 30px;
     }
     .p_detail1_l {
         float: unset;
         margin: 0 auto;
         width: 100%;
     }
     .news_row_l img {
         height: 228px;
     }
     .news_row_c .nd a {
         margin-top: 20px;
     }
     .p_detail1_l .pb ul li {
         width: 25%;
         margin-left: 3%;
     }
     .p_detail1_l ul li {
         width: 30%;
     }
     .p_detail1_l ul li img {
         margin: 0 auto;
         display: block;
     }
     .describe_top ul {
         padding-left: 0;
     }
     .describe_top ul li {
         width: 25%;
         padding: 0px 0px 0px 0px;
     }
     .case_row ul li {
         width: 45%;
         float: unset;
         float: left;
         margin-left: 3%;
         margin-right: 0px;
         /* min-height: 190px; */
         overflow: hidden;
         margin-bottom: 0;
     }
     .down_b li span {
         width: 75%;
     }
     .down_b li a {
         width: 17%;
     }
 }