@charset "utf-8";
/* CSS Document */

*{padding:0;
margin: 0;
}
ul li{
		list-style:none;
		}
		
body{background:#FFF;}
tr,td,th{
				border:2px solid #CCC;
				padding-left:1%;
				}
@media screen and (min-width:768px){

		.container{
			width:100%;
			 }

			 	.articulos ul li img{
			 	    max-height: 300px;
					width:100%;}

			 .header-1 img{
			     width: 100px;
				 height:60px;
			     margin-top: 10px;
			     vertical-align: middle;
			 }
			

	#tj{
	    font-size: 14px;
	}
			.related-blogs ul li h2{
			    font-size:12px;
				   
				}
					.related-blogs ul li p{
			    font-size:10px;
				   
				}
			
				.sirve p{
					
					width:100%;
					}
					.sirve img{
					width:100%;
					
					}
					.p{
					font-size:12px;
					font-weight:400;
					padding-left:0.2%;}
					.h1{
						font-size:18px;
						font-weight:700;
						}
						.h1-1{
						font-size:18px;
						font-weight:700;
						}
						.h2{
							font-size:16px;
							font-weight:600;
							}
							.blog .button{
										font-size:16px;
										width:100%;
										height:auto;
										}
							

	}
		
			 
			 
			 
	
.container{
	width:100%;
	margin: auto;
	 
	}
		.head-2{display: inline-block;
		     vertical-align: middle;
		    margin-top: 20px;
		}
				 
				 .head-2 img{ width: 30px;
				 height:20px;
				 color: #F00;
				 }
				 .head-2 div{
				     margin-top: 1%;
				 }
/* 	.w{
		background:#F2F2F2;
	width: 1200px;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	}*/	
	
	/* CSS 抬头 */	
	.header{position:sticky;
		top:0;
		left:0;
		z-index:1100;
	   
	}
	p{
	    display:inline-block;
	    vertical-align: middle;
	}
	header{
	    overflow: hidden;
		background:#FFF;
	
		}
		.header-1{
			float:left;
			}
			
		.header-1 span{
				font-family: "Bodoni MT Black";
				font-size:20px;
				}
				
			.header-1-1{ 
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:22px;
			font-weight:700;
			line-height:40px;
		height:40px;
		
			}
			
		.head-2	{
			margin-top:1%;}
	.industrial{
		font-size:28px;
		font-weight:700;
line-height:70px;
		height:70px;
		}
		.header-2{
			line-height:70px;
		height:70px;
			}
		.h1{
		text-align:center;
		font-weight:700;
		}
		h1{
		text-align:center;
		font-weight:700;
		}
		.h2-1{
			text-align:center;
			margin-top:0;
			font-size:20px;
			font-weight:600;}
		.h2{
			font-size:20px;
			font-weight:600;
			margin-top: 1%;
			
			}
			h2{
				font-size:20px;
			font-weight:600;
			margin-top: 0.5%;}
			h3{
				font-size:16px;
				font-weight:700;
				text-align: left;
			}
			.accordion h2{text-align:center;}
			.h3{
				font-size:16px;
				font-weight:700;
				text-align: left;
				
				}
				.h3-1{
					font-size:16px;
				font-weight:700;
				text-align:center;
				}
				p{
					font-size:16px;
					font-weight:400;
					margin-top:0.3%;
					}
					.p{
					font-size:16px;
					font-weight:400;
					margin-top:0.3%;
					}
					.pp{text-align:center;
					font-size:14px;
					
					}
	
