@charset "utf-8";
.ny_wrapper{background: #f5f5f5; overflow:hidden; width:100%; padding:50px 0;}
.contentPage{background:#ffffff; width:1220px; margin:auto; padding:50px 20px; margin-top:10px; line-height:35px;box-sizing: border-box; font-size:16px;}
.aboutcont{ width:100%; overflow:hidden; line-height:30px; font-size:16px; padding-top:30px;}
/*banner*/
.ab-banner{height:300px;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover; margin-top:71px}
.ab-banner h2{font-size:36px;color:#fff;margin-top:120px;font-weight:400;text-align:center; text-transform:uppercase}
.ab-banner>div{width:50px;height:3px;background:#fff;margin:0 auto;margin-top:25px}
.ab-banner h6{text-align:center;font-weight:400;color:#fff;font-size:14px; padding-top:15px; text-transform:uppercase}

/*nei kuang*/
.main-left{width: 240px;box-sizing: border-box;padding: 10px;background: #fff;float: left;}
.main-right{width: 1020px;box-sizing: border-box;background: #fff;float: right;padding: 10px 20px 30px 20px; line-height:30px;}
/*left product class*/
.sidebar{width:100%;float: left;background: #fff;}
.sidebar .top{padding: 25px 0; background-image:linear-gradient(to right, #043a72 , #155eaa);}
.sidebar .top .p1{font-size: 22px; color:#fff; text-align:center}
.sidebar .top .p2{font-size: 13px; color:#fff; text-align:center}
.typelist{padding: 10px 5px 20px 2px;box-sizing: border-box;}
.typelist li{ line-height:40px;}
.typelist li a{display: block;width: 100%;box-sizing: border-box;color: #717171;font-size: 14px;
    background: url("../images/sj.png") left center no-repeat;padding-left: 12px;white-space: nowrap}
.typelist li a:hover{color: #f4001b;background: url("../images/sj1.png") left center no-repeat;}
.typelist li a[data=xz]{color: #008d57;font-weight: bold;background: url("../images/sj1.png") left center no-repeat;}
/*product list*/
.cplist { width:100%;display: flex;flex-wrap: wrap;overflow:hidden; margin-top:10px;}
.cplist li {width:32%; margin-right:2%; cursor: pointer;border-bottom:0; margin-bottom:15px; background:#fff}
.cplist li:nth-child(3n) {margin-right:0px;}
.cplist li span{ float:left; width:100%; line-height:22px; padding:5px 0; text-align:center; font-size:15px;}
.cplist li .img{ overflow:hidden; border:1px solid #eeeeee}
.cplist li .img img {max-width: 100%;width: 100%;object-fit: cover;transition: transform 0.5s;}
.cplist li .img img:hover{ transform: scale(1.1);-webkit-transform:scale(1.1)}
/*product show*/
/*详情*/
.name-tit{ width:100%; line-height:50px; font-size:30px; text-align:center; padding-top:40px; text-transform:uppercase}
.name-pic{ width:100%;text-align:center; margin:20px 0}
.name-content{ width:100%;margin:20px 0; line-height:40px;font-size:18px;}
.name-content span{ width:100%; float:left; overflow:hidden;font-size:25px; line-height:50px; border-bottom:1px solid #ddd}
.name-content p{ float:left; width:100%; margin-top:20px; font-size:18px;text-indent:2em;}
.erduan {flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.juzhong {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.updowm{padding-top: 30px; border-top: 1px solid #f0f0f0}
.updowm li{ float:left; width:100%; line-height:40px;max-width: 100%}
/*equipment list*/
.eqlist { width:100%;display: flex;flex-wrap: wrap;overflow:hidden; margin-top:10px;}
.eqlist li {width:48%; margin-right:2%; cursor: pointer;border-bottom:0; margin-bottom:15px; background:#fff}
.eqlist li:nth-child(2n) {margin-right:0px;}
.eqlist li span{ float:left; width:100%; line-height:22px; padding:5px 0; text-align:center; font-size:15px;}
.eqlist li .img{ overflow:hidden; border:1px solid #eeeeee}
.eqlist li .img img {max-width: 100%;width: 100%;object-fit: cover;transition: transform 0.5s;}
.cplist li .img img:hover{ transform: scale(1.1);-webkit-transform:scale(1.1)}
/*eqlist*/
.pages { width:100%; height: 30px; line-height: 30px; padding: 10px 0px 10px 0; text-align: left; font-size: 12px; }
.pages span{height: 28px;padding: 4px 8px; text-decoration: none; margin: 0 4px 0 0; }
.pages span.disabled{border: 1px solid #dcdcdc; }
.pages span.current{ background:#545454;border: 1px solid #545454; color:#fff;}
.pages  a {height: 28px;padding: 4px 8px; text-decoration: none; margin: 0 4px 0 0; border: 1px solid #dcdcdc;}
.pages  a:hover { background:#545454;border: 1px solid #545454; color:#fff;}
.pages a.now { background: #1e71b1; border: #0c5389 1px solid; color:#fff; }
/*news list*/
.zhunewsbox li{background: #fff; box-shadow: 0px 0px 10px rgba(0,0,0,0.05); margin-top: 30px;}
.zhunewsbox li a{background: url("../images/jian.png") no-repeat 97% center; padding-right: 10%}
.newstime{width: 186px; border-right: 1px solid #ededed; text-align: center; color: #585858; font-weight: 100;font-family:'PingFang SC'; min-height: 154px;}
.newstime p{font-size: 48px;}
.newstime span{font-size: 16px; border-top: 1px solid #ededed;  padding: 10px 0px; display: inline-block}
.newstxt{width: calc(100% - 220px);}
.newstxt p{font-weight: bold; font-size: 20px; margin-bottom: 10px; }
.newstxt span{color: #585858; font-size: 16px;}
.newstuijian.mtnone{margin-top: 0}
.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.news_page{ width:100%; height:40px; text-align:center; line-height:40px; margin-top:40px;}
/*newsinfo*/
.news_show_l{width:100%;float: left;overflow: hidden; color:#333; background:#fff; padding-left:30px; padding-right:30px; padding-bottom:60px;}
.news_show_l .new_show_l_top{ margin-top:30px; padding-bottom:23px; overflow:hidden; border-bottom:1px solid #e1e1e1;}
.news_show_l .new_show_l_top h1{ font-size:24px; line-height:38px; overflow:hidden; color:#000; font-weight:normal;}
.news_show_l .new_show_l_top p{ height:40px; line-height:40px; overflow:hidden; font-size:16px;}
.news_show_l .new_show_l_text{ padding-top:35px;line-height:30px; font-size:16px; }
.news_show_l .new_show_l_text p{ margin-bottom:17px; font-size:16px;}
.news_show_l .new_show_l_text h1{ line-height:35px; font-size:14px;}
.news_show_l .new_show_l_text img{/*display: block;*/ max-width: 100%; margin-bottom:10px;}/*margin: 0 auto;*/
/*--------------------contact us-----------------------------*/
.cont-left{ float:left; width:850px; background:#fff; padding:20px; box-sizing:border-box; overflow:hidden }
.cont-right{ float:right; width:400px; background:#fff; padding:20px; overflow:hidden;box-sizing:border-box;border-top:4px solid #bb1d1e;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);border-radius:5px;}
.nei-tit{ width:100%; overflow:hidden;}
.nei-tit p{ width:100%; line-height:60px;font-size:33px;}
.nei-tit span{ width:100%; line-height:30px; font-size:16px; float:left; font-weight:normal}
.nei-rtit{width:100%; line-height:60px;font-size:25px;}
.td-r{padding-right:10px; line-height:30px; text-align:right;bgcolor:#ffffff}
.td-l{padding-left:10px; line-height:30px; text-align:left; bgcolor:#ffffff}
/*message*/
.message{ float:left; width:100%; overflow:hidden; height:auto; }
.message li{ float:left; width:100%; padding:10px 0; line-height:40px;}
.ginput{ width:100%; padding:5px; border:1px solid #ccc; box-sizing:border-box; line-height:40px; color:#666666}
.btns{width:140px;height:40px;margin-right:10px; background:#bb1d1e;color:#fff;border:none;font-size:15px;margin-bottom:0;cursor:pointer;border-radius: 5px;}
.btns:hover{background:#333;transition:all 0.3s;}
.gtext1{float:left;width:96%;height:122px;line-height:24px;color:#777777;text-align:left;padding:4px;border:1px solid #ccc;}
/*contact us*/
.contact{ width:100%; overflow:hidden}
.contact li{ float:left; width:100%; border-bottom:1px solid #e2e2e2; line-height:30px;background:url(/images/add.png) no-repeat left ; box-sizing:border-box; padding:30px 0 30px 50px}
.contact li:nth-child(2){background:url(/images/tel.png) no-repeat left ;}
.contact li:nth-child(3){background:url(/images/web.png) no-repeat left ;}

@media only screen and (max-width: 959px) {
.ny_wrapper{background: #f5f5f5; overflow:hidden; width:100%; padding:20px 0;}
.ab-banner{height:140px;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover; margin-top:60px}
.ab-banner h2{font-size:20px;color:#fff;margin-top:50px;font-weight:400;text-align:center}
.ab-banner>div{width:50px;height:3px;background:#fff;margin:0 auto;margin-top:15px}
.contentPage{background:#ffffff; width:98%; margin:auto; padding:10px; margin-top:20px; line-height:35px;box-sizing: border-box;}
.containerp_nav .width1200{width:98%;float:right;background:url(/images/subMenu-icon.jpg) no-repeat left center; padding-left:20px; margin:auto;box-sizing: border-box;}
.marg50{margin-top:20px!important;}
.aboutcont{line-height:25px; font-size:15px; padding-top:1px;}


.main-left{width:100%;box-sizing: border-box;padding: 10px;background: #fff;float: left; border-bottom:1px solid #ddd;}
.main-right{width:100%;box-sizing: border-box;background: #fff;float: right;padding: 10px 10px 30px 10px; line-height:30px;}
.sidebar .top{ display:none;}
.typelist li{ float:left; width:45%; line-height:30px;}
.typelist li a{ float:left;display: block;width:45%;box-sizing: border-box;color: #717171;font-size: 14px;
    background: url("../images/sj.png") left center no-repeat;padding-left: 12px;white-space: nowrap}
/*product*/
.updowm li{ float:left; width:100%; line-height:30px;max-width:100%; font-size:14px;}
.cplist li {width:49%; margin-right:2%;cursor: pointer; padding:0px; margin-bottom:10px; background:#fff}
.cplist li span{ float:left; width:100%; line-height:22px; padding:5px 0; text-align:center; font-size:13px;}
.cplist li:nth-child(2n) {margin-right:0px;}
.cplist li:nth-child(3n) {margin-right:2%;}
.cplist li:nth-child(6) {margin-right:0;}
.cplist li:nth-child(12) {margin-right:0;}
.cplist li:nth-child(18) {margin-right:0;}
/*news list*/
.zhunewsbox li{background: #fff; box-shadow: 0px 0px 10px rgba(0,0,0,0.05); margin-top:3%; padding:15px 0;}
.zhunewsbox li a{background: url("/images/jian.png") no-repeat 97% center; padding-right:0}
.newstime{float:left;width:120px; border-right:none; text-align: center; color: #585858; overflow:hidden; min-height:50px;}
.newstime p{font-size:20px;}
.newstime span{font-size: 16px; border-top: 1px solid #ededed;  padding: 10px 0px; display: inline-block}
.newstxt{width:100%; float:left; overflow:hidden; margin:auto;}
.newstxt p{font-weight: bold; font-size:16px; margin-bottom: 10px; }
.newstxt span{color: #585858; font-size:13px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.newstuijian.mtnone{margin-top: 0}
/*newsinfo*/
.news_show_l{padding-left:2%; padding-right:2%; padding-bottom:30px;box-sizing:border-box;}
.news_show_l .new_show_l_top{ margin-top:15px; padding-bottom:15px; }
.news_show_l .new_show_l_top h1{ font-size:20px; line-height:20px;}
.news_show_l .new_show_l_top p{line-height:30px;font-size:14px;}
.news_show_l .new_show_l_text{ padding-top:15px;line-height:25px; font-size:14px; }
.news_show_l .new_show_l_text p{ margin-bottom:17px; font-size:14px;}

/*product show*/
.name-tit{ width:100%; line-height:50px; font-size:20px; text-align:center; padding-top:1px;}
.name-content span{font-size:20px; line-height:40px; border-bottom:1px solid #ddd}
/*contact us*/
.cont-left{ float:left; width:100%; background:#fff; padding:10px; box-sizing:border-box; overflow:hidden; }
.cont-right{ float:right; width:100%; background:#fff; padding:10px; overflow:hidden;box-sizing:border-box;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);border-radius:5px;}
.nei-tit{ width:100%; overflow:hidden;}
.nei-tit p{line-height:30px;font-size:25px;}
.nei-tit span{line-height:25px; font-size:14px;}
.nei-rtit{width:100%; line-height:30px;font-size:25px;}
.contact{ width:100%; overflow:hidden}
.contact li{ float:left; width:100%; border-bottom:1px solid #e2e2e2; line-height:20px; box-sizing:border-box; padding:30px 0 30px 50px}
.mo{ display:none;}
}

