body{   
    background-color: #2e302f;
    font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji, "微軟正黑體";
}
.ft-yellow{
    color: #ff0;
}
.undis{
    display: none;
}
.header{
    color: #fff;
    height: 80px;
    background-color: #2e302f;
}
.header .menu{
    text-align: right;
    font-size: 1.1rem;
}
.header .menu ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.header .menu ul .drop-down-menu{
    display: inline-block;
}
.header .menu ul .drop-down-menu li{
    position: relative;
    white-space: nowrap;
}
.header .menu ul.drop-down-menu>li {
    float: right;
    /* 只有第一層是靠左對齊*/
}
.header .menu ul.drop-down-menu a {    
    color: #FFF;
    display: block;
    padding: 0 20px;
    line-height: 80px;
    text-decoration: none;
}
.header .menu ul.drop-down-menu a:hover {
    /* 滑鼠滑入按鈕變色*/
    color: #ff0;
}
.header .menu ul.drop-down-menu li:hover>a {
    /* 滑鼠移入次選單上層按鈕保持變色*/
    color: #ff0;
}
.header .menu ul.drop-down-menu ul {
    position: absolute;
    z-index: 99;
    top: 80px;
    min-width: 180px;
    background-color: #585858;
}
.header .menu ul.drop-down-menu ul li {
    border-bottom: #ccc 1px solid;
    font-size: 0.8rem;
    text-align: center;
}
.header .menu ul.drop-down-menu ul li a{
    line-height: 23px;
    padding: 2px 10px;
}
.header .menu ul.drop-down-menu ul {
    /*隱藏次選單*/
    display: none;
}
  
.header .menu ul.drop-down-menu li:hover>ul {
    /* 滑鼠滑入展開次選單*/
    display: block;
}
.main2{
    color: #e6e6e6;
    font-size: 1rem;
    line-height: 23px;
}
.main{
    font-size: 1rem;
    line-height: 2.3rem;
    color: #e6e6e6;
    margin-top: 80px;
}
.main a, .main2 a{
    color: #fff;
    text-decoration: none;
}
.main a:hover, .main2 a:hover{
    color: #ff0;
}
.main h2{
    background-image: url(../img/title_bk.png);
    background-repeat: repeat-x;
}
.main .about img{
    border: 8px solid #fff;
    border-radius: 10px;
}
.main .prod-1, .main2 .prod-1{
    background-color: #626262;
    color: #fff;    
}
.main .prod-1 .bk-1, .main2 .prod-1 .bk-1{
    background-color: #626262;
}
.main .prod-1 .item img, .main2 .prod-1 .item img{
    border-radius: 20px 20px 0 0;
}
.main .prod-1 .item .txt{
    background-color: #404040;
    border-radius: 0 0 20px 20px;
    font-size: 0.9rem;
}
.main2 .prod-1 .item .txt{
    padding: 6px 0;
}
.main .prod-2{
    background-color: #373737;
}
.main .prod-2 .bk-1{
    background-color: #373737;
}
.main .prod-2 .item img{
    border-radius: 20px 20px 0 0;
}
.main .prod-2 .item .txt{
    background-color: #7b7b7b;
    border-radius: 0 0 20px 20px;
    font-size: 0.9rem;
}
.main .prod-2 .signal img{
    border-radius: 20px;
}
.main .prod-3{
    background-color: #626262;
}
.main .prod-3 .bk-1{
    background-color: #626262;
}
.main .prod-3 .item img{
    border-radius: 20px 20px 0 0;
}
.main .prod-3 .item .txt{
    background-color: #333;
    border-radius: 0 0 20px 20px;
    font-size: 0.9rem;
}
.main .nav .active{
    color: #ccc;
}
.bk-1{
    background-color: #444;
}
.main .prod{
    background-color: #444;
    color: #fff;    
    padding-bottom: 120px;
}
.main .prod .title img{
    border-radius: 50px;
    border: 8px solid #fff;
}
.main .prod .item .photo img{
    border-radius: 20px;
}
.main .prod h2{
    background-image: none;
    font-size: 2.3rem;
    margin-bottom: 20px;
    font-weight: bold;
    padding-top: 13vh;
}
.main .prod .h2-1{
    padding-top: 10vh;
}
.main .prod h3{
    color: #efefef;
    font-weight: bold;
    /*background-color: #212529;*/
    /*padding: 5px 15px;*/
    /*border-radius: 10px;*/
}
.main .prod .table td{
    padding: 0px 5px;
    line-height: 1.4rem;
    font-size: 0.9rem;
}
.main .prod .photo img{
    width: 50%;
}
.main .comp{
    background-color: #444;
    color: #fff;    
    padding-bottom: 190px;
}
.main .comp .title img{
    border-radius: 50px;
    border: 8px solid #fff;
}
.main .comp .item .photo img{
    border-radius: 20px;
}
.main .comp h2{
    background-image: none;
    font-size: 2.6rem;
    margin-bottom: 20px;
    font-weight: bold;
    margin-top: 160px;
}
.main .comp h3{
    color: #efefef;
    font-weight: bold;
    /*background-color: #212529;*/
    /*padding: 5px 15px;*/
    /*border-radius: 10px;*/
}
.main .comp .table td{
    padding: 0px 5px;
    font-size: 0.9rem;
    line-height: 1.6rem;
}
.main .comp .photo img{
    width: 95%;
}
.main .signal img{
    width: 100%;
}
.main .signal .txt{
    font-size: 1.1rem;
}
.footer{
    color: #fff;
    line-height: 2rem;
}
.footer .bk-1{
    background-color: #222;
}
.footer a{
    color: #fff;
    text-decoration: none;
}
.footer a:hover{
    color: #ff0;
}
#blockA .content-a, #blockA .content-t {
    display: none; /* 預設隱藏所有內容 */
  }
  
#blockA .active{
display: block; /* 顯示 active 的內容 */
}

#blockC .content-c, #blockC .content-u {
    display: none; /* 預設隱藏所有內容 */
  }
  
#blockC .active{
display: block; /* 顯示 active 的內容 */
}

.main2 .prod-1 .item .txt{
    font-size: 0.8rem;
    background-color: #404040;
    border-radius: 0 0 20px 20px;
}