.glyphicon .glyphicon-list{
	float:right;
	font-size:150px;
	
	
	
	}
	
	/*手机版抬头按钮*/
	
	.navbar-toggler {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
	height:50px;
	width:50px;
	}
	.navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none;
}
.navbar-toggler {
    color: rgba(0, 0, 0, .5);
    border-color: rgba(0, 0, 0, .1);
}
	button, [type=button], [type=reset], [type=submit] {
    -webkit-appearance: button;
}
button {
    outline: none !important;
	text-transform: none;
	overflow: visible;
	margin: 0;
	height:50px;
	width:50px;
	    appearance: auto;
    writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: buttontext;
    letter-spacing: normal;
    word-spacing: normal;
    line-height: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: center;
    align-items: flex-start;
    cursor: default;
    box-sizing: border-box;
    background-color: buttonface;
    margin: 0em;
    padding: 1px 6px;
    border-width: 2px;
    border-style: outset;
    border-color: buttonborder;
    border-image: initial;
}
.navbar-collapse {
	display:none;
	position:fixed;
	right:1%;
	top:0;
	width:70%;
	height:100%;
	border: 2px solid #BDBDBD;
	background:#F7F7F7;
}
.navbar-collapse ul li{
	border-bottom:1px solid #CCC;
	color:#36F;
	font-size:12px;
	padding-left:1%;
	margin-top:2%;
	}
	.navbar-collapse ul li a{
		color: #000;
	font-size:12px;
	padding-left:1%;}
	
.ml-auto, .mx-auto {
    margin-left: auto !important;
}
.navbar-nav {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
}
.navbar-dt::after{
					position:absolute;
					top:10px;
					right:10px;
					height:10px;
					width:10px;
					font-size:14px;
					font-family:'icomoon';
					content:'';
					border-bottom:3px solid #000;
					border-right: 3px solid #000;
					transform: rotate(45deg);
					transition:all 0.6s;
					
					
					}
