
/* IDD 166 open*/
.idd_new_button_w {
            font-size: 20px;
            color: #ffffff;
            border-radius: 25px;
            text-align: center;
            background: rgba(255, 107, 0, 1);
            padding: 10px;
            width: 100%;
            max-width: 420px;
            margin: 0 auto;
            margin-bottom: 25px;
            cursor: pointer;
            font-weight: 500;
            letter-spacing: 0.5px;
            border: none;
            outline: none;
            
            /* 添加过渡效果
            transition: all 0.3s ease; */
            
            /* 防止文本选择 */
            user-select: none;
            -webkit-tap-highlight-color: transparent;
            
            /* 无阴影设计 
            box-shadow: none;*/
             box-shadow:2px 2px 5px #cccccc; 
        }
        
        /* 悬停效果 - 背景色渐变和轻微放大 */
        .idd_new_button_w:hover {
             color: #ffffff;
             /*background: rgba(255, 107, 0, 0.89);*/
            background: linear-gradient(to bottom, #FF6B00, #f52e00);
            transform: scale(1.03);
        }
        
        /* 激活/点击效果 - 颜色变化和缩小 */
        .idd_new_button_w:active {
            transform: scale(0.98);
           background: rgba(255, 107, 0, 0.89);
            color: #ffffff;
        }

.buttonfont_set_w {
    /* SPAN 備用 */
 }

.idd_new_button_c {
            font-size: 20px;
            color: #ff6b00;
            border-radius: 25px;
            text-align: center;
            background: rgba(255, 255, 255, 1);
            padding: 10px;
            width: 100%;
            max-width: 350px;
            /*margin: 0 auto;
            margin-bottom: 25px;*/
            cursor: pointer;
            font-weight: 500;
            letter-spacing: 0.5px;
            border: none;
            outline: none;
            
            /* 添加过渡效果
            transition: all 0.3s ease; */
            
            /* 防止文本选择 */
            user-select: none;
            -webkit-tap-highlight-color: transparent;
            
             /* 无阴影设计 
            box-shadow: none;*/
            2px 2px 5px rgb(128, 33, 11, 0.6);
        }
        
        /* 悬停效果 - 背景色渐变和轻微放大 */
        .idd_new_button_c:hover {
             color: #ff6b00;
           /* background: rgba(255, 255, 255, 0.89);*/
            background: linear-gradient(to bottom, #ffffff, #fbcdad);
            transform: scale(1.03);
        }
        
        /* 激活/点击效果 - 颜色变化和缩小 */
        .idd_new_button_c:active {
            transform: scale(0.98);
           background: rgba(255, 255, 255, 0.89);
            color: #ffffff;
        }

.buttonfont_set_c {
     /* SPAN 備用 */
 }





.idd_content_all_table{ 
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;

}


.idd_content_all{ 
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:10px;
 min-height:310px;
 /* background:#f6f6f6;*/
    margin: 10px;
}

.idd_padding_all{

    width:100%;
    padding:20px;
    margin:0px;
    background: #ffffff;
    margin-bottom: 20px;
    border-radius:25px;
    box-shadow:2px 2px 5px #eeeeee; 
}

.idd_padding_all_o{
    color: #ffffff;
    width:100%;
    padding:20px;
    margin:0px;
    background: #FF6B00;
    margin-bottom: 20px;
    border-radius:25px;
    box-shadow:1px 1px 5px #bdb7b1;
}

.idd_bottom_line01{
border-bottom:4px solid #FF6B00;
}


.idd_left_line01{
border-left:4px solid #f59e0b;
}

.idd_left_line02{
border-left:4px solid #FF6B00;
}

.idd_left_line03{
border-left:4px solid #f05a5b;
}

.idd_left_line04{
border-left:4px solid #9ca3af;
}

.idd_top_line01{
border-top:4px solid #f59e0b;
}

.idd_top_line02{
border-top:4px solid #FF6B00;
}

.idd_top_line03{
border-top:4px solid #f05a5b;
}

.idd_top_line04{
border-top:4px solid #f88432;
}


.idd_new_title01{
font-size:35px;color:#000000;text-align:center;line-height:150%;font-weight: bold;padding-top: 10px;padding-bottom: 10px;
}

.idd_new_title01_w{
font-size:25px;color:#ffffff;text-align:left;line-height:150%;font-weight: bold;padding-top: 10px;padding-bottom: 10px;
}

.idd_new_title02{
font-size:20px;color:#FF6B00;text-align:center;line-height:150%;padding-top: 10px;padding-bottom: 10px;
}

.idd_new_title03{
font-size:25px;color:#000000;font-weight: bold;text-align:left;line-height:150%;margin-bottom: 20px;
}

.idd_new_title03 span{
background: linear-gradient(to right, #FF6B00 0%, #FF6B00 100%) no-repeat bottom left;
background-size: 60px 4px;
padding-bottom: 8px;
/*white-space: nowrap;*/
}

.idd_new_title04{
font-size:20px;color:#000000;font-weight: bold;text-align:left;line-height:150%;margin-bottom: 20px;
}

.idd_new_title_c01{
font-size:30px;color:#f59e0b;font-weight: bold;text-align:left;line-height:150%;margin-bottom: 20px;
}

.idd_new_title_c02{
font-size:30px;color:#FF6B00;font-weight: bold;text-align:left;line-height:150%;margin-bottom: 20px;
}

.idd_new_title_c03{
font-size:30px;color:#f05a5b;font-weight: bold;text-align:left;line-height:150%;margin-bottom: 20px;
}

.idd_new_title_c04{
font-size:30px;color:#f88432;font-weight: bold;text-align:left;line-height:150%;margin-bottom: 20px;
}



.idd_zone_abc_c01{
font-size:25px;color:#000000;font-weight: bold;line-height:150%;margin-bottom: 20px;
}
.idd_zone_abc_c02{
font-size:25px;color:#000000;font-weight: bold;line-height:150%;margin-bottom: 20px;
}

.idd_zone_abc_c03{
font-size:25px;color:#000000;font-weight: bold;line-height:150%;margin-bottom: 20px;
}

.idd_zone_abc_c04{
font-size:25px;color:#000000;font-weight: bold;line-height:150%;margin-bottom: 20px;
}


.idd_zone_title_c01{
font-size:16px;color:#f59e0b;font-weight: bold;text-align:left;line-height:150%;margin-bottom: 20px;
}

.idd_zone_title_c02{
font-size:16px;color:#FF6B00;font-weight: bold;text-align:left;line-height:150%;margin-bottom: 20px;
}

.idd_zone_title_c03{
font-size:16px;color:#f05a5b;font-weight: bold;text-align:left;line-height:150%;margin-bottom: 20px;
}

.idd_zone_title_c04{
font-size:16px;color:#f88432;font-weight: bold;text-align:left;line-height:150%;margin-bottom: 20px;
}


.idd_zone_price_c01{
font-size:35px;color:#000000;font-weight: bold;text-align:left;line-height:150%;;
}

.idd_zone_price_c02{
font-size:35px;color:#000000;font-weight: bold;text-align:left;line-height:150%;;
}

.idd_zone_price_c03{
font-size:35px;color:#000000;font-weight: bold;text-align:left;line-height:150%;;
}

.idd_zone_price_c04{
font-size:35px;color:#000000;font-weight: bold;text-align:left;line-height:150%;;
}

.idd_zone_price_day{
font-size:16px;color:#666666;text-align:left;line-height:150%;;
}

.idd_zone_com_c01{
font-size:14px;
color:#f59e0b;
line-height:150%;
margin-bottom: 10px;
border: 1px solid #f59e0b;
padding: 0px;
border-radius: 20px;
overflow: hidden; /* 添加这行来清除浮动 */
}
.idd_zone_com_c01_02{
border: 1px solid #FF6B00;
}
.idd_zone_com_c01_03{
border: 1px solid #f05a5b;
}
.idd_zone_com_c01_04{
border: 1px solid #f88432;
}

.idd_zone_com_c02{
font-size:14px;
color:#FF6B00;
line-height:150%;
margin-bottom: 10px;
border: 1px solid #FF6B00;
padding: 2px 15px 2px 15px;
border-radius: 25px;
}

.idd_zone_com_c03{
font-size:14px;
color:#f05a5b;
line-height:150%;
margin-bottom: 10px;
border: 1px solid #f05a5b;
padding: 2px 15px 2px 15px;
border-radius: 25px;
}



.idd_zone_com_c04{
font-size:14px;
color:#f88432;
line-height:150%;
margin-bottom: 10px;
border: 1px solid #f88432;
padding: 2px 15px 2px 15px;
border-radius: 25px;
}


.idd_zone_com_c01 .cd-faq-trigger{
padding:5px 10px 2px 10px;
    text-align: center;
}


.idd_zone_com_c01 .cd-faq-trigger span{
    margin-top: 5px;
font-size: 16px;

}


.idd_zone_com_c01 ul{
margin-left:0px;padding-left:0px;padding-right:0px;padding-bottom:0px;margin-bottom: 5px;
}


.idd_zone_com_c01 .cd-faq-content td {
  color: #666666;
}
.idd_zone_com_c01 .cd-faq-content {
    display: none;
    /*! padding: 0 0px 0px; */
 background:none;
  }

.idd_zone_com_c01 .zone_com_list{
    float: left;
    margin: 5px;
    padding: 2px 10px 2px 10px;
    color: #666666;
    border-radius: 15px;
    font-size: 14px;
    width: auto;
    background: #f5f5f5;
    margin-bottom: 10px;
}

  .idd_zone_com_c01 .cd-faq-trigger::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
      height: 1px;
      width: 12px;
    right: 20px;
      background:#999999;
  }
 .idd_zone_com_c01 .cd-faq-trigger::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
       height: 1px;
      width: 12px;
     right: 12px;
     background:#999999;
  }
 .idd_zone_com_c01 .content-visible .cd-faq-trigger::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
     
  }
 .idd_zone_com_c01 .content-visible .cd-faq-trigger::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

