html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video  {
    font-family: "微軟正黑體", "微軟雅黑體", "Microsoft YaHei" , "Open Sans", sans-serif;
}

/*h1, h2, h3, h4, h5, h6 {
    font-family: "微軟正黑體", 'Microsoft JhengHei', "微軟雅黑體", 'Microsoft YaHei' , "Open Sans", sans-serif;
   color: #4D8ABC;
}
*/

.elementor-text-editor a{
  color: #3d2a7b;
}

.elementor-text-editor a:hover{
  color: #7db2ed;
}


.tablecel01, .tablecel03, .tablecel04, .tablecel05, .table06 .table07{
	border-collapse: collapse;
	width: 100%;
}

.tablecel01 th{
	padding: 15px 8px !important;
	font-size: 18px;
	border: 1px solid #D6D6D6;
}
.tablecel01 td{
	padding: 15px 8px;
	font-size: 16px;
        color:#333;
	border: 1px solid #D6D6D6;
}

.tablecel03 th{
    text-align: center;
    padding: 8px 8px 5px;
    margin: 0;
    color: #fff;
    font-size: 18px;
    background-color: #9bb5d4;
    border: 1px solid #9bb5d4;
}
.tablecel03 tr td:first-child {
    padding-left: 8px;
}
.tablecel03 td{
	padding: 15px 8px;
	font-size: 16px;
        color:#333;
        border: 1px solid #9bb5d4;
}
.tablecel05 th{
    padding: 15px 8px !important;
    font-size: 20px;
    color: #fff;
    font-weight: 800;
    border: 3px solid #99bf1a;
    background-color: #99bf1a;
}
.tablecel05 td{
    padding: 15px 8px !important;
    font-size: 18px;
    color: #333;
    border: 3px solid #d2bc7f;
    background-color: #e4e1d287;
}
.table05bold {
    font-weight: 800;
    font-size: 22px!important;
}
.table06 th{
    padding: 15px 8px !important;
    font-size: 18px;
    color: #fff;
    font-weight: 800;
    border: 3px solid #99bf1a;
    background-color: #99bf1a;
}
.table06 td{
    padding: 15px 8px !important;
    font-size: 18px;
    color: #333;
    border: 3px solid #d2c6a5;
    background-color: #e4e1d287;
}
.table06bold {
    font-weight: 800;
    font-size: 22px!important;
}

.table06 .tbcol01, .table06 .tbcol02 {
    width: 40%;
    word-break: normal;
    word-wrap: break-word;
}

 .table06 .tbcol03, {
    width: 20%;
    word-break: normal;
    word-wrap: break-word;
}

.table07 th{
    padding: 15px 8px !important;
    font-size: 20px;
    font-weight: 800;
    border: 3px solid #d2c6a5;
}
.table07 td{
    padding: 15px 8px !important;
    font-size: 18px;
    border: 3px solid #d2c6a5;
    vertical-align: middle;
}
.table07bold {
    font-weight: 800;
    font-size: 22px!important;
}


.tablecolor333{
        font-size: 16px;
        color:#333;
}
.tablecolor666{
        font-size: 16px;
        color:#666;
}
.tablecel02{
    color: #796580;
    font-size: 16px;
    border: 1px solid #ce9fd6;
}
table.tablecel02 tr th:first-child, table.tablecel02 tr td:first-child{
    padding-left: 10px;
}
.tablecel02 th {
    border-bottom:  3px solid #ce9fd6;
    background-color: #e7d6ec;
}
.tablecel02 td {
    border: 1px solid #e0dada;
}

 .table001{
        padding: 0px 0px 0px 0px !important;
	border-collapse: collapse;
	width: 100%;
}
.table001 th{
        padding: 0px 0px 0px 0px !important;
	font-size: 20px;
	border: 0px !important;
}
.table001 td{
        padding:  0px 0px 0px 0px !important;
	font-size: 18px;
	border: 0px;
}

 .table002{
	border-collapse: collapse;
	width: 100%;
}
.table002 th{
	border: 1px !important;
}
.table001 td{
	border: 1px !important;
}

/* YOU MIGHT ALSO LIKE隱藏你可能也會喜歡
#related-posts{
  display:none;
}
*/

@media screen and (max-width: 767px) {
.elementor-320 .elementor-element.elementor-element-4020b6ea {
    padding: 50px 20px 50px 20px;
}

}/*End max-width: 767px*/

