body{ margin:0;}
.clr{
	clear: both;
}
a img{ border:none;
	-o-transition: opacity .20s linear;
    -webkit-transition: opacity .20s linear;
    -moz-transition: opacity .20s linear;
    transition:  opacity .20s linear;
}
a img:hover{
	opacity:0.6;
	filter:alpha(opacity=80); 
	-o-transition: opacity .20s linear;
    -webkit-transition: opacity .20s linear;
    -moz-transition: opacity .20s linear;
    transition:  opacity .20s linear;
}

#wrapper{
	margin: auto;
}
a.goto_ad { color:#2e2e2e}
a.readmore {
	color: #034b62;
	text-decoration: none;
}

/*內框架設定*/ 
#content_wrap_bg {
}
#content_wrap {width: 962px; margin:auto; padding:40px 0 ;}
#content-w1 {
	width: 962px;
	margin: 20px auto;
	background-color: #fff;
}
#left , #content-w2 , #right , #content-w3 {
	display: table-cell;
	text-align: left;
	vertical-align: top;
}
#left { width:294px ; padding-right:48px;}
#content-w2 { width:620px }
#content-w2 .component { padding:0px;}

.component p:first-of-type, .component h1:first-of-type, .component h2:first-of-type, .component h3:first-of-type, .component h4:first-of-type, .component h5:first-of-type, .component h6:first-of-type {

}
.component .item-page h2 a {
  color: #c7303d;
  text-decoration: none;
}

/*文章列表及分頁設定開始*/
form {
margin: 0 0 18px;
}
fieldset {
padding: 0;
margin: 0;
border: 0;
}
.table-bordered {
border: 1px solid #ddd;
border-collapse: separate;
border-left: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.pull-right {
float: right;
}
.pagination {
	margin: 18px 0;
}
.pagination ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
	float: left;
	padding: 4px 12px;
	line-height: 18px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
	background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
	color: #999;
	cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
	color: #999;
	background-color: transparent;
	cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
	padding: 11px 19px;
	font-size: 16.25px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > a,
.pagination-small ul > li:first-child > span {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > a,
.pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
	padding: 2px 10px;
	font-size: 12px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
	padding: 0 6px;
	font-size: 9.75px;
}
/*文章列表設定結束*/

body.fastnet_design{font-family: "微軟正黑體", "Arial Black"; font-size:16px; line-height:26px;}

/*header 頂部設定*/
#header_wrap{
	min-width: 962px;
	background-image: url(../images/head_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	-moz-background-size: cover;
		background-size: cover;
}
#header{ width:962px; margin:auto; position:relative; padding-bottom:12px;}
#logo { padding-top:28px;}
#logo a img:hover{
opacity:1;
filter:alpha(opacity=100); 
}
	/*搜尋bar設定*/
.header_bar {
	background-color: #fff;
	border-radius:7px ;
	padding:2px 7px;
	position:relative;
margin-top: 27px;
}
.header_bar_shadow {
	background-image: url(../images/header_bar_shadow.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 6px;
}
#searchbar {position: absolute;
  right: 7px;
  z-index: 9999;
  top: 10px;
}
#searchbar .search {
	height: 28px;
	width: 180px;
	border: 1px solid #ccc;
	padding:0px;
	position:relative;
	  background-color: #fff;
}
#searchbar input.inputbox { border: none;
  height: 24px;
  width: 148px;
  line-height: 24px;
  padding: 2px 0px 2px 4px;
  margin: 0px;}
#searchbar input.button {
width:24px; position:absolute; right:2px ; top:2px;
}
form#searchForm fieldset.only {}

	/*主選單設定 - 需用maximenu*/
