@charset "utf-8";
/* CSS Document */
html{
	background-color:#011126;
}
body{
	width:1024px;
	margin:0 auto;
	color:#FFF;
	font-size:14px;
	line-height:26px;
	position:relative;
	font-family:'微軟正黑體', Verdana, Geneva, sans-serif;
}
/*詢問涵*/
label.checkbox span.holder{height:61px;background:url(/images/tw/prettyCheckboxes/checkbox.gif) 0 -1px no-repeat;}
label.radio span.holder{height:61px;background:url(/images/tw/prettyCheckboxes/radio.gif) 0 -1px no-repeat;}
label.checkbox:hover span.holder,label.radio:hover span.holder{top:-21px !important;}
label.checked span.holder,label.checked span.holder,label.checked:hover span.holder,label.checked:hover span.holder{top:-42px !important;}
label.list{float:left;margin:0 10px 5px 0;height:30px;}
label.inline{float:left;margin:0 10px 0 0;}
input.hiddenCheckbox{position:absolute;left:-10000px;}
label.prettyCheckbox span.holderWrap{display:block;float:left;position:relative;margin-right:5px;overflow:hidden;}
label.prettyCheckbox span.holder{display:block;position:absolute;top:0;left:0;}
.submit{
    clear: both;
    display: block;
    margin: 10px 0 10px 300px;
    width: 80px !important;
}
label{
	vertical-align:top;
}
fieldset{
	width:100%;
	clear:both;
}
legend{
	font-size:12px;
	height:40px;
	line-height:30px;
	font-weight:bold;
}
.message{
	width:600px !important;
}
.message textarea{
	height:200px !important;
}
.Inquiry #contentPart p{
	float:left;
	margin:0 0 5px 0;
	width:300px;
	height:30px;
}
.Inquiry #contentPart label{
	float:left;
	display:block;
}
.Inquiry #contentPart p label{
	width:80px;
}
.Inquiry.en #contentPart p label{
	width:120px;
}
.Inquiry #contentPart p input{
	width:200px;
	float:left;
	margin-top:5px;
}
.Inquiry.en #contentPart p input{
	width:170px;
}

.Inquiry.en #contentPart textarea{
	width:475px;
}
tr:nth-child(even) {

}
th{
	font-weight:bold;
}
a{
	color:#FFF;
}
a:hover,
.current{
	font-weight:bold;
}
#header{
	width:873px;
	height:120px;
	padding-top:32px ;
	margin:0 auto;
}
.mainMenu{
	width:677px;
}
.mainMenu li{
	float:left;
	width:135px;
	height:25px;
}
.mainMenu li span{
	visibility:hidden;
}
.mainMenu li a{
	width:100%;
	height:100%;
	display:block;
}
.mainMenu li a:hover,
.mainMenu li .current{
	background-position:0 -25px !important;
}
.mainMenu li .about{
	background:url(/images/tw/mainMenu_company.jpg) no-repeat 0 0 ;
}
.mainMenu li .products{
	background:url(/images/tw/mainMenu_product.jpg) no-repeat 0 0 ;
}
.mainMenu li .news{
	background:url(/images/tw/mainMenu_news.jpg) no-repeat 0 0 ;
}
.mainMenu li .contact{
	background:url(/images/tw/mainMenu_contact.jpg) no-repeat 0 0 ;
}
.mainMenu li .home{
	background:url(/images/tw/mainMenu_home.jpg) no-repeat 0 0 ;
}