.navbar-navitems::after{position:absolute;
					top:10px;
					right:50px;
					height:10px;
					width:10px;
					color:#000;
					font-size:14px;
					font-family:'icomoon';
					content:'';
					border-bottom:3px solid #000;
					border-right: 3px solid #000;
					transform: rotate(45deg);
					transition:all 0.6s;
					}
					.navbar-dropdown .navbar-dt:hover::after{
						transform: rotate(225deg);}
						.navitems .navitems-1:hover::after{
						transform: rotate(225deg);}
				
				.navbar-dd ul li:hover a{
					text-decoration: none;
					color: #F00;}
					.navitems .nav-li ul li:hover a{
					text-decoration: none;
					color: #F00;}
					
					.navbar-dt{width: 100%;
			color: #000;
			text-align: left;
			font-size:16px;
			line-height:30px;
			height:30px;
			}
			
					 .navbar-navitems{
						
			width: 100%;
			color: #000;
			text-align: left;
			font-size:16px;
			line-height:30px;
			height:30px;
			
			}
			.mobile-phone-nav-li{
				display:none;
				}
				.mobile-phone:click .mobile-phone-nav-li{
					display:block;}
			
			.navbar-dt-a{
				color: #000;
				padding-left:2%;
				font-size:12px;
				}
			.navbar-dropdown:hover .navbar-dt-a{
					text-decoration: none;
					color:#F00;}
					.navbar-dropdown:hover .navbar-navitems-a{
					text-decoration: none;
					color:#F00;}
					.navitems:hover .navbar-navitems-a{
					text-decoration: none;
					color: #F00;}
					.navbar-dropdown{
						width:100%;
						border-bottom:1px solid #CCC;
						list-style:none;
						}

		.navbar-dd,.mobile-phone-nav-li{
				 box-shadow: 1px 1px 2px #F3F3F3;
				 background: #000;
				 position:absolute;
				 margin:auto;
				 display:none;
				 z-index:1000;
				overflow:scroll;
				
			}
			.delete:hover .navbar-collapse{
						display:none;}
			.navbar-dd ul li:hover a{
					text-decoration: none;
					color: #F00;}
					.navbar-dropdown .navbar-dd ul li a{
				display:block;
				font-size:10px;
				color: #FFF;
				text-align: left;
				margin: auto;
				padding-left:2%;
				}
					
					.navbar-dropdown,.mobile-phone{
		position: relative;

		}
		/*.navbar-dropdown:hover .navbar-dd{
				display:block;*/
				
				.navbar-navitems:hover::after{
						transform: rotate(225deg);}
						.navbar-dd ul li:hover{
					background: #006;
					}
.navbar-navitems-a{color: #000;
			height:30px;
			line-height:30px;
			font-size:12px; }


			
			/* CSS 电脑版导航栏 */	
			
	.nav{ 
margin: auto;
background: #000;


	}
		.nav-1{
		width:95%;
		margin:auto;}
			nav .dropdown{
	    width: 14%;
	    margin: 0.5% auto;
	
	}
		nav .dropdown:nth-child(5){
    width: 6%;
}
	nav .dropdown:nth-child(6){
    width: 10%;
}
nav .dropdown:nth-child(7){
    width: 6%;
}
nav .dropdown a{color:#FFF;}
		.dropdown .dt1{
			    width: 100%;
			color: #000;
			text-align:center;
			font-size:14px;
			}
				nav .dropdown a:hover {
			color: #F00;
			text-decoration:none;}
	.nav-1{
		text-align:center;
		color:#FFF;
		}
		
		
		.nav-1 a{
			color:#FFF;
			}
	.dropdown,.navitems{
		float:left;
		position: relative;
		
		
		}
		.navitems{ width:100%;
		float: left;
		
		
		}
		.navitems-a{
			color:#FFF;
			height:50px;
			line-height:50px;
			font-size:18px; }
			
		.dropdown .dt,.navitems .navitems-1{
			width: 100%;
			color: #000;
			text-align:center;
			font-size:14px;

			}
		.dropdown .dd, .navitems .nav-li{
				 box-shadow: 1px 1px 2px #F3F3F3;
				 background: #000;
				 position:absolute;
				 margin:auto;
				 display:none;
				 z-index:1000;

			}
			.nav-li{ display:none;}
			
			.navitem {
				width:100%;
				}
					.navitem:hover .nav-li{
				display:block;
				}
			.navitems:hover .nav-li{
				display:block;
				}
				.dropdown:hover .dd{
				display:block;
				}
				.dropdown:hover .dt-a{
					text-decoration: none;
					color:#FFF;}
					.navitems:hover .navitems-a{
					text-decoration: none;
					color:#FFF;}
					.navitems-a{
			color:#FFF;
			height:50px;
			line-height:50px;
			font-size:14px; }
				
		.dropdown .dd ul li,.navitems ul li{
				
				border-bottom:2px solid #333;
				
								
				}
				.navitems ul li:hover{
					background: #006;
					}
				.dropdown .dd ul li:hover{
					background: #006;
					}
					
			.dropdown .dd ul li a{
				display:block;
				font-size:14px;
				color: #FFF;
				text-align: center;
				margin: auto;
				}	
				.navitems .nav-li ul li a{
				display:block;
				font-size:16px;
				color: #FFF;
				text-align: left;
				margin: auto;
				padding-left:2%;
				}
				.dt-a{
					color: #FFF;
					font-weight:600;
					font-size:14px;
					
					}
				.dt::after{
					position:absolute;
					top:5px;
					right:5%;
					height:10px;
					width:10px;
					font-size:14px;
					font-family:'icomoon';
					content:'';
					border-bottom:3px solid #FFF;
					border-right: 3px solid #FFF;
					transform: rotate(45deg);
					transition:all 0.6s;
					
					}
					.navitems-1::after{position:absolute;
					top:17px;
					right:5%;
					height:10px;
					width:10px;
					font-size:14px;
					font-family:'icomoon';
					content:'';
					border-bottom:3px solid #FFF;
					border-right: 3px solid #FFF;
					transform: rotate(45deg);
					transition:all 0.6s;
					}
					.dropdown .dt:hover::after{
						transform: rotate(225deg);}
						.navitems .navitems-1:hover::after{
						transform: rotate(225deg);}
				
				.dropdown .dd ul li:hover a{
					text-decoration: none;
					color:#FFF;}
					.navitems .nav-li ul li:hover a{
					text-decoration: none;
					color:#FFF;}
					.nav-li{
						width:100%;}
						#procesamiento{
						    width: 20%;
						}
				
					
					
					
						/* CSS 文章的产品图 */	
						.about {text-align:right;}
						.about a{
							 text-align:right;
						font-weight:600;
						font-size:1.5em;
						color: #F00;}
							
					.about:hover a{
						color:#039;
						}
					.product-drawing,.product-drawing1{
						
	margin:auto;
	overflow:hidden;
	}

	#esta{
	    margin-top:1%;
	}
	#extrusion ul li p{
					    height: 60px;
					    
					}
					#Preparamos{
					    
					}
	img{
	    display: inline-block;
		vertical-align:middle;
		margin:auto;
		text-align:center;
		
		}
		section img{width:60%;
		height:auto;}
	ul li{
		list-style:none;
		}
		a{
			text-decoration:none;
			}
			strong{
				font-size:20px;}

		#myBtn1{
  -webkit-box-shadow: inset 2px 2px 10px #888;
		text-align:center;
		border:0px solid #F5F5F5;
		background: #E6E6FF;
	text-decoration: none;
	vertical-align: middle;
	outline: none;
	font-size: 18px;
	font-weight: 700;
	width: 100%;
	border-radius:80px;
	-webkit-border-radius:20px; 
	 -moz-border-radius:20px; 
	 padding-bottom: 2%;
	 padding-top: 2%;
			}
		#myBtn1:hover{
						    box-shadow:2px 1px 14px 2px #F63;
						    
						}
						#bloquera img{
						    vertical-align: middle;
						    
						}

					#submit	{
						border:1px solid #CCC;
						height:50px;
						line-height:50px;
						border-radius: 20px;
						moz-border-radius:20px;
						box-shadow: inset 5px 5px 10px 5px #E6E6FF;
						

						}
						input{
							outline:none;
							height:30px;
							line-height:30px;
							border:0px;
							margin-left:1.2%;
							margin-bottom: 1%;
							margin-top: 1%;
						
							}
							.buscar{
								float: left;
								margin-top:0.3%;
								border:1px solid #CCC;
								
								}
							#search5{
								margin:2% auto;
							}
							#search6{
							    margin: auto;
							}
							#maquina-para{
							   margin:4% auto;
							}

							#tui{
								margin:3% auto;
								text-align: center;
								font-size: 16px;
								}
								#tui p strong{
								    text-align: center;
								    font-size: 16px;
								}
								#tui img{
									 margin:auto;
									 width:100%;
									
									 }
									 #maquina,#maquina2,#maquina3{
										 margin:1% auto;
									 
									 }
									 #maquina4 ul li{
									     margin:1% auto;
									 }
									 #myBtny{
									     float:right;
									 }
										 #maquina ul li,#maquina2 ul li, #maquina3 ul li{
											 margin-right:3%;
											 margin-top: 1%;
											 margin-bottom: 1%;
											
											 }
											 #maquina1 ui li{
												 margin-right:3%;
											 margin-top:2%;
											 margin-bottom:2%;}
											 #maquina1 ui li p{margin:3% auto;
											     font-size: 12px;
											 }
											 .maquina-para-hacer{
											     font-size: 20px;
											     text-align: center;
											     font-weight:700;
											 }
											 .maquina-para-hacer-p{
											     font-size: 16px;
											     width: 90%;
											    
											 }
											 
											 #comment{
											     margin: 2% auto;
											 }
											 .mas{
											     font-weight:700;
											 }
								#maquina ul li p
								{
									margin:0.2% auto;
									text-align:center;
								    font-size: 14px;
								}
								#maquina2 ul li p,#maquina3 ul li p{
								    margin:0.2% auto;
									text-align:center;
								    font-size: 14px;}
								strong{font-size: 14px;
								    text-align:center;
								}
									textarea{
										margin:1% auto;
										font-size:16px;
										box-shadow: inset 2px 2px 10px #CCCCCC;
										border:0px solid #FFF;
										outline:none;
										padding-top:1%;
										}
										::placeholder{
											color: #B8B8B8;}
										.enviar{
											float: right;
											box-shadow:-2px -2px 14px -2px #CCC;
											
											
										
											}
											.automatico{
											    font-size: 12px;
											    font-weight: 600;
											    text-align: center;
											    margin: auto;
											    
											}
							#extrusora ul li{
								box-shadow:2px 1px 14px 2px #CCCCCC;
								border:1px solid #F5F5F5;
								margin-bottom:1%;
								margin-top:1%;
								height:40px;
								line-height:40px;
								margin-right:3%;
								text-align:center;
								}
								#extrusora ul li a{
									height:40px;
								line-height:40px;
								text-align:center;}
								#tubos{
								    box-shadow: inset 2px 1px 14px 2px #CCCCCC;
								border:1px solid #F5F5F5;
								margin-right:3%;
								text-align:center;
								height:40px;
								line-height:40px;
								font-weight:600;
								
								}
									#tubos2{
								box-shadow: inset 2px 1px 14px 2px #CCCCCC;
								border:1px solid #F5F5F5;
								margin-right:3%;
								text-align:center;
								padding-top: 2%;
								padding-bottom: 2%;
								font-weight:600;
								
								}
								
			
	.product-drawing ul li{
		margin-right: 3%;
		box-shadow:2px 1px 14px 2px #CCCCCC;
		text-align:center;
		margin-top:1%;
		height: auto;
		border:1px solid #F5F5F5;
		background: #FFF;
		 margin-bottom: 1%;
		  height:600px;
		}

	.product-drawing ul li p{
		height:auto;
		font-size:12px;
		text-align: left;
	}
		
		.product-drawing ul li:hover a{
			color:#F00;
			text-decoration:none;
			}
			
		.product-drawing ul li img{
			width:100%;
			height: auto;
			}
			
			.articulos p{text-align:left;
			color:#009;
			font-size:14px;
			padding: 0 2%;
			height:auto;
			}
			 .mexico{
           display: inline-block;
           box-shadow:2px 1px 14px 2px #CCCCCC;
		margin:2% 1%;
		border:1px solid #F5F5F5;
		 vertical-align: middle;
       }

		.mexico img,.modelos ul li img{
		    display: inline-block;
		    vertical-align: middle;
		    margin-right: 1%;
		   
		     
		}
		.mexico:hover{
		    box-shadow: -1px 5px 10px 5px #F93;
		    border: 1px solid #F5F5F5;
		}
		.mexico p{
		     display: inline-block;
		    margin-top: 30px;
		    height:auto;
	font-size: 16px;
		font-weight:700;
		vertical-align: middle;
		}
			#hidraulica img{
			    display: inline-block;
			    vertical-align: middle;
			    
			}
			#roladora{
			    box-shadow:2px 1px 14px 2px #CCCCCC;
			    border:1px solid #F5F5F5;
			    margin: auto;
			}
		
			#industrial div{
			    box-shadow:2px 1px 14px 2px #CCCCCC;
			    border:1px solid #F5F5F5;
			    margin: 1% 1% 2%;
			    
			    
			}
			#industrial p{
			    font-size: 3em;
			    text-align: center;
			    height: 80px;
			    line-height: 80px;
			    width:80px;
			    box-shadow:2px 1px 14px 2px #CCCCCC;
			    border:3px solid #F00;
				 color:#F00;
				 border-radius:40px;
				 margin: 2% auto;
				 
			}
			#fierro th,#fierro td{
			    text-align: center;
			}
			.articulos {
				margin-bottom:2%;
				
				}
				.articulos ul li img{
					max-height: 300px;
					width:100%;}
			.articulos ul li{
			    width: 30%;
				box-shadow:5px 5px 5px #CCCCCC;
				height: auto;
				margin-right: 2%;
				}
				.articulos ul li p{
				    text-align: center;
				}
			
			.articulos ul li h2:hover {
				color:#F00;
				text-decoration:none;
				}
		
					.related-blogs ul li h2{
			    font-size:16px;
				   
				}
					.related-blogs ul li p{
			    font-size:14px;
				   
				}
			
			.sirve{
				margin:auto;
				overflow:hidden;
				margin-top:1%;
				}
				/*.sirve p{
					float:left;
					width:50%;
					}
					.sirve img{
					float: right;
					width:50%;
					
					} */	
					
						.industriales{
							margin:auto;
							margin-top:1%;
							}
							.funciona{
								margin: auto;
								margin-top:1%;
								}
								.center-block{
									margin-bottom:2%;}
									
									.button{
										background:#000;
										color:#FFF;
										font-weight:700;
										font-size:20px;
										width:20%;
										height:auto;}
										.button:hover{
											color:#F00;}
											

													/* CSS  手风琴 */			
								
								
.accordion{
	width: 99%;
	margin: auto;
	}
.accordion section{
	width:100%;
	margin:5px;
	box-shadow:0 5px 10px #CCCCCC;
	}

		.accordion-img{
		vertical-align:middle;}
		.details{
			overflow:hidden;}
			.details img{
				width:25%;
				height:auto;
				margin:auto;}
		
	
		summary:hover{
			background:#CCC;
			
			}
			 details  img{
				 width:60%;
				 height:auto;}
				 
				 details{overflow:hidden;}
		
	
		summary::after{ position:absolute;
		content:'+';
		top:10px;
		right:15px;
		font-size:30px;
		color: #000;
		transition: 2s linear;}
		details[open] summary::after{
			transform:rotate(135deg);
			}
			details[open] summary{
				
				color: #000;}
								#contact{position:fixed;
				width:100%;
    z-index: 1100;
    overflow: hidden;
    border: 0px #ccc solid;
    bottom: 150px;
	left:20px;
				    
				}

						#contact a,#contact1 a{ 
				    border: 0px #ccc solid;
				    
				}
				#tj{
				    background:#000;
		color:#FFF;
		font-weight:700;
		font-size:16px;
		border: 0px #ccc solid;
		border-radius:20px;
		color:#FFF;
	background:#69C;
	z-index: 10;
	border: 0px #6CF solid;	
	
				}
				#sanjiao{
				    position:fixed;
				    bottom: 140px;
				    left:43px;
				    background: #69C;
				    width: 0;
				    height: 0;
				    border: 20px solid #6CF;
				    border-left-color: transparent;
				    border-bottom-color: transparent;
				    border-right-color: transparent;
				    transform: rotate(45deg);
				}

		#tj:hover{background: #006;
		color: #F00;}
				#INDEXT_RB_AD {
												position:fixed;
												
												
												
   
   width:80px;
  height:80px;
    z-index: 1100;
    overflow: hidden;
    border: 0px #ccc solid;
    bottom: 50px;
	left:30px;
    }
	#INDEXT_RB_AD img{
		width:80px;
		height:80px;}
								
								
								
								/* CSS footer 页脚 */	