.idd_li_dot {margin-left: -20px;}
.idd_li_dot li {list-style-type: disc;}

.idd_new_content_line{
font-size:16px;color:#000000;font-weight: normal;line-height:160%;
}
.idd_new_content{
font-size:20px;color:#444444;line-height:160%;
}

.idd_new_content_w{
font-size:16px;color:#ffffff;line-height:160%;opacity: 0.9;
}



/* table */
.idd_table_set{
border-radius: 15px;
padding: 0px;
background: #ffffff;
border: 1px solid #f6f6f6;
     overflow: hidden;
    
}
.idd_table_set_in{
    width: 100%;
border-collapse: collapse; /* 合并单元格边框 */
    
}

.idd_table_set_in ul{
    margin-left: -20px;
    padding-top:10px;
    }
.idd_table_set_in li{
    list-style-type: disc;
    }
/* table end*/


/* 多列并排同高 */
.idd_table_set02{
width: 100%;
border-radius: 25px;
padding: 20px;
background: #ffffff;
margin-bottom: 10px; 
box-shadow:2px 2px 5px #eeeeee; 
    
}

.idd_equal-height-container {
            display: flex;
            flex-wrap: wrap;
        }
        
        .idd_col-equal {
            display: flex;
            padding-bottom: 15px;
        }
        
                
        /* 响应式调整 */
        @media (max-width: 991px) {
            .idd_equal-height-container {
                display: block;
            }
            
            .idd_col-equal {
                width: 100%;
                display: block;
                margin-bottom: 15px;
            }
        }