.en .mainMenu li .about{
	background:url(/images/en/mainMenu_company.jpg) no-repeat 0 0 ;
}
.en .mainMenu li .products{
	background:url(/images/en/mainMenu_product.jpg) no-repeat 0 0 ;
}
.en .mainMenu li .news{
	background:url(/images/en/mainMenu_news.jpg) no-repeat 0 0 ;
}
.en .mainMenu li .contact{
	background:url(/images/en/mainMenu_contact.jpg) no-repeat 0 0 ;
}
.en .mainMenu li .home{
	background:url(/images/en/mainMenu_home.jpg) no-repeat 0 0 ;
}
.logo{
	float:left;
}
#nav{
	width:677px;
	float:left;
	font-size:15px;
	margin-left:48px;
	margin-top:36px;
}
.subNav{
	width:268px;
	float:left;
	min-height:400px;
	margin-right:30px;
}
.subNav li{
	text-align:right;
	border-bottom:1px dashed #666;
}
.subNav li a{
	display:block;
	padding-right:20px;
}
.subNav li a:hover{
	background:url(/images/tw/subNav_hover.jpg) no-repeat 250px 7px #838181;
}
.subNav li.project{
	background:url(/images/tw/project_right.jpg) no-repeat right 3px;
	padding-right: 13px;
	border-bottom:none;
}
.project span{
	[;font-size:16px;]
	font-size:14px;
	font-size:14px \9;
	padding-left:13px;
	background:url(/images/tw/project_left.jpg) no-repeat 0 0 #c0cfe0;
	color:#000;
}
h1{
	width:600px;
	float:left;
	margin-bottom:10px;
	font-size:18px;
}
#content_area{
	position:relative;
	width:900px;
	margin:26px auto 30px auto;
}
.breadcrumb{
	position:absolute;
	right:0;
	top:5px;
	font-size:11px;
}
#contentPart{
	float:left;
	width:600px;
	clear:right;
	border-top:1px solid #d0ccc5;
	padding-top:10px;
}
#contentPart a{
	font-size:18px;
}
.AboutUs #contentPart{
	width:600px;
}
#footer-bg{
	font-size:12px;
	width:900px;
	height:235px;
	clear:both;
	line-height:20px;
	margin:0 auto;
	background:url(/images/tw/footer_bg.jpg) repeat-x 0 0;
	padding-top:20px;
}
#footer-bg p{
	width:400px;
	margin:0;
}
#footer-menu{
	float:right;
	width:440px;
	height:25px;
}
.footMenu{
	width:100%;
	height:10px;
}
.footMenu li{
	float:left;
	padding:0 40px 0 0;
	text-align:center;
}
.en .footMenu li{
	padding:0 35px 0 0;
}
.copyright a{
}
#lang{
	position:absolute;
	right:38px;
	line-height:50px;
	font-size:13px;
}
.CompanyHistory #contentPart table{
	margin:0 auto;
	width:90%;
}
.CompanyHistory #contentPart table tr{
	height:40px;
}
.CompanyHistory #contentPart table th{
	width:120px;
}
.CompanyContact #contentPart p{
	margin-left:50px;
}
.Products #contentPart ul{
    width: 100%;
	float:left;
	margin-bottom:10px;
}
.Products #contentPart ul li{
	float:left;
	height:30px;
	line-height:20px;
}
.Products #contentPart ul li a{
	display:block;
	height:20px;
	border-left:1px solid #CCC;
	padding:0 10px;
	margin:5px 0;
}
.Products #contentPart p{
	text-align:center;
}
.Products #contentPart table{
	margin:auto;
	width:550px;
}
.Products #contentPart table td{
	text-align:center;
}
.box-three {
    float: left;
    width: 450px;
}
.IndexNews{
	width:350px;
	padding-top:30px;
	float:right;
	background:url(/images/tw/index_news_title.jpg) no-repeat 0 0;
}
.en .IndexNews{
	background:url(/images/en/index_news_title.jpg) no-repeat 0 0;
}
.more {
    display: block;
    float: right;
    height: 20px;
    margin-right: 0;
    margin-top: -31px;
    overflow: hidden;
    text-indent: -100000px;
    width: 40px
}
.IndexNews li{
	height:26px;
}
.date{
	float:right;
	color:#989898;
}
.port-gall{
	position:relative;
	margin: 6px 11px;
	width:298px;
	height:100px;
	overflow:hidden;
}
.port-gall a{
	position:absolute;
	width:18px;
	height:114px;
	top:0;
}
.port-gall a span{
	visibility:hidden;
}
.link-prev{
	background:url(/images/tw/index_prev.gif) no-repeat 0 50%;
	left:0;
}
.link-next{
	background:url(/images/tw/index_next.gif) no-repeat 0 50%;
	right:0;
}
.gallery{
	width:3000px;
}
.gallery li{
	padding:6px 0;
	width:281px;
	height:100px;
	margin:0 9px;
	float:left;
}
.News #contentPart table{
	width:85%;
	margin:0 auto;
}
.News #contentPart table tr{
	height:30px;
	padding: 0 10px;
}
/*
.News #contentPart table th{
	background-color:#CCC;
}*/
.product_img{
	display:block;
	margin:0 auto;
	width:377px;
	height:377px;
}
h2{
	width:340px;
	margin-left:60px;
	float:left;
	color:#196CB2;
	font-size:16px;
	font-weight:bold;
}
.index #banner #slide-images{
	width:1024px;
	height:325px;
	overflow:hidden;
	position:relative;
	display:block;
}
.index #banner #slide-images ul li{
	position:absolute;
	display:block;
}
