@media screen and (max-width: 600px) {
    .pc { display: none !important; }

    .wrap { width: 87.48vw; }


#main .slide-1 .txt1 { position: absolute; top: 20vh; color: #fff; text-align: left; padding: 0 2rem; }
#main .slide-1 .txt1 strong { font-size: 3rem; }    
#main .slide-1 .txt1 p { margin-top: 2rem; font-size: 2.4rem; font-weight: 500; }    
#main .slide-1 .txt1 span { display: inline-block; margin-top: 1rem; font-size: 1.6rem; font-weight: 300; }

#main .slide-2 .txt1 { position: absolute; top: 20vh; color: #fff; text-align: left; padding: 0 2rem;  }
#main .slide-2 .txt1 strong { font-size: 3rem; }    
#main .slide-2 .txt1 p { margin-top: 2rem; font-size: 2.4rem; font-weight: 500; }    
#main .slide-2 .txt1 span { display: inline-block; margin-top: 1rem; font-size: 1.6rem; font-weight: 300; } 

    
    
    
    
#product-cont1 .product-icon-bg img { position: relative; margin-top: 10rem; width: 100%; height: 550px; }
#product-cont1 .wrap .icon-box { position: absolute; top: -48rem; left: 2.5rem; width: 100%; height: 400px; }
#product-cont1 .wrap .icon-box .icon { float: left; margin-right: 20px; margin-bottom: 8rem; }
#product-cont1 .wrap .icon-box .icon dt { display: inline-block; width: 180px; height: 180px; border: 3px solid #fff;  border-radius: 100px; }
#product-cont1 .wrap .icon-box .icon dt img { margin-top: 3.5rem; width: 40%; }
#product-cont1 .wrap .icon-box .icon dd { color: #fff; font-size: 1.6rem; margin-top: -6.5rem; }    
    
#content-2 .box > img { margin-top: 4rem; width: 35%; }    

#content-2 #product { z-index: 100; height: 200px; width: 100%; }
#content-2 #product h4 { font-size: 2.4rem; margin-top: 0; position: absolute;  right: 20px; top: 30rem; }
#content-2 #product .PACV { position: absolute; top: 37rem; right: 0; width: 50%; }
    
#content-2 #product .pframe { position: absolute; bottom: 0; width: 100%;  display: flex; justify-content: center; align-items: center; }
#content-2 #product .pfslide { position: relative; }

#content-2 #product .pf1 { width: 120px; height: 120px; background: #eee; border-radius: 100%; float: left; margin-right: 2.5rem; position: relative; box-shadow: 2px 5px 5px  #ddd; }
#content-2 #product .pf1 img { position: absolute; top: 20px; left: 30px; cursor: pointer; z-index: 100; width: 50%; }
#content-2 #product .pf1 > p { font-size: 1.5rem; font-weight: 500; position: relative; left: 0; top: -40px; color: #333; }

#content-2 #product .pf2 { width: 120px; height: 120px; background: #eee; border-radius: 100%; float: left; margin-right: 2.5rem; position: relative; box-shadow: 2px 5px 5px  #ddd; }
#content-2 #product .pf2 img { position: absolute; top: 15px; left: 30px; cursor: pointer; z-index: 100; width: 50%;  }

#content-2 #product .pf3 { width: 120px; height: 120px; background: #eee; border-radius: 100%; float: left; position: relative; box-shadow: 2px 5px 5px  #ddd; }
#content-2 #product .pf3 img { position: absolute; top: 15px; left: 30px; cursor: pointer; z-index: 100; width: 45%; }
}

#product-cont4 .swiper-container strong { font-size: 2rem; }


#company-about #tab-1 .tab-1 .b-box { height: 550px; }
#company-about #tab-1 .tab-1 .b-box .txt2 { padding-top: 2rem; }
#company-about #tab-1 .tab-1 .b-box span { display: inline-block; position: absolute; top: 48rem; font-weight: 500; }
#company-about #tab-1 .tab-1 .b-box img { position: absolute; top: 46rem; }


#company-about #tab-2 .tab-2 ul li u { margin: 0 2rem; float: left; width: 9.5rem; height: 13rem; display: inline-block;  font-weight: 700; text-decoration: none; margin-top: 0; }

#search_box select { padding: 1.4rem 2rem 1.5rem 1rem; border: 1px solid #aaa; border-radius: 5px; }