@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%;
				}
				#tel{
				    display: inline-block;
				    vertical-align: middle;
				   
				}
		 
	
.container{
	width:100%;
	margin: auto;
	 
	}
	
/* 	.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;
	   	
	}
	header{
	    overflow: hidden;
		background: #F8DF01;
	
	
		}
		.header-1{
		    display: inline-block;
			float:left;
			vertical-align: middle;
				margin:0.5% auto ;
			}
			.header-1 img{
			     display: inline-block;
			     	vertical-align: middle;
			     	margin-top: 2%;
			     	width: 100%;
			     	background-color: #F8DF01;
			     	filter: grayscale(100%)   /* 去色 */
                            contrast(200%)   /* 增强对比 */
                            brightness(1.0);  /* 微调亮度 */
                          mix-blend-mode: multiply; /* 混合模式 */
			}
			
		.head-2	{
			margin-top:1%;
		    display: inline-block;
		     vertical-align: middle;
		}
	

		.header-2{
			line-height:70px;
		height:70px;
			}
		.h1{
		text-align:center;
		font-weight:700;
		}
		h1{
		 font-size:22px;   
		text-align:center;
		font-weight:700;
		}
		.h2-1{
			text-align:center;
			font-size:20px;
			font-weight:600;}
		.h2{
			font-size:18px;
			font-weight:600;
			}
			h2{
				font-size:18px;
			font-weight:600;}
			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;
				
					}
					.p{
					font-size:16px;
					font-weight:400;
				
					}
					.pp{text-align:center;
					font-size:14px;
					background: #ccc;
					}
		    #introduce{
					   background:#FC6; 
					border-radius:20px;
					padding:50px auto;
					margin:1% auto;}	

	#sech{
	    width: 80%;
	  overflow: hidden;
	   margin: 2% auto;
	    border:0px solid #fff;
	 -webkit-box-shadow: inset 2px 2px 10px #CCC;
	border-radius:20px;
	-webkit-border-radius:20px; 
	 -moz-border-radius:20px;
	 
	  outline:none;
	  background: #fff;
	  z-index: 1000;
	}
	 	#sech1{
	    float: left;
	    width: 80%;
	     
	}
	#sech2{
	     float: right;
	     width: 15%;
	     margin-right:1%;
	     
	}
	#sech2 img,#sech1 input{
	    filter: grayscale(100%)   /* 去色 */
                            contrast(100%)   /* 增强对比 */
                            brightness(1);  /* 微调亮度 */
                          mix-blend-mode: multiply; /* 混合模式 */
                          
	}  
			
	input{outline:none;
	    width: 100%;
	    padding: 1% 1% 1% 2%;
	  border:0px solid #fff;
	 background-color: rgba(255, 255, 255, 0.5);
	
	}
	button{
	    outline:none;
	border-radius:20px;
	border:0px solid #000;
	-webkit-border-radius:20px; 
	 -moz-border-radius:20px;
	 margin: auto;
	  background-color: rgba(255, 255, 255, 0.5);
	}
	#display-text{
	    margin: auto;
	    text-align: center;
	}
#display-text p:nth-child(3){text-align:center;
    font-size: 14px;
    font-weight: 400;
}
#display-text p:nth-child(2){
text-align:center;
    font-size: 18px;
    font-weight: 600;
}
#display-text p:nth-child(1){
 
    font-size: 20px;
    font-weight: 700;
}	

	#small div img{
	    width: 100%;
	    border: 1px solid #ccc;
	    display: block;
	    -webkit-box-shadow: inset 1px 1px 2px #ccc;
	}
	#tubos{
	    overflow: hidden;
	    display: table;
	    margin-bottom: 5%;
	   
	}
	#imgz div{float: left;}
	#tubos div{
	    float: left;
	}
	/*#mainImage,#small{
	    display: table-cell;
  vertical-align: middle;

	}*/
	

	#display-text button{
	    	border-radius:20px;
	-webkit-border-radius:20px; 
	 -moz-border-radius:20px;
	 width: 60%;
	 padding: 8% auto;
	 background: #39F;
	 color: #FC6;
	 outline: none;
	  font-size: 22px;
	  font-weight: 700;
	  margin:2% auto;
	}


	#image-container{
	    z-index: 1000;
	}
	#Precio{ 
	    text-align: center;
	    font-size: 20px;
	    color:#000;
	}
#dobladoras ul li{float: left;
		margin-right: 3%;
		box-shadow:2px 1px 14px 2px #CCCCCC;
		text-align:center;
		margin-top:1.5%;
		height: auto;
		border:1px solid #F5F5F5;}
		#dobladoras img{
		    width: 100%;
		}
 /* 模态框样式 */
.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.9);
    overflow: auto;
}

.modal-image-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 20px;
}

.modal-content {
    /*max-width: 120vw;
    max-height: 100vh;*/
    object-fit: contain;
    transition: transform 0.3s ease;
    cursor: zoom-in;
    margin:20px auto;
    width: 80%;
}

