
body{ 
    font-family: var(--foreign_font);  /* 換英文字體 modify by Judy 20241104 */
    font-family: "Roboto", serif;
 }
 
 
 /*全站共用樣式*/
 :root {
     --foreign_font: "Roboto", serif;       /*全站外文字型*/ 
 }
 
 
 button{
     font-family: var(--foreign_font); 
 }
 
 .headerTopRightNavList span.en{
     display: none;
 }
 
 
 
 .nav span.en{
     display: none;
 }
 .navOpen.pc.sstc.active {
    /* top: 131.5px;*/
 }
 .navOpen.pc {
     /*top: 45px;*/ /* modify by Judy 20241025  */
 }
 
 /* modify by peggy 20241023 start */
 .index_tit{
     font-size: min(max(1.6667vw, 20px), 32px) !important; /*字體大小 1.6667vw、最小值 20px、最大值 32px)*/
     /* font-size: 25px; */
     margin-bottom: 25px;
     font-weight: 700;
 }
 
 
 @media screen and (min-width: 991px){
     .nav > a {
         padding-top: calc(15px + 10px) ;
         padding-bottom: calc(15px + 10px) ;
     }
 }
 
 /* 在螢幕放大150%且寬度大於991時，套用這裡的特定樣式 */ 
 /* @media screen and (min-width: 991px) and (min-height: 500px) and 
 (max-height: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), 
 only screen and (-o-min-device-pixel-ratio: 150/100){ */
 @media screen and (min-width: 991px) and (min-height: 500px) and (max-height: 1000px) and 
 (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.74),
 only screen and (min-resolution: 150dpi) and (max-resolution: 174dpi) {
     
     .index_tit{
         font-size: min(max(1.6667vw, 14px), 32px) !important; /*字體大小 1.6667vw、最小值 20px、最大值 32px)*/
         margin-bottom: 10px;
     }
 
 }
 /* modify by peggy 20241023 end */
 
 
 
 
 
 
 
 
 
 
 
 /* =========================================================================================================== */
 /* 首頁  */
 /* =========================================================================================================== */
 
 .contactUs_title {
     font-family: var(--foreign_font); /*20241101*/
     font-family: "Arial",serif; /*20241101*/
 }
 
     /* 如果是 Microsoft Edge 瀏覽器		 */
     .edgeBrowser  .indexNewProdR .text{	
         /*letter-spacing: normal;*/  /* modify by peggy 20241113 */
     }
 
 
 
 
 
 
 
 
 
 
 /* =========================================================================================================== */
 /* 內容  */
 /* =========================================================================================================== */
 
 
 
 
 
 /* =========================================================================================================== */
 /* 內容_共用樣式  */
 /* =========================================================================================================== */
 
 
 @media screen and (min-width: 991px) {
 
     .titStyle1 ,
     .about_bg .titStyle1 ,
     .solutionBg .textTitle > span ,     
     .solutionBg .introductionTitle {
         font-size: min(max(2.0833vw, 20px), 40px); /*字體大小 2.0833vw、最小值 20px、最大值 40px*/
          /*20241106*/
        
     }
     .titStyle4.titStyle5{
         font-size: 25px; /*20241113*/
     }
     .textTitle > span,.solutionTitle {
         font-size: min(max(2.0833vw, 20px), 40px) !important; /*字體大小 2.0833vw、最小值 20px、最大值 40px*/
          /*20241106*/
     }
 
     /*產品頁標題*/
     .leftMobile ~ .right .titStyle1{
         font-size: 20px; /*20241106*/
     }
     
 }
 
 
 
 /* ============================================================================== */
 /* 關於我們  modify by peggy 20241023 */
 /* ============================================================================== */
 
 @media(max-width:990px){
     .about_bg .titStyle1{
         
         font-size: 34px; /* 20241113 */
     }
 }
 .services_img strong{
     word-wrap: break-word;
     /* modify by peggy 20241023 */
     word-break: unset !important;
     text-align: center;
     display: block;
     margin-top: 20px;
     font-weight: 600;
     font-size: 25px;
     font-size: min(max(1.3021vw, 18px), 25px); /*字體大小 1.3021vw、最小值 18px、最大值 25px*/
     font-size: 16px !important; /*字體大小 1.3021vw、最小值 18px、最大值 25px*/
 }
 .services_information ul.description li{
     /* font-size: 16px; */
     font-size: 18px;
     font-size: min(max(0.9375vw, 14px), 18px); /*字體大小 0.9375vw、最小值 14px、最大值 18px*/
     line-height: 1.4;
     margin-top: 10px;
     font-family: var(--foreign_font);
     color: var(--third_color);
     padding-left: 0px;
     word-break: break-word;
 }
 
 .services_information ul.description{
     margin: 0;
     /* padding: 0; */
     /* list-style-type : none; */
     display: block;
     text-align: unset;
     padding-left: 19px;
 }
 
 
 
 @media screen and (min-width: 991px) {
 
     .services_area {
         padding-bottom: calc(60px - 51px); /* modify by Judy 20241028  */
         padding-bottom: 0;
     }
         .services_area .titStyle1 {
             margin-bottom:calc(40px + 54px); /* modify by Judy 20241028  */
         }
 
         .services_area_in {
             /*margin-top: -2px;*/ /* modify by Judy 20241025  */
             margin-top: -15px;  /* modify by Judy 20241028  */
         }
 
             .services_top_area .description {
                 transform: translateY(-51px);  /* modify by Judy 20241028  */
             }
 
             .services_bottom_area{
                 transform: translateY(-76px);  /* modify by Judy 20241028  */
         }
     
 }
 
 
 /* 在螢幕放大150%且寬度大於991時，套用這裡的特定樣式 */ 
 /* @media screen and (min-width: 991px) and (min-height: 500px) and 
 (max-height: 1000px) and (-webkit-min-device-pixel-ratio: 1.5), 
 only screen and (-o-min-device-pixel-ratio: 150/100){ */
 @media screen and (min-width: 991px) and (min-height: 500px) and (max-height: 1000px) and 
 (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.74),
 only screen and (min-resolution: 150dpi) and (max-resolution: 174dpi) {
     
     .services_img strong{
         word-wrap: break-word;
         /* modify by peggy 20241023 */
         word-break: unset !important;
         text-align: center;
         display: block;
         margin-top: 20px;
         font-weight: 600;
         font-size: 25px;
         font-size: min(max(1.3021vw, 18px), 25px); /*字體大小 1.3021vw、最小值 18px、最大值 25px*/
         font-size: min(max(0.677vw, 13px), 16px) !important; /*字體大小 1.3021vw、最小值 18px、最大值 25px*/
     }
 
 }
 
 
 
 /* ======================================= */
 /* 歷史沿革＆發展  */
 /* ======================================= */
 
 .timeline_list .content .tag{
     font-family: var(--foreign_font);
 }
     .history_area .events {
         text-align: left; /*20241017*/
     }
 
 
 
 
 
 /* ======================================= */
 /* 產品  */
 /* ======================================= */
 
 /* 產品列表標題 20241111*/
 .productTit{
     font-weight: bold;
     line-height: 1.2;
     font-size:20px ;
     color: #646464;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     overflow: hidden;
 }
 
 /* 產品列表簡述 */
 .product_remark{
     /* font-size: 12px; */
     font-size: 14px;
     line-height: 1.3;
     margin: 8px 0 0;
     color: #646464;
     font-weight: normal;
 }
 /* ======================================= */
 /* 詢價車  */
 /* ======================================= */
 @media(max-width:768px){
 .cart_product_list_area tr td:before {
     /* modify by pekey 20210602 */
     content: attr(data-name);
     font-weight: bold;
     /* letter-spacing: 15px; */ /* modify by pekey 20210609 */
     display: table-cell;
     width: 110px;
 }
 }
 
 
 
 
 
 
 
 
 
 
 