﻿body     
{   
    margin:0;
    padding:0;
    font-family:ge-inspira;
     -webkit-text-size-adjust:none;
    font-size:14px;
    color:#333333;
}
a,a:link,a:visited{color:#a0002f;text-decoration: none;
    margin-top: 0px;
}
a:hover{color:#F4AB25;text-decoration: none;}
a{
  outline: none;                                  /* for Firefox Google Chrome  */
  behavior:expression(this.onFocus=this.blur());  /* for IE */
}
img { border:0px}
table {border-collapse:collapse;border-spacing:0; }

    
.all01 
{
    border-collapse: collapse;
    border: 0px;
    width: 100%;
    margin:0;
    padding:0;
    }
    .all01 td , .all01 th
{
    padding: 0px;}

    
.header 
{
    width: 982px;
    margin:0 auto;
    padding:0;
    position: relative;
    height:90px;
    }
    .Logo01 
    {
        background: url(img/NHILOGO01.png)  no-repeat ;
        float: left;
        margin-top:8px;
        }
        .Logo01 a
        {
            width:500px;
            height:73px;
            display:block;
            }
     .corner 
     {
         position:absolute;
         right:0px;
         width:500px;
         }
         .corner1a li
         {
             float:left;
             list-style:none;
             }
      .searchTop
      {
           position:absolute;
           width:228px;
           height:25px;
           top:30px;
           right:90px;
          } 
          .searchTop a { display:block;width:228px;
           height:25px;}
       .corner1a  
       {
           position:absolute;
           top:10px;
           right:0px;
           }
        .corner1b 
        {
            position:absolute;
            right:90px;
            top:55px;
            }
            
.menu 
{
    background:#a0002f;
    width:100%;
    }
    .menuContent 
    {
        width: 982px;
        margin:0 auto;
        padding:0;
        position: relative;
        height:30px;
        line-height:30px;
            }
            .menuContent ul
            {
                margin:0 0 0 15px;
                padding:0px;
                }
            .menuContent li
            {
                list-style-image:url(img/li01.png);
                float: left;
                color:#fff;
                padding:0px;
                }
            .menuContent li a
            {
                color:#fff;
                margin: 0 40px 0 0;
                padding:0 7px 0 10px;
                display:block;
                font-family:ge-inspira;
                font-size:14px;
                font-weight:bold;
                 }
            .menuContent li a:hover
            {
                background:#000;
                }

.content 
{
    width:100%;
    }
    .contentALL 
    {
        width: 982px;
        margin:20px auto 15px auto;
        padding:0;
        position: relative;
        min-height:400px;
        
        }
        
.footer 
{
     width:100%;
    }
    .footerAll 
    {
        width: 982px;
        margin:0 auto;
        padding:0;
        position: relative;
        }
     .line01
     {
         border-top:solid #d7d6d6 1px;
         }
     .line02
     {
         border-top:solid #d7d6d6 1px;
         border-bottom:solid #d7d6d6 1px;

         
         }

            .copyrightMenu ul
            {
                margin:0 0 0 10px;
                padding:0px;
                }
                .copyrightMenu li
                {
                    list-style:none;
                    float: left;
                    color:#9d9c9c;
                    padding:0px;
                    font-family:ge-inspira;
                    /*font-weight:bold;*/
                    font-size:12px;
                    padding:10px 0px;
                    margin: 0 7px 5px 7px;
                    letter-spacing:1px;
                    }
                     .copyrightMenu li a
                     {
                            color:#353535;
                            display:block;
                         }
                         .copyrightMenu li a:hover
                         {
                                color:#a0002f;
                             }
                             
                           
               .footerAlltop 
               {
                  
                   }
               .footerAlltop table
               {
                   float:left;
                   height:156px;
                   margin-left:5px;
                   }
                   .fmenutable td
                   {
                       vertical-align:top;
                       }
                       .fmenu1, .fmenu2
                       {
                           border-left:solid #d7d6d6 1px;
                           margin:10px 5px 0px 2px;
                           min-height:150px;
                           }
                        .fmenu1 ul
                        {
                            margin:0px 0px 0px 20px;
                            padding:0px 10px 0px 0px;
                            }
                            .fmenu1 li
                            {
                                list-style:none;
                                padding: 0px 0 7px 0;
                                }
                                .fmenu1 li a
                                {
                                    color:#7a7877;
                                    }
                                .fmenu1 li a:hover
                                {
                                    color:#a0002f;
                                    }
                        .fmenu2 
                        {
                            }
                        .fmenu2 ul
                        {
                            margin:0px 0px 0px 10px;
                            padding:0px;
                            }
                            .fmenu2 li
                            {
                                list-style:none;
                                 padding: 0px 0 5px 0;
                                }
                            

/* 清單
--------------------------------------------*/
.li01 
{
     list-style-image:url(img/li01.png) !important;
     margin:0 0 0 20px;
     float: left;

    }
    .li01 a
    {
        color:#333333;
        font-size:11px;
        
        
        }
        .li01 a:hover
        {
            color:#a0002f;
            }


/* CN1
--------------------------------------------*/
.ch1submenu 
{ 
    /*float:left;*/
    width:auto;
    width:210px;
    background-color:#f7f7ec;
    border:#ededed 1px solid;
    min-height:500;
    }

.ch1content 
{
    float: right;
    width:750px;
    padding: 0 0 5px 0;
    }


.ch1Top
{

    height:70px;
    border-bottom:#b13155 1px solid;
    position: relative;
 
    }
    .ch1H1 
    {
        color:#3f3f3f;
        font-size:22px;
        font-family: ge-inspira;
        font-weight: normal;
        margin:0px;
        position:absolute;
        bottom:5px;
        left:20px;
        letter-spacing:3px
        }
        .ch1Title1 
        {
            border-bottom:#d3d2cc 1px solid;
            font-family:ge-inspira;
            padding: 10px 0 10px 20px;
            font-size:15px;        
            }
        .ch1Title1 a
        {
            font-family: ge-inspira;
            font-size:15px;   
            color:#676767;     
            }
            .ch1Title1 a:hover
            {
                font-family: ge-inspira;
                font-size:15px;   
                color:#a0002f;     
                }
            .ch1ul01 
            {
                border-bottom:#d3d2cc 1px solid;
                *padding:5px 0 5px 20px;
                
                }
                .ch1ul01 ul
                {
                    margin:20px 0 20px 20px;
                    }
                .ch1ul01 li
                {
                    margin:6px 0px;
                    list-style-image:url(img/li02.png);
                    }
                .ch1ul01 li a
                {
                    margin:6px 0px;
                    color:#676767;
                    }
                .ch1ul01 li a:hover
                {
                    color:#a0002f;
                    
                    }
                    /*產品*/
                    .ch1ul02 
                    {
                        border-bottom:#d3d2cc 1px solid;
                        *padding:5px 0 5px 20px;
                
                        }
                        .ch1ul02>ul
                        {
                            margin:20px 0 20px -10px;
                            *margin:20px 0 20px 0px;
                            }
                            .ch1ul02 >ul>li ul
                            {
                                margin:5px 0px 20px -25px;
                                *margin:5px 0px 20px 10px;
                                }
                            .ch1ul02 >ul>li ul a
                            {
                                /*color:#b2b2b2; */
                                }
                            .ch1ul02 >ul>li ul li
                            {
                                list-style:circle;
                                font-style: italic;
                                }
                                
                                
                        .ch1ul02 li
                        {
                            margin:6px 0px;
                            list-style-image:url(img/li02.png);
                            }
                        .ch1ul02 li a
                        {
                            margin:8px 0px;
                            color:#676767;
                            }
                        .ch1ul02 li a:hover
                        {
                            color:#a0002f;
                    
                            }
                       /*產品內*/
                       .prAll01 
                       {
                           border:#d3d2cc 1px solid;
                           background:#fff;
                           }
                           .prAll01top 
                           {
                               height:36px;
                               border-bottom:#d3d2cc 1px solid;
                               background:#fff;
                               padding:15px 0 0 10px;
                               font-size:14px;
                               
                               }
                           .prAll01cen 
                           {
                                 margin: 0px auto;
                                 padding:0px;
                                 width:100%;
                               }
                           .prAll01pro 
                           { 
                             border-bottom:#d0d0d0 1px solid;   
                             padding:8px;
                             position:relative;
                             background:url(img/bkright.png) 620px center  #fff no-repeat;
                             width:95%;
                             margin: 0 auto;
                               }
                           .prAll01img1 img
                           {
                                    background-color:#fff;
                                     -webkit-box-shadow: 0 0px 5px 1px #e1e1e1;
                                     -moz-box-shadow: 0 0px 5px 1px #e1e1e1;
                                     box-shadow: 0 0px 5px 1px #e1e1e1;
                                     border-collapse: separate;
                                     border:#e1e1e1 1px solid;
                                     padding:2px;
                                     float:left;
                               
                               }
                               .prAll01h1 
                               {
                                   width:55%; float:left;
                                   margin-left:20px; margin-top:65px;
                                   }
                                   .prAll01h1 ul 
                                   {
                                       padding:0px;
                                       margin:0px;
                                       }
                                       .prAll01h1 li
                                       {
                                           float:left;
                                           margin:0px 0px  0px  20px;
                                           } 
/*產品表列*/
.prAce02 
    {
        border:#d3d2cc 1px solid;
        margin:20px 0;
        padding: 5px 0 5px 10px;
        }
        .prAce02 ul 
            {
            margin:0px;
            padding:0px;
            }
            .prAce02 li
                {
                    float:left;   
                    margin:5px 5px;
                    list-style:none;
                    }
                .prAce02 li a
                    {
                         color:#000;
                        }
                .prAce02 li a:hover
                    {
                         background-color:#f7f7ec;
                        }
/*產品排排站*/
.content_box{

}

.ProdLUp 
    {
        -webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.2);
        -moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.2);                              
        box-shadow:0px 0px 5px 1px rgba(0,0,0,0.2);
        background-color:rgb(255, 255, 255);
        width:235px;
        float:left;
        margin-left:10px; 
        }
        .m01 , .m02, .m03, .m04
        {
            border-bottom:#d0d0d0 1px solid;  
            }
        .m01 
        {
          height:60px;
          font-family:ge-inspira;
          font-size:16px;
          position: relative;
          padding-left:12px;
          font-weight:bold;
            }
            .m01 span 
            {
                position: absolute;
                top:20px;
                color:#a0002f;
                }
       .m02
        {
            text-align:center;
            }
            .m02 img
            {
                width:100%;
                }
        .m03 
        {
            padding: 10px 0 10px 10px;
            color:#b4b4b4;
            }
        .m04 ul 
        {
            width:80%;
            }
            .m04 li 
            {
                line-height:1.5em;
                } 
        .m05
        {
            background-color:#f2f2f2;
            padding:10px 5px 10px 0px;
            min-height:20px;
            }
            .m05 ul 
            {
                padding:0px 0px 0px 0x;
                margin:0px;
                }
            .m05 li 
            {
                list-style:url(img/li03.png);
                
                }

                                       

 .cnTableall 
 {
     min-height:500px;
     }
                    
                    