.modal-content.zoomed {
    transform: scale(2);
    cursor: zoom-out;
}

.close-btn {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
}

.caption {
    color: #fff;
    text-align: center;
    padding: 10px;
}
 /* 添加样式 */
    .zoom-controls {
        position: fixed;
        bottom: 35%;
        left: 30%;
        transform: translateX(-30%);
        z-index: 1001;
    }
    
    .zoom-btn {
        padding: 8px 16px;
        margin: 0.5px;
        background: #fff;
        border: none;
        border-radius: 4px;
        cursor: pointer;
        font-size: 18px;
    }
    
    .modal-content {
        transition: transform 0.3s ease;
        transform-origin: center center;
    }

/* CSS 文章的产品图 */	
	
					
	img{
		vertical-align:middle;
		margin:auto;
		text-align:center;
		}
	
	ul li{
		list-style:none;
		}
		a{
			text-decoration:none;
			}
		
	

	#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%;
			}
				#myBtn2{
  -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%;
			}
			#myBtn2:hover{
						    box-shadow:2px 1px 14px 2px #F63;
						    
						}	
		#myBtn1:hover{
						    box-shadow:2px 1px 14px 2px #F63;
						    
						}
					
						#correo{
						    position: fixed;
						    top: 100px;
						    right: 30%;
						    display: none;
						    margin: 15% auto;
						    height: 200px;
						    width: 200px;
						    z-index: 1000;
						}
						#correo table{
						    margin: auto;
						     height: 100px;
						    width: 200px;
						}
					article #video a{
						    color: #000;
						    font-size: 18px;
						    text-align: center;
						  text-decoration: none;  
		font-weight:700;
		padding: 2% auto;
						}
					
				#container p{
				    text-align: center;
				    font-size: 20px;
				    font-weight:700;
				}	
				#detalles{ text-align: center;
				    font-size: 20px;
				    font-weight:700; }
						#bloquera img{
						    vertical-align: middle;
						    
						}
						table td a{
						    color: #f00;
						    font-weight:700;
						}
						table{
						    table-layout:fixed;
						}
						video{
						    margin: 1% auto;
						}
			


				/*.sirve p{
					float:left;
					width:50%;
					}
					.sirve img{
					float: right;
					width:50%;
					
					} */	
					
			
									
									.button{
										background:#000;
										color:#FFF;
										font-weight:700;
										font-size:20px;
										width:20%;
										height:auto;}
										.button:hover{
											color:#F00;}

								#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;
    }
    				#INDEXT1 {
												position:fixed;

   width:80px;
  height:80px;
    z-index: 1100;
    overflow: hidden;
    border: 0px #ccc solid;
    bottom:200px;
	left:30px;
    }
	#INDEXT_RB_AD img,#INDEXT1 img{
		width:80px;
		height:80px;}
								
		#top {
