@import url(http://fonts.googleapis.com/earlyaccess/notosanstc.css);   /* 思源黑體 Noto Sans TC */
@import url(https://fonts.googleapis.com/css?family=Noto+Serif+TC&display=swap);   /* 思源宋體 Noto Serif TC */

body{font-family: 'Noto Serif TC', Helvetica, Arial, sans-serif; 
	font-weight: 300; 
	color: #111 ;BACKGROUND-COLOR: transparent; MARGIN:0
}

body,tr,td,th { font-size:$b_size; face=$t_face; color:#111  }
a{ color:#999; }
a:hover { color:#DD0000; }

table  { max-width:1280px; width:calc(100% - 5px)  }
table td  { padding:15px 0; }
h2 { font-size:21px; line-height:1.5;color: #B4AE52; display: inline; font-weight:500; margin:15px 0 0 0;  } /* 主題 */
h3 { font-size:21px; line-height:1; color: #111; display:none;}
h4 { font-size:19px ; line-height:1; color: #111; display: inline; margin:15px 0 0 0;} /* 類別 */
h4:before { content:"[ "}
h4:after { content:" ]"}

span { font-size:13px;line-height:1.5;display:inline;  color:#333; float:right;margin:10px 0  } /* 發布日 */
small { font-size:9pt }

table.top  { margin:0 15px 30px 0; width:98% }
table.top td  {text-align: right  }
table.top td span.btn a { font-size:15px; font-family:Verdana, Geneva, sans-serif;
  margin:0 3px; padding: 5px; background:#999; color:#fff; text-decoration:none; font-weight:200; 
-moz-border-radius: 5px;   
-webkit-border-radius:5px;
border-radius:5px;}
table.top td span.btn a:hover { background:#333; color:#fff; }


table.contain  {width:98%; margin:0 15px 0 0; }
table.contain td { color:#111 ; font-size:17px; line-height:1.7; font-weight:300; }

hr { border:#999 1px dotted; margin:-7px 0}
-->

.search  { text-align:center }
.search h2 { display:inline-block; float:none  }
.search table { width:auto; }


/* width */
::-webkit-scrollbar {
  width: 15px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #ccc; 
  border-radius: 5px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background:#ccc; 
  border-radius: 5px;
}

@media  (max-width: 768px){
	h2 { font-size:19px; font-weight:400;  padding: 0;}
	span { display:block; margin:0; float: right }
	table.top td span.btn { display: inline-block ; margin:0 -1px;  }
	
}

/* 點開內文 ------------------------------------------------------------*/

.technology{ cursor: hand;cursor: pointer; display:inline; }
h2:hover{ color:#F90 !important;}
.openlanguage{ }

.thelanguage{ margin:0 0 40px 0;}

a img {   }
blockquote{  margin:0 0 50px 0 ;   }


ol a img {  margin:-60px 0 30px 0 !important; float:none !important; position:relative !important   } /*檢索*/

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
}

.red{ font-size: 15px;color: #F00;line-height: 26px;}

.gray-1 {	
	font-size: 15px;	text-decoration: none;	color: #A5A5A5;	line-height: 24px;}
	
.closeopen { display:none;	/*開關控制*/
	font-size: 15px;	text-decoration: none;	color: #ccc;	line-height: 24px;}
a.black-1:hover {	color: #3250DC;	font-style: normal;	text-decoration: underline;	position:relative;	top:1px;	left:1px;}

.blue-3 {
	
	font-size: 21px;	line-height: 30px;	color: #3250DC;	text-decoration: none; font-weight:bold 
} 