/* home
------------------------------------------------*/
.homeBanner 
{
    background:url(img/honeBanner1.png) no-repeat;
    width:683px;
    height:226px;
    }
.formHome01
{
    background-color:#f7f7ec;
    border:#ededed 1px solid;
    width:683px;
    margin-top:8px;    
    }
.formHome02
{
    background-color:#f7f7ec;
    border:#ededed 1px solid;
    width:683px;
    margin:8px auto 0 auto;    
    }
        .formHomebk 
        {
            border-top:#a0002f 1px solid;
            border-bottom:#d0d0d0 1px solid;   
            border-left:#d0d0d0 1px solid;   
            border-right:#d0d0d0 1px solid;   
            width:652px;
            background-color:#fff;
            margin: 16px 0 16px 16px;
            }
            .formHomebkTop 
            {
                background:url(img/homeThBk1.png) #fff bottom repeat-x;

                }
                .formHomebkG 
                {                   
                    position:relative;
                    background:url(img/homeThP.png) right no-repeat;                   
                    height:77px;
                    }
                .formHomebkG1
                {                   
                    position:relative;
                    background:url(img/homeThP1.png) right no-repeat;                   
                    height:77px;
                    }
            .formHomebkB 
            {
                border-top:#d0d0d0 1px solid; 
                width:100%;
                padding:20px 0 10px 0;
                margin-right:1px;
                text-align:right; 
                vertical-align: bottom;
                }

    .bannerLeft01_1, .bannerLeft02, .bannerLeft03, .bannerLeft04
    {
        margin-bottom:10px;
        }
    .bannerLeft01_1 a, .bannerLeft02 a, .bannerLeft03 a, .bannerLeft04 a
    {
        margin-bottom:10px;
        display:block;
        }
    .bannerLeft01 a
    {
        width:289px;
        height:166px;
        background:url(img/bannerLeft01.png) no-repeat;display:block;
        }
        .bannerLeft01_1 a
        {
            width:289px;
            height:100px;
            background:url(img/bannerLeft01-1.png) no-repeat;
            
            }
    .bannerLeft02 a
    {
        width:289px;
        height:106px;
        background:url(img/bannerLeft02.png) no-repeat;
        }
    .bannerLeft03 a
    {
        width:289px;
        height:106px;
        background:url(img/bannerLeft03.png) no-repeat;
        }
    .bannerLeft04 a
    {
        width:289px;
        height:117px;
        background:url(img/bannerLeft04.png) no-repeat;
        }
        
