@media ( min-width:414px) and ( max-width:767px) {
	html {
		width: 100%;
		height: 100%;
		font-size: 62.5%;
		/* 10÷16=62.5% */
	}
	body {
		font-size: 14px;
		font-size: 1.4rem;
		/* 12÷10=1.2 */
	}
	.container {
		margin-right: auto;
		margin-left: auto;
		width: 90%;
	}
	.container:before,
	.container:after {
		content: " ";
		display: table;
	}
	.container:after {
		clear: both;
	}
	.container:before,
	.container:after {
		content: " ";
		display: table;
	}
	.container:after {
		clear: both;
	} 
}

@media ( min-width:333px) and ( max-width:550px) {
	.menus .Htel{
	 	display: none;
	}
}

@media ( min-width:551px) and ( max-width:650px) {}



@media ( min-width:600px) and ( max-width:767px) {}

@media ( max-width:600px) {
	 
}

@media ( max-width:767px) { 
	
	.prodebox{
		width: 92%;
		left: 4%;
		margin-left: 0;
		top: 24%;
	}
	.prodebox .people .class{
		font-size: 14px;
		padding-top: 0;
	}
	.prodebox .prodeclose{
		right: 0;
		top: -8px;
	}
	.icon-close:before{
		color: rgba(175,0,2,1.00);
	}
	
	.prodebox .contNr video{
		height: auto;
	}
	.Page{
		padding:15px 0px;
	}
	#pagination1{
		margin-top:15px;
	}
	.swiper-container.index_swiper_container .wrapper1 .swiper-slide img.PC{
	display:none;
}
	.swiper-container.index_swiper_container .wrapper1 .swiper-slide img.Mobile{
		display:block;
	}
	.menus{
		border-bottom: 1px solid #d0d7e2;
		padding: 9px 0;
		height:57px;
	}
	.menus .Logo{
		display:none;
	}
	.menus .Logomobile{
		display:block;
		float: left;
		padding-top:5px;
}
	.menus .Logomobile img{
		width:65%;
	}
	.burger_menu{
		display: block !important;
		top: 0 !important;
		float: right; 
		position: relative;
		z-index: 11;
		margin-top: 0%;
	} 
	.menus::before{
		width: 15%;
	}
	.menus::after{
		display: none;
	}
	.head-ss{
		margin-top: 9px;
		margin-right: 18px;
		display: none;
	}
	.menus .Logo{ 
		width: 40%;
		top: 0%;
	}
	.menus.fixedbg .Logo{
		transform: scale(1);
		margin-top: 0;
	}
	.head-tel{
		padding-left: 27px;
		margin-left: 41%;
		margin-top: 6px;
		position: absolute;
		font-size: 20px;
	}
/*	banner*/
	
	.banner-info .bt-en{
		font-size: 18px;
		line-height: 20px;
	}
	.banner-info .tit{
		font-size: 16px;
		margin: 14px 0 7px;
	}
	.banner-info .subtitle{
		font-size: 14px;
	}
	.banner-info{
		left: 2%;
		top: 6%;
		display: none;
	}
	#brdBh{
		bottom: 10px;
