
body{
    background-color: #fff;
}

.banner{
    position: relative;
    top: 44px;
    cursor:pointer ;
}
.banner img{
    width: 100%;
}
.banner01{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.banner02{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    
}
.banner03{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    
}
.button{
    border: none;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    font-weight: bold;
    font-size: 24px;
    text-decoration: none;

}


    /* 服務項目 */
.yellow-con{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.service{
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 25;
    position: relative;
    width: 100%;
    height: 35px;
    background-color: #F9B900;
    background-repeat: no-repeat;
    background-size: cover;
    filter:drop-shadow(1px 1px 3px rgba(129, 129, 129, 0.7))
}
.triangle{
display:inline-block;
position: absolute;
border-right: 15px solid transparent;
border-left: 15px solid transparent;
 border-top: 15px solid #F9B900;
top: 33px;
}

.service-con{
    display: flex;
    justify-content: center;
    align-items: center;
    
}


.title{
        position: absolute;
        font-weight: bold;
        color: #ffffff;
        display: inline-block;
        z-index: 50;
}




 /* 服務項目內容 */
 .item-bg{
    background-image: url(../img/service-background.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: flex;
    flex-flow: column;
    justify-content: center;
    height: auto;
}
.item-pic-con{
    flex-flow: column;
}
.item-con{
    width: 100%;
    height: auto;
}
.item-bg {
    align-items: center;
}

.item-word01{
    z-index: 50;
    position: absolute;
}
.item-word01:hover{
    top: 16%;
    
}
.item-word02{
   z-index: 50;
   position: absolute;
}
.item-text{
    color: #fff;
    font-weight: bold;
    margin: auto;
}
.item-text:hover{
    color: #fff;
    font-weight: bold;
    margin: auto;
    width: 80%;
    /* font-size: 26px; */
    border-bottom: 3px solid;
    padding-bottom: 5px;
}
/* .item-p{
    display: none;
} */

.item-word01:hover .item-p{
    display: block;
    color: #fff;
    font-weight: bold;
    margin: auto;
    padding: 10px 5px 0;
}

.item01 :hover{
    opacity:0.8;
}




.text{
    font-weight: bold;
     position: absolute;
    border-bottom: #ffffff 3px solid;
    color: #ffffff;
    text-shadow: 1px 1px 3px #363636;
    
}
.text:hover{
    top: 80px;
}

 .project-p{
     font-weight: bold;
     color: #ffffff ;
     text-align: center;
     position: absolute;
     opacity: 1;
 }
 .project-p :hover{
     opacity: 1;
 }


/* 關於我們 */

.about{
    background-image: url(../img/aboutus-bg.png);
    background-repeat: no-repeat;
    display: flex;
    flex-flow: row;
    background-size:cover;
    position: relative;
    justify-content: center;
}

.aboutus{
    color: #F9B900; 
    font-weight: bold;
  
 }


.zerosum-instruction{
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    
}

.zerosum{
color: #462910;
font-weight: bold;
text-align: center;
margin: auto;
}

.abouttext{
    margin: auto;
    font-weight: bold;
    color: #462910;
}
.btn02{
    background-color: #F9B900;
    color: #ffffff;
    font-weight: bold;
    text-decoration:none;
    text-align: center;
    z-index: 600;
    border: none;
    justify-content: center;
}

.btn02:hover{
    color:#fff;
    background-color: #A87A52;
}


/* 熱門產品 */

.ptitle{
    z-index: 500;
    font-weight: bold;
    text-align: center;
    background-color: #F0F0F0;
}
.pbg{
    background-color:#F0F0F0 ;
    background-size: cover;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-bottom: 50px;
    
}
.p-con{
    justify-content: center;
    align-items: center;
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    width: 100%;
}






.responsiveImg {
    background-size: 100% auto;
    background-repeat: no-repeat;
    
    display: flex;
    align-items: center;
    justify-content: center;
}

.img-word{
    font-size: 20px;
    font-weight: 950;
    color: #fff;
    opacity: .8;
    position: absolute;
    top: 20px;
    left: 50px;
    text-shadow: 1px 1px 3px #606060;
    line-height: 1.2;
}



.zerosum-instruction{
    background-image: url(../img/aboutus-img.png);
    background-position:bottom;
}


.product-con{
    text-align: left;
}
.product{
    font-weight: bold;
}
.product-p{
    font-weight: bold;
}

.product-list{
    list-style-type:none;
    padding-left: 0;
}

.product-pp{
    padding: 0;
    list-style: none;
}

.btn03{
color: #ffffff;
background-color: #044FAF;
text-decoration: none;
font-weight: bold;
}







/* 貼心服務 */
.featuretext{
    font-weight: bold;
    text-align: center;

}



.feature-con{
   flex-flow: row;
   justify-content: center;
   align-items: center;
   display: flex;

   
}
.item-con{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.item03{
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    box-shadow:1px 1px 3px #cccccc;
    border-bottom: blue 5px;
}





.aftersaletext{
  
    font-weight: bold;
    text-align:center; 
}

 

/* 聯絡我們 */
.joinus{
  margin-top: 40px;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.joinus-pic{
    background-image: url(../img/joinus.png);
    background-size: cover;
    width: 100%;
    background-repeat: no-repeat;
    position: relative;
    
}
.joinus-con {
    background-color: #A87A52;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-right: 7%;
}
.joinus-text{
    font-weight: bold;
    color: #ffffff;
}
.joinus-btn{
    background-color: #fff;
    color: #A87A52;
}



@media only screen and (min-width: 360px) and (max-width: 560px) {
    .carousel{
        top: -10px;
    }
  .banner-con{
      width: 100%;
      height: 600px;
  }
    .banner01{
        background-image: url(../img/banner01-02.png);
        min-height: 100%;
        min-width: 100%;
        
    }
    .banner02{
        background-image: url(../img/banner02-02.png);
        min-height: 100%;
        min-width: 100%;
      
    }
    .banner03{
        background-image: url(../img/banner03-02.png);
        min-height: 100%;
        min-width: 100%;
    }
     /* 服務項目 */
.yellow-con{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: -65px;
    
}
.service{
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 25;
    top: 54px;
    width: 100%;
    background-color: #F9B900;
    background-repeat: no-repeat;
    background-size: cover;
    filter:drop-shadow(1px 1px 3px rgba(129, 129, 129, 0.7))
}
.triangle{
display:inline-block;
position: absolute;
}

.service-con{
    display: flex;
    justify-content: center;
    align-items: center;
}


 .title{
        position: absolute;
        font-weight: bold;
        color: #ffffff;
        display: inline-block;
        z-index: 50;
}

 /* 服務項目內容 */
 .item-bg{
     position: relative;
    top: -10px;
    padding: 50px 100px 20px;
}
.item-con{
    margin-top: 10px;
    margin-bottom: 20px;
}

.item-pic{
    width: 216px;
    margin: auto;
}
.p-50{
    padding-bottom: 30px;
}
.img-word {
    font-size: 12px;
    top: 5px;
    left: 30px;
}
.item-word01{
     width: 65%;
    margin: 20px;
    z-index: 50;
    position: absolute;
    top: 9%;
    right: 8%;
 
}
.item-word02{
    width: 65%;
   margin: 20px;
   z-index: 50;
   position: absolute;
   top: 3%;
   right: 8%;

}
.item-text{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid;
    margin: auto;
    padding-bottom: 0px;
}
.item-p{
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin: auto;
    padding-top: 5px;
}

    /* 關於無間 */
    .about{
        padding: 30px;
        margin-top: 70px;
    }
    .responsiveimg{
        width: 70%;
        margin: auto;
    }
 
    .aboutus{
        font-size: 8vmin;
        padding-top: 0;
        margin-top: 20px;
    }
   
    
    .zerosum{
        font-size: 18px;
        margin-top: -25px;
    }
    .abouttext{
        width: 50%;
        font-size: 12px;
        margin-top: -20px;
        margin-bottom: 5px;
    }
    .btn02{
        padding: 4px 40px;
        font-size: 12px;
        margin-bottom: 50px;
    }
}

/* 熱門產品 */
.responsiveImg {
    position: relative;
    padding: 0 20px;
    margin-top: 20px;
}
.product-list{
    font-size: 14px;
}
.m-b-10{
    margin-bottom: 10px;
}
.p-r-l-20{
    padding-left: 55px;
    padding-right: 20px;
}
.m-t-20{
    margin-top: 20px;
}
.p-t-50{
    padding-top: 50px;
}
.ptitle{
    padding-top: 30px;
    font-size: 24px;
}
.p1-con{
    padding:0 40px;
}
.product {
font-size: 20px;

}
.product-p {
    font-size: 12px;
    width: 80%;
}
.btn03{
    font-size: 14px;
    padding: 5px 40px;
}



    .featuretext{
        padding-top: 30px;
        font-size: 24px;

    }
    .feature-con {
        flex-wrap: wrap;
       
    } 
    .item03 {
        width: 140px;
        height: 170px;
        margin: 12px;
    }
    .item-con>img {
        width: 100px;
    }
    .aftersaletext {
        font-size: 4vmin;
    }
    .clienttext {
        font-size: 6vmin;
        margin-top: 120px;
        top: -65px;
    }

    .clientlogo>img {
        margin: 43px;
        width: 700px;
        margin: 50px;
    }
    .joinus-con{
        width: 100%;
        padding: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        }
        .joinus{
            width: 100%;
            padding: 30px;
            margin-top: 0px;
            
        }
    .joinus-btn{
        padding: 5px 50px;
        font-size: 16px;
    }



@media only screen and (min-width: 560px) and (max-width: 770px) {
    .carousel{
        top: -10px;
    }
  .banner-con{
      width: 100%;
      height: 700px;
  }
    .banner01{
        background-image: url(../img/banner01-02.png);
        min-height: 100%;
        min-width: 100%;
        
    }
    .banner02{
        background-image: url(../img/banner02-02.png);
        min-height: 100%;
        min-width: 100%;
      
    }
    .banner03{
        background-image: url(../img/banner03-02.png);
        min-height: 100%;
        min-width: 100%;
    }
 /* 服務項目 */
.yellow-con{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: -10px;
}
.service{
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 25;
    position: relative;
    width: 100%;
    background-color: #F9B900;
    background-repeat: no-repeat;
    background-size: cover;
    filter:drop-shadow(1px 1px 3px rgba(129, 129, 129, 0.7))
}
.triangle{
display:inline-block;
position: absolute;
}

.service-con{
    display: flex;
    justify-content: center;
    align-items: center;
}


 .title{
        position: absolute;
        font-weight: bold;
        color: #ffffff;
        display: inline-block;
        z-index: 50;
}
      /* 服務項目 */
    .yellow-con{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .service{
        height: 50px;
       
    }
    .triangle{
        border-right: 35px solid transparent;
    border-left: 35px solid transparent;
    border-top: 40px solid #F9B900;
    top: 34px;
    }
     .title{
            font-size: 18px;
    }

    
    /* 服務項目內容 */
  
  .item-bg{
    top: -10px;
    padding: 60px 100px 50px;
}
.item-con{
    margin-top: 0px;
    margin-bottom: 0px;
}
.item-pic{
    max-width: 250px;
    margin: auto;
}
.p-50{
    padding-bottom: 30px;
}
.r-20{
    right: 20px;
}
.r-26{
    right: 26px;
}
.l-10{
    left: 10px;
}
.item-word01{
     width: 200px;
    padding: 10px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    right: -47px;
}
.item-word02{
    width: 200px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
   z-index: 50;
    padding: 10px;
    /* right: 42px; */
}

.item-text{
    width: 120px;
    font-size: 18px;
    border-bottom: 2px solid;
    padding-bottom: 0px;
}
.item-p{
    font-size: 14px;
    padding-top: 5px;
    color: #fff;
}


     
    
    /* 關於無間 */

    .about{
        padding: 30px;
        position: initial;
    }
    .responsiveimg{
        margin: auto;
        padding-top: 0px;
        margin-top: 10px;
    }
 
    .aboutus{
        font-size: 28px;
        padding-top: 0;
        margin-top: 10%;
    }
   
    .about-word{
        margin-top: 100px;
    } 
    .zerosum{
        font-size: 18px;
        margin-top: -25px;
    }
    .abouttext{
        width: 50%;
        font-size: 12px;
        margin-top: -20px;
    }
    .btn02{
        padding: 4px 40px;
        font-size: 12px;
        margin-bottom: 50px;
        margin-top: 10px;
    }



/* 熱門產品 */
.ptitle{
    padding-top: 50px;
    font-size: 22px;
    padding-bottom: 30px;
}
.p1-con{
    padding:0 0px 0px 50px;
}
.p-r-l-20 {
    padding-left: 10px;
    padding-right: 45px;
}
.product-p{
    font-size: 14px;
}
.img-word {
    font-size: 12px;
    top: 15px;
    left: 35px;
}
.m-t-20{
    margin-top: 0;
}
.p2-con{
    padding:0 40px 40px 10px;
}
.responsiveImg {
    padding: 10px 0px 30px 30px;
    margin-top: 0px;
    }
.product {
font-size: 18px;

}
.project-p{
    font-size: 16px;
    line-height: 1.2;
}
.product-list{
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.product-pp{
    line-height: 1.5;
}
.btn03{
    font-size: 12px;
    padding: 1px 30px;
}


    .clientbackground {
        background-size: cover;
        height: 400px;
    }
    .clienttext {
        font-size: 4vmin;
        margin-top: 80px;
        top: -65px;
    }
    .clientlogo>img {
        width: 305px;
        padding: 0;

    }
    .featuretext{
        font-size: 22px;
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .feature-con {
        flex-wrap: wrap;
       
    } 
    .item03 {
        width: 130px;
        height: 160px;
        margin: 12px;
    }
   
    .aftersaletext {
        font-size: 16px;
        padding-top: 10px;
    }
    .clienttext {
        font-size: 6vmin;
        margin-top: 120px;
        top: -65px;
    }

    .clientlogo>img {
        margin: 43px;
        width: 700px;
       
        margin: 50px;
    }
    .joinus-con{
    width: 100%;
    padding: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    }
    .joinus-pic{
        width: 60%;
    }
    .joinus{
        width: 100%;
        margin-top: 0;
        /* padding: 30px; */
        
    }
    .joinus-text {
        font-size: 18px;
    }
    .joinus-btn{
        padding: 2px 45px;
        font-size: 14px;
    }
    
}
@media only screen and (min-width: 770px) and (max-width: 890px) {
    .carousel{
        top: -10px;
    }
  .banner-con{
      width: 100%;
      height: 850px;
  }
    .banner01{
        background-image: url(../img/banner01-02.png);
        min-height: 100%;
        min-width: 100%;
        
    }
    .banner02{
        background-image: url(../img/banner02-02.png);
        min-height: 100%;
        min-width: 100%;
      
    }
    .banner03{
        background-image: url(../img/banner03-02.png);
        min-height: 100%;
        min-width: 100%;
    }
  

 /* 服務項目 */
 .yellow-con{
    display: flex;
    align-items: center;
    justify-content: center;
    top: -10px;
}
.service{
    height: 50px;
   
}
.triangle{
    border-right: 35px solid transparent;
border-left: 35px solid transparent;
border-top: 40px solid #F9B900;
top: 45px;
}
 .title{
        font-size: 18px;
}

  /* 服務項目內容 */
  
  .item-bg{
    top: -10px;
    padding: 80px 35px 0px;
}
.item-con{
    flex-flow: wrap;
    margin-top: 10px;
    margin-bottom: 30px;
   
}
.item-pic{
    max-width: 200px;
    margin: auto;
}
.w-100{
    padding-top: 20px;
}
.item-word01{
     width: 70%;
    padding: 20px;
    top: 30%;
    right: 15%;
 
}
.item-word02{
    width: 45%;
   /* margin: 20px; */
   z-index: 50;
   top: 30%;
   right: 28%;
    padding: 10px;
}
.item-word01:hover{
    top: 16%;
}
.item-word02:hover{
    top: 16%;
}
.item-p{
    display: none;
}
.item-word01:hover .item-p{
    display: block;
    color: #fff;
    padding: 10px 5px 0;
    font-size: 12px;
    padding-top: 10px;
}
.item-word02:hover .item-p{
    display: block;
    color: #fff;
    font-weight: bold;
    padding: 10px 5px 0;
    font-size: 12px;
    padding-top: 10px;
}
.item-text{
    font-size: 16px;
    border-bottom: 3px solid;
    padding-bottom: 0px;
}


    /* 關於無間 */
    .about{
        padding: 30px;
      
        position: initial;
    }
    .responsiveimg{
        width: 60%;
        margin: auto;
        padding-top: 30px;
    }
 
    .aboutus{
        font-size: 28px;
        padding-top: 0;
        margin-top: 12%;
    }
    
    
    .zerosum{
        font-size: 20px;
        margin-top: -30px;
    }
    .abouttext{
        width: 60%;
        font-size: 12px;
        margin-top: -20px;
        margin-bottom: 5px;
    }
    .btn02{
        padding: 4px 40px;
        font-size: 12px;
        margin-bottom: 60px;
    }
/* 熱門產品 */
.ptitle{
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 20px;
}
.p1-con{
    padding:0 10px 30px 40px;
}
.p2-con{
    padding:0 40px 30px 10px;
}
.m-t-20{
    margin-top: 0;
}
.responsiveImg {
padding: 10px 15px 30px 30px;
margin-top: 0px;
position: relative;
}


.product {
font-size: 18px;

}
.btn03{
    font-size: 12px;
    padding: 4px 30px;
}


    .product-p{
    font-size: 16px;
    line-height: 1.2;
    /* width: 400px; */
    }
    .product-list{
        padding-top: 7px;
        margin-bottom: 5px;
    }
    .product-pp{
        font-size: 12px;
    }
    /* 貼心服務 */

    .featuretext{
        font-size: 20px;
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .feature-con {
        flex-wrap: wrap;
       
    } 
    .aftersaletext{
        font-size: 16px;
    }
    .item03 {
        width: 130px;
        height: 170px;
    }
  
    .clienttext {
        font-size: 6vmin;
        margin-top: 120px;
        top: -65px;
    }

    .clientlogo>img {
        margin: 43px;
        width: 700px;
        margin: 50px;
    }
    .joinus{
        width: 80%;
        margin: 30px auto;
       
    }
    .joinus-con{
        width: 40%;
        height: 180px;
        padding: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        float: right;
        }
    
    .joinus-text{
        font-size: 16px;
    }
    .joinus-btn{
       margin-top: 5px;
        padding: 2px 40px;
        font-size: 16px;
        
    }
}
@media only screen and (min-width: 890px) and (max-width: 1200px) {
    .carousel{
        top: -10px;
    }
  .banner-con{
      width: 100%;
      height: 400px;
  }
    .banner01{
        background-image: url(../img/banner01.png);
        min-height: 100%;
        min-width: 100%;
        
    }
    .banner02{
        background-image: url(../img/banner02.png);
        min-height: 100%;
        min-width: 100%;
      
    }
    .banner03{
        background-image: url(../img/banner03.png);
        min-height: 100%;
        min-width: 100%;
    }
   

 /* 服務項目 */
 .yellow-con{
    display: flex;
    align-items: center;
    justify-content: center;
    top: -10px;
}
.service{
    height: 60px;
   
}
.triangle{
    border-right: 35px solid transparent;
border-left: 35px solid transparent;
border-top: 40px solid #F9B900;
top: 55px;
}
 .title{
        font-size: 20px;
}

  /* 服務項目內容 */
  
  .item-bg{
    top: -10px;
    padding: 80px 80px 50px;
}
.item-con{
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 30px;
    flex-flow: wrap;
}
.item-pic{
    max-width: 250px;
    margin: auto;
}

.item-word01{
     width: 77%;
    padding: 20px;
    top: 30%;
    right: 12%;
 
}
.item-word01:hover{
    top: 16%;
}
.w-100{
    margin-top: 30px;
}
.item-word02{
    width: 47%;
   z-index: 50;
   top: 30%;
   right: 26%;
    padding: 10px;
}
.item-word02:hover{
    top: 16%;
}
.item-p{
    display: none;
}
.item-word01:hover .item-p{
    display: block;
    color: #fff;
    padding: 10px 5px 0;
    font-size: 14px;
    padding-top: 10px;
}
.item-word02:hover .item-p{
    display: block;
    color: #fff;
    font-weight: bold;
    padding: 10px 5px 0;
    font-size: 14px;
    padding-top: 10px;
}
.item-text{
    font-size: 18px;
    border-bottom: 2px solid;
    padding-bottom: 0px;
}
.item-p{
    font-size: 14px;
    padding-top: 10px;
}

    /* 關於無間 */
    .about{
        padding: 30px;
        margin-top: 60px;
        position: initial;
    }
  
    .responsiveimg{
        width: 85%;
        margin: auto;
        padding: 0 30px 30px;
    }
 
    .aboutus{
        font-size: 32px;
        padding-top: 0;
        margin-top: 16%;
    }
   
    
    .zerosum{
        font-size: 24px;
        margin-top: -30px;
    }
    .abouttext{
        width: 50%;
        font-size: 14px;
        margin-top: -20px;
    }
    .btn02{
        padding: 4px 40px;
        font-size: 14px;
        margin-top: 10px;
        /* margin-bottom: 100px; */
    }

/* 熱門產品 */
.ptitle{
    padding-top: 50px;
    font-size: 24px;
    padding-bottom: 30px;
}
.p1-con{
    padding:0 10px 30px 150px;
}
.p2-con{
    padding:0 40px 30px 10px;
}
.img-word {
    font-size: 18px;
    top: 15px;
    left: 40px;
   
}
.m-t-20 {
margin-top: 0;
}
.product {
font-size: 20px;

}
.p-r-l-20 {
    padding-left: 20px;
    padding-right: 55px;
}
.product-p{
    font-size: 16px;
    line-height: 24px;
}
.product-list{
    margin-top: 5px;
    font-size: 14px;
}
.btn03{
    font-size: 14px;
    padding: 1px 35px;
}

.responsiveImg {
padding: 10px 0px 30px 30px;
margin-top: 0;
}
 

/* 貼心服務 */
    .featuretext{
        font-size: 5vmin;
        padding-top: 40px;
    }
    .feature-con {
        flex-wrap: wrap;
    } 
  
.featuretext {
    padding-top: 60px;
    padding-bottom: 30px;
    font-size: 24px;
    }
  .item-con{
      margin-top: 0px;
  }
    .item03 {
        width: 160px;
        height: 190px;
        margin: 0 25px;
    }
    .aftersaletext {
        font-size: 18px;
        padding-top: 10px;
    }
  
    
    /* 聯絡我們 */
    .joinus{
        width: 80%;
        margin: 30px auto;
       
    }
    .joinus-con{
        width: 40%;
        height: 200px;
        padding: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        float: right;
        }
    .joinus-pic{
        background-size: cover;
        background-image: url(../img/joinus.png);
        

    }
    .joinus-text{
        font-size: 20px;
    }
    .joinus-btn{
       margin-top: 10px;
        padding: 5px 50px;
        font-size: 16px;
        
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1530px) {
    .carousel{
        top: -10px;
    }
    .yellow-con{
        top: -10px;
    }
  .banner-con{
      width: 100%;
      height: 500px;
  }
    .banner01{
        background-image: url(../img/banner01.png);
        min-height: 100%;
        min-width: 100%;
        
    }
    .banner02{
        background-image: url(../img/banner02.png);
        min-height: 100%;
        min-width: 100%;
      
    }
    .banner03{
        background-image: url(../img/banner03.png);
        min-height: 100%;
        min-width: 100%;
    }


/* 服務項目 */
.yellow-con{
    display: flex;
    align-items: center;
    justify-content: center;
}
.service{
    height: 70px;
   
}
.triangle{
    border-right: 35px solid transparent;
border-left: 35px solid transparent;
border-top: 40px solid #F9B900;
top: 70px;
}
 .title{
        font-size: 20px;
}

  /* 服務項目內容 */

  .item-bg{
    top: -10px;
    padding: 80px 80px 50px;
}
.item-con{
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 50px;
    flex-flow: wrap;
}
.item-pic{
    max-width: 260px;
    margin: auto;
}

.item-word01{
     width: 70%;
    padding: 20px;
    top: 25%;
    right: 15%;
 
}
.item-text:hover{
    font-size: 22px;
}
.item-word01:hover{
    top: 16%;
    
}
.item-word02{
    width: 38%;

   z-index: 50;
   top: 32%;
   right: 30%;
    padding: 10px;
}
.item-word02:hover{
    top: 16%;
    
    
}
.item-text{
    font-size: 22px;
    border-bottom: 3px solid;
    padding-bottom: 5px;
}
.w-100{
    margin-top: 30px;
}
.item-p{
    display: none;
}
.item-word01:hover .item-p{
    display: block;
    color: #fff;
    padding: 10px 5px 0;
    font-size: 14px;
    padding-top: 10px;
}
.item-word02:hover .item-p{
    display: block;
    color: #fff;
    font-weight: bold;
    padding: 10px 5px 0;
    font-size: 14px;
    padding-top: 10px;
}



    /* 關於無間 */
    .about{
        padding: 100px;
      
    }
    .responsiveimg{
        width: 85%;
        margin: auto;
    }
 
    .aboutus{
        font-size: 36px;
        padding-top: 0;
        margin-top: 20%;
    }
   
    
    .zerosum{
        font-size: 24px;
        margin-top: -30px;
    }
    .abouttext{
        width: 60%;
        font-size: 16px;
        margin-top: -20px;
    }
    .btn02{
        padding: 4px 40px;
        font-size:16px;
        margin-bottom: 50px;
    }

/* 熱門產品 */
.ptitle{
    padding-top: 60px;
    padding-bottom: 10px;
    font-size: 26px;
}
.p1-con{
    padding:30px 10px 30px 200px;
}
.p2-con{
    padding:20px 100px 30px 10px;
}
.img-word{
    font-size: 22px;
    top: 5px;
    left: 40px;
}
.m-t-20 {
margin-top: 0;
}
.svg-inline--fa{
    height: .8em;
}
.product {
    font-size: 26px;
    
    }
    .product-p{
        font-size: 18px;
        line-height: 1.3;
    }
    .product-list{
        font-size: 16px;
        margin-top: 10px;
    }
.btn03{
    font-size: 16px;
    padding: 8px 70px;
}

.responsiveImg {
padding: 0px 15px 30px 30px;
margin-top: 0;
}
  


    /* 貼心服務 */
    .featuretext{
        font-size: 6vmin;
        padding-top: 40px;
    }
    .feature-con {
        flex-wrap: wrap;
       
    } 
    .featuretext {
    padding-top: 60px;
    padding-bottom: 30px;
    font-size: 26px;
    }
    .item-con{
        margin-top: 0;
    }
    .item03 {
        width: 180px;
        height: 210px;
    }
    .aftersaletext {
        font-size: 20px;
        margin-top: 15px;
        
    }
    .joinus{
        width: 80%;
        margin: 50px auto;
       
    }
    .joinus-con{
        width: 40%;
        height: 200px;
        padding: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        float: right;
        }
    .joinus-pic{
        background-size: cover;
        background-image: url(../img/joinus.png);
        
    }
    
    .joinus-text{
        font-size: 18px;
    }
    .joinus-btn{
       margin-top: 10px;
        padding: 5px 50px;
        font-size: 16px;
        
    }
    
}

@media only screen and (min-width: 1530px) {

    .yellow-con{
        top: -10px;
    }
  .banner-con{
      width: 100%;
      height: 700px;
  }
    .banner01{
        background-image: url(../img/banner01.png);
        min-height: 100%;
        min-width: 100%;
        
    }
    .banner02{
        background-image: url(../img/banner02.png);
        min-height: 100%;
        min-width: 100%;
      
    }
    .banner03{
        background-image: url(../img/banner03.png);
        min-height: 100%;
        min-width: 100%;
    }


/* 服務項目 */
.yellow-con{
    display: flex;
    align-items: center;
    justify-content: center;
}
.service{
    height: 80px;
   
}
.triangle{
    border-right: 35px solid transparent;
border-left: 35px solid transparent;
border-top: 40px solid #F9B900;
top: 80px;
}
 .title{
        font-size: 26px;
}

  /* 服務項目內容 */
  .item-word01:hover{
    top: 16%;
    
}
  
  .item-bg{
    top: -10px;
    padding: 80px 80px 50px;
}
.item-con{
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 50px;
    flex-flow: wrap;
}
.item-pic{
    max-width: 300px;
    margin: auto;
}
.py-250{
    padding-left: 250px;
    padding-right: 250px;
}

.item-word01{
     width: 55%;
    padding: 20px;
    top: 30%;
    right: 22%;
 
}
.item-word02{
    width: 50%;
   z-index: 50;
   top: 30%;
   right: 25%;
    padding: 10px;
}
.item-word02:hover{
    top: 16%;
    
}
.item-word02:hover .item-p{
    display: block;
    color: #fff;
    font-weight: bold;
    margin: auto;
    font-size: 18px;
    padding: 10px 5px 0;
}
.item-text{
    width: 80%;
    font-size: 26px;
    border-bottom: 3px solid;
    padding-bottom: 5px;
}
.w-100{
    margin-top: 10px;
}
.item-p{
    display: none;
}
.item-p{
    font-size: 18px;
    padding: 10px 5px 0;
    
}

    /* 關於無間 */
    .about{
        padding: 100px;
      margin-top: 20px;
    }
    .responsiveimg{
        width: 70%;
        margin: auto;
    }
 
    .aboutus{
        font-size: 60px;
        padding-top: 0;
        margin-top: 10%;
    }
   
    
    .zerosum{
        font-size: 36px;
        margin-top: -30px;
    }
    .abouttext{
        width: 55%;
        font-size: 18px;
        margin-top: -20px;
    }
    .btn02{
        padding: 5px 90px;
        font-size:18px;
        margin-top: 10px;
        margin-bottom: 50px;
    }

/* 熱門產品 */
.ptitle{
    padding-top: 80px;
    padding-bottom: 30px;
    font-size: 32px;
}
.p1-con{
    padding:30px 0px 80px 300px;
}
.p2-con{
    padding:20px 300px 80px 10px;
}

.m-t-20 {
margin-top: 0;
}
.svg-inline--fa{
    height: .8em;
}
.product {
    font-size: 26px;
    
    }
    .product-p{
        font-size: 20px;
        line-height: 1.3;
    }
    .product-list{
        font-size: 18px;
        margin-top: 10px;
    }
    .product-pp{
        line-height: 1.8;
    }
.btn03{
    font-size: 18px;
    padding: 8px 70px;
}
.img-word{
    font-size: 20px;
    /* text-shadow:1px 1px 3px #c9c9c9; */
    opacity: 1;
    top: 5px;
    left: 38px;

}
.responsiveImg {
    position: relative;
    padding: 0px 15px 30px 30px;
    margin-top: 0;
}
  


    /* 貼心服務 */
   
    .feature-con {
        flex-wrap: wrap;
       
    } 
.featuretext {
    padding-top: 80px;
    padding-bottom: 50px;
    font-size: 32px;
    }
    .item-con{
        margin-top: 0;
    }
    .item-con>img {
        width: 120px;
    }
    .item03 {
        width: 210px;
        height: 250px;
        margin: 0 30px;
    }
    .aftersaletext {
        font-size: 20px;
        margin-top: 20px;
        
    }
   .joinus{
       width: 80%;
       margin: 50px auto;
      
   }
    .joinus-con{
        width: 40%;
        height: 300px;
        
        padding: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        float: right;
        }
    .joinus-pic{
        background-size: cover;
        background-image: url(../img/joinus.png);
        background-position: center;
    }
    
    .joinus-text{
        font-size: 20px;
    }
    .joinus-btn{
       margin-top: 10px;
        padding: 5px 100px;
        font-size: 20px;
        
    }
}