/*
--------------------------------------*/
.fontred 
{
    color:Red;
    }
    
/* 內頁標題
------------------------------------------*/

.nhi01 
{
    color:#3f3f3f;
    font-family:ge-inspira;
    font-weight:bold;
    font-size:20px;
    letter-spacing:1px;
    border-bottom:#d3d2cc 1px solid;
    padding:0 0 5px 0px;
    }
    
.nhi02 
{
    color:#b3b3b3;
    font-size:12px;
    padding: 7px 0 0px 0px;
    margin-bottom:15px;
    }
.nhi03 
{
    font-size:16px;
    font-family:ge-inspira;
    color:#101010;
    font-weight:bold;
    
    }   
.nhi04
{
    font-size:12px;
    color:#a3a3a3;
    padding:2px 0 15px 0;
    display:inline-block;
    *display:inline;
    
    }
.nhi05
{                                    
    font-size:20px;
    font-family:ge-inspira;
    color:#a0002f;
    font-weight:bold;
    }   
    
/* 段落1
---------------------------------------------*/
.pnhiStyle01 
{
    padding:10px 20px 10px 20px ;
    line-height:1.5em;
    color:#333333;
    display:inline-block;
    *display:inline;
    
    }
.FrameStyle01 
{
     margin: 0 auto 30px auto;
     padding:20px;
     width:90%;
     -webkit-box-shadow: 0 0px 6px 2px #e1e1e1;
     -moz-box-shadow: 0 0px 6px 2px #e1e1e1;
     box-shadow: 0 0px 6px 2px #e1e1e1;
     border-collapse: separate;
     border:#e1e1e1 1px solid;
    }
    