/* 多列并排同高 END */

.idd_td_hang_a_last{
background: #ffffff;
border-bottom: 0px solid #f6f6f6;
padding: 8px;
}

.idd_td_hang_a_last .line{
color:#FF6B00;

}

.idd_td_hang_b_first{

background: #f6f6f6;
border-bottom: 0px solid #f6f6f6;
padding: 8px;
}

.idd_td_hang_b_first .line{
color:#FF6B00;

}


/* 右上角圓角 TAG */
.idd_floating-trigon {
    position: absolute;
    top: 0px;
    right: 12px;
    /*! width: 80px; */
    /*! height:40px; */
    
    color: white;
    overflow: hidden;   
    z-index: 2;     
      
      margin-top:0px;
    padding-top: 1px;
  text-align:center;
  }

 
  .idd_floating-trigon::after {
    content: '';
    position: absolute;
    width: 100%;       
    height: 100%;
    background: #ff6c02;
    transform: rotate(0deg) translate(0%, 0%);
    border-radius: 0px 20px 0px 20px; 
    left: 0;
    bottom: 0;
      
  }


  .idd_floating-trigon span {
    position: relative; 
    z-index: 1;
    display: block;
    padding: 3px 18px 6px 18px;
     transform: rotate(0deg) translate(0%, 0%); 
    font-size: 20px;
  }

  .idd_floating-trigon a {
  
    font-size: 20px;
  }



@media (max-width: 767px) {
    
    .idd_floating-trigon {
    right: 0px;
}
  
.idd_zone_com_c01 .cd-faq-trigger span{
    margin-top: 5px;
font-size: 13px;

}
  
     }
    
    /* IDD 166 END*/
    
    
    
    
    
    /* IDD 210 OPEN*/
   
    
     /* IDD 210 END*/
    
    	