@media (min-width: 316px) and (max-width: 656px) {
.btn-cycu02 {
    display: inline-block;
    padding: 5px 8px 5px;
    margin: 0px;
    font-size: 28px;
}
.elementor-320 .elementor-element.elementor-element-1668b8c .slick-slide-inner {
    padding: 0px 10px 30px 50px;
    text-align: left;
}
.elementor-320 .elementor-element.elementor-element-1668b8c .elementor-slide-heading {
    font-size: 36px;
}
.elementor-320 .elementor-element.elementor-element-1668b8c .slick-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 10px;
}
.elementor-320 .elementor-element.elementor-element-1668b8c .elementor-slide-description {
    font-size: 18px;
}
}/* End (min-width: 316px) and (max-width: 656px) */

.single .thumbnail {
    display: none;
}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a{
  align-items: flex-start;  
}

.elementor-widget .elementor-icon-list-icon{
  margin-top: 8px;
}


/****page left menu ***/
.leftmenu .sub-menu{
    display: block !important;
    position: relative !important;
    width:100% !important;
}

.leftmenu .sub-menu li a {
  display:block !important;
  text-align:right !important;
}

.leftmenu .sub-menu li a:hover{
    /*text-decoration-line: underline;
    text-decoration-color: #e6b12d;
    text-decoration-style: solid;*/
    border-bottom: 5px solid #5F1010;   
}

.leftmenu .elementor-nav-menu--main .elementor-item:hover{
   /*text-decoration-line: underline;
    text-decoration-color: #e6b12d;
    text-decoration-style: solid;*/
    border-bottom: 5px solid #5F1010;
}

.leftmenu .elementor-nav-menu--main .elementor-item.elementor-item-active{
    /*background-color: #837231AD;*/
   background-color: #EE55C9A6;
    color: #FFFFFF !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.elementor-widget-nav-menu .elementor-widget-container{
    max-width: 300px;
}


.leftmenu2 .sub-menu{
    display: block !important;
    position: relative !important;
    width:100% !important;
}

.leftmenu2 .sub-menu li a {
  display:block !important;
  text-align:right !important;
}

.leftmenu2 .sub-menu li a:hover{
    /*text-decoration-line: underline;
    text-decoration-color: #e6b12d;
    text-decoration-style: solid;*/
    border-bottom: 5px solid #105F1B;   
}

.leftmenu2 .elementor-nav-menu--main .elementor-item:hover{
   /*text-decoration-line: underline;
    text-decoration-color: #e6b12d;
    text-decoration-style: solid;*/
    border-bottom: 5px solid #105F1B;
}

.leftmenu2 .elementor-nav-menu--main .elementor-item.elementor-item-active{
    /*background-color: #837231AD;*/
   background-color: #7EBF80CC;
    color: #FFFFFF !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
/*****************/

.buttonWidth_100{
    width: 100px !important;
}
.buttonWidth_110{
    width: 110px !important;
}
.buttonWidth_115{
    width: 115px !important;
}
.buttonWidth_120{
    width: 120px !important;
}
.buttonWidth_125{
    width: 125px !important;
}
.buttonWidth_130{
    width: 130px !important;
}
.buttonWidth_135{
    width: 135px !important;
}
.buttonWidth_140{
    width: 140px !important;
}
.buttonWidth_145{
    width: 145px !important;
}
.buttonWidth_150{
    width: 150px !important;
}
.buttonWidth_155{
    width: 155px !important;
}
.buttonWidth_160{
    width: 160px !important;
}
.buttonWidth_165{
    width: 165px !important;
}
.buttonWidth_170{
    width: 170px !important;
}
.buttonWidth_175{
    width: 175px !important;
}
.buttonWidth_180{
    width: 180px !important;
}
.buttonWidth_185{
    width: 185px !important;
}
.buttonWidth_190{
    width: 190px !important;
}
.buttonWidth_195{
    width: 195px !important;
}
.buttonWidth_200{
    width: 200px !important;
}
.buttonWidth_210{
    width: 210px !important;
}
.buttonWidth_220{
    width: 220px !important;
}
.buttonWidth_230{
    width: 230px !important;
}
.buttonWidth_240{
    width: 240px !important;
}
.buttonWidth_250{
    width: 250px !important;
}
.buttonWidth_260{
    width: 260px !important;
}
.buttonWidth_270{
    width: 270px !important;
}
.buttonWidth_280{
    width: 280px !important;
}
.buttonWidth_290{
    width: 290px !important;
}
.buttonWidth_300{
    width: 300px !important;
}
.buttonWidth_1{
    width: 1px !important;
}

.messageDel{
   text-decoration: line-through; 
   line-height:inherit;
}