.FrameStyle02
{

     background-color:#fff;
     -webkit-box-shadow: 0 0px 6px 4px #e1e1e1;
     -moz-box-shadow: 0 0px 6px 4px #e1e1e1;
     box-shadow: 0 0px 6px 4px #e1e1e1;
     border-collapse: separate;
     border:#e1e1e1 1px solid;
    }
    
/*
-------------------------*/
.lineTop01
{
    border-top:#d3d2cc 1px solid;
    height:1px;
    margin:10px 0; 
    }
.lineTop02
{
    border-top:#a0002f 3px solid;
    height:1px;
    margin:10px 0; 
    }


/**/
.sitemapN b
{
    padding: 10px 0;
    }
    .sitemapN a>b
    { 
        color:#a0002f ;
        font-size:14px;
        font-style:italic;
        }
    .sitemapN a 
    {
        color:#101010;
        }
        .sitemapN a:hover
        {
            color:#a0002f; background-color:#f7f7ec;
            }
    .sitemapN li
    {
        padding:5px;
        }
    .sitemapN ul
    {
        padding-bottom:10px;
        }
/*Search*/
.SearchAStyle01 { width:95%; margin:0px auto;}
.SearchAStyle01 a {font-size:14px; font-style:italic;} 
.clear {clear:both}

