a{
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
/*框線*/
.WebBorder{border:1px #000 solid;}
/*導角框線*/
.WebRBorder{border:1px #000 solid;border-radius:10px;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/*table {
	border-collapse: collapse;
	border-spacing: 0;
}*/

/*無視任何寬度誤差計算屬性專用 IE8+後支援*/
*,
*:after,
*::before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


@media all and (min-width: 1px){
body{
	margin: 0 auto;	
    background-color: #ececeb;
}
#BodyContainer {
	width: 100%;
	margin: 0 auto;
	position:relative;
}
#BodyContent{
	/*width: 1200px;*/
	margin:1% auto 0 auto;
	/*border:#000 solid 1px;*/
}
#BodyHeader_event_rwd{display:none;margin:0;}
#event{
	width: 100%;
	margin:0 auto;
	background-color: #fff;
}

/*共同陣列區塊每列以100%計算-當外框用*/
/*原本要計算誤差值或提供間距的寫法*/

/*無差別距離*/
.row{width:100%;}
.row_margin{width:100%;}
.row1_5 {width: 66.66666667%;}
.row2{width:50%;}
.row3{width:33.33333333333333%;}
.row4{width:25%;}
.row5{width:20%;}
.row6{width:16.66666666666667%;}

/*客製框*/
.row3_case{width:32.93333333333333%;margin-top:1%;}
.row3_left{float: left;}

/*共同字級大小*/
h1{font-size: 2.2em;}h2{font-size:1.8em;}h3{ font-size: 2em;}h4{ font-size: 1.8em;}h5{ font-size: 1.6em;}h6{ font-size: 1.4em;}
.L_txt{font-size:1.5em;}.normal_txt{font-size:1.2em;}.m_txt{font-size:1.1em;}.s_txt{font-size:1.0em;}.ss_txt{font-size:0.8em;}

/*固定置中+寬度*/
.row_W1500,.row_W1200,.row_W750,.row_W350{margin:0 auto;display:inline-block;/*padding:0.4%;*/}
.row_W1500{width:1500px;}
.row_W1200{width:1200px;}
.row_W750{width:750px;}
.row_W350{width:350px;}
/*測試看寬度對位置用虛線*/
.row_W1200{margin:8px 0}
.row_W850{width:850px;float:left}
.ROWbottom{margin-top:0;}  
    
