@charset "utf-8";
@import url('reset.css?v=0.0255');
@import url('swiper-bundle.min.css?v=0.0252');
@import url('font-awesome/css/font-awesome.min.css');

@font-face {
    font-family: "Roboto";
    src: url("fonts/Roboto.eot");
    src: url("fonts/Roboto.eot?#iefix")format("embedded-opentype"),
    url("fonts/Roboto.woff2")format("woff2"),
    url("fonts/Roboto.woff")format("woff"),
    url("fonts/Roboto.ttf")format("truetype"),
    url("fonts/Roboto.svg#Roboto")format("svg");
}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
input,select,button,textarea{ font-family: Roboto, Arial, Helvetica, sans-serif;}
body{font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 14px; color: #000;}
a{background:transparent;text-decoration:none;color:#000}a:active,a:hover{outline:0}a:hover{text-decoration:none;}
.wrapper{width: 100%; max-width: 1325px;  margin: 0 auto;}
.wrapper-fluid{width: 100%; max-width: 1200px;  margin: 0 auto;}
.ts{text-transform:uppercase}
.mauto{margin:0 auto}
.pf{position: fixed; z-index: 1;}
.pz{position:relative;z-index: 1}
.pa{position:absolute;z-index: 1999}
.bz{box-sizing:border-box}
.b,.fb{font-weight:bold}
.i{font-style:italic}
.hidden{display:none !important}
.cb{clear:both}
.vs{overflow:visible !important}
.bai{ background:#FFFFFF;}
.flex{display: -webkit-box; display: -webkit-flex; display: flex;}
.flexCenter{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center;}
.flexJc{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}
.flexAc{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}
.flexColumn{display: -webkit-box; display: -webkit-flex; display: flex; flex-direction: column;}
.flexWrap{display: -webkit-box; display: -webkit-flex; display: flex; flex-wrap: wrap;  justify-content: flex-start;}
.flexJb{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; flex-wrap: wrap;}
.flexRight{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: flex-end;}
.ov{overflow: hidden;}
.transition,.transition *{transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s;}
.ellipsis{text-overflow: ellipsis; white-space: nowrap; display: block; overflow: hidden;}
table{border-collapse: collapse;}
table td{border: 1px solid #bbbbbc;}
.textCenter{text-align: center !important;}
.textRight{text-align: right;}
.db{display: block;}
.fr{float: right;}
.clear{clear: both;}
img{max-width: 100%;}
.w100{width: 100%;}
.fb{font-weight: bold !important;}
/*animation*/
.scaleImg{overflow: hidden;}
/*.scaleImg img{border-radius:15px;}*/
.scaleImg img,.scaleImg:hover img{transition: all 1s;}
.scaleImg:hover img{transform: scale(1.1);}
.textEllipsis{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.line6 {
    -webkit-line-clamp: 6;
}
.line5 {
    -webkit-line-clamp: 5;
}
.line4 {
    -webkit-line-clamp: 4;
}
.line3 {
    -webkit-line-clamp: 3;
}
.line2 {
    -webkit-line-clamp: 2;
}
.line1 {
    -webkit-line-clamp: 1;
}
/*头部*/
header{ position:fixed; left:0; top:0; width:100%; height:100px; background:#393939; z-index: 999 !important; transition: all .25s ease-in-out;}
.wlogo{ width:260px; padding:5px 0;}
.logo{ width:125px;}
.logo-wz{color:#9d7b60; line-height:1; padding-top:10px;}
.head-r{ position:relative;}
.lan{position: absolute; 
     right: 0;
	 top:70px;
	 z-index: 9;}
.head-menu-item{position:relative;}
.head-menu-item a.nav-link{font-weight: 400; font-size: 20px; line-height:100px; height:100px; padding-right:35px; color:#fff; }
.head-menu-item:hover a.nav-link,.head-menu-item.active a.nav-link{ color:#9d7b60;} 
.menu_down{
	display: none;
	position: absolute;
	left: 0;
	top:100px;
	z-index: 9;
	width: 250px;
	background:#eeeeee;
	/*transform: skewX(20deg);*/
	box-shadow: 0 2px 6px rgba(115,115,115,.2);
}
.menu_down a{
	width: 100%;
	line-height: 24px;
	padding: 12px 15px; 
	display:block;
	font-size: 18px; 
	position:relative;
}
.menu_down a:last-child{
	border: 0;
}
.menu_down a:hover{
	color: #9d7b60;
	background: #fff;
}
.head-menu-search{ position:relative; line-height:100px; height:100px; width:25px; text-align:right;}
.head-menu-search i{cursor:pointer; color:#fff; font-size:18px; }
.index-search{
    display: none;
	position: absolute;
	right:0;
	top:100px;
	z-index: 9;
	width: 350px; 
	background:rgba(255,255,255,.89);
	padding: 15px 20px; 
	line-height:35px;
	box-shadow: 0 2px 6px rgba(115,115,115,.2);
}
.index-search.active{
    display:block;
}
.index-search-input{width:calc(100% - 47px); height:35px; }
.search-ips{border-radius:10px 0 0 10px; border:#dddddd solid 1px; width:100%; height:35px; font-size:14px; line-height:30px; padding:0 10px 0 15px;}
.index-search-bth{height:35px; line-height:30px;}
.isearch-bth{ border:none; background:#333 url(../images/search.png?v=0.02) 15px center no-repeat; color:#FFFFFF; padding:0 15px 0 32px;; border-radius:0 10px 10px  0; height:35px; line-height:30px; font-size:16px; letter-spacing:2px; width:45px;}
.m-navbth{display: none;}
.nav_box {
    background: #000;
    width: 100%;
    position: absolute;
    top: 70px; 
	z-index: 9991 !important;
    display: none;
    padding-bottom: 50px;
	animation: fadeIn .5s;-moz-animation: fadeIn .5s;-webkit-animation: fadeIn .5s;-o-animation: fadeIn .5s;
}
.nav_box.nav_show {
    display:block;
}
.head-nav{
	margin:0px auto;
	width:92%;
}
.head-nav .nav_item .title{
	line-height:50px;
	position:relative;
	border-bottom:1px solid #fff;
}
.head-nav .nav_item .title, .head-nav .nav_item .title a{
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
}
.jtt {
	position: absolute;
	top: 15px;
	right: 5px;
	font-size:20px;
    transition: transform .5s;
}
.head-nav .nav_item .link-list{
	padding-left:10px;
	line-height:36px;
	color:#FFFFFF;
	font-size:14px; 
	display:none; 
	animation: fadeIn 1s;-moz-animation: fadeIn 1s;-webkit-animation: fadeIn 1s;-o-animation: fadeIn 1s;
}
.head-nav .nav_item .link-list.active {
	display:block 
}
.head-nav .nav_item .link-list .link-item{
	position:relative;
}

.head-nav .nav_item .link-list a.links{
	line-height:36px;
	color:#FFFFFF; 
	display:block;
	font-size:14px; 
}
.jts{
	position: absolute;
	top: 10px;
	right: 5px;
	font-size:16px;
    transition: transform .5s;
}
.head-nav .nav_item .third-list a{ 
    display:block;
    padding-left:10px;
	line-height:36px;
	color:#FFFFFF;
	font-size:14px; 
}
.head-nav .nav_item.open .jtt,.head-nav .link-list.open .jts{
	transform: rotate(180deg);
}
/*轮播图*/
.indexbanner,.index-procate{width:100%;}
.indexbanner{ margin-top:100px;}
.indexbanner .swiper-slide img,.pro-view-case .swiper-slide img{ width:100%;}
.indexbanner .swiper-slide{ position:relative;}
.indexbanner .swiper-slide .banner-text{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%;}
.indexbanner .swiper-slide .banner-text .banner-htext{width:600px; color:#FFFFFF; margin-top:10%;}
.banner-htext-title{ font-size:50px; line-height:1.3;}
.banner-htext-con{ font-size:18px;}
.banner-htext-more{ margin-top:15px;}
.banner-htext-more a,.index-newsmore a{ color:#FFFFFF; font-size:16px; background:#7c5a3a; padding:7px 15px; border-radius:8px;} 
.banner-htext-more a:hove,.index-newsmore a:hover{background:#393939;}
.indexbanner  .swiper-button-next:after, .indexbanner  .swiper-button-prev:after {
    font-size: 30px;
}
/*首页关于我们*/		
.indexabout,.index-newsclients,.index-inspection{margin:50px 0;}
.index-aboutimg,.index-aboutcon{width: calc((100% - 50px) / 2 ); }	
.index-aboutimg img{ width:100%;}
.index-aboutcon p{ margin-bottom:20px; font-size:18px; line-height:1.5;}	

/*首页客户标志*/	
.indexpartners,.index-products{padding:50px 0; background:#f7f5e9;}
.index-catetit{ text-align:center; font-size:43px;  font-weight:900; line-height:1; letter-spacing:1px; margin-bottom:10px;}
.index-catetit a:hover,.index-catectit a:hover{ color:#9d7b60;}

.index-catectit{ text-align:center; font-size:18px; color:#524a59; padding:10px 0; line-height:1.3; }
.ipartners .ipartners-item{border:#e9eaed solid 1px; border-radius:8px; width: calc((100% - 60px) / 6); margin-right:10px; margin-top:10px;}
.ipartners .ipartners-item img{ width:100%;   border-radius:8px;}
.ipartners .ipartners-item:nth-child(6n){margin-right:0;}
/*首页客户评价*/	
.index-news ,.index-clients{width: calc((100% - 50px) / 2 ); }	
.index-mtit{font-size:24px;  line-height:1; margin-bottom:20px;}
.index-clients{ position:relative;}
.index-clients .swiper-slide{ text-align:center;}
.index-clients .swiper-slide img{ max-width:100%; margin:0 auto;}

/*首页新闻*/	
.index-newsitem-tit{ font-size:20px;}
.index-newsitem-tit a:hover{ color:#9d7b60; }
.index-newsitem-desc{ font-size:14px;}
.index-newsitem{ margin-bottom:20px;}

/*首页产品*/	
.index-productslist .index-productsitem,.index-piclist .index-picitem{width: calc((100% - 60px) / 4); margin-top:20px; margin-right:20px; position:relative; overflow: hidden;}
.index-productslist .index-productsitem:nth-child(4n),.ft-item:nth-child(4n),.index-piclist .index-picitem:nth-child(4n),.index-piclist .index-businessitem:nth-child(2n){margin-right:0;}
.index-business-img{border:#f4f4f4 solid 1px;}
.index-productslist .index-productsitem img{border-radius:10px; width:100%;}
.index-productslist .index-productsitem .iproductsitem-text{position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; background-color:#9d7b6073; opacity: 0; transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; border-radius:10px; transform: translateY(20px); -webkit-transform: translateY(20px); }
.index-productslist .index-productsitem .iproductsitem-text .iproductsitem-tit{font-size:20px; color:#FFFFFF; padding:0 30px; text-align:center; line-height:1.3; width:100%;  }
.index-productslist .index-productsitem:hover .iproductsitem-text{
	opacity: 1;
	transform: translateY(0px);
    -webkit-transform: translateY(0px);
}
.index-piclist .index-businessitem{width: calc((100% - 20px) / 2); margin-top:20px; margin-right:20px; position:relative; overflow: hidden;}

.index-piclist .index-picitem img,.index-piclist .index-businessitem img{width:100%;}
.index-piclist .index-picitem .index-picitem-tit,.index-piclist .index-businessitem .index-business-tit{font-size:20px; margin-top:15px;  line-height:1.3; }
.index-piclist .index-picitem .index-picitem-tit a:hover,.index-piclist .index-businessitem .index-businesstit a:hover{ color:#9d7b60;}
a.icomponents {
    color: #FFFFFF;
    font-size: 16px;
    background: #7c5a3a;
    padding: 5px 20px;
    border-radius: 8px; 
	position:absolute;
	top:0; 
	right:0;
}
a.icomponents:hover {
    background: #000;
}
/*底部*/	
footer{background:#f7f5e9; width:100%; padding:30px 0 0; }
.ft-item{width: calc((100% - 60px) / 4); margin-right:20px; margin-bottom:30px; }
.ft-logo{ text-align:center; margin-bottom:20px;}
.ft-logo img{width:80px; }
.logo-social{ text-align:center; width:100%;}
.social-icons a { 
    display:inline-block;
    margin-right: 10px; 
}
.social-icons a span{ 
	font-size:20px;
}

.ft-item-tit{ font-size:20px;  margin-bottom:20px;}
a.ft-links-item {font-size:16px;}
a.ft-news-item {font-size:16px; margin-bottom:20px; line-height:1.4;}
.ft-links-list a.ft-news-item:last-child{ margin-bottom:0;}
a.ft-links-item span:first-child,a.ft-news-item span:first-child{ margin-right:15px;}
a.ft-links-item span.tits,a.ft-news-item span.tits{width: calc(100% - 30px);}
.ft-contacts{ font-size:15px;}
.ft-copy{ font-size:16px; padding:10px 0; background:#393939; color:#FFFFFF; text-align:center;}

/*产品列表页*/
.pro-cate{ width:300px; position:relative;}
.pro-cateitem a{ font-size:16px;}
.pro-cateitem.current{ border-right:#7c5a3a solid 2px;}
.pro-cateitem a span:nth-child(2){ margin-left:20px;}
.dw-caselist{ margin-left:30px;}
.dw-caselist a div.circle{ width:7px; height:7px; border:#CCCCCC solid 2px; border-radius:7px; margin-right:8px;}
.pro-cateitem.current .btit,.pro-cateitem:hover .btit,.dw-caselist a:hover{ color:#9d7b60;}
.pro-list{ width: calc(100% - 350px );}
.page-pro-desc,.inspection-desc{ font-size:16px; margin-bottom:10px; line-height:1.6;}
.inspection-desc a,.index-catectit a{ text-decoration:underline;}
.inspection-desc a{ font-weight:bold; font-size:17px; font-style:italic;}
.index-catectit a{font-style:italic;}
.inspection-desc a:hover{ color:#9d7b60;}

.prolist .proitem{width: calc((100% - 20px) / 3 );  margin-top:20px; margin-right:10px; }
.prolist .proitem:nth-child(3n){margin-right:0;}
.prolist .proitem-img {position:relative; overflow:hidden;}
.prolist .proitem-img img{width:100%;}
.prolist .proitem-img .proitem-text{position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; background-color:#9d7b6073; opacity: 0; transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transform: translateY(20px); -webkit-transform: translateY(20px); }
.prolist .proitem-img .proitem-text .p-details{ text-align:center; width:100%; font-size:20px; color:#FFFFFF; text-transform:uppercase;  }
.prolist .proitem-img:hover .proitem-text{
	opacity: 1;
	transform: translateY(0px);
    -webkit-transform: translateY(0px);
}
.prolist .proitem .proitem-tit{ text-align:center; font-size:18px; line-height:30px; margin-top:10px;}

/*新闻列表页*/
.news-list .news-item{width: calc((100% - 20px) / 3 );  margin-top:20px; margin-right:10px; border:#e4e2e2 solid 1px; }
.news-list .news-item:nth-child(3n){margin-right:0;}
.news-item .news-item-img img{width:100%;}
.news-item  .news-item-text{ padding:20px;}
.news-item  .news-item-text .news-item-tit{ font-size:20px; /*margin-bottom:15px;*/ line-height:1;}
.news-item  .news-item-text .news-item-tit a:hover{ color:#9d7b60; }
.news-item  .news-item-text .news-item-con{ font-size:16px; line-height:1.5;}

/*服务列表页*/
.service-item{ margin-top:20px;}
.service-item .service-item-text,.service-item .service-item-img{ width:50%;}
.service-item .service-item-img img{width:100%;}
.service-item .service-item-text{ background:#f4f4f4; padding:50px;}
.service-item .service-item-text .service-item-tit{ font-size:24px; font-weight:bold; line-height:1; margin-bottom:30px;}
.service-item .service-item-text .service-item-con{ font-size:16px; line-height:30px; margin-bottom:30px;}
.service-item .service-item-text .service-item-more a,.inspection-more a{color:#FFFFFF; font-size:16px; background:#7c5a3a; padding:8px 15px; border-radius:8px;}
.service-item .service-item-text .service-item-more a:hover,.inspection-more a:hover{background:#393939;}
.service-list .service-item:nth-child(2n){flex-flow: row-reverse wrap;}
.service-detail{background:#f4f4f4; padding:50px;}
.service-detail h1{ font-size:24px; margin-bottom:20px;}
.service-detail h1.news-detail-title{ margin-bottom:10px;}
.news-tips{ margin-bottom:20px; border-top:#bebdbd solid 1px; color:#bebdbd; padding-top:5px;}
.servicedetail{ font-size:16px;}
.servicedetail img{ max-width:100%;}

/*下载列表*/
.inspection-cate{ margin-bottom:15px;}
.inspection-more{  text-align:center; margin-top:35px;}
.inspection-more a{ padding:9px 35px;}
.inspection-cate .inspection-cate-item{ background:#393939; color:#FFFFFF; font-size:18px; padding:7px 25px; margin-right:15px;}
.inspection-cate .inspection-cate-item:hover,.inspection-cate .inspection-cate-item.current{background:#9d7b60;}
.inspection-cate .inspection-cate-item:last-child{ margin-right:0;}
.inspectionlist .inspectionitem{width: calc((100% - 20px) / 3 );  margin-top:20px; margin-right:10px; border:#f4f4f4 solid 1px; }
.inspectionlist .inspectionitem:nth-child(3n){margin-right:0;}
.inspectionitem .inspectionitem-img img{width:100%;}
.inspectionitem .inspectionitem-tit{ text-align:center; font-size:18px; line-height:30px; margin:10px 0;}
.inspectionitem .inspectionitem-video video{width:100%;}
.inspection-catetit{ text-align:center; font-size:38px;  font-weight:900; line-height:1; letter-spacing:1px; margin:30px 0 20px; position:relative; padding-bottom:20px;}
.inspection-catetit:after {
	content: "";
    display: block;
    width: 50px;
    height: 2px;
    background-color: #7c5a3a;
    position: absolute;
    top: 100%; 
	margin-left:-25px;
    left: 50%;
}


/*内页banner*/
.page-banner{ position:relative; margin-top:100px;}
.page-banner img,.page-about-img img,.about-products-img img{ width:100%;}
.pbanner-text{background: linear-gradient(90deg, #060607 30%,rgba(255,255,255,0) 75%),transparent; position:absolute; z-index:3; left:0; top:0; width:100%; height:100%; color:#FFFFFF; }
.pbanner-tit{ font-size:36px; margin-top:5%;}
.pbanner-ctit{ font-size:18px; max-width:400px; color:rgb(152, 147, 159);}
.page-case{ margin-bottom:50px;}
.postion{ font-size:20px; margin:10px 0 20px;}
.sub_title{
	font-size: 38px; 
	position:relative; 
	text-align:center;
	margin-bottom: 50px;
}
.sub_title:after {
	content: "";
    display: block;
    width: 50px;
    height: 2px;
    background-color: #cc021e;
    position: absolute;
    top: 100%; 
	margin-left:-25px;
    left: 50%;
}

/*联系我们*/
.contact-detail .contact-text,.contact-detail .contact-quote{width: calc((100% - 50px) / 2);}
.contact-map{ width:100%;}
.contact-detail .contact-text{ line-height:35px; font-size:16px;}
.contact-detail .contact-text h1{ font-size:20px; margin-bottom:30px;}
.form-group{ margin-bottom:20px;}
.form-bth{width:180px; margin:0 auto;}
.form-control{border-radius:5px; border:none; font-size:16px; background:#f4f4f4;  width:100%; height:40px; line-height:40px; padding:0 10px;}
.contact_btn{ border:none;  background:#7c5a3a; color:#FFFFFF; padding:10px 0; width:120px; text-align:center; border-radius:5px; font-size:18px; letter-spacing:2px;  transition: all 0.5s; -webkit-transition: all 0.5s;}
.contact_btn:hover{background:#23150c;}
textarea.form-control{ min-height:150px; line-height:30px; padding:8px 10px;}
.form-control::placeholder {
  color: #909090; /* 灰色的placeholder文本 */
}

/*分页*/
.page-pages{ text-align:center; margin:30px 0 50px; }
.page-pages a{ color: #242424;
    font-size: 14px;
    line-height:30px; 
	background:#FFFFFF; 
	height:30px;
    border: 1px solid #dcdcdc;
    padding: 7px 15px;
    margin: 0 4px 4px; border-radius:5px;}
.page-pages a:hover{ background: #7c5a3a; color:#FFFFFF;}
.page-pages a.hover{
	color: #fff;
	background: #7c5a3a;
	border-color: #7c5a3a;
}


/*产品详情*/
.products-con-img,.products-con-text{width:calc((100% - 50px) /2);}
.products-con-img .swiper-slide img{ width:100%;}
.products-con-tumbimg{ margin-top:20px;}
.products-con-tumbimg .item-img{ 
    width:calc((100% - 9px) /4);
	margin-right: 3px; 
    cursor: pointer;
	opacity: .7;
    transition: opacity .3s;
}
.products-con-tumbimg .item-img img{ width:100%;}
.products-con-tumbimg .item-img:nth-child(4n){ margin-right:0;}
.products-con-tumbimg .item-img.current{ 
	opacity: 1;
}
.products-con-text h1{ font-size:30px; font-weight:bold; line-height:1.6;}
.products-con-cs{ font-size:18px; line-height:35px; margin:20px 0; padding-left:20px; color:#524a59;}
.products-con-cs li{ list-style:disc;}
.products-con-quote{ margin-top:15px;}
.products-con-dt{ font-size:20px; margin-bottom:10px;}
.products-con-dc{ font-size:16px; line-height:30px;}
.products-con-quote a{color:#FFFFFF; font-size:16px; background:#7c5a3a; padding:8px 20px; border-radius:15px;}
.products-con-quote a:hover{background:#393939;}

.products-con2{ border:#ecebeb solid 1px; border-top:none; margin:50px auto;}
.products-tab .tab-item { width: calc((100% - 2px) / 3 ); margin-right:1px; text-align:center; cursor:pointer;  line-height:45px; font-size:18px; background:#ebeaea; border-top:#ebeaea solid 2px; transition: all 1s;}
.products-tab .tab-item:last-child{ margin-right:0;}
.products-tab .tab-item.active {background:#fff; border-top:#000 solid 2px;}
.products-content .products-content-item{display:none;  transition: all 1s;}
.products-content .products-content-item.active{ display:block; padding:15px; font-size:16px; line-height:35px;}
.products-content td{
    color: #202020; 
	border:#ecebeb solid 1px;
    padding:5px 6px;
}
.products-content .products-content-item img{ max-width:100%;}
.products-related{ font-size:30px;}
.products-related-list .products-related-item{width: calc((100% - 30px) / 4 );  margin-top:20px; margin-right:10px; }
.products-related-list .products-related-item:nth-child(4n){margin-right:0;}
.products-related-list .proitem-img {position:relative; overflow:hidden;}
.products-related-list .proitem-img img{width:100%;}
.products-related-list .proitem-img .proitem-text{position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; background-color:#9d7b6073; opacity: 0; transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transform: translateY(20px); -webkit-transform: translateY(20px); font-size:20px; color:#FFFFFF; text-transform:uppercase;}
.products-related-list .proitem-img .proitem-text .p-details{ text-align:center; width:100%; }
.products-related-list .proitem-img:hover .proitem-text{
	opacity: 1;
	transform: translateY(0px);
    -webkit-transform: translateY(0px);
}
.products-related-list .products-related-item .proitem-tit{ text-align:center; font-size:18px; line-height:30px; margin-top:10px;}

@media (max-width: 1450px) {
.indexbanner .swiper-slide .banner-text .banner-htext{width:650px; padding-left:50px;}
} 
@media (max-width: 1400px) {
   .wrapper{width:94%;}
} 

@media (max-width: 1200px) {
  header{ height:70px;}
  .logo{ height:70px;}
  .logo img{ height:50px; width:auto;}
  .indexbanner,.page-banner{ margin-top:70px;}
 .head-r{ display:none;}
 .m-navbth{ display:block;}
 .m-navbth {
    position: relative;
    display:block;
    width: 30px;
    height: 25px; 
    margin-top:20px; 
   }
 .m-navbth a {
 display:block;
 width: 30px;
 height: 25px;
 position:relative;
}
.m-navbth span {
 display:block;
 width:30px;
 height:2px;
 background:#ffffff;
 transition:transform .5s ease
}
.m-navbth .menu_top {
 position:absolute;
 top:2px;
 right:0
}
.m-navbth .menu_mid {
 position:absolute;
 top:9px;
 right:0;
 opacity:1
}
.m-navbth .menu_bot {
 position:absolute;
 top:16px;
 right:0
}
.m-navbth span.menu_top_r {
 transform:rotateZ(-45deg);
 transform-origin:center
}
.m-navbth .menu_mid_r {
 opacity:0
}
.m-navbth .menu_bot_r {
 transform:rotateZ(45deg);
 transform-origin:center
} 
.wrapper-fluid{width:94%;}
} 
@media (max-width: 1100px) {
  .index-aboutimg,.index-aboutcon,.service-item .service-item-text,.service-item .service-item-img{ width:100%;}
  .index-aboutcon{ margin-top:15px;}
  .pbanner-tit{ margin-top:30px;}
} 
@media (max-width: 1000px) {
  .index-news,.index-clients,.contact-detail .contact-text,.contact-detail .contact-quote,.products-con-img,.products-con-text{ width:100%;}
  .index-clients,.contact-detail .contact-quote,.products-con-text{ margin-top:30px;}
  .pro-cate{ display:none;}
  .pro-list{width:100%;}
  .indexbanner .swiper-slide .banner-text .banner-htext{ margin-top:5%;}
} 
@media (max-width: 900px) {
  .index-productslist .index-productsitem,.index-piclist .index-picitem,.ft-item{width: calc((100% - 20px) / 2);}
  .index-productslist .index-productsitem:nth-child(2n),.ft-item:nth-child(2n),.index-piclist .index-picitem:nth-child(2n){margin-right:0;}
  .ipartners .ipartners-item{width: calc((100% - 26px) / 3); }
  .ipartners .ipartners-item:nth-child(3n){margin-right:0;}
  .pbanner-ctit{ display:none;}
} 
@media (max-width: 780px) {
  .news-list .news-item,.inspectionlist .inspectionitem,.prolist .proitem,.products-related-list .products-related-item{width: calc((100% - 10px) / 2);}
  .news-list .news-item:nth-child(3n),.inspectionlist .inspectionitem:nth-child(3n),.prolist .proitem:nth-child(3n){margin-right:10px;}
  .news-list .news-item:nth-child(2n),.inspectionlist .inspectionitem:nth-child(2n),.prolist .proitem:nth-child(2n),.products-related-list .products-related-item:nth-child(2n){margin-right:0;}
  .indexbanner .swiper-slide .banner-text .banner-htext{width:100%; padding-left:50px;}
  .banner-htext-title{ font-size:34px; line-height:1.2;}
} 

@media (max-width: 640px) {
  .index-catetit,.inspection-catetit{ font-size:36px;}
  .ft-item{ width:100%; margin-right:0;}
  .pbanner-tit{font-size: 24px; margin-top:10px;}
  .service-item .service-item-text,.service-detail{ padding:30px;}
  .swiper-button-next, .swiper-button-prev{ width:20px; height:33px; margin-top:-11.5px;}
  .swiper-button-next:after, .swiper-button-prev:after {
    font-size:33px;
  }
  .indexbanner .swiper-slide .banner-text .banner-htext{ margin-top:2%;}
} 

@media (max-width: 500px) {
  .news-list .news-item,.inspectionlist .inspectionitem,.prolist .proitem,.products-related-list .products-related-item{width:100%; margin-right:0;}
  .news-list .news-item:nth-child(3n),.inspectionlist .inspectionitem:nth-child(3n),.prolist .proitem:nth-child(3n){margin-right:0;}
  .products-tab .tab-item{ font-size:16px;}
  .products-related{ font-size:26px;}
  .banner-text{ display:none;}  
} 