footer{
															margin: auto;
															background: #F4F4F4;
															margin-top:1%;
															
															text-align:center;
															overflow:hidden;
															}
															.footer1,.footer2,.footer3{
																float:left;
																font-size:16px;
																
																}
														
																footer a{
																	color: #666;
																	}
																	footer a:hover{
																		color: #F00;}
																	.footer2 ul li:first-child,.footer3 ul li:first-child{
																		font-size:16px;
																		font-weight:700;
																		}
																		.footer1 ul li:nth-child(2){
																			font-size:18px;
																		font-weight:700;}
																		.us1{
																			display:none;}
																			.footer3{ font-weight:700;}
																			footer ul li{
																				margin-top:2%;
																				color:#666;}
																																								.company{
																					text-align:center;
																					font-size:14px;
																					color:#039;}
																				
																	/*聊天框*/			
																				
									#INDEXT {
										position:fixed;
										right:1%;
										bottom:2%;
											width: 420px;
											height: auto;
											
												
												



    }
    #imgs{
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 5%;
        margin-top: 2%;
    }
    #imgs p{
     font-size: 16px;
            position: absolute;
            top: 50%;
            left: 70%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    }
    #imgs-p{display: inline-block;
        vertical-align: middle;
        
    }

/* ===== 页头重构 2026-11-06：flex 布局，修 float/inline-block 混排 + 图片变形 + 桌面灰框 ===== */
header.site-header{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
	flex-wrap:wrap;
	overflow:visible;
	background:#fff;
	padding:12px 24px;
	min-height:96px;
	box-sizing:border-box;
}
header.site-header .sh-logo{flex:0 0 auto;display:block;line-height:0;}
header.site-header .sh-logo img{display:block;width:auto;height:60px;max-width:100%;padding:0;margin:0;float:none;border:0;}
header.site-header .sh-slogan{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0;line-height:0;}
header.site-header .sh-slogan img{display:block;width:auto;max-width:100%;height:48px;padding:0;margin:0;float:none;border:0;object-fit:contain;}
header.site-header .sh-contact{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:10px;margin:0;padding:0;}
header.site-header .sh-item{display:flex;align-items:center;gap:9px;margin:0;padding:0;color:#333;text-decoration:none;font-size:15px;line-height:1.2;white-space:nowrap;}
header.site-header .sh-item:hover,
header.site-header .sh-item:hover span{color:#c8102e;text-decoration:none;}
header.site-header .sh-item img{display:block;flex:0 0 auto;width:auto;height:25px;max-height:25px;padding:0;margin:0;float:none;border:0;object-fit:contain;}
header.site-header .sh-item span{display:inline-block;width:auto;padding:0;margin:0;float:none;font-size:15px;line-height:1.2;}
header.site-header .sh-qr{flex:0 0 auto;line-height:0;}
header.site-header .sh-qr img{display:block;width:auto;height:88px;max-height:88px;padding:0;margin:0;float:none;border:0;object-fit:contain;}
header.site-header .navbar-toggler{float:none;margin:0 0 0 6px;padding:6px 9px;background:transparent;border:1px solid #ccc;border-radius:4px;color:#333;line-height:1;flex:0 0 auto;align-self:center;cursor:pointer;}
header.site-header .navbar-toggler .glyphicon{font-size:18px;color:#333;display:block;line-height:1;}
header.site-header .navbar-collapse{flex:0 0 100%;order:99;margin-top:6px;padding-top:72px;box-sizing:border-box;}
header.site-header .navbar-collapse .delete{cursor:pointer;}
@media (min-width:992px){
	header.site-header .navbar-collapse,
	header.site-header .navbar-collapse.collapse,
	header.site-header .navbar-collapse.collapse.in{display:none!important;}
}
@media (min-width:768px) and (max-width:991px){
	header.site-header .navbar-collapse.collapse{display:none!important;}
	header.site-header .navbar-collapse.collapse.in{display:block!important;}
}
@media (max-width:1199px){
	header.site-header{gap:14px;min-height:90px;}
	header.site-header .sh-logo img{height:56px;}
	header.site-header .sh-slogan img{height:44px;}
	header.site-header .sh-qr img{height:82px;}
	header.site-header .sh-item,
	header.site-header .sh-item span{font-size:14px;}
}
@media (max-width:991px){
	header.site-header{min-height:76px;padding:10px 20px;gap:12px;}
	header.site-header .sh-logo img{height:50px;}
	header.site-header .sh-slogan,
	header.site-header .sh-qr{display:none;}
	header.site-header .sh-contact{flex:0 0 auto;margin-left:auto;flex-direction:row;justify-content:flex-end;align-items:center;gap:16px;}
	header.site-header .navbar-toggler{flex:0 0 auto;margin-left:4px;}
}
@media (max-width:600px){
	header.site-header{min-height:64px;padding:8px 16px;gap:8px;}
	header.site-header .sh-logo img{height:40px;}
	header.site-header .sh-contact{gap:14px;}
	header.site-header .sh-item span{display:none;}
	header.site-header .sh-item img{height:24px;max-height:24px;}
}

/* ===== 标语图补丁 2026-11-07（管材加工设备定位） ===== */
header.site-header .sh-slogan img.sh-slogan-img{
  display:block; height:30px; width:auto; max-width:100%;
  object-fit:contain; object-position:left center;
  padding:0; margin:0; float:none; border:0; background:none;
}
header.site-header .sh-slogan span.sh-slogan-txt{ font-size:14px; line-height:1.2; color:#666; }
@media (max-width:1199px){
  header.site-header .sh-slogan img.sh-slogan-img{ height:26px; }
}

/* ===== 产品卡片图统一高度补丁 2026-11-07 ===== */
.product-drawing ul li img{
  height:240px; object-fit:contain; object-position:center; background:#fff;
}
.product-drawing ul li p{ min-height:46px; }
@media (max-width:991px){
  .product-drawing ul li img{ height:200px; }
  .product-drawing ul li p{ min-height:42px; }
}
@media (max-width:767px){
  .product-drawing ul li img{ height:160px; }
  .product-drawing ul li p{ min-height:38px; }
}

/* ===== 移动端浮动按钮定位补丁 2026-11-07 ===== */
@media (max-width:991px){
  #INDEXT1,#INDEXT_RB_AD{
    left:auto; right:12px; bottom:88px;
    width:56px; height:56px;
  }
  #INDEXT1 img,#INDEXT_RB_AD img{ width:56px; height:56px; }
}