#headermenu{}
div#maximenuck99 {
  font-size: 13px;
  line-height: 20px;
  text-align: left;
}
div#maximenuck99 ul.maximenuck {
  clear: both;
  position: relative;
  z-index: 999;
  overflow: visible !important;
  display: block !important;
  float: none !important;
  visibility: visible !important;
  opacity: 1 !important;
  list-style: none;
  margin: 0 auto;
  padding: 1px;
  zoom: 1;
  filter: none;
  background: #fff;
}
div#maximenuck99 ul.maximenuck li.maximenuck.level1.clickedck {
}
div#maximenuck99 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck99 ul.maximenuck li.maximenuck.level1 > span.separator {
  display: block;
  float: none !important;
  float: left;
  position: relative;
  text-decoration: none;
  outline: none;
  border: none;
  white-space: nowrap;
  filter: none;
  color: #000;
  text-shadow: none;
  text-transform: none;
  padding: 0px 17px;
  text-shadow: none;
}
div#maximenuck99 span.titreck {font-size: 13px;
}
div#maximenuck99 span.descck {
  display: block;
  text-transform: none;
  font-size: 17px;
  text-decoration: none;
  height: 17px;
  line-height: 17px;
  float: none !important;
  float: left;
  padding-top:8px;
}
div#maximenuck99 ul.maximenuck li.maximenuck.level1:hover a, div#maximenuck99 ul.maximenuck li.maximenuck.level1.active a{
	color: #6094b4;
	background-image: url(../images/menu_hover.png);
	background-repeat: no-repeat;
	background-position: center 18px;
}
div#maximenuck99 ul.maximenuck li.maximenuck.level1 {
	padding-right: 1px;
	background-image: url(../images/menu_sp.png);
	background-repeat: no-repeat;
	background-position: right center;
  display: inline-block !important;
  float: none;
  position: static;
  list-style: none;
  text-align: center;
  cursor: pointer;
  filter: none;
}


	/*子選單*/
div#maximenuck ul.maximenuck li ul.maximenuck2 li.maximenuck {
  font-size: 14px;
  position: relative;
  text-shadow: none;
  padding: 5px 0px !important;
  margin: 0px 0px 4px 0px !important;
  float: none !important;
  text-align: left;
  background: none;
  list-style: none;
  display: block !important;
}
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li a {
  color: #000;
  text-shadow: none;font-size: 14px;
}

div#maximenuck ul.maximenuck li div.floatck {
  width: 160px;
  margin: 2px 0 0 -10px;
  text-align: left;
  padding: 5px 5px 0 5px;
  border-top: none;
  background: #Fff !important;
}
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a {

}

/*刊頭秀*/
#slideshow_wrap {
	padding: 7px;
	background: #fff;
	width: 948px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(74, 74, 74, 0.31);
  	-moz-box-shadow: 0px 1px 3px 0px rgba(74, 74, 74, 0.31);
  	box-shadow: 0px 1px 3px 0px rgba(74, 74, 74, 0.31);
	margin: 10px 0px;
}
#slideshow{
	height: 408px;
	width: 948px;
	margin:auto;
}
.theme-default .nivoSlider {}
.nivo-caption { 
  padding: 0px !important;
}
.theme-default .nivoSlider {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
  


/*首頁產品秀設定*/
#con_down_wrap {
	background-color: #f0f0f0;
	border-top:1px solid #d1d1d1 ;
}
#con_down { margin:auto; width:962px;}
.bt-cs h3 {
  background: none;
  border: none;
  font-size: 22px;
  line-height: 22px;
  color: #505050;
  margin: 18px 0px 0px 0px !important ; 
  border-bottom:1px dotted #c1c1c1 ;
}
.slides_container {  
  border: none !important;

}
.bt-cs .bt-inner img {
  outline: 1px solid #e8e8e8;
  border: 5px solid #fff;
  max-width: 99%;
  margin: 5px 0px;
  border-radius:5px;
}


/*版權設定*/
#copyright {
	font-size: 14px;
	color: #fff	;
	line-height: 20px;
	padding: 16px 0px;
	min-width:962px;
	background-color:#3f3f3f
}
#copyright .custom { margin:auto; width:780px;}

/*左側選單*/
#left .moduletable {
}
#left .moduletable h3 , ._homemodule h3 {
	font-size: 22px;
	line-height: 22px;
	color: #505050;
	margin: 18px 0px;
}

#left ul.menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
  
#left ul.menu li{ 

}

#left ul.menu li.active { }
#left ul.menu li a {
}
#left ul.menu li a:hover, #left ul.menu li.active a {
}

/*麵包屑*/
#con_top {  margin-bottom: 20px;}
ul.breadcrumb {
	font-size: 12px;
	padding: 0px;
	clear: both;
	list-style-type: none;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
}
ul.breadcrumb li { display:inline-block;}
ul.breadcrumb a{
	text-decoration: none;
}

/**/
/*上下頁導覽*/
ul.pagenav{
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 10px;
	margin-top: 10px;
	clear: both;
}
li.pagenav-prev{ float:left;}
li.pagenav-next{ text-align:right;}

#fontsize{ float:right;}