.hrenz {
    font-size: 14px; 
    line-height: 25px; 
    font-weight: bolder;
     color: #fe0000; 
     text-decoration: none; 
     background-color: #fec6c5; 
     height: 25px; 
     width: 100%; 
     border: 1px solid #fe0000;
      font-style: italic; 
      margin-top: 10px; 
      margin-bottom: 10px;
      display:block;
}
.tis {
    margin-top: 10px; 
      margin-bottom: 10px;
}

/*register*/
.registerBox {
    width: 982px;
    font-family: Georgia;
}
    .registerBox .title {
        width: 100%;
        text-align: center;
        color: #7E2230;
        font-weight:bold;
        font-size:32px;
        border-bottom:1px #7e2230 solid;
        padding:0 0 10px;
        margin:0 0 30px;
    }
.registerContent {
    display: flex;
    border-bottom: 1px #7e2230 solid;
    padding:0 0 30px;
}
    .registerBox .leftBox{
        display:flex;
        flex-wrap:wrap;
        font-size:26px;
        width:60%;
        vertical-align:top;
        align-content:space-between;
    }
    .registerBox .leftBox .btnBox{
        padding: 1rem 0;
        width:100%;
        text-align:center;
    }
    .registerBox .leftBox .small-font{
        font-size: 1rem;
    }

    .registerBox .imgBox{
        box-sizing:border-box;
        width:40%;
        padding:0 8px;
    }
    .registerBox .imgBox img{
        width:100%;
    } 
    .registerBtn,
    .registerBtn:visited,
    .registerBtn:link,
    .registerBtn:hover{
        color:#fff;
        display:block;
        line-height:47px;
        background:url(img/registerBtn.png) left top no-repeat;
        background-size:210px 47px;
        width:210px;
        height:47px;
        margin:0 auto;
        font-family:Arial;
    }

.PRtitle {
    color: #898989;
    font-family:'arial black';
    font-size:42px;
    font-weight:bold;
    position:relative;
    margin:0 0 10px;
    line-height: 1;
}
.PRtitle img{
    display:block;
    height:42px;
    position:absolute;
    right:0;
    top:0;
}
.productRegister .FrameStyle01 {
    width:auto;
}
.productRegister .RadioBox{
    text-align:right;
}
.productRegister .RadioBox table,
.productRegister .RadioBox tr,
.productRegister .RadioBox td{
    display:inline-block;
}
    .productRegister .RadioBox tr {
        background: #A5B7C6;
        border:1px #aaa solid;
        height: 24px;
        border-radius: 12px;
        line-height: 12px;
    }
    .productRegister .RadioBox input[type='radio']{
        display:none;
    }
.productRegister .RadioBox td{
    vertical-align:middle;
    position:relative;
    top:-1px;
}
.productRegister .RadioBox label{
    border-radius:12px;
    cursor:pointer;
    display:block;
    padding:0 8px;
    height:24px;
    line-height:24px;
}
    .productRegister .RadioBox input[type='radio']:checked~label  {
        background:#fff;
    }

.hoverIconBox {
    display: inline-block;
    position:relative;
}
.hoverIcon {
    width: 20px;
    cursor: pointer;
    vertical-align:middle;
}
.hoverIconBox .showImgBox {
    border:1px #aaa solid;
    display: none;
    width:200px;
}
.hoverIconBox .showImgBox.large-img {
    width: 500px;
}
.hoverIconBox .showImgBox img{
    width:100%;
}
.hoverIcon:hover~.showImgBox{
    display:block;
    position:absolute;
    left:30px;
    bottom:-150px;
}