/*
		left: 0;
		width: 100%;
*/
		left: 69%;
		border-bottom: none;
		padding-bottom: 15px;
	}
	.main-content-info{
		width:96.875%;
		margin: 0 auto 17px;
	
	}
	.main-content-button{
		width:96.875%;
		margin: 0 auto;
	}
	.product-img{
		margin-bottom:20px;
	}
	.indexProduct_list .p30{
		margin-bottom:20px;
	}
	.zhanshi-row_h1{
		font-size: 30px;
		line-height: 62px;
	}
	.zhanshi-row_h2{
		font-size: 16px;
		line-height: 26px;
	}
	.zhanshi-row-title ul li span{
		font-size: 15px;
		line-height: 25px;
	}
	.zhanshi-left-title{
		font-size: 35px;
		line-height: 46px;
	}
	.zhanshi-left-info{
		font-size:20px;
		line-height: 30px;
	}
	.zhanshi-left-button{
		float:unset;
	}
	.zhanshi-left-button a{
		font-size:18px;
	}
	.zhanshi-left{
		width:100%;
	}
	.zhanshi-right{
		display: none;
	}
	
	.jieshao{
		padding:20px 0 25px 0;
	}
	.jieshao .p30{
		padding:15px 40px;
	}
	.advertisement-row{
		width: 65%;
		min-height: 170px;
	}
	.adver-left{
		width:100%;
	}
	.adver-right{
		display: none;
	}
	.job-shop-word a{
		font-size:20px;
	}
	.job-shop-word:hover a{
		font-size:20px;
	}
	.work-description{
		text-align: center;
		margin-right:0px;
	}
	.work-description h2{
		font-size:26px!important;
		padding-top: 30px;
	}
	.work-button{
		float: unset;
		border: none;
		line-height: 50px;
	}
	.work-button a{
		display: unset;
		border: 2px solid #fff;
	}
	.indexProduct_title{
		font-size:24px;
		margin-bottom: 0;
	    margin-left: 0;
	    margin-right: 0;
	}
	.indexProduct_title2{
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.foot{
		padding:25px 0;
	}
	.foot .foot-list{
		width:100%;
		padding-bottom: 20px;
	}
	.foot .foot-list.ts ul li{
		text-align: center;
	}
	.menus.fixedbg{
		padding:9px 0;
	}
	.WebLink{
		display:none;
	}
	/*search*/
	.hot-search{
		background:#fff;
		border-top:4px solid #f1f1f1;
		border-bottom:4px solid #f1f1f1;
		width: 100%;
	}
	
	.hot-search form{
		width:100%;
		position:relative;
		height:30px;
	}
	.hot-search form input{
		border:1px solid #dfdfdf;
		margin:0;
		border-radius: 8px;
		width: 100%;
		height:30px;
	}
	.hot-search form button{
		position:absolute;
		right:0;
		top:0;
		margin-top:0;
	}
	.hot-search .hot-search-box{
		padding:9px 0;
		width: 90%;
	}
	.hot-search .hot-search-box .tit, .keysword-list{
		display:none;
	}
	.product-banner-word{
		width:57%;
	}
	.product-banner-txt{
		font-size: 22px;
	}
	.product-banner-txt2 a{
		font-size:14px;
		padding:0px;
		line-height: 26px;
		display: block;
	}
	.product-list{
		padding-top:20px;
	}
	.product-list-tit{
		margin: 10px 0 10px 0;
		font-size: 28px;
	}
	.product-list-row{
		margin-bottom:20px;
	}
	.product-list-row .p30{
		margin-bottom:30px;
	}
	.product-list-row .p30 .Txt{
		font-size:14px;
		min-height:42px;
		height:42px;
	}
	/*Factory*/
	.factory{
	    padding: 20px 0;	
	}
	.factory-list{
	    padding-top: 5px;	
	}
	.factory-title h1{
		font-size:20px;
	    margin-bottom: 0px;	
	}
	.factory-title h2{
		width:90%;
	}
	.factory-canada{
	    padding: 0 10px;	
	}
	.canada-item{
		width:100%;
	}
	/*rocklock*/
	.productDe-logo{
		width:65%;
		padding-top:0px;
		margin-bottom: 10px;	
	}
	.productDe-logo-lx{
		font-size: 27px;
		line-height: 30px;
	}
	.productDe-logo-kx{
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 15px;	
		margin-bottom:10px;
	}
	.productDe-logo-button a{
	    font-size: 18px;	
	}
	.productDe-sketch-left{
		width:100%;
		margin-right:0;
		margin-bottom:20px;
	}
	.productDe-sketch-button{
		margin-top:20px;
	}
	.left-img, .right-img{
		text-align: center;
	}
	.left-txt, .right-txt{
		text-align: center;
	}
	.left-txt h1, .right-txt h1{
		font-size:20px;
	}
	.left-txt h2{
		width: 90%;
		margin:0 auto;
	}
	.productDe-sketch-middle{
		width:100%;
		margin-right:0;
		margin-bottom:20px;
	}
	.productDe-sketch-right{
		width:100%;
		margin-bottom: 20px;
	}
	.right-txt h2{
		width: 90%;
		margin:0 auto;
	}
	.dab{
		padding: 10px 0 15px 0;
	}
	.dab-word{
		font-size:20px;
		line-height: 25px;	
	}
	.productDe-Detail{
		padding-top:25px;
		width: 96.875%;
	}
	.textnr{
		width:100%;
	}
	.textnr .textnr_tit{
		font-size:24px;
		text-align: center;
	    margin-top: 0px;	
	}
	.textnr .textnr_sub{
		margin-left:0px;
		text-align: center;
		padding-top: 10px;	
		width: 90%;
		margin: 0 auto;
		float:unset !important;
	}
	.textnr hr{
		display: none;
	}
	.imgnr{
		width:70%;
		padding-left:0;
		margin:0 auto;
		float:unset;
	}
	.Detail-item:nth-child(2n+2) .imgnr{
		width:70%;
		padding-left:0%;
		margin:0 auto;
		float:unset;
	}
	.Detail-item:nth-child(2n+2) .textnr.rocklock .textnr_tit{
		margin-top:30px;
		text-align: center;
		margin-right:0px;
	}
	.Detail-item:nth-child(2n+2) .textnr .textnr_sub{
		margin: 0 auto;
		text-align: center;
	}
	.Detail-item .textnr_button{
		float:unset !important;
	}
	.Detail-item:nth-child(2n+2) .textnr.rocklock{
		width:100%;
	}
	.Detail-item:nth-child(3) .textnr.rocklock, .Detail-item:nth-child(5) .textnr.rocklock{
		width:100%;
	}
	.Detail-item:nth-child(3) .imgnr.rocklock{
		width:70%;
		margin:0 auto;
		float:unset;
	}
	.Detail-item:nth-child(5) .imgnr.rocklock{
		width:70%;
		margin:0 auto;
		float:unset;
	}
	.Detail-item:nth-child(2n+2) .textnr{
		width:100%;
		padding-left:0;
	}
	.Detail-item:nth-child(2n+2) .textnr .textnr_tit{
		text-align: center;
		margin-right: 0px;
	}
	.Ny-productDe{
		padding:20px 0 20px 0;
	}
	.productDe-logo-button.master a, .productDe-logo-button.master a i{
		font-size:20px;
	}
	.top-title.rocklock img{
		width: 64%;
	}
	.top-list{
		font-size:20px;
	}
	.top52-return{
		margin-bottom:30px;
	}
	.top52-return a{
		font-size:15px;
	}
	/*Deuce*/
	.productDe-sketch{
		padding-top:20px !important;
	}
	.productDe-sketchlist{
		margin-bottom:0px;
	}
	.productDe-sketch-left.deuce{
		width: 100%;
		margin-right: 0%;
	}
	.productDe-sketch-middle.deuce{
		width: 70%;
		margin: 0 auto;
		float:unset;
	}
	/*dovetail*/
	.dovetail-row .row-word{
		font-size:27px;
		line-height:30px;
	}
	.dovetail-po-left .tit{
		padding-top: 15px;
	}
	.dovetail-po-left .tit h1{
		font-size:20px;
	}
	.dovetail-po-left .tit h2{
		font-size:20px;
	}
	.dovetail-row{
		background-color:unset;
		padding:50px 0 50px 0;
	}
	.dovetail-po{
		display: none;
	}
	.dovetail-adv{
		padding:10px 0;
	}
	.dovetail-adv-txt{
		padding: 7px 0;
	}
	.dovetail-adv-button, .dovetail-adv-button a i{
		font-size:14px;
	}
	.dovetail-adv-txt .item{
		font-size:20px;
	}
	.productDe-Detail{
		padding-top: 15px;
	}
	.productDe-logo-button.dovetail{
		margin-bottom: 24px;
	}
	.dovetail-part .p30{
		margin-bottom:10px;
	}
	.Detail-item:nth-child(5) .imgnr.dovetail img{
		width: 100%;
	}
	/*self*/
	.Detail-item.self:nth-child(2n+1) .textnr{
		width:100%;
		
	}
	.Detail-item.self:nth-child(2n+1) .textnr .textnr_tit{
		font-size:24px;
		margin-top:10px;
		text-align: center;
	}
	.Detail-item.self:nth-child(2n+1) .textnr .textnr_sub{
		margin:0 auto;
	}
	.imgnr.self{
		width:70%;
		margin:0 auto;
	}
	.Detail-item.self:nth-child(2) .textnr{
		width:100%;
		margin-top:10px;
	}
	.Detail-item.self:nth-child(2n+2) .textnr .textnr_tit{
		text-align: center;
	}
	.Detail-item.self:nth-child(2n+2) .imgnr{
		padding-left:0%;
		width:100%;
		margin-right:0%;
	}
	.Detail-item.self:nth-child(4) .textnr{
		width:100%;
		margin-top:10px;
	}
	/*Ny-master*/
	.Ny-master{
		padding:20px 0;
	}
	.master-title{
		padding-top:0px;
		font-size:24px;
		line-height: 36px;
		margin-bottom:0px;
		padding-bottom: 0px;
	}
	.Detail-item.master:nth-child(2n+1) .textnr{
		width:100%;
	}
	.Detail-item.master:nth-child(2n+1) .textnr .textnr_tit{
		margin-top:10px;
		text-align: center;
	}
	.Detail-item.master:nth-child(2n+1) .textnr .textnr_sub{
		text-align: center;
		margin:0 auto;
	}
	.imgnr.master{
		width:70%;
		margin:0 auto;
	}
	.Detail-item.master:nth-child(2) .textnr{
		width:100%;
		margin-top:10px;
	}
	.Detail-item.master:nth-child(2n+2) .textnr .textnr_tit{
		text-align: center;
	}
	.Detail-item.master:nth-child(2n+2) .textnr .textnr_sub{
		text-align: center;
		margin:0 auto;
	}
	.Detail-item.master:nth-child(2n+2) .imgnr{
		padding-left:0;
		width:100%;
	}
	.Detail-item.master:nth-child(4) .textnr{
		margin-top:10px;
	}
	.Detail-item.master:nth-child(2n+2) .textnr{
		width:100%;
	}
	.Detail-item.master:nth-child(2n+2) .imgnr{
		width:70%;
		margin:0 auto;
	}
	.master-sub{
		line-height:30px;
	}
	/*cutters*/
	.top52-info-tit{
		font-size: 24px;
		padding-bottom: 15px;
		margin:0 24% 20px;
	}
	/*pull*/
	.top-txt h1{
		font-size:14px;
	}
	.top-txt h2{
		font-size:14px;
	}
	/*automation*/
	.automation-list-left{
		width:100%;
		padding: 100px 40px;
	}
	.automation-list-left-tit1{
		font-size: 42px;
		line-height: 63px;
		padding-bottom: 10px;
	}
	.automation-list-left-tit2{
		margin-bottom:70px;
	}
	.automation-list-right{
		width:100%;
	}
	.automation-list-zz{
		position: unset;
	}
	.automation-list-zz .bg-left{
		width:100%;
		padding:100px 80px 60px 40px;
		font-family: Oswald;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	.automation-list-zz .bg-right{
		width:100%;
		padding:75px 10%;
		text-align: center;
	}
	.automation-list-detail{
		padding-top: 32px;
	}
	.automation-list-detail .detail-item{
		padding:0px;
	}
	.automation-list-detail .detail-item .imgnr{
		width:100%;
		margin-right: 0;
	}
	.automation-list-detail .detail-item .txtnr{
		width:100%;
	}
	.automation-list-detail .detail-item .txtnr .txtnr_sub{
		padding: 30px;
		font-size:15px;
	}
	.automation-list-detail .detail-item:nth-child(2n+2) .txtnr{
		width:100%;
	}
	.automation-list-detail .detail-item:nth-child(2n+2) .imgnr{
		width:100%;
	}
	.automation-cp-left{
		width:100%;
	}
	.automation-cp-right{
		width:100%;
	}
	.automation-cp-right img{
		
	}
	.automation-bg2-title{
	    line-height: 30px;
		height: 65px;		
	}
	form#msg input[type=text]:nth-child(1){
		width:100%;
	}
	form#msg input[type=text]:nth-child(2){
		width:100%;
		margin-left:0;
	}
	form#msg input[type=text]:nth-child(3){
		width:100%;
	}
	form#msg input[type=text]:nth-child(4){
		width:100%;
		margin-left:0;
	}
	form#msg input[type=text]{
		margin-bottom:7px;
	}
	form#msg textarea{
		margin-bottom:7px;
	}
	/*Nyc*/
	.nycpart{
		padding-top:20px;
	}
	.nyc-banner .rightpart-tit{
		margin-bottom:10px;
	}
	.nyc-banner .rightpart-sub{
		font-size: 50px;
		margin-bottom: 0px;
	}
	.nyc-banner .rightpart-sub2{
		
	}
	.nyc-info{
		padding:25px 0 30px 0;
	}
	.nyc-list{
		padding:20px 0;
	}
	.nyc-video-txt{
		font-size: 16px;
	}
	.nyc-info-left{
		width:100%;
		margin-right:0;
		margin-top: 20px;
	}
	.nyc-info-right{
		width:100%;
		margin-top:20px;
	}
	.nyc-info-right video{
		width:100%;
	}
	/*download*/
	.download-head{
	    padding-top: 40px;	
	}
	.download-banner{
		background: none;
		height:auto;
	}
	.downloadpart{
		width:100%;
	}
	.download-leftpart{
		width:100%;
		margin-right:0;
		text-align: center;
	}
	.download-leftpart img{
		width:75%;
	}
	.download-rightpart{
		width:100%;
		margin-top: 30px
	}
	.download-list .search{
		width: 90%;
	}
	.download-list input[type=text]{
		width: 79%;
	}
	.download-list input[type=button]{
		width: 21%;
	}
	.download-tit{
		font-size:26px;
		padding-bottom: 20px;
	}
	.download-info{
		padding:15px 0;
	}
	/*catalog*/
	.catalog-list-row .p30{
		margin-bottom:20px;
	}
	/*tradeshow*/
	.head-tradeshows{
	    width: 100%;	
	    padding: 0;	
	}
	.head-tradeshows h1{
		font-size:36px;
		letter-spacing: 0;
		line-height: 70px;
		padding-bottom: 50px;
	}
	.tradeshows-list-title{
		font-size:30px;
		line-height:25px;
		padding:32px 0;
	}
	.tradeshows-info{
		text-align: center;
	}
	.tradeshows-info-time{
		width:100%;
		font-size:30px;
		margin-right: 0;
	}
	.tradeshows-info-add{
		width:100%;
		text-align: center;
		margin-right: 0;
	}
	.tradeshows-info-zhm{
		width:100%;
		margin-right: 0;
	}
	.tradeshows-info-link.pass{
		width:100%;
		text-align: center;
		margin-right: 0;
	}
	.tradeshows-info-link.future{
		float: unset;
		display: inline-block;
	}
	.tradeshows-info-springboard{
		width: 100%;
		text-align: center;
		margin-right: 0;
	}
	.tradeshowsDe-row{
	    min-height: 230px;	
	}
	/*contact*/
	.contact-container .head-content{
		width: 84%;
	}
	.contact-container .head-content h1{
		font-size:40px;
		
	}
	.contact-container .head-content span{
		font-size: 25px;
	}
	.contact-list{
		padding:30px 0 0 0;
	}
	.contact-list .p13{
		margin-bottom:30px;
	}
	.contact-info{
	}
	.contact-info-left{
		width:100%;
	}
	.contact-info-right{
		display: none;
	}
	/*faq*/
	.faq-item-tit{
		font-size:22px;
	}
	/*job-shop*/
	.job-banner{
		background-image: linear-gradient(90deg,rgba(0,0,0,0.68) 0%,rgba(0,0,0,0.21) 78%), url(../images/turning.jpg);
		padding: 220px 0;
		background-size: cover;
		background-position: 50%;
	}
	.job-banner video{
		display:none;
	}
	.job-container{
		width:100%;
		top: 20px;
	}
	.job-container .head-content{
		width: 100%;
		padding-left: 30px;
	}
	.job-container .head-content h1{
		font-size:46px;
		line-height:65px;
	}
	.job-container .head-content span{
		font-size:17px;
	}
	.job-info{
		padding-top:30px;
	}
	.job-cpc .pdg, .job-cpcp .pdg{
		margin-bottom: 30px;
	}
	.job-honor{
		width:85%;
	}
	.contact-info-left{
		padding:30px 4%;
	}
	/*productDe*/
	.top52De-list-left{
		width:100%;
	}
	#Dp{
		left:3px;
	}
	#Dn{
		right:3px;
	}
	.top52De-list-right{
		width:100%;
		margin-top:0px;
	}
	.top52De-list-right .tit1{
		font-size:22px;
	}
	.top52De-list-right .tit2{
		font-size:18px;
	}
	.cpxpz .hd ul li{
		width:100%;
	}
	.cpxpz .bd ul li:nth-child(2){
		padding-left:0px;
	}
	.cpxpz .bd ul li .p22{
		height:280px;
	}
	.top52De-list{
		margin-bottom:40px;
	}
	.relation{
		padding-top: 20px;
		padding-bottom:40px;
	}
	.relation_tit{
		font-size:18px;
	}
	.relation_info{
		width:70%;
	}
	#Pn{
		right:0px;
	}
	#Pp{
		left:0px;
	}
	/*foot*/
	.foot{
		display: block;
	}
	.foot-copy{
		display: none;
	}
	.footH{
		display: block;
	}
	.footFix{
		display: flex;
	}    
	.ydybk{
		background: url(../images/0ydy-back2.jpg) no-repeat top center;
		 background-size: cover;
	}
}	
 