.more{padding:.2em .8em;background-color:#9FF;border-radius:25px;float:right;margin-top:1em;margin-right:2em}
.more a{color:#000}
.more:hover{background-color:#9CF}


/*頂bar*/
#BodyHeaderTopBar{width:100%;margin:0 auto;}
#member .tb-nav{display:flex;max-width:100%;margin-left:auto;margin-right:auto;padding-top:.5rem;padding-bottom:.5rem;justify-content:flex-end;align-items:center;border-bottom:1px solid #d1d5db}
#member .tb-link{padding-left:.75rem;padding-right:.75rem;font-size:.9rem;color:#4b5563;border-right:1px solid #d1d5db;line-height:1.25;text-decoration:none;transition:color 150ms cubic-bezier(.4,0,.2,1)}
#member .tb-link:hover{color:#ef7d1a}
#member .tb-icon-star{font-size:.75rem;color:#eab308}
#BodyHeaderTopBar #member{margin:0 auto;position:relative}

/* bodyHeader */
#BodyHeader{
	width:950px;
	margin:0 auto;
	background:#FFF;
	/* font-family:Microsoft JhengHei, Arial; */
}
#BodyHeader #headerBox{
	height:110px;
	margin:0 auto;
	padding:20px 0 0 0;	
}

.mn-bar {display: flex;}
/* ── Logo 區 ── */
.mn-logo{display:flex;align-items:center;padding-left:1.75rem;padding-right:1.75rem;flex-shrink:0;background-color:#fff;border-radius:9999px 0 0 9999px}
.mn-logo-inner{display:flex;align-items:center}
.mn-logo-img{padding:.5rem}
.mn-logo-text{display:flex;color:#ef7d1a;font-size:43px;font-weight:900;letter-spacing:.025em;text-decoration:none;-webkit-text-stroke:.7px #ef7d1a}
a:link.mn-logo-text{color:#ef7d1a;text-decoration:none;-webkit-text-stroke:.7px #ef7d1a}
a:visited.mn-logo-text{color:#ef7d1a;text-decoration:none;-webkit-text-stroke:.7px #ef7d1a}
a:hover.mn-logo-text{color:#ef7d1a;text-decoration:none;-webkit-text-stroke:.7px #ef7d1a}

/* #BodyHeader #headerBox .publish_logo{
	width: 325px;
	height:67px;
	float:left;
}
#BodyHeader #headerBox .publish_logo img{
    max-width: 78%;
    padding-left: 8%;
    padding-right: 1%;
    padding-top: 1%;
} 
#BodyHeader #headerBox p{
	text-align:right;
	font-weight:800;
	-webkit-filter:drop-shadow(0 1px 1px #999);
}

#BodyHeader #headerBox .hotKeyword{
	width: 410px;
	height: 25px;
	float:left;
    margin:0 0 0 15px;;
	font-size:0.9em;
	color:#605c5b;
}
#BodyHeader #headerBox .hotKeyword a{
	color:#ef544d;
	text-decoration:none;
}
#BodyHeader #headerBox .hotKeyword a:hover{
	color:#605c5b;
}*/

/*搜尋欄*/
#BodyHeader #headerBox .search{float:left;border-bottom:0 solid #ef544d;background-color:#FFF;margin:1em 40px 1px;border-radius:8px}
#BodyHeader #headerBox .search:hover{border-color:#1122408f}
.mn-search-box{position:relative;display:flex;align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;padding:.25rem;height:42px;box-shadow:0 1px 2px 0 #0000000d;transition:border-color 150ms,box-shadow 150ms,background-color 150ms}
.mn-search-box:hover{border-color:#1122408f}
.mn-search-box:focus-within{border-color:#1cb0c1;background-color:#fff;box-shadow:0 0 0 4px #57b7c21a}
.mn-search-select-wrap{position:relative;display:block}
#BodyHeader #headerBox .search .searchbox{background:transparent;color:#6b7280;padding:.25rem 1.5rem .25rem .75rem;font-size:.75rem;font-weight:500;cursor:pointer;border:none;appearance:none;outline:none}
.mn-search-select-arrow{pointer-events:none;position:absolute;top:0;bottom:0;right:.375rem;display:flex;align-items:center;color:#9ca3af}
.mn-search-select-arrow svg{stroke:currentColor;fill:none}
.mn-search-input-wrap{position:relative;display:flex;align-items:center}
.mn-search-icon{position:absolute;left:.625rem;color:#9ca3af;transition:color 150ms}
.mn-search-box:focus-within .mn-search-icon{color:#1cb0c1}
#BodyHeader #headerBox .search input[type="text"]{background:transparent;padding:.25rem .5rem .25rem 2rem;font-size:.875rem;color:#374151;outline:none;width:350px;transition:width 300ms cubic-bezier(.4,0,.2,1);border:none}
/* #BodyHeader #headerBox .search input[type="submit"]{} */
.input_bt{background-color:#595959;color:#fff;font-size:.75rem;font-weight:700;height:34px;padding-left:1rem;padding-right:1rem;border-radius:9999px;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px 0 #0000000d;transition:all 150ms cubic-bezier(.4,0,.2,1)}
.input_bt:hover { background-color: #1a2e5a; }

/*內頁主選單*/
#BodyHeaderMenu{width:100%;position:relative;z-index:99;    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);}
.mn-nav{display:flex;flex-grow:1;position:relative;height:60px;    position: sticky;}
.mn-nav::after{content:'';position:absolute;bottom:0;left:0;right:0;height:12.5px;z-index:0}
.mn-item{flex:1;position:relative;display:flex}
.mn-item-btn{flex:1;display:flex;align-items:center;justify-content:center;color:#ffffff !important;font-weight:700;font-size:17px;transition:filter 150ms cubic-bezier(.4,0,.2,1);z-index:10;white-space:nowrap;padding-left:.75rem;padding-right:.75rem;text-decoration:none}
a:visited.mn-item-btn{color:#FFFFFF !important;    text-decoration: none;}
a:link.mn-item-btn{color:#FFFFFF !important;    text-decoration: none;}
a:visited.mn-item-btn{color:#FFFFFF !important;    text-decoration: none;}
a:hover.mn-item-btn{color:#FFFFFF !important;    text-decoration: none;}
.mn-item-btn:hover { filter: brightness(1.1); }
 /* ── 各項背景色 ── */
.mn-item-btn-teal   { background-color: #1cb0c1; }
.mn-item-btn-green  { background-color: #2c9357; }
.mn-item-btn-purple { background-color: #5a4ea0; }
.mn-item-btn-orange { background-color: #f07d4c; }
.mn-item-arrow{margin-left:.25rem;width:.75rem;height:.75rem;transition:transform 150ms cubic-bezier(.4,0,.2,1);flex-shrink:0}
.mn-item:hover .mn-item-arrow { transform: rotate(180deg); }
 /* ── Dropdown ── */
.mn-dropdown{position:absolute;top:100%;left:0;width:100%;display:none;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a 0 8px 10px -6px #0000001a;z-index:60;padding-bottom:.5rem;border-radius:0 0 .75rem .75rem;overflow:hidden;border-top:1px solid #ffffff1a}
.mn-item:hover .mn-dropdown { display: flex; }
.mn-dropdown-teal   { background-color: #1cb0c1;   }
.mn-dropdown-green  { background-color: #2c9357;  }
.mn-dropdown-purple { background-color: #5a4ea0; }
.mn-dropdown-orange { background-color: #f07d4c; }
.mn-dropdown-link{padding:.75rem;color:#fff;text-align:center;border-top:1px solid #ffffff1a;text-decoration:none;transition:background-color 150ms cubic-bezier(.4,0,.2,1)}
a:visited.mn-dropdown-link{color:#FFFFFF !important;    text-decoration: none;}
a:link.mn-dropdown-link{color:#FFFFFF !important;    text-decoration: none;}
a:visited.mn-dropdown-link{color:#FFFFFF !important;    text-decoration: none;}
a:hover.mn-dropdown-link{color:#FFFFFF !important;    text-decoration: none;}
.mn-dropdown-link:hover { background-color: #0000001a; }
/*選單結束*/


/*線上客服*/
#BodyHeader #headerBox .Online{
    width: 150px;
    display: inline-block;padding-top: 1%;padding-left: 1%;
}
#BodyHeader #headerBox .Online:hover{
	opacity:0.7;
}
#BodyHeader #headerBox .Online .icon{
	width:40px;
	height:40px;
	float:left;
	font-size:1.3em;
	background-color:#65605f;
	border-radius:8px;
	color:#FFF;
	text-align:center;
	padding-top:10px;
	margin-right:8px;
}
#BodyHeader #headerBox .Online .txt{
	height:40px;
	font-size:1.0em;
	color:#000;
	margin-top:5px;display: inline;
}
#BodyHeader #headerBox .Online .txt a{
	font-size:0.7em;
	color:#000;
	text-decoration:none;
}
#BodyHeader #headerBox .Online .txt b{
	font-size:1.3em;
	font-weight:bold;
}



/*反詐騙*/
#BodyHeader #headerBox .topBTN{
	position: absolute;top:33px;right: 5px;
	width:150px;
}
#BodyHeader #headerBox .topBTN:hover{
	opacity:0.7;
}
#BodyHeader #headerBox .topBTN .icon{
	width:40px;
	height:40px;
	float:left;
	font-size:1.3em;
	background-color:#ef544d;
	border-radius:8px;
	color:#FFF;
	text-align:center;
	padding-top:10px;
	margin-right:8px;
}
#BodyHeader #headerBox .topBTN .txt{
	height:40px;
	font-size:1.0em;
	color:#ef544d;
	margin-top:5px;
}
#BodyHeader #headerBox .topBTN .txt a{
	font-size:0.7em;
	color:#ef544d;
	text-decoration:none;
}
#BodyHeader #headerBox .topBTN .txt b{
	font-size:1.3em;
	font-weight:bold;
}


/*右側*/
#socialBOX{
    /*width: 100px;*/
	right:0;
	top:25%;position:fixed;z-index:9999;
}
#socialBOX ul{
    width: 100px;
	display: block;right:0;position: absolute;
}
#socialBOX ul li{
    width:70px;
    float: right;
	display: block;
	overflow:hidden;
	border-bottom-left-radius:8px;
	border-top-left-radius:8px;
	padding:0.3em 0;
	font-size:2.15em;
	text-align:center;
	color:#FFFFFF;
	cursor:pointer;
    right: 0;
}
#socialBOX ul li:hover{
    width: 100px;
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#socialBOX .fb{background:#4171b3;}
#socialBOX .cart{background:#65605f;}
#socialBOX .gotop{background:#8c8988;}
#socialBOX a{color:#FFF;text-decoration:none;}



/* 內頁左上AD */
#event_LeftArea{margin:10% auto;width:176px;float:left;position:relative;padding:10% 3%}
#event_LeftArea ul.linkNews{width:100%;height:auto;margin:0 auto;padding:0}
#event_LeftArea ul.linkNews li{font-weight:700;float:left;height:auto;line-height:24px;width:142px;color:#5d636a;display:block;margin:4% 8%;text-align:center;border:1px solid #bebec3;box-shadow:#bebec3 3px 4px 5px}
#event_LeftArea ul.linkNews li a{color:#343333;text-decoration:none;width:100%}
#event_LeftArea ul.linkNews a:hover{color:#000;font-weight:700}
#event_LeftArea ul.linkNews li:hover{opacity:.8}
#event_LeftArea ul.LeftAreaBTN{margin:0 auto;padding:0;width:100%}
#event_LeftArea ul.LeftAreaBTN li{float:left;display:block;margin:3% 0 1% 15%;text-align:center;box-shadow:#bebec3 3px 4px 5px}



/* Footer */
#BodyFooter_rwd {
	width: 950px;
	position: relative;
	padding:2% 0 0 0;
    margin-top: 2%;
	font-family: Arial, Helvetica, sans-serif,"Microsoft JhengHei";
}
.ft-footer{background-color:#1a2e5a;color:#fff;padding-top:4rem;padding-bottom:1rem;border-radius:4rem 4rem 0 0;position:relative;overflow:hidden}
.ft-deco-lg{position:absolute;right:-5rem;bottom:-5rem;width:24rem;height:24rem;border:1px solid #ffffff1a;border-radius:9999px;z-index:0}
.ft-deco-sm{position:absolute;right:-2.5rem;bottom:-2.5rem;width:16rem;height:16rem;border:1px solid #ffffff1a;border-radius:9999px;z-index:0}
.ft-container{width:100%;max-width:1536px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;position:relative;z-index:10}
.ft-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}
.ft-col-brand{padding-top:1rem;border-top:1px solid #ffffff1a;margin:0 auto}
.ft-misc-col{grid-column:span 1}
.ft-brand-wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-weight:700;font-size:1.5rem}
.ft-brand-name{grid-column: 2;background-color:#eab308;padding:.25rem;color:#1a2e5a;;margin-right:.5rem;border-radius:.25rem;margin-bottom:.5rem}
.ft-brand-taxid{grid-column: 3;justify-self: start;align-self: end;margin-left: 5px;letter-spacing:.1em;font-size:.75rem;width:100%;color:#ffffff80;margin-bottom:0.7rem}
.ft-contact{font-size:.875rem;color:#fff9;line-height:1.625;font-weight:500;display:flex;/*grid-template-columns:repeat(4,1fr)*/gap: 1rem;margin: 0 auto;justify-content: center;}
.ft-contact > * + * { margin-top: 0.5rem; }
.ft-contact-row-start{display:flex;align-items:flex-start}
.ft-contact-row{display:flex;align-items:flex-end}
.ft-icon{margin-right:.75rem;color:#eab308b3;flex-shrink:0}
.ft-icon-top{margin-top:.25rem}
.ft-link{color:inherit;text-decoration:none;transition:color 150ms cubic-bezier(.4,0,.2,1)}
a:visited.ft-link{color:#ffffffb3 !important;    text-decoration: none;}
a:link.ft-link{color:#ffffffb3 !important;    text-decoration: none;}
a:visited.ft-link{color:#ffffffb3 !important;    text-decoration: none;}
a:hover.ft-link{color:#eab308 !important;    text-decoration: none;}
.ft-link:hover{color:#eab308;text-decoration: none;}
.ft-nav-heading{font-weight:700;margin-bottom:2rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--white-50)}
.ft-nav-list{list-style:none;padding:0;margin:0;font-size:.875rem;color:#ffffffb3}
.ft-nav-list > * + * { margin-top: 0.5rem; }
.ft-misc {
	grid-column: 1 / -1;/* 從第一條網格線開始，跨越到最後一條網格線 (也就是佔滿整排) */
  display: flex;
  justify-content: start;
  align-items: center;
}
.ft-misc img{margin-right: 1rem;}
.ft-seal { width: 55%; }
.ft-bottom{display:flex;justify-content:center;align-items:center;font-size:10px;color:#fff6;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
/* Footer end */


/*ask END*/
#noie{
	color: #FFF;
	width: 100%;
	height:60px;
	text-align: center;
	border: 1px solid #006699;
	background-color: #3399CC;
	_z-index: 9999;
	z-index: 9999;
	position:fixed;
	 _top:expression(documentElement.scrollTop+"px");/*讓選單覆蓋內容不會隨著捲軸滑動而消失專用*/
	left: 0;
	top: 0;
}
#noie a{
	color: #FC0;
}
#topbutton{display:none;}
#topli{display:none;}
.hottxt{ color: #ffd942; font-size: 13px; }

}