position:fixed;

   width:80px;
  height:80px;
    z-index: 1100;
    overflow: hidden;
    border: 0px #ccc solid;
    bottom: 60px;
    right: 5px;
    }
	#top img{
	    float: right;
		width:30px;
		height:30px;}
												
								
								/* 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;
											
												
												



    }
    #container,#container2{
        position: relative;
        top:0px;
    }
  
   #videoContainer,#videoContainer2{
       display: none;
       position: absolute;
       top:0px;
       width: 100%;
       margin: auto;
       z-index: 100000;
   }
    #loop,#show,#loop2,#show2{
		text-align:center;
		border:0px solid #F5F5F5;
	text-decoration: none;
	vertical-align: middle;
	outline: none;
	font-size: 14px;
	font-weight: 700;
	border-radius:40px;
	width: 80px;
	height: 80px;
	-webkit-border-radius:40px; 
	 -moz-border-radius:40px; 
	 padding-bottom: 2%;
	 padding-top: 2%;
	 margin-top: 15%;
 background-color: rgba(0,0,0,0.9); 
 color: #FFF;
    }
    #loop,#loop2{
        float: left;
        margin-left: 2%;
    }
    #loop:hover{
        background-color: rgba(0,0,0,0.6); 
    }
    #loop2:hover{
        background-color: rgba(0,0,0,0.6); 
    }
      #show:hover{
        background-color: rgba(0,0,0,0.6); 
    }
     #show2:hover{
        background-color: rgba(0,0,0,0.6); 
    }
	#show,#show2{
	    float: right;
	    margin-right: 2%;
	}			
	
	
	    #imgs{
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 5%;
        margin-top: 2%;
    }
    #imgs a{
     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%);
    }
    
 
    
    .carousel-container {
            width: 800px;
            position: relative;
            overflow: hidden;
            border-radius: 8px;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
            margin: auto;
            height: 500px;
           
        }
        
        .carousel {
            display: flex;
            transition: transform 0.5s ease-in-out;
            height: auto;
            
        }
        
        .slide {
            min-width: 100%;
            position: relative;
           
             
        }
        
        .slide img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            cursor: pointer;
            display: block;
        }
        
        .slide-content {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            background: rgba(0, 0, 0, 0.5);
            color: white;
            padding: 20px;
        }
         /* 小圆点指示器 */
        .indicators {
            position: absolute;
            bottom: 5px;
            left: 47%;
            transform: translateX(-20%);
            display: flex;
            gap: 10px;
            z-index: 10;
            color: black;
            margin: auto;
            
        }
         
        .indicator {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: rgba(0, 0, 0, 0.2);
            cursor: pointer;
            transition: all 0.3s ease;
        }
        
        .indicator.active {
            background: black;
            transform: scale(1.2);
        }
        /* 导航按钮 */
        .nav-btn {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 40px;
            height: 40px;
            background: rgba(0, 0, 0, 0.5);
            color: white;
            border: none;
            border-radius: 50%;
            font-size: 20px;
            cursor: pointer;
            z-index: 100;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: all 0.3s ease;
            cursor: pointer; /* 鼠标指针变为手型 */
            pointer-events: auto; /* 确保可点击 */
        }
        
        .nav-btn:hover {
            background: rgba(0, 0, 0, 0.8);
        }
        
        .prev {
            left: 10px;
        }
        
        .next {
            right: 10px;
        }
        
        
        /* 图片放大模态框 */
        .modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.9);
            z-index: 100;
            overflow: auto;
            animation: fadeIn 0.3s;
        }
        
        .modal-content {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%;
            padding: 20px;
        }
        
        .modal-img {
            max-width: 90%;
            max-height: 90%;
            object-fit: contain;
            animation: zoomIn 0.3s;
        }
        
        .close-btn {
            position: absolute;
            top: 20px;
            right: 30px;
            color: white;
            font-size: 40px;
            font-weight: bold;
            cursor: pointer;
            transition: 0.3s;
        }
        
        .close-btn:hover {
            color: #ccc;
        }
        
        /* 动画效果 */
        @keyframes fadeIn {
            from {opacity: 0;}
            to {opacity: 1;}
        }
        
        @keyframes zoomIn {
            from {transform: scale(0.9);}
            to {transform: scale(1);}
        }
        @media only screen and (max-width: 768px) {
    .modal-content {
        max-width: 95%;
        max-height: 80vh;
    }
    
    .close-btn {
        top: 200px;
        right: 20px;
        font-size: 30px;
    }
    
    .caption {
        font-size: 16px;
    }
    #display-text p:nth-child(1){
 text-align: center;
    font-size: 14px;
    font-weight: 700;
    
}
#display-text p:nth-child(2){
   
    font-size: 12px;
    font-weight: 600;
}
#display-text p:nth-child(3){
   
    font-size: 13px;
    font-weight: 600;
}
p{
    font-size: 14px;
    margin: 0 0 0 0;
}

	#zimg{
	  
	     height: 200px;
    margin: auto;
    line-height: 500px;
    
	}
	#zimg img{
    margin: auto;
    height: 200px;
}

	#small div{
	    width: 100%;
	}
	#small div img{width:100%;

	    
	}
	h2{
	    font-size: 14PX;
	}
	h1{
	    font-size: 16px;
	}
	.pp{font-size: 12PX;}
	   .header-1{
        width: 33%;
        height: auto;
    }
     
    #sech{
        width:60%;
        margin-left: 1%;
        margin-top: 2%;
    }
    input{
        margin-top: 1%;
    }
    #sech{
        margin: 5% auto;
    }
    #search{
        margin: 2% 1% 1% 2%;
    }
.modal-conten{width:100%}


  #image-container{width:80%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25vh; /* 使用视口单位实现响应式高度 */
  }
   #image-container img{
       max-width: 100%;
  max-height: 100%;
  object-fit: contain; /* 保持宽高比 */
   }
    #small{width:19.5%;}
    
    
    .carousel-container {
            width: 100%;
            height: 120%;
            position: relative;
            overflow: hidden;
            border-radius: 8px;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
            margin:1% auto;
        }
        .carousel {
           
             margin:8% auto;
             
            
        }
           .slide {
            max-width: 100%;
            position: relative;
        }
        
        .slide img {
            width: 100%;
           height: auto;
            object-fit: contain;
            display: block;
            max-height: 50vh;
        }
    .nav-btn {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 35px;
            height: 35px;
            background: rgba(0, 0, 0, 0.5);
            color: white;
            border: none;
            border-radius: 50%;
            font-size: 10px;
            cursor: pointer;
            z-index: 10;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: all 0.3s ease;
        }
        #tubos{
            margin-bottom:5% auto ;
        }
        .modal-content{
            width: 100%;
            height: auto;
            margin: 200px auto;
        }
}


        