﻿body {
	background-color: #E1E1E1;
	background-image: url(../images/bg.jpg);
	margin: 0px;
}
a:active {
  outline:none;
}
:focus {
  -moz-outline-style:none;
}
a {}
a:hover {}
table { width: 100%; }
.red { color:red; }
h1 {}
.toprounded {
	width: 980px;
	height: 11px;
	margin-right: auto;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(../images/toprounded.png);
	background-repeat: repeat;
	display: block;
}
.footrounded {
	width: 980px;
	height: 11px;
	margin-right: auto;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(../images/toprounded.png);
	background-repeat: repeat;
	display: block;
	background-position: 0 bottom;
	margin-bottom: 1em;
}
.topbg {
	background-color: #CCC;
	height: 70px;
	margin-bottom: 4px;
	background-image: url(../images/bg-top.jpg);
	background-position: 0 bottom;
}
.wrap {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	padding: 4px;
	background-color: #FFF;
	overflow: hidden;
	border-right-width: 1pt;
	border-left-width: 1pt;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
}
.header {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
.header a.logo {
	background-attachment: scroll;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	height: 70px;
	width: 500px;
	display: block;
	background-position: 2px 4px;
}
.header a.cn {
	background-image: url(../images/logo_cn.gif);
}
.header .language {
	float: right;
	margin-right: 10px;
	font-size: 12px;
	color: #FFF;
	background-color: #323232;
	padding-right: 8px;
	padding-left: 8px;
	line-height: 2;
}
.header .language a {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
.header .language a:hover {
	color: #FF0;
}
.newscont {
	height: 120px;
	background-attachment: scroll;
	background-image: url(../images/newcont.jpg);
	background-repeat: no-repeat;
	background-position: center 6px;
	display: block;
}
.content {}
.linebar { background-image: url(../images/content-bg.png); background-position: 0 bottom; display: block; height: 30px; float: none; clear: both; }
.content .btns a {
	color: #000;
	width: 212px;
	height: 70px;
	display: block;
	float: left;
	padding-top: 30px;
	padding-left: 110px;
	margin-right: 1px;
	text-decoration: none;
	background-image: url(../images/icons_btn.png);
	background-repeat: no-repeat;
	overflow: hidden;
	font-size: 16px;
	font-family: "新細明體";
}
.content .btns a:hover {
	background-position: 0 -100px;
	color: #0070DF;
}
.content .btns a:hover p {
	color: #000;
}
.content .btns a.b2 {
	background-position: -322px 0;
}
.content .btns a.b2:hover {
	background-position: -322px -100px;
}
.content .btns a.b3 {
	background-position: -644px 0;
}
.content .btns a.b3:hover {
	background-position: -644px -100px;
}
.content .btns p{
	font-size: 12px;
	color: #666;
	line-height: 1.3;
}
.foot { color: #fff; padding: 4px; font-size: small; background-color: #666; text-decoration: none; letter-spacing: 2px; }

.foot strong {
	background-image: url(../images/logo_s.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	line-height: 2.5;
	background-position: 0 center;
	display: block;
	text-align: left;
}
.foot strong a {
	margin-left: 1em;
	padding-left: 22px;
	background-attachment: scroll;
	background-image: url(../images/mail_s.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	font-weight: normal;
	color: #CF0;
	text-decoration: none;
}
.foot span {
	float: left;
	width: 30.5%;
	margin-right: 10px;
	text-align: left;
	line-height: 1.6;
	font-size: 12px;
	border-right: 1pt solid #999;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.foot span.nl {
	border-right-width: 0pt;
	border-right-style: solid;
	border-right-color: #999;
}
.foot span.nl a_old { position: absolute; width: 30px; height: 30px; margin-left: 130px; *margin-left: 0px; padding-left: 0; }
.foot span a { background-attachment: scroll; background-image: url(../images/map_s.gif); background-repeat: no-repeat; margin-left: 42px; background-position: 0 center; color: #cf0; line-height: 30px; padding-left: 36px; text-decoration: none; position: relative; width: 120px; height: 30px; display: block; }
.foot a:hover {
	color: #FF0;
	text-decoration: underline;
}
.foot p {
	margin: 8px;
	padding: 0px;
}
p.copyright {
	background-color: #323232;
	color: #fff;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: 2;
	margin: 0;
}
.foot span a.fixicon {
	background-attachment: scroll;
	background-image: url(../images/map_s.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
	width: 74px;
	height: 30px;
	float: left;
	padding-left: 0px;
	margin-left: 140px;
	*margin-left: 0px;
}
/*<agl.folder "product">*/
	.product { }
	.product h1, .product h2 { clear: both; margin: 0; padding: 0; display: block; display: block; }
	.product h1 {
	background-image: url(../images/h1_bg.png);
	background-repeat: no-repeat;
	height: 90px;
	background-attachment: scroll;
}
	.cn h1 {
	background-position: 0px -90px;
}
	.en h1 {
	background-image: url(../images/h1_bg.png);
	background-repeat: no-repeat;
	background-position: 0px -180px;
}
	.product h2, .titlehard {
	color: #FFF;
	font-size: 12pt;
	line-height: 60px;
	background-attachment: scroll;
	background-image: url(../images/main-title_bg.jpg);
	background-repeat: no-repeat;
	letter-spacing: 2px;
	text-indent: 40px;
}
	.product table {
	padding: 0;
	width: auto;
	margin-top: 1em;
}
	.product table td .cont {
	background-image: url(../images/product_bg.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 184px;
	height: 224px;
	overflow: hidden;
	padding-top: 1px;
	padding-left: 9px;
}
	.product table td .cont span a{
	font-size: 10pt;
	display: block;
	background-attachment: scroll;
	background-image: url(../images/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	font-weight: normal;
	float: right;
	color: #06F;
	text-align: right;
	position: relative;
	top: -16px;
	margin-right: 8px;
	background-color: #FFF;
	white-space: nowrap;
	padding-left: 18px;
}
	.product table td .cont span a:hover{
	color: #F60;
	text-decoration: none;
	background-color: #FF9;
	font-style: italic;
}
	.product table td .cont strong { color: #006ac7; font-size: 12px; font-weight: normal; background-image: url(../images/arrdown.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 center; padding-left: 18px; display: block; }
/*</agl.folder>*/
#ctl00_ContentPlaceHolder1_Pro_img3 {
	margin-bottom: 1em;
}
.main1 {
	width: 100%;
}
.main1 th td {
	vertical-align: top;
	color: #000;
}
.main1 .text{
	color: #000;
	padding-left: 20px;
}
.main1 .text span{
	line-height: 1.8;
}
.main1 h2 {
	color: #030;
	line-height: 36px;
	padding-left: 16px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(../images/btn-emailsupport.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	font-size: 16px;
	letter-spacing: 4px;
}
.main1 .en h2 {
	letter-spacing: 0px;
	padding-left: 8px;
}
.main1 th {
	font-size: 12px;
	font-weight: normal;
	width: 240px;
	background-color: #D6D6D6;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/th_bkg.gif);
	background-repeat: repeat-y;
}
.main1 th div {
	border-bottom-width: 1pt;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-bottom: 1em;
	padding-bottom: 10px;
}
.main1 th div span{
	display: block;
}
.main1 th div img{
	background-color: #FFF;
	padding: 2px;
	border: 1px solid #666;
}
.contact {
	background-image: url(../images/contact_bg.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	height: 520px;
	padding-top: 2em;
}
.contact .bg {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	background-color: #E7EDEF;
	border: 4px solid #999;
}
.contact .bg h2{
	color: #333;
	background-color: #CCC;
	border-bottom-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-style: italic;
	letter-spacing: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-attachment: scroll;
	background-image: url(../images/contact_hard.jpg);
	background-repeat: no-repeat;
	padding: 16px;
}
.contact .bg h2 span {
	background-image: url(../images/contact_icon.png);
	padding-left: 40px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 0px center;
	line-height: 34px;
}
.contact table {
	margin-right: auto;
	margin-left: auto;
	width: auto;
	margin-bottom: 1em;
}
.contact table th {
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-size: 16px;
	color: #666;
}
.contact table td {
	color: #2E3A4E;
	text-align: left;
}
.contact table .input_w input {
	width: 220px;
	margin-right: 1em;
}
.contact table td span { color:red; }
.contact table td strong {
	padding-top: 10px;
	display: block;
	color: #666;
}
.application {
	background-attachment: scroll;
	background-image: url(../images/app_02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.apphelp {
	background-attachment: scroll;
	background-image: url(../images/app_01.jpg);
	background-repeat: no-repeat;
	padding-left: 255px;
	color: #333;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	margin-bottom: 1em;
	background-position: 4px 4px;
	height: 180px;
	width: 420px;
	font-size: 12pt;
	line-height: 1.6;
	text-indent: 2em;
}
.apptop {
	display: block;
	height: 24px;
	width: 667px;
}
.appbg {
}
.appbg ul {
	width: 667px;
	list-style-type: none;
	margin: 0px;
	font-size: 16px;
	border: 2px solid #CCC;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.appbg ul li {
	color: #333;
	background-attachment: scroll;
	background-image: url(../images/quadr_0039.gif);
	background-repeat: no-repeat;
	background-position: 20px 4px;
	padding-right: 16px;
	padding-left: 36px;
	margin-bottom: 1em;
}
/*<agl.folder "custom">*/
	.panes div { line-height: 1.6; display:none; padding:30px 10px; font-size:14px; background-color:#fff; border-style: none solid solid; border-width: 0 1px 1px; border-right-color: #fff; border-bottom-color: #fff; border-left-color: #fff; }
	.custom { background-image: url(../images/custom_bg.jpg); background-repeat: no-repeat; background-attachment: scroll; }
	.custom h1 {
	line-height: 140px;
	color: #2d2d2d;
	padding-left: 150px;
	margin-bottom: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
	.panes div table td { width: 14.3%; text-align:center; color:#000; padding: 10px;}
	ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #666;	
	height:30px;
}
.panes p {
	line-height: 1.6;
}
	ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}
	ul.tabs a { background: url(../images/blue.png) no-repeat -247px 0; font-size:12px; display:block; height: 30px; line-height:30px; width: 174px; text-align:center; text-decoration:none; color:#333; padding:0; margin:0; position:relative; top:1px; z-index: 10; }
	ul.tabs li a.s { background: url(../images/blue.png) no-repeat -420px 0; width: 134px;
}
	ul.tabs a.s:hover {
	background-position: -420px -31px;	
	color:#fff;	
}
	ul.tabs a.s.current, ul.tabs a.s.current:hover, ul.tabs li.current a.s {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}
	ul.tabs a:active {
	outline:none;	
}
	ul.tabs a:hover {
	background-position: -247px -31px;	
	color:#fff;	
}
	ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -247px -62px;		
	cursor:default !important; 
	color:#000 !important;
}
	.panes .pane { display:none; }
/*</agl.folder>*/
a:active {
  outline:none;
}
a:focus {
  -moz-outline-style:none;
}
/*<agl.folder "rental">*/
.rental {
	background-attachment: scroll;
	background-image: url(../images/rental_bg.jpg);
	background-repeat: no-repeat;
	background-position: right 8px;
}
.rental .text {
	width: 420px;
	padding: 10px;
	height: 220px;
	text-indent: 2em;
}
.rental .text p, .rental .folt p {
	line-height: 1.6;
}
.rental .folt {
	width: 47%;
	float: left;
	padding: 10px;
}
.rental strong {
	background-attachment: scroll;
	background-image: url(../images/button.gif);
	background-repeat: no-repeat;
	line-height: 30px;
	width: 100px;
	display: block;
	color: #363A14;
	letter-spacing: 1px;
	text-align: center;
}
.rental .en strong {
	letter-spacing: 0px;
	padding: 0px;
}
.rental_table {
	width: 450px;
	float: right;
}
.rental_table caption {
	color: #F00;
}
.rental_table th {
	background-color: #333;
	color: #FFF;
	line-height: 2;
	letter-spacing: 2pt;
}
.rental_table td {
	text-align: left;
	background-color: #D6D6D6;
	margin: 0px;
}
.rental_table td ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.rental_table td ol li{
	text-align: left;
	background-attachment: scroll;
	background-image: url(../images/i19.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	text-indent: 1.5em;
}
/*</agl.folder>*/
.station  h1 {
	margin-bottom: 150px;
}
.station div img {
	background-color: #FFF;
	padding: 4px;
	border: 1px solid #999;
}
.station div ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 65%;
}
.station div ul li {
	font-size: 16px;
	line-height: 1.5;
	background-attachment: scroll;
	background-image: url(../images/list.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0px 6px;
	margin-bottom: 12px;
}
.adv {
	background-attachment: scroll;
	background-image: url(../images/adv_bg.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
.adv h1 {
	background-attachment: scroll;
	background-image: url(../images/sub_title.jpg);
	background-repeat: no-repeat;
	height: 50px;
	padding: 0px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 8em;
	margin-left: 0em;
	background-position: 50px 12px;
}
.adv .en, .station .en, .guide .en, .wbs .en {
	background-attachment: scroll;
	background-image: url(../images/sub_title.jpg);
	background-repeat: no-repeat;
	background-position: 50px bottom;
	padding-top: 10px;
}
.adv .cn {
	background-attachment: scroll;
	background-image: url(../images/sub_title.jpg);
	background-repeat: no-repeat;
	background-position: 50px -40px;
	padding-top: 10px;
}
.station {
	background-attachment: scroll;
	background-image: url(../images/station_bg.jpg);
	background-repeat: no-repeat;
	background-position: right 8px;
}
.station h1 {
	background-attachment: scroll;
	background-image: url(../images/station_title.jpg);
	background-repeat: no-repeat;
	height: 50px;
	padding: 0px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 8em;
	margin-left: 0em;
	background-position: 50px 12px;
}
.station .cn {
	background-attachment: scroll;
	background-image: url(../images/station_title.jpg);
	background-repeat: no-repeat;
	background-position: 50px -40px;
	padding-top: 10px;
}
.guide {
	background-attachment: scroll;
	background-image: url(../images/guide_bg.jpg);
	background-repeat: no-repeat;
	background-position: 75% 0px;
}
.guide h1 {
	background-attachment: scroll;
	background-image: url(../images/guide_title.jpg);
	background-repeat: no-repeat;
	height: 50px;
	padding: 0px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 8em;
	margin-left: 0em;
	background-position: 50px 12px;
}
.guide .cn {
	background-attachment: scroll;
	background-image: url(../images/guide_title.jpg);
	background-repeat: no-repeat;
	background-position: 50px -40px;
	padding-top: 10px;
}
.companey {}
.companey .bg {
	background-attachment: scroll;
	background-image: url(../images/companey_bg2.jpg);
	background-repeat: no-repeat;
	height: 820px;
}
.companey .cn {
	background-image: url(../images/companey_cnbg.jpg);
}
.companey .en1 {
	background-image: url(../images/companey_enbg.jpg);
}
.companey .bg p {
	margin-left: 360px;
	margin-right: 20px;
	margin-top: 0px;
	line-height: 1.5;
	text-indent: 2em;
	position: relative;
	top: 440px;
}
.companey .en1 p {
	top: 400px;
}
.companey .patents{
	background-attachment: scroll;
	background-image: url(../images/companey_patents_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 6px;
}
.companey .enbg {
	background-image: url(../images/companey_patents_enbg.jpg);
}
.companey .patents table{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
.companey .patents table td{
	text-align: center;
	line-height: 2;
	padding-top: 46px;
}
.companey .patents table td img{
	margin-bottom: 4px;
}
.companey .patents table td span{
	font-size: small;
	display: block;
}
.companey .info {
	height: 460px;
	background-attachment: scroll;
	background-image: url(../images/companey_info.jpg);
	background-repeat: no-repeat;
}
.companey .en2 {
	background-image: url(../images/companey_eninfo.jpg);
}
.companey strong{
	color: #FFF;
	position: relative;
	top: 46px;
	*top: 48px;
	left: 30px;
}
.wbs ul, .key ul {
	margin: 1em;
	padding: 0px;
	list-style-type: none;
}
.wbs ul li, .key ul li {
	background-attachment: scroll;
	background-image: url(../images/wheel.png);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	line-height: 1.5;
	padding-left: 22px;
	color: #000;
}
.wbs center {
	margin-bottom: 1em;
	margin-top: 1em;
}
.key h2 {
	line-height: 34px;
	background-image: url(../images/btn-2.png);
	font-size: 16px;
	padding-left: 8px;
	letter-spacing: 2px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	color: #060;
}
.photos{
	margin-top: 1em;
}
.photos td div {
	background-attachment: scroll;
	background-image: url(../images/photos_bg.gif);
	background-repeat: no-repeat;
	height: 274px;
	text-align: center;
	margin: 0px;
	vertical-align: top;
	background-position: center 0px;
}
.photos td strong{
	display: block;
	line-height: 32px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}
.photos td div img{
	width: 200px;
}
.demo table {
	margin-bottom: 10px;
}
.demo table td{
	text-align: center;
	height: 150px;
}
.demo table td img {
	border: 1pt solid #CCC;
	color: #FFF;
	padding: 4px;
}
.demo table td span{
	display: block;
	line-height: 2;
}
.demo table td span b{
	background-attachment: scroll;
	background-image: url(../images/wheel.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 18px;
}
.demo table td span strong{
	background-attachment: scroll;
	background-image: url(../images/world.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 18px;
}