/*新聞列表*/
table.category{
	width: 100%;
  border:0; 
  border-collapse: collapse; 
}
table.category tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	height: 20px;
	margin-bottom: 14px;
}
table.category td { padding:6px 1px}
table.category th{ text-align: center;}
.list-title{ width:80%;}
.list-date{width:20%;}
.cat-items table.category thead {
  background-color: #E5E5E5;
}
table.category a {
	color: #333;
	text-decoration: none;
}
table.category a:hover {color: #4a93ab;}

/*首頁區塊*/
.custom._homemodule , ul.category-module._homemodule{
	background-color: #f5f5f5;
	padding: 15px;
	border-radius:10px;
}
ul.category-module._homemodule {
	list-style-type: none;
}
ul.category-module._homemodule  li {
	background-image: url(../images/newslist.png);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 16px;
}
ul.category-module._homemodule  li a{
	text-decoration: none;
	color:#000;
}
ul.category-module._homemodule  li a:hover {color:#4a93ab;}

/*其他雜設*/
.page_imgs{ text-align:center;}
.pageimg {}
.pagetxt { text-align:center ; font-size:small ; color:#c00
}
.page-header h2 { color:#4a93ab ;}
div[itemprop="articleBody"] h4{color:#4a93ab ;}
div[itemprop="articleBody"] table td{
	text-align: left;
	vertical-align: top;
}
.float_right{ float:right ; margin-left:16px; margin-bottom:10px;}
.float_left { float:left ; margin-right:16px; margin-bottom:10px;}


/*產品展示：K2補充*/
div.itemListCategory img , div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img {
  float: right;
  display: block;
  background: #fff;
  padding: 4px;
  border: 1px solid #ddd;
  margin: 0 0px 0 8px;
}
div.itemListCategory  , div.subCategory , div.groupPrimary{
  background: #f5f5f5;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
  border-radius: 10px;
    margin: 4px 0px;;
  padding: 8px;
}
.subCategory a , div.catItemHeader h3.catItemTitle a{
	color: #333;
	text-decoration: none;
}
.subCategory a:hover , div.itemListCategory h2 , div.catItemHeader h3.catItemTitle a:hover{color: #4a93ab;}

a.subCategoryMore { font-size:12px ;}
div.catItemHeader h3.catItemTitle{
	font-family: "微軟正黑體", "Arial Black";
	font-size: 1.5em;
	font-weight: bold;
	line-height: 26px;
}
div.catItemImageBlock {  float: right;}
div.itemHeader h2.itemTitle {
	font-family: "微軟正黑體", "Arial Black";
	font-size: 1.5em;
	font-weight: bold;
	line-height: 26px;
	padding: 10px 0 4px 0;
	margin: 0;
	  color: #4a93ab;
}

/*k2 tool左選單*/
#left .k2CategoriesListBlock {}
#left .k2CategoriesListBlock > ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#left .k2CategoriesListBlock ul.level0 > li { 
	margin-bottom:4px;
	background-color: #f5f5f5	;
	border-radius: 7px;

}
#left .k2CategoriesListBlock ul.level0 > li a {
	font-size: 18px;
	line-height: 50px;
	display: block;
	height: 50px;
	padding: 0 22px;
	background-color: #e0e0e0;
	border-radius: 7px;
	text-decoration: none;
	color: #000000;
}
div.k2CategoriesListBlock ul li.activeCategory a { font-weight:normal;}
#left .k2CategoriesListBlock ul.level0 > li a span.catCounter {
	height: 11px;
	width: 11px;
	display: inline-block;
	background-image: url(../images/catcounter.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:12px;
	
}

#left .k2CategoriesListBlock ul.level1 {
	margin: 0px;
	list-style-type: decimal;
	background-color: #f5f5f5;
	padding:0px 20px;
	font-size: 15px;
	color: #6094b4;
	list-style-position: outside;
	border-radius: 7px;
	display:none;
}
#left .k2CategoriesListBlock ul.level0 li.activeCategory ul.level1 { display:block;}
#left .k2CategoriesListBlock ul.level1 li { border-bottom:1px solid #dadada ; margin-left: 10px;}
#left .k2CategoriesListBlock ul.level1 li:last-child { border-bottom:none ;}
#left .k2CategoriesListBlock ul.level1 li a{
	font-size: 15px;
	line-height: 50px;
	display: block;
	height: 50px;
	padding: 0px;
	background-color: #f5f5f5	;
	border-radius: 7px;
	text-decoration: none;
	color: #505050;
}
#left .k2CategoriesListBlock ul.level1 li.activeCategory a { color:#6094b4;}

#left .k2CategoriesListBlock ul.level1 > li a span.catCounter { display:none;}