@charset "utf-8";
* { margin:0; padding:0; }

body { font-family:Arial, Helvetica, sans-serif, 微軟正黑體; font-size:14px; color:#454545; line-height:26px; }
img { border:0; }
ul, li { list-style:none; }
dl { overflow:auto; }
hr { border-top:1px dotted #c1c1c1; border-bottom:0; border-right:0; border-left:0; margin:15px 0; }

.float_L { float:left; }
.float_R { float:right; }

.t_c { text-align:center; }
.t_r { text-align:right; }
.txt15 { font-size:15px; }
.txt18 { font-size:18px; }

.txt_red { color:#b92332; }
.txt_green { color:#69be00; }

.w60 { width:60px; }
.w90 { width:90px; }
.w120 { width:120px; }
.w140 { width:140px; }
.w165 { width:165px; }
.w190 { width:190px; }
.w210 { width:210px; }
.w230 { width:230px; }
.w330 { width:330px; }
.w340 { width:340px; }
.w350 { width:350px; }
.w360 { width:360px; }
.w370 { width:370px; }
.w380 { width:380px; }
.w390 { width:390px; }
.w470 { width:470px; }
.w500 { width:500px; }
.w590 { width:590px; }
.w670 { width:670px; }

.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt30 { margin-top:30px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb30 { margin-bottom:30px; }
.mr12 { margin-right:12px; }
.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mtb10 { margin:10px 0; }
.mtb15 { margin:15px 0; }

a:link, a:visited { color:#0069b9; text-decoration:none; }
a:hover, a:active { color:#454545; text-decoration:underline; }

#top, #wrapper, #footer { width:925px; margin:auto; }

/*-----------上方設定---------------*/
#top .top-block, .main-list { overflow:hidden; }
#top .top-block .top-logo { float:left; }
#top .top-block .top-link { float:right; }
.top-link .top-item { padding:10px 0; }
.top-link .top-item a:link, .top-link .top-item a:visited, .top-language .lan-icon a:link, .top-language .lan-icon a:visited { color:#333; text-decoration:none; }
.top-link .top-item a:hover, .top-link .top-item a:active, .top-language .lan-icon a:hover, .top-language .lan-icon a:active { text-decoration:underline; }
.top-language { overflow:hidden; }
.top-language .lan-icon { border:1px solid #333; display:block; padding:5px 8px; float:right; margin-right:5px; }


/*------------- 輪播AD  --------------*/
.adbar { overflow:hidden; }
#abgneBlock {
		width: 670px;
		height: 275px;
		float:left;
	}
	#abgneBlock #player {
		position: relative;
		overflow: hidden;
		height: 100%;
		z-index:-1;
	}
	#abgneBlock ul.list {
		padding: 0;
		margin: 0;
		list-style: none;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	#abgneBlock ul.list li {
		float: left;
		width: 100%;
		height: 100%;
	}
	#abgneBlock .list img{
		width: 100%;
		height: 100%;
		border: 0;
	}
	#abgneBlock ul.playerControl {
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		bottom: 5px;
		right: 5px;
		height: 20px;
	}
	#abgneBlock ul.playerControl li {
		float: left;
		color: #333;
		text-align: center;
		line-height: 20px;
		width: 20px;
		height: 20px;
		font-family: Arial;
		font-size: 12px;
		cursor: pointer;
		margin: 0px 2px;
		background: url(../images/ctrl-icon.gif) no-repeat -21px 0;
	}
	#abgneBlock ul.playerControl li.current { 
		color: #fff;
		font-weight: bold;
		background-position: 0 0;
	}
	
	
/*-----------小AD---------------*/
.product-ad { overflow:auto; }
.product-ad ul, .product-ad li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.slideshow {
	position: relative;
	height: 275px;
	width: 243px;
	float: left;
	margin: 0;
}
.slideshow li {
	position: absolute;
}
.slideshow a img{
	display: block;
	padding: 0;
	margin: 0 auto;
	border: none;
}
.slideshow li a{
	display: block;
}
.slideshowController {
	position: absolute;
	right: 0;
	bottom: 0;
}
.slideshowController a {
	background: transparent url(../images/arrows.png) no-repeat left top;
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 60px;
	bottom: 0;
	z-index: 9999;
	outline: none;	/* 去除超連結虛線 */
}
.slideshowController .next{
	background-position: -30px 0;
	right: 0;
}
.slideshowController .play{
	background-position: -60px 0;
	right: 30px;
}
.slideshowController .pause{
	background-position: -90px 0;
}

/*-----------首頁新聞列表---------------*/
.news-list, .media-list { float:left; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border:1px solid #cccccc; width:404px; padding:56px 25px 15px 25px; line-height:20px; }
.news-list { background:url(../images/index-news-title.gif) no-repeat left top; }
.media-list { background:url(../images/index-media-title.gif) no-repeat left top; overflow:hidden; }
.main-list dl { border-bottom: 1px dashed #CCC; margin-bottom:10px; }
.media-list-pic, .media-list-txt { float:left; }
.main-list a:link, .main-list a:visited { text-decoration:none; font-weight:bold; }
.main-list a:hover, .main-list a:active { text-decoration:underline; }
.top-language { overflow:hidden; }

/*----------- 中間 ---------------*/
#wrapper { overflow:hidden; clear:both; line-height:24px; }

.direct strong { color:#69be00; } 
#left, #right { float:left;/*margin-bottom:-99999px; padding-bottom:99999px;*/ }

#left { background:#f0f0f0; width:190px; min-height:500px;  }


#right { width:710px; }
.content p { margin:12px 0; }
dl.important, dl.product_list { overflow:hidden; clear:both; display:block; }
dl.important { margin:10px 15px; border-bottom:1px dotted #bebebe; }
.important dt, .important dd  { float:left; }
.important dt { background:url(../images/icon-arrow.gif) no-repeat left 8px; padding:0 0 0 15px; font-weight:bold; letter-spacing:1px; }
.important dd { padding-bottom:15px; }

/*----------- 關於我們 ---------------*/
.jobopening { font-size:15px; padding-left:12px; border-left:3px solid #87c814; }

dd.product_box { display:inline-block; width:345px; float:left; }
span.product_img { border:1px solid #dcdcdc; display:block; } 
ul.product_txt { margin:15px 0 15px 10px; }
h3.product_name { font-size:18px; border-left:3px solid #85c614; padding-left:10px; }

span.bg_green { display:block; padding:5px; text-align:center; font-weight:bold; }


.product_table td { border:1px solid #e6e6e6; padding:5px; }

/*----------- Footer ---------------*/
#footer { width:100%; background:#2d2d2d; text-align:center; color:#fff; padding:15px; line-height:22px; margin:15px 0 0 0; }
