@charset "utf-8";

/*----------內頁樣式----------*/
#center { border-top:6px solid #da251c; box-shadow:0 0 7px #6F6F6F; }
#center > div { max-width:960px; margin:0 auto; overflow:hidden; }


/* 左選單 */
#column_left > div { width:175px; padding:36px 0; }
.left_title { background:url(../../images/tw/left_title_bg.png) repeat-x left bottom; padding:15px 0; }
.left_title > span { background:url(../../images/tw/left_title_bg1.png) no-repeat left center; padding-left:20px; font-size:25px; color:#da251c; font-weight:bold; }
.left_menu { padding-top:13px; }
.left_menu a { display:block; }
.left_menu > li {
	margin-bottom:10px; border:1px solid #DFDFDF;
	background: linear-gradient(to top, rgba(228,228,228,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-8 */
}
.left_menu > li > a { min-height:22px; background:transparent url(../../images/tw/left_menu_arrow.png) no-repeat 19px 15px; font-size:113%; padding:11px 10px 8px 37px; line-height:120%; color:#5F5F5F; }
.left_menu > li > a:hover { text-decoration:none; color:#fff; background-color:#424242; }
/* 第二層 */
.left_menu .slideDown, .left_menu .selected { border-bottom:1px solid #DFDFDF; color:#fff; background-color:#424242; }
.left_menu > li > ul { padding:5px 0; border-top:1px solid #DFDFDF;  }
.left_menu > li > ul > li > a { padding:5px 16px 5px 16px; color:#5F5F5F; line-height:180%; }
.left_menu > li > ul > li > a:hover { color:#EC0000; padding:5px 16px 5px 20px; }
/* 第三層 */
.left_menu > li > ul > li > ul { padding:0 0 5px 15px; }
.left_menu > li > ul > li > ul > li > a { padding:5px 17px 5px 17px; background:url("../../images/tw/dot.png") no-repeat 3px 9px; line-height:130%; color:#929292; }
.left_menu > li > ul > li > ul > li > a:hover { color:#EC0000; padding:5px 17px 5px 21px; }

.hitarea{display:none;}

/*----------麵包列----------*/
#breadcrumbs { width:100%; overflow:hidden; font-size:107.2%; }
#breadcrumbs ul { height:20px; line-height:20px; color:#434343; }
#breadcrumbs ul li { float:left; padding-right:18px; background:url(../../images/tw/breadcrumbs_arrow.png) no-repeat right center; }
#breadcrumbs ul li:first-child { padding:0px; background:none; }
#breadcrumbs ul li a { color:#434343; }
#breadcrumbs ul li a:hover { color:#da251c; }
#breadcrumbs ul li.last { background:none; }
#breadcrumbs ul li.last a { color:#000000; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:inline-block; max-width:300px; }

/* 頁碼 */
#pages { padding-top:20px; clear:both; text-align:center; font-size:14px; }
#pages div { display:inline-block; *display:inline; zoom:1; }
#pages a {
	display:inline-block; *display:inline; zoom:1; width:30px; margin:0 2px; 
	background-color:#e2e2e2; text-decoration:none; line-height:30px; color:#7b7b7b;
	}
	#pages a.first, #pages a.prev, #pages a.next, #pages a.last { width:60px; }
	#pages a:hover { color:#fff; background-color:#8A8A8A; }
	#pages a.focuz { color:#fff; background-color:#DA251C; }

#pages .current { width:auto; background-color:transparent; cursor:default; }
	#pages .current:hover { background-color:#fff; color:#2c2c2c; }
	
#pages span { display:block; clear:both; padding-top:10px; }
#pages span input[type="text"] { width:20px; padding:5px; }
#pages span select { padding:4px; }
#pages span input[type="submit"] {
	height:29px; line-height:29px;	
	background: linear-gradient(to bottom, rgba(44,44,44,1) 0%,rgba(44,44,44,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#2c2c2c',GradientType=0 ); /* IE6-8 */
}
#pages span input[type="submit"]:hover { background:#da251c; }

/* 字級變換及工具列 */
.toolbar { clear:both; overflow:hidden; padding:12px 0; }
.toolbar .toolbar_left { float:left; overflow:hidden; }
.toolbar .toolbar_right { float:right; overflow:hidden; }
.toolbar span { float:left; display:block; line-height:30px; }
.toolbar a { display:block; background:url("../../images/tw/icon_toolbar.png") no-repeat; color:#8f8f8f; }
.toolbar a:hover { color:#E73C26; }

.toolbar .tool { margin-left:8px; background-color:#bcbcbc; transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; }
.toolbar .tool:hover { background-color:#8A8A8A; }
	.toolbar .tool:first-child { border-left:0; padding-left:0; margin-left:0; }
.toolbar .tool a { background:url("../../images/tw/icon_toolbar.png") no-repeat; padding-left:32px; padding-right:12px; color:#fff; font-size:13px; letter-spacing:0.25px; }
.toolbar .tool a:hover { text-decoration:none; }
	.toolbar .tool.return a { background-position:0 center; }
	.toolbar .tool.print a { background-position:-106px center; }
	.toolbar .tool.mail a { background-position:-211px center; }

.toolbar .toolbar_right dl { float:left; overflow:hidden; margin-left:12px; line-height:30px; }
.toolbar .toolbar_right dl:first-child { border-left:0; padding-left:0; margin-left:0; }
.toolbar .toolbar_right dl dt, .toolbar .toolbar_right dl dd { float:left; }
.toolbar .toolbar_right a { text-indent:-10000px; }

/* 字級 */
.toolbar dl.fontsize dd { margin-left:6px; }
.toolbar dl.fontsize dd.font_small { margin-left:3px; }
.toolbar dl.fontsize a { width:28px; height:28px; background:url("../../images/tw/icon_font_size.png") no-repeat; border:1px solid #ccd1d3; } 
.toolbar dl.fontsize a:hover { border:1px solid #777; }
	.toolbar dl.fontsize .font_small a { background-position:0 center; }
	.toolbar dl.fontsize .font_medium a { background-position:-39px center; }
	.toolbar dl.fontsize .font_big a { background-position:-77px center; }
.toolbar dl.fontsize .noscript { clear:both; display:block; text-align:right; }
/* 分享 */
.toolbar dl.share dd { margin-left:8px; }
.toolbar dl.share dd.facebook { margin-left:4px; }
.toolbar dl.share a { width:30px; height:100%; background:url("../../images/tw/icon_share.png") no-repeat; } 
	.toolbar dl.share .facebook a { background-position:0 center; }
	.toolbar dl.share .google_plus a { background-position:-38px center; }
	.toolbar dl.share .plurk a { background-position:-76px center; }
	.toolbar dl.share .twitter a { background-position:-115px center; }

.toolbar .toolbar_right a:hover { opacity:0.8; filter:alpha(opacity=80); }

/*----------------------------------------------------------------------*/
/* datepicker共通設定 */
.ui-datepicker { 
	background-color:#fff; width:200px; padding:15px 8px 7px 8px; position:relative; display:none; line-height:16px;
	-moz-box-shadow: 0 0 5px #b2b2b2;
	-webkit-box-shadow: 0 0 5px #b2b2b2;
	box-shadow: 0 0 5px #b2b2b2;
	}
.ui-datepicker-prev, .ui-datepicker-next { 
	display:block; position:absolute; top:15px; width:12px; height:12px; background:url("../../images/tw/icon_datepicker.png") no-repeat; 
	text-indent:-10000px; cursor:pointer; 
	}
	.ui-datepicker-prev { left:12px; background-position:0 0; }
	.ui-datepicker-next { right:12px; background-position:0 -12px; }
	.ui-datepicker-prev:hover { background-position:-12px 0; }
	.ui-datepicker-next:hover { background-position:-12px -12px; }
.ui-datepicker-title { text-align:center; font-size:12px; font-weight:bold; }
.ui-datepicker-calendar { margin-top:11px; }
.ui-datepicker-calendar th, .ui-datepicker-calendar td { width:23px; padding:0; font-family:Arial, Helvetica, sans-serif; text-align:center; }
.ui-datepicker-calendar th { font-size:14px; font-weight:bold; }
.ui-datepicker-calendar td { font-size:12px; padding:0 6px; }
	.ui-datepicker-calendar th span, .ui-datepicker-calendar td span, .ui-datepicker-calendar td a { display:block; padding:5px 0 5px; }
	.ui-datepicker-calendar td a { text-decoration:none; color:#000; }
	.ui-datepicker-unselectable { color:#cfcfcf; }
	.ui-datepicker-today { background-color:#d13138; }
		.ui-datepicker-calendar td.ui-datepicker-today a { color:#fff !important; }
		.ui-datepicker-unselectable.ui-datepicker-today { background-color:#f0f0f0; }
	.ui-datepicker-calendar td a.ui-state-default:hover { color:#d13138 }
	.ui-datepicker-current-day a { border:1px solid #21293c; }

/*----------pagetop----------*/
.btn_top { width:100%; padding:50px 0 20px 0; overflow:hidden; }
.btn_top a { background:url(../../images/tw/gotop.png) no-repeat left bottom; width:65px; height:24px; display:block; float:right; text-indent:-9999px; }
.btn_top a:hover { opacity: 0.7; filter: alpha(opacity=70); opacity: 0.7; }


/*----------公司簡介----------*/
.about_table { border-right:1px solid #c9c9c9; border-top:1px solid #c9c9c9; }
.about_table th, .about_table td { padding:10px 15px; line-height:160%; }
.about_table caption { margin:5px 0; font-weight:bold; color:#000; }
	.about_table table { margin-bottom:0; }
	.about_table table th, .about_table table td { padding:3px; }
	.about_table h3 { margin:5px 0; }
	.about_table ul, .about_table ol { margin-left:20px; padding:0; }
	.about_table li { line-height:150%; }
	

.about_table > tbody > tr > th, .about_table > tbody > tr > td { border-left:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; }
.about_table > tbody > tr > th { background-color:#eeeeee; color:#000; text-align:right; width:100px; vertical-align:top; }


/*tinyscrollbar*/
.tableWrap .viewport { overflow:hidden; position:relative; margin: 0; }
.tableWrap .overview { list-style:none; padding:0; margin:0; left:0; top:0;	margin: 0; }
.tableWrap .scrollbar { position:relative; margin:0 0 5px; clear:both; height:4px; }
.tableWrap .track {	background-color:#dbdbdb; width:100%; height:4px; position:relative; margin: 0; }
.tableWrap .thumb {
	background-color:#656565;
    height:8px;
    cursor:pointer;
    overflow:hidden;
    position:absolute;
    left:0;
    top:-2px;
	margin: 0;
	border-radius:6px;
	-moz-border-radius:6px; 
	-webkit-border-radius:6px; 
}
.tableWrap:hover .thumb { background-color:#656565; }
.tableWrap .thumb .end { overflow:hidden; height:8px; width:5px; margin: 0; }
.tableWrap .disable { display:none; }
.noSelect { user-select:none; -o-user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; }


/*----------------------------------------------------------------------*/
/* 文字列表 */
.ListTable { margin:20px 0; font-size:115.38%; }
/* 最新消息_類別 */
.ListTable td.kind { text-align:center; color:#da251c; white-space:nowrap; }
/* 產品類別 */
.ListTable td.pr_kind { text-align:center; color:#da251c; white-space:nowrap; }
/* 標題連結 */
.ListTable td.title_link a { text-decoration:none; color:#000; }
	.ListTable td.title_link a:hover { color:#e60012; }	
.ListTable td.title_link span.desc { display:block; font-size:86.66%; color:#8d8d8d; }
  /* 檔案下載 */
.ListTable td.download a { text-decoration:none; color:#5f5f5f; }
	.ListTable td.download a:hover { color:#e60012; }
/* 檔案下載icon */
.file_extension { display:inline-block; *display:inline; *zoom:1; height:16px; line-height:16px; padding-left:20px; margin-right:3px; background-repeat:no-repeat; background-position:0 center; }
	.file_doc { background-image:url("../../images/file_extension/doc.png"); }
	.file_img { background-image:url("../../images/file_extension/img.png"); }
	.file_mov { background-image:url("../../images/file_extension/mov.png"); }
	.file_other { background-image:url("../../images/file_extension/other.png"); }
	.file_pdf { background-image:url("../../images/file_extension/pdf.png"); }
	.file_ppt { background-image:url("../../images/file_extension/ppt.png"); }
	.file_txt { background-image:url("../../images/file_extension/txt.png"); }
	.file_xls { background-image:url("../../images/file_extension/xls.png"); }
	.file_zip { background-image:url("../../images/file_extension/zip.png"); }
	.file_rar { background-image:url("../../images/file_extension/rar.png"); }
	.file_dwg { background-image:url("../../images/file_extension/dwg.png"); }
/* 報名人數 */
.ListTable td.limit { text-align:center; }
.ListTable td.limit strong { color:#de0900; font-weight:bold; }
/* 申請 */
.ListTable td.edit { text-align:center; color:#9f9f9f; }
.ListTable td.edit a { color:#fff; background:#2c2c2c; padding:3px 5px; font-size:94%; white-space:nowrap; }
.ListTable td.edit a:hover { text-decoration:none; background:#DA251C; }
/* 年度 */
.ListTable td.year { color:#9f9f9f; }
/* 回覆 */
.ListTable td.reply { color:#999999; text-align:center; }
.ListTable td.reply a {
	display:inline-block; *display:inline; zoom:1; color:#999999; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #C7C7C7; overflow:hidden;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
}
.ListTable td.reply a.new { color:#fff; border:1px solid #940800; }
.ListTable td.reply a span {
	display:block; padding:0px 6px;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(233,231,231,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e7e7',GradientType=0 ); /* IE6-8 */
}
.ListTable td.reply a.new span {
	background: linear-gradient(to bottom, rgba(218,37,28,1) 0%,rgba(148,8,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da251c', endColorstr='#940800',GradientType=0 ); /* IE6-8 */
}

/*----------------------------------------------------------------------*/
/* 分類標題 */
.cat_select { overflow:hidden; }
.cat_select h2 { float:left; color:#da251c; }
.cat_select .select_box { float:right; overflow:hidden; }
.cat_select .select_box select { padding:5px; margin:0; font-size:107.2%; }
.cat_select .select_box > div { float:left; margin-left:7px; }

/* select樣式 */
.select_box { overflow:hidden; }
.select_box > label { float:left; line-height:35px; }
.select_box .select {
	display:block; height:35px; line-height:35px; color:#282828; font-size:15px; position:relative; _filter:alpha(opacity=0); background:#ffffff url("../../images/tw/sub_arrow.png") right center no-repeat;
	float:left; margin-left:7px;
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.075);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.075);
}
.select_box .select label { padding:0 35px 0 10px; font-size:15px; z-index:2; color:#282828; line-height:33px; height:33px; display:block; border:1px solid #ccc; }
.select_box .select select { width:100%; height:35px; line-height:35px; z-index:4; position:absolute; top:0; left:0; margin:0; padding:0; opacity:0; *margin-top:12px; filter:alpha(opacity=0); cursor:pointer; font-size: 15px; border:none; border:1px solid #ccc; border-radius:0; background:none; }

.select_box > span { float:left; display:block; height:35px; line-height:35px; }



/* 內頁搜尋 */
.content_search { text-align:center; padding:20px 0 10px 0; }
.content_search > div { display:inline-block; border:1px solid #e5e5e5; background-color:#fafafa; padding:15px 10px; text-align:left; overflow:hidden; }
.content_search > div > div { padding:5px 10px; float:left; }
.content_search > div > div.cs_btn { padding:5px 10px 5px 0; }
.content_search input[type="text"] { height:23px; line-height:23px; padding:5px; margin:0; width:191px; font-size:107.2%; }
.content_search input[type="text"].checkin { width:80px; }
.content_search select { height:24px; line-height:24px; }
.content_search input[type="submit"] {
	padding:0 10px; line-height:32px;	
	background: linear-gradient(to bottom, rgba(44,44,44,1) 0%,rgba(44,44,44,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#2c2c2c',GradientType=0 ); /* IE6-8 */
}
.content_search input[type="submit"]:hover { background:#da251c; }
.search_result { padding:5px 0; color:#666; }
.search_result span { margin:0 3px; font-weight:bold; color:#F00; }

.content_search .select_box > label { float:left; line-height:35px; }
.content_search .select_box .select {
	display:block; height:35px; line-height:35px; color:#282828; font-size:15px; position:relative; _filter:alpha(opacity=0); background:#ffffff url("../../images/tw/sub_arrow.png") right center no-repeat;
	float:left; margin-left:7px;
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.075);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.075);
}
.content_search .select_box .select label { padding:0 35px 0 10px; font-size:15px; z-index:2; color:#282828; line-height:33px; height:33px; display:block; border:1px solid #ccc; }
.content_search .select_box .select select { width:100%; height:35px; line-height:35px; z-index:4; position:absolute; top:0; left:0; margin:0; padding:0; opacity:0; *margin-top:12px; filter:alpha(opacity=0); cursor:pointer; font-size: 15px; border:none; border:1px solid #ccc; border-radius:0; background:none; }

.pro_search input[type="submit"] {
	padding:0 10px; line-height:32px;	
	background: linear-gradient(to bottom, rgba(44,44,44,1) 0%,rgba(44,44,44,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#2c2c2c',GradientType=0 ); /* IE6-8 */
}
.pro_search input[type="submit"]:hover { background:#da251c; }

/*----------------------------------------------------------------------*/
/* 圖文列表 */
.ListPictext { margin:20px 0; }
.ListPictext .item { overflow:hidden; padding:20px 0 10px; border-bottom:1px dotted #ccc; }
	.ListPictext .item:first-child { border-top:1px dotted #ccc; }
.ListPictext .photo { float:left; width:180px; text-align:center; margin-right:15px; margin-bottom:10px; }
	.ListPictext .photo a { display:block; }
	.ListPictext .photo img { max-width:180px; }
	.ListPictext .photo a:hover img { opacity:0.8; filter:alpha(opacity=80); }
.ListPictext .title { font-weight:bold; }
	.ListPictext .title a { color:#da251c; font-size:142.9%; line-height:140%; text-decoration:none; }
	.ListPictext .title a:hover { color:#FF7670; }
.ListPictext .date { font-family:Arial, Helvetica, sans-serif; color:#a0a0a0; line-height:120%; font-size:92.3%; padding:3px 0; letter-spacing:0.5px; } 
.ListPictext .desc { line-height:180%; padding-top:8px; margin-bottom:10px; color:#5d5d5d; }
.ListPictext .desc a { color:#034398; }
.ListPictext .desc a:hover { color:#0062E4; }

/*----------------------------------------------------------------------*/
/* 清單樣式-相關連結 */
.ListLinks { margin:20px 0; }
.ListLinks li { padding:20px 5px 15px 5px; border-bottom:1px dotted #CCC; overflow:hidden; }
	.ListLinks li:first-child { border-top:1px dotted #CCC; }
.ListLinks span { display:block; }
.ListLinks span.photo { float:left; margin-right:15px; margin-bottom:10px; text-align:center; }
	.ListLinks span.photo img { max-width:150px; max-height:100px; }
.ListLinks span.title { font-size:135.75%; padding-bottom:3px; line-height:150%; font-weight:bold; }
.ListLinks span.title a { color:#5d5d5d; }
.ListLinks span.title a:hover { color:#da251c; }
.ListLinks span.content { line-height:180%; color:#5d5d5d; }


/*----------------------------------------------------------------------*/
/* 清單樣式-圖片 */
.ListPic { width:100%; overflow:hidden; }
.ListPic > div { overflow:hidden; }
.ListPic div.item { float:left; overflow:hidden; position:relative; margin-top:10px; margin-bottom:10px; }
.ListPic div.item > div { line-height:150%; padding:3px 0; }
.ListPic div.item div.content a { color:#034398; }

.ListPic div.photo { text-align:center; }
	/* 設定圖片水平垂直置中 */
	.ListPic div.photo *{ vertical-align:middle; }
	.ListPic div.photo span{ display:inline-block !important; height:100%; }
.ListPic .photo a:hover img { opacity:0.8; filter:alpha(opacity=80); }
	
.ListPic div.title {
	font-size:128.6%; height:49px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.ListPic div.title a { color:#da251c; line-height:140%; text-decoration:none; }
.ListPic div.title a:hover { text-decoration:underline; }
.ListPic div.date { font-family:Arial, Helvetica, sans-serif; color:#a0a0a0; line-height:120%; font-size:92.3%; padding:3px 0; letter-spacing:0.5px; }
.ListPic > div > span:first-child { font-weight:bold; color:#000; }
.ListPic div strong { font-weight:bold; color:#de0900; }
.ListPic div.content { color:#5d5d5d; }

.ListPic > div { width:700px; }
.ListPic div.item { width:208px; margin-right:25px; min-height:358px; }
.ListPic div.photo { width:204px; height:160px; }
.ListPic div.photo img { max-width:204px; max-height:160px; }

/*----------------------------------------------------------------------*/
/* 標題 */
h1.title { padding-bottom:8px; margin-bottom:22px; border-bottom:1px solid #bbbbbb; font-size:138.46%; line-height:110%; }
h1.title span { display:inline-block; *display:inline; *zoom:1; border-left:5px solid #e60012; padding-left:8px; }
h2.title { font-size:160%; line-height:157%; color:#2c2c2c; margin:40px 0 0 0; }
h2.title.first { margin-top:0; }
p.postdate { margin:5px 0 15px; padding:5px 0; font-size:92.3%; color:#7f7f7f; line-height:100%; font-family:Arial, Helvetica, sans-serif; letter-spacing:0.8px; }
p.postinfo { letter-spacing:0.8px; color:#7f7f7f; margin:5px 0 15px; }

/*----------------------------------------------------------------------*/
/* 單篇 */ 
h3.item_title { 
	margin-top:20px; padding:7px 0 7px 30px; line-height:125%;
	font-size:16px; color:#919191; letter-spacing:1px; 
	border-bottom:2px solid #fff; background:#f5f5f5 url("../../images/tw/icon_module.png") no-repeat;
	}
	h3.icon_more { background-position:7px -192px; }
	h3.icon_file { background-position:7px -292px; }
	h3.icon_link { background-position:7px -392px; }
	h3.icon_photo { background-position:7px -490px; }
	h3.item_title.first { margin-top:60px; }
	
ul.items { padding:5px 0 5px 5px; border-top:2px solid #f5f5f5; }
ul.items li { background:url("../../images/tw/icon_module.png") no-repeat 0 -596px; line-height:140%; padding:10px 0 10px 10px; }
ul.items li a { text-decoration:none; color:#919191; }
ul.items li a:hover { color:#da251c; }



/*----------------------------------------------------------------------*/
/* Q&A */
.QnaItem { padding-bottom:10px; margin:20px 0; border-bottom:1px solid #d5d5d5; }
.QnaItem .ques { position:relative; display:block; padding:10px 0 10px 60px; margin-bottom:10px; font-size:138.46%; font-weight:bold; color:#5e5e5e; line-height:30px; cursor:pointer; }
.QnaItem .ques.slideUp { background-position:right -495px; color:#DA251C; }
.QnaItem .ques:hover { color:#DA251C; }
.QnaItem .ques span { 
	display:block; position:absolute; top:0; left:0; width:50px; height:50px; background-color:#DA251C; 
	color:#fff; font-family:Arial; font-size:18px; font-weight:normal; text-align:center; line-height:50px; 
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	}
.QnaItem .ans { 
	position:relative; margin-top:5px; margin-left:60px; margin-bottom:10px; padding:10px; 
	background-color:#F1F1F1;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	line-height:150%;
	}
.QnaItem .ans .arrow { 
	position:absolute; top:-14px; left:30px; display:block; width:0; height:0; border-left:7px solid #fff; 
	border-right:7px solid #fff; border-top:7px solid #fff; border-bottom:7px solid #F1F1F1; 
	}
	
/*----------------------------------------------------------------------*/
/* 聯絡表單 */
.FormTable { width:100%; font-size:114%; }
.FormTable tr th { vertical-align: top; padding: 19px 0 0 20px; text-align:right; font-weight:bold; letter-spacing:1px; width:29%; line-height:130%; }
.FormTable tr td { padding: 14px 10px 7px 10px; line-height:194%; }
.FormTable input[type="radio"] ,.FormTable input[type="checkbox"] { margin: 10px 5px; vertical-align: middle; }
.FormTable input[type="text"], .FormTable textarea, .FormTable select, .FormTable input[type="tel"], .FormTable input[type="email"] { 
	padding:7px; border:1px solid #cccccc;
	margin: 0px 5px 5px 0px;
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.075);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.FormTable input[type="text"]:focus, .FormTable textarea:focus, .FormTable select:focus, .FormTable input[type="tel"]:focus, .FormTable input[type="email"]:focus { 
	outline: 0;
	border:1px solid #66afe9;　
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.075), 0 0 6px rgba(102,175,233,0.8);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.075), 0 0 6px rgba(102,175,233,0.8)
}
.FormTable input[type="text"], .FormTable textarea, .FormTable input[type="tel"], .FormTable input[type="email"] { width:318px; }
.FormTable input.w100 { width:100px; }
.FormTable label { margin-right: 10px; }
.FormTable span.en_tt { color:#aaaaaa; margin-left:5px; font-size: 12px; }

.FormTable .randomcode { overflow:hidden; }
.FormTable .randomcode > div { float:left; height:33px; }
.FormTable .randomcode input[type="text"] { width:100px; }
.FormTable .randomcode div.btn { font-size:88%; width:100%; }

.contact_table > tbody > tr > th, .contact_table > tbody > tr > td { padding:8px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; line-height:160%; }
.contact_table > tbody > tr > th { background-color:#eeeeee; color:#000; white-space:nowrap; }
.contact_table > tbody > tr > td { font-size:88.2%; }
.contact_table { border-right:1px solid #ccc; border-top:1px solid #ccc; }

.contact_title { position:relative; font-size:128.6%; margin-top:2em; margin-bottom:0.5em; color:#da251c; font-weight:bold; border-bottom:1px dashed #ccc; padding:5px; }
.contact_title > span { position:absolute; right:5px; bottom:5px; display:inline-block; background:#f7f6f6; padding:4px 8px; font-weight:400; font-size:72.3%; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

/* 活動報名內頁 */
.content_intro { background:#f8f8f8; position:relative; margin-top:10px; }
.content_intro ul { padding:10px; }
.content_intro ul li { line-height:180%; overflow:hidden; padding:5px 0; color:#999; }
.content_intro strong { background:#666; color:#fff; padding:3px 8px; position:relative; margin-right:20px; }
.content_intro strong:after { content:""; display:inline-block; border-top:12px solid #f8f8f8; border-left:12px solid #666; border-bottom:12px solid #f8f8f8; position:absolute; right:-12px; top:0; }
.fs1 .content_intro strong:after { border-top:11px solid #f8f8f8; border-left:11px solid #666; border-bottom:11px solid #f8f8f8; right:-11px; }
.fs2 .content_intro strong:after { border-top:13px solid #f8f8f8; border-left:13px solid #666; border-bottom:13px solid #f8f8f8; right:-13px; }
.fs3 .content_intro strong:after { border-top:15px solid #f8f8f8; border-left:15px solid #666; border-bottom:15px solid #f8f8f8; right:-15px; }
.editable_content.mem_clause { overflow-y:scroll; height:250px; border:1px solid #ccc; padding:10px; width:auto; font-size:100%; color:#696969; }
.cont_title { text-align:center; font-size:142.9%; margin:1.5em 0 0.5em 0; letter-spacing:1px; font-weight:bold; color:#2c2c2c; }
.agree { font-size:107.2%; padding:0.5em 0; }
.agree input[type="checkbox"] { vertical-align:middle; }


/*----------------------------------------------------------------------*/
/* 商品 */ 
.product_cat { overflow:hidden; padding:5px 10px 0 10px; margin-bottom:15px; width:100%; }
.product_cat li { float:left; margin-right:15px; margin-bottom:10px; }
.product_cat li a {
	padding:0 14px; height:35px; line-height:35px; border:1px solid #ccc; margin:0px; font-size:115%; letter-spacing:1px; display:inline-block;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-8 */
}
.product_cat li.select a, .product_cat li a:hover {
	color:#EC0000; text-decoration:none; text-shadow:1px 1px #fff;
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.3);
	box-shadow: 0 0 8px rgba(0,0,0,0.3);
}

.product_main_img { margin-bottom:20px; }
.product_main_img img { width:100%; }

.pro_search { margin-bottom:20px; overflow:hidden; }
.pro_search > div { float:right; }
.pro_search > div > div { float:left; padding:5px 10px; }
.pro_search > div > div.first { padding:5px 0 5px 10px; }
.pro_search > div > div.cs_btn { padding:5px 10px 5px 0; }
.pro_search label { line-height:35px; display:block; }
.pro_search input[type="text"] { height:23px; line-height:23px; padding:5px; margin:0; width:191px; font-size:107.2%; }

/*商品分類列表*/
.ProductCatList { margin-top:20px; padding:10px 0; overflow:hidden; }
.ProductCatList .item { 
	float:left; width:31.33%; margin:0 1% 30px 1%; 
	}
.ProductCatList .item:hover .photo {
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.25);
	box-shadow: 0 0 8px rgba(0,0,0,0.25);
	}
.ProductCatList .item > div { height:100%; box-sizing:border-box; }
.ProductCatList .photo { padding:10px; text-align:center; border:1px solid #cac9c9; height:197px;
	-webkit-transition: box-shadow 0.3s ease;
	-moz-transition: box-shadow 0.3s ease;
	-o-transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
}
.ProductCatList .photo * { vertical-align:middle; }
.ProductCatList .photo span { display:inline-block; *display:inline; *zoom:1; height:100%; }
.ProductCatList .photo img { max-width:100%; max-height:100%; }
.ProductCatList .photo img:hover { opacity:0.9; filter:alpha(opacity=90); }
.ProductCatList .title { padding:15px; text-align:center; color:#4c4c4c; font-size:138.46%; font-weight:bold; line-height:120%; }
.ProductCatList .item:hover .title { color:#000; }

.ProductCatList .pro_list li { background:url(../../images/tw/more.png) no-repeat 2px 8px; line-height:180%; padding-left:15px; }
.ProductCatList .pro_last_list li { background:url(../../images/tw/red_arrow.png) no-repeat 5px 9px; line-height:180%; padding-left:15px; }


.pro_many_list li { width:31.33%; margin:0 1%; float:left; }
.pro_many_list li a { background:url(../../images/tw/red_arrow.png) no-repeat 5px center; line-height:180%; padding-left:15px; }

/* 商品內頁 */
.p_intro { position:relative; margin-bottom:50px; height:483px; }
.p_img { width:400px; position:absolute; top:0; left:0; }
.p_img .ad-prev .ad-prev-image, .p_img .ad-next .ad-next-image { display:none; }
.p_img .ad-prev:hover .ad-prev-image, .p_img .ad-next:hover .ad-next-image { display:block; }

.p_desc { margin-left:420px; }
.p_desc h2.p_title { color:#da251c; font-size:178.6%; border-bottom:3px solid #E7E7E7; margin-bottom:5px; }
.p_desc .desc { margin-bottom:35px; font-size:115.38%; line-height:200%; }
.p_desc .spec { overflow:hidden; border-bottom: 1px dotted #E7E7E7; }
.p_desc .spec li { float:left; margin:0 6px 6px 0; width:50px; height:50px; }
.p_desc .spec li img { max-height:50px; max-width:50px; }
.p_desc .p_contact { font-size:115.38%; line-height:150%; width:100%; }
.p_desc .p_contact th { color:#3378d2; font-weight:bold; vertical-align:top; padding:10px 0 0 0; text-align:left; }
.p_desc .p_contact td { padding:5px 0; color:#555; }

.pro_tab { position:relative; padding-top:40px; }
.pro_tab a.tab_title {
	position:absolute; top:0; display:block; height:40px; line-height:40px; font-size:135.2%; padding:0 15px; color:#ababab; z-index:999; letter-spacing:1px;
	border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0;
	background: linear-gradient(to bottom, rgba(245,245,245,1) 0%,rgba(231,231,231,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#E7E7E7',GradientType=0 ); /* IE6-8 */
}
.pro_tab a.tab_title.active {
	color:#fff;
	background: linear-gradient(to bottom, rgba(218,37,28,1) 0%,rgba(148,8,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da251c', endColorstr='#940800',GradientType=0 ); /* IE6-8 */
}
.pro_tab .tab_cont { border:1px solid #E7E7E7; padding:10px; }

.DownTable { width:100%; text-align:center; }
.DownTable tr th, .DownTable tr td { padding:10px; border:3px solid #fff; white-space:nowrap; }
.DownTable tr th { background:#2c2c2c; color:#fff; }
.DownTable tr td { background:#eee; }
.DownTable tr td.dw_title { white-space:pre-wrap; }
.DownTable a { display:block; background:url(../../images/icon_download.png) no-repeat; width:32px; height:32px; text-indent:-9999px; }

.download_sift { overflow:hidden; padding-top:15px; }
.download_sift select { padding:5px; margin:0; font-size:107.2%; }
.download_sift > div { float:left; margin:0 7px; }
.download_sift > div > span { float:left; font-size:15px; height:35px; line-height:35px; margin-right:10px; }

.download_sift .select {
	display:block; height:35px; line-height:35px; color:#282828; font-size:15px; position:relative; _filter:alpha(opacity=0); background:url("../../images/tw/sub_arrow.png") right center no-repeat; float:left;
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.075);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.075);
}
.download_sift .select label { padding:0 35px 0 10px; font-size:15px; z-index:2; color:#282828; line-height:33px; height:33px; display:block; border:1px solid #ccc; }
.download_sift .select select { width:100%; height:35px; line-height:35px; z-index:4; position:absolute; top:0; left:0; margin:0; padding:0; opacity:0; *margin-top:12px; filter:alpha(opacity=0); cursor:pointer; font-size: 15px; border:none; border:1px solid #ccc; border-radius:0; background:none; }



/* 銷售實績 */
#ProjectItem li { padding:5px 0; }
#ProjectItem li > a { display:block; text-align:center; line-height:40px; background:#A3A3A3; color:#fff; font-size:128.6%; position:relative; }
#ProjectItem li > a.with_cont {
	color:#fff;
	background: linear-gradient(to bottom, rgba(218,37,28,1) 0%,rgba(148,8,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da251c', endColorstr='#940800',GradientType=0 ); /* IE6-8 */
}
#ProjectItem li > a.with_cont:after {
	content:""; z-index:99; position:absolute; right:15px; top:43%;
    border-left: 8px solid transparent ;
    border-top: 8px solid #fff;
    border-right: 8px solid transparent ;
    display: inline-block;
}
#ProjectItem table { width:100%; font-size:115.38%; margin:10px 0; }
#ProjectItem table tr th, #ProjectItem table tr td { padding:10px 7px; border-bottom:1px solid #fff; border-right:1px solid #fff; }
#ProjectItem table tr th { text-align:center; font-size:123%; color:#DA251C; }
#ProjectItem table tr td { color:#555; }
#ProjectItem table tr td a { color:#555; padding-left:16px; position:relative; }
#ProjectItem table tr td a:before { content:""; display:block; width:5px; height:5px; background:#DA251C; position:absolute; left:5px; top:9px; }
#ProjectItem table tr td a:hover { color:#da251c; }
#ProjectItem table tr td.year { text-align:center; }
#ProjectItem table tr:nth-child(odd) { background:#EEEEEE; }
#ProjectItem table tr:nth-child(even) { background:#ffffff; }

/*----------------------------------------------------------------------*/
/* 每月營收報告 */
.table_st2 { width:100%; line-height:200%; text-align:center; margin:20px 0; font-size:115.38%; border-top:1px solid #d9d9d9;  border-right:1px solid #d9d9d9; }
.table_st2 th { background:#D0161E; color:#fff; font-weight:400; padding:0 10px; border-bottom:1px solid #fff; width:25%; line-height:20px; }
.table_st2 th:first-child { border-left:none; }
.table_st2 td { padding: 8px 15px; color:#555555; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; vertical-align:middle; }
.table_st2 td:first-child { border-left:none; }
.table_st2 td.date { text-align:center; width:20%; }
.table_st2 td.title { width:40%; }
.table_st2 td.file { width:30%; }
.table_st2 td.m1, .table_st2 td.m2 { text-align:center; }
.table_st2 td.m2 { vertical-align:middle; }


/* 投資人專區文件下載 */
.cat_select_st1 p { font-size:107.2%; padding:3px 0 10px 0; }
.cat_select_st1 .select_box { overflow:hidden; margin-bottom:10px; }
.cat_select_st1 .select:first-child { margin:0; }


/*----------------------------------------------------------------------*/
/* 歷史沿革 */
.his_tab { padding-top:10px; }

.his_tab .line_slider { width:83%; margin:0 auto; position:relative; }
.his_tab .line_slider:before { content:""; display:block; width:100%; height:28px; position:absolute; z-index:0; border-bottom:2px solid #dddddd; }
.his_tab .line_slider.owl-theme .owl-controls .owl-buttons div { background:url("../../images/tw/his_arrow.png") no-repeat; width:30px; height:30px; }
.his_tab .line_slider.owl-theme .owl-controls .owl-buttons div.owl-prev { top:14px; left:-30px; background-position:8px center; }
.his_tab .line_slider.owl-theme .owl-controls .owl-buttons div.owl-next { top:14px; right:-30px; background-position:-58px center; }
.line_slider .slide { position:relative; text-align:center; margin:0 auto; }
.line_slider .slide.select a { color:#d00; }
.line_slider .slide a { color:#555; width:100px; }
.line_slider .slide a:after {
	content:""; display:block; width:10px; height:10px; background:#ccc; margin:8px auto; z-index:888; border:2px solid #fff;
	border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
}
.line_slider .slide.select a:after { background:#d00; }

.his_tab .history_slider { width:83%; margin:0 auto; }
.history_slider { padding-top:30px; }
.history_slider .slide { position:relative; text-align:center; margin:0 auto; background:#f1f1f1; padding-bottom:20px; }
.history_slider .slide .owl_img { text-align:center; transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; margin:0 auto; }
.history_slider .slide .owl_img:hover { opacity:0.6; filter:alpha(opacity=60); }
.history_slider .slide .owl_img * { vertical-align:middle; }
.history_slider .slide .owl_img span { display:inline-block; height:100%; }
.history_slider .slide .owl_img img { max-height:100%; max-width:100%; }
.history_slider .slide .owl_tt1, .history_slider .slide .owl_tt2 { line-height:140%; }
.history_slider .slide .owl_tt1 { color:#db241c; font-size:19px; font-weight:bold; padding:10px 5px 5px 5px; }
.history_slider .slide .owl_tt2 { font-size:15px; color:#333333; padding:0 5px; }
.history_slider .slide .owl_date { margin-bottom:10px; color:#A9A9A9; }

.history_slider.owl-carousel .slide { margin:0 8px 24px 8px !important; }


/*----------------------------------------------------------------------*/
/* 股東服務 */
h3.title_st1 { margin-top:30px; color:#DA251C; border-bottom:1px solid #DA251C; font-size:150%; background:url(../../images/tw/left_title_bg1.png) no-repeat left center; padding-left:20px; }
h3.title_st1.first { margin:0; }

.table_st3 { width:100%; line-height:200%; text-align:center; margin:20px 0; font-size:115.38%; }
.table_st3 th { background:#eeeeee; color:#000; padding:10px; line-height:20px; border:1px solid #D8D8D8; }
.table_st3 td { padding:8px 15px; color:#555555; border:1px solid #D8D8D8; vertical-align:middle; }
.table_st3 th.year, .table_st3 td.year { width:8%; }
.table_st3 th.date, .table_st3 td.date { width:35%; }
.table_st3 th.money, .table_st3 td.money { width:35%; }

.download_list { padding-bottom:15px; }
.download_list li { padding:8px 0; }
.download_list li a { color:#5f5f5f; font-size:115.38%; }

.area_box { font-size:107.38%; margin:15px 0 20px 0; line-height:160%; color:#313131; }


/*----------------------------------------------------------------------*/
/* 訊息框 */
.mem_msg_box { background-color:#eaeaea; padding:10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin:0 auto; }
.mem_msg_box > div { padding: 25px 30px; background-color: #fff; }
.mem_msg_box h3 { font-size:22px; color:#4d4f51; line-height:120%; font-weight:bold; border-bottom:1px solid #e3e3e3; padding:0 0 10px 40px; margin-bottom:12px; }

/* 登入 */
#login_cont h3 { background:url(../../images/tw/icon_login.png) no-repeat 10px 3px; }
#login_cont > div { overflow:hidden; font-size:14px; color:#2b2b2b; }
#login_cont .colm_body { text-align:center; }
#login_cont .colm_body > div { display:inline-block; *display:inline; zoom:1; margin:0 auto; text-align:left; }
#login_cont .colm_body > div > div { padding:10px 0; }
#login_cont .colm_body > div > div.btn_login { padding:20px 0; }
#login_cont label { font-size:15px; padding-right:5px; letter-spacing:0.5px; line-height:35px; }
#login_cont input[type="text"], #login_cont input[type="password"] {
	width:235px; height:19px; line-height:19px; margin:0;
	padding:7px; border:1px solid #cccccc;
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.075);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#login_cont .colm_body .last_btn { text-align:center; }
#login_cont .colm_body .last_btn li { display:inline-block; *display:inline; zoom:1; border-left:1px dotted #ccc; padding:5px 10px; }
#login_cont .colm_body .last_btn li:first-child { border:none; }
#login_cont .colm_body .last_btn li a { display:block; font-size:107.8%; }

.randomcode { overflow:hidden; }
.randomcode input[type="text"] { width:84px !important; margin:0; float:left; }
.randomcode img { margin-left:5px; margin-top:2px; }
.randomcode > div { float:left; }
.randomcode div.btn { line-height:180%; font-size:100%; color:#696969; letter-spacing:0.5px; float:left; padding-top:5px; }
.randomcode div.btn > span { padding-top:5px; float:left; }
.randomcode div.btn input { 
	padding:0 0 0 3px; text-decoration:underline; color:#3378d2;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.randomcode div.btn input:hover { text-decoration:none; color:#da251c; }

.btn_login { text-align:center; }
.btn_login span {
	display:inline-block; *display:inline; zoom:1; 
	background: linear-gradient(to bottom, rgba(148,148,148,1) 0%,rgba(44,44,44,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#949494', endColorstr='#2c2c2c',GradientType=0 ); /* IE6-8 */
}
.btn_login span input[type="submit"] {
	background:url(../../images/tw/btn_arrow.png) no-repeat 125px center; font-weight:400; letter-spacing:1px; font-size:135%; color:#fff; height:45px; line-height:45px; padding:0 50px 0 30px;
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	box-shadow: 0 0 8px rgba(0,0,0,0.5);
}
.btn_login span:hover {
	background: linear-gradient(to bottom, rgba(218,37,28,1) 0%,rgba(148,8,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da251c', endColorstr='#940800',GradientType=0 ); /* IE6-8 */
}

/*----------------------------------------------------------------------*/
/* 會員專區 */
.law_cont{ height:300px; overflow:auto; padding:15px; margin-bottom:10px; border:1px solid #eaeaea; }
.content_body { font-size:100%; color:#696969; }
.content_body h2.articel { font-size:1.5em; color:#d52e27; padding-bottom:30px;	line-height: 27px; }
.content_body h3.subtitle { color:#434343; font-size:1.3em; padding:10px 0; }
.content_body p { margin-bottom:20px;}
.content_body b { color:#434343; font-size:1.5em; }

h2.title_st2 {
	color:#fff; padding:0 15px; letter-spacing:1px; font-weight:400; display:inline-block; *display:inline; zoom:1; border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0;
	background: linear-gradient(to bottom, rgba(218,37,28,1) 0%,rgba(148,8,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da251c', endColorstr='#940800',GradientType=0 ); /* IE6-8 */
}
.memBox { border:1px solid #eaeaea; padding:15px; }

/* 詢價紀錄 */
.list_title { border-bottom:2px solid #ccc; margin-bottom:20px; font-size:107.2%; color:#DA251C; letter-spacing:1px; padding:0 0 5px; position:relative; }
.list_title h3 { display:inline-block; border-bottom:2px solid #DA251C; margin-bottom:-7px; padding:0 10px 5px 10px; line-height:120%; }
.ListTable td.iq_number { text-align:center; }
.iq_table td.del a { background:url(../../images/colorbox/btn_colorbox_close.png) no-repeat; width:21px; height:21px; display:inline-block; text-indent:-9999px; }
.iq_table td.del a:hover { background:url(../../images/colorbox/btn_colorbox_close.png) no-repeat left bottom; }
.iq_table th, .iq_table .iq_name { white-space:nowrap; }
.iq_table a.more { color:#3378d2; font-weight:bold; text-decoration:underline; }
.iq_table a.more:hover { text-decoration:none; color:#da251c; }

.iqinfoBox { margin-bottom:20px; }
.iqinfoBox > a {
	display:block; text-align:center; border:1px solid #E2E2E2; padding:8px; color:#999999;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(233,231,231,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e7e7',GradientType=0 ); /* IE6-8 */
}
.iqinfoBox > a:hover { color:#da251c; border:1px solid #ccc; }

/*----------------------------------------------------------------------*/
/* 留言 */
.comment_total { border-bottom:2px solid #e0e0e0; font-size:123%; line-height:120%; padding:20px 0 5px; position:relative; }
.comment_total span { display:inline-block; *display:inline; zoom:1; margin-bottom:-7px; padding-bottom:5px; padding-left:10px; padding-right:10px; }
.comment_total span:first-child { border-bottom:2px solid #DA251C; margin-right:20px; }
.comment_total a { color:#3378d2; }
.comment_total a:hover { color:#da251c; }

/* 商品留言清單 */
.comment_list { padding:0 0 20px; }
.comment_list li { border-bottom:1px solid #e0e0e0; padding:24px 0; }
.comment_list li div { overflow:hidden; }
.comment_list li span { display:block; }
.comment_list .name { width:90px; padding-top:9px; font-size:115.38%; font-weight:bold; color:#000; line-height:30px; float:left; }
.comment_list > li > div > .name.admin { width:110px; color:#b60005; }

.comment_list .com_left { color:#808080; font-size:13px; font-weight:normal; line-height:120%; float:left; width:120px; }
.comment_list .agent.name { padding-top:5px; color:#DA251C; line-height:20px; font-size:115.38%; font-weight:bold; }
.comment_list .date { padding-top:10px; color:#808080; font-size:13px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; line-height:120%; }

.comment_list .cont { float:right; color:#333; line-height:184.62%; position:relative; background:#f2f2f2; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.comment_list .cont > span { padding:12px 20px 12px 29px; }
.comment_list .cont:after {
	right:100%;
	top:25px;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-right-color:#f2f2f2;
	border-width:10px;
	margin-top:-10px;
}
.more_post { margin:10px 0 40px; }
.more_post > span {
	display:block; text-align:center; border:1px solid #E2E2E2; padding:8px; color:#999999; cursor:pointer;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(233,231,231,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e7e7',GradientType=0 ); /* IE6-8 */
}
.more_post > span:hover { color:#da251c; border:1px solid #ccc; }

.comment_post { overflow:hidden; margin-top:20px; }
.comment_post label { display:block; font-size:115.38%; color:#000; }
.comment_post textarea { height:120px; display:block; }

/*----------------------------------------------------------------------*/
/* 問卷 */
.queBox { border:1px solid #ccc; margin:20px 0; padding:0.3em 15px 2em 15px; }
.queBox legend { font-size:147%; padding:0 10px; color:#da251c; font-weight:bold; }
.qa_no { font-weight:bold; color:#da251c; padding-right:10px; }
.que_list { border-bottom:1px dotted #ccc; padding:18px 0px 10px 0px; font-size:110%; }
.que_item { overflow:hidden; padding:10px 0px 5px 28px; }
.que_item ul li { float:left; margin:0 30px 5px 0; line-height:240%; color:#666; }
.que_item input[type="checkbox"], .que_item input[type="radio"] { vertical-align:middle; margin-right:5px; }
.que_item input[type="text"] { margin-left:8px; width:150px; }
.que_title { line-height:160%; font-size:111%; color:#2c2c2c; }


#forward_cont h3 { background:url(../../images/tw/icon_forward.png) no-repeat 8px 5px; }
#forward_cont label { font-size:114.3%; letter-spacing:0.5px; display:block; margin:15px 0 5px 0; color:#2c2c2c; }
#forward_cont input[type="text"], #forward_cont textarea { margin:0 0 5px 0; width:424px; }
#forward_cont .note { color:#2268C3; line-height:15px; font-size:92.9%; }
.thx { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background:#eee; padding:15px; margin:20px 0; line-height:135%; }
#forward_cont .randomcode > div { padding-top:5px; }
#forward_cont .randomcode input[type="text"] { margin:0; }
#forward_cont .randomcode .btn { width:100%; }

/*----------------------------------------------------------------------*/
/* 歷史沿革 */
.table_st01 { margin:1em 0; }
.table_st01 tr th, .table_st01 tr td { border-bottom:1px dashed #c9c9c9; }
.table_st01 tr:nth-child(odd) { background:#f9f9f9; }
.table_st01 tr td { padding:3px 15px 3px 9px; line-height:34px; }
.table_st01 tr td.year { padding:3px 13px 3px 18px; color:#d00; vertical-align:top; }