@charset "utf-8";

/* CSS Document */

/*****************************************general**************************************************/
/*margin padding 標準化*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset,input, p, blockquote, th,{margin:0; padding:0;}

/*標題font-size的標準化
h1, h2,  h4, h5, h6{font-size:100%;}*/

/*移除清單的list-style樣式*/
ol, ul{list-style:none;}

/*將font-style及font-weight標準化成normal*/
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal;}

/*移除table外框*/
table{border-collapse:collapse; border-spacing:0; text-align: left;}

/*移除fieldset和img的border*/
fieldset,img{border:0; text-align: center; z-index: 3;}

/*caption和th的文字要向左對齊*/
caption,th{text-align:left;}

/*移除q的引號*/
q:before,q:after{content: ;}

html,body{margin:0; padding:0; height: 100%; background-color:#ffffff;}
body{font-family: Arial, Helvetica, sans-serif; -webkit-text-size-adjust: none;}
a{border:0; text-decoration:none;}


.main { width:100%; margin:0 auto; font:12px Helvetica, Arial, sans-serif; position:relative; }

/*************************header(LOGO、TITLE、網址、主選單)**********************************/	
.header{ height:100px; padding:0; margin:0;}
.branding_bg{
	width:100%;
	background-color: #03665e;
	background-image: url(../images/bg_branding.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:70px;
}
.branding{width:900px; margin:0 auto; padding:0; position:relative;}
.logo{
	width:172px;
	padding: 28px 0 0 0;
	text-align:left;
	background-image: url(../images/line.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	position:absolute;
}
.title{
	position: absolute;
	padding: 28px 0 0 0;
	left: 191px;
	width: 715px;
	margin: 0;
	top: 3px;
}
.visit{
	position: absolute;
	float: right;
	right: -1px;
	color: #98e5d6;
	font-size: 13px;
	height: 18px;
	top: 8px;
	padding: 0 0 0 20px;
	background: url(../images/icon_arrow.png) no-repeat left center;
}
.visit a{color:#98e5d6;}	
.visit a:hover{text-decoration: underline;}


.nav_bg{ width:100%; background-color:#dddddd; height:30px}

.nav{ width:900px; margin:0 auto; padding:0; font-size:15px; line-height:30px; }	
.nav ul{ padding:0; margin:0; text-decoration: none;}
.nav li{ padding:0; margin:0; float: left;}
.nav li a{ display:block; width:300px; color:#555555; text-align:center; text-decoration: none;}
.nav li a:hover{ background-color:#999999; color:#ffffff; font-weight: bold;}
.nav li a.active{ background-color:#999999; color:#ffffff; font-weight: bold;}


	
	
/*************************banner**********************************/	
.banner{
	width:900px;
	padding: 0px 10px;
	margin: 0px auto;
	background-image: url(../images/bg_content.jpg);
	background-repeat: repeat-y;
}	
	

/*************************content內容**********************************/		
.content{
	width:900px;
	padding:0 10px;
	margin: 0px auto;
	background-image: url(../images/bg_content.jpg);
	background-repeat: repeat-y;
}
.content .main{
	width: 820px;
	padding:0 40px;
}
.content .side{ float:right; width:200px; }

.right{ float:right; padding:0 0 0 10px; margin:0;}

/*************************footer 快速連結**********************************/		
#footer{ width:100%; margin:0; padding:0;}
#FooterCenter{ margin: 0px; }

.footer_bg{
    background-color:#f3f3f3; 
    width:100%;
	margin: 0px auto;
}

.footer{
    background-color:#f3f3f3; 
    height:198px; 
    width:840px;
	padding:20px 40px 0 40px;
	margin: 0px auto;
	background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat-y;
	position:relative;
}

.footer_menu_sub{
	width:840px;
	height:35px;
	padding:15px 0 0 0;
	left:40px;
	top:168px;
	position:absolute;
	text-align:left;
	background-image: url(../images/footer_line.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.footer_menu_sub ul{ padding:0; margin:0;}
.footer_menu_sub li{ float:right; display:block; padding:3px 10px; margin:0;}
.footer_menu_sub li a{color:#008787; font-size:12px;}
.footer_menu_sub li a:hover{text-decoration: underline; color:#008787; }

.footer_menu{ color:#555555; font-size:11px; padding:0 55px 0 0; margin:0; float:left;}
.footer_menu h3{ font-size:14px; color:#008787;}
.footer_menu ul{ padding:0; margin:0;}
.footer_menu li{ padding:0 0 3px 0; margin:0;}
.footer_menu li a{color:#555555; }
.footer_menu li a:hover{text-decoration: underline; color:#008787; }


/*************************文字設定**********************************/		
.title h1 {
	font-size: 20px;
	line-height: 24px;
	color: #ffffff;
	padding:0px;
	margin:0px;
}

h1 { font-size:23px; color:#008787; font-weight: bold; padding:0 0 5px 0; margin:0;}
h2 { font-size:20px; color:#007ec4; font-weight: bold; padding:5px 0; margin:0;}
h3 { font-size:18px; color:#000000; font-weight: bold; padding:5px 0; margin:0;}
h4 { font-size:16px; color:#333333; font-weight: bold; padding:3px; margin:0 0 5px 0; background-color:#e9e9e9; }
h5 { font-size:15px; color:#777777; font-weight: bold; padding:5px 0; margin:0;}

.h4_bg{
	width:225px;
	padding:0;
	margin:0;
}
	
p{ font-size:13px; line-height:18px; text-align: left; color: #333333; padding: 0 0 20px 0; margin: 0px;}

.features { font-size:13px; line-height:22px; color:#555555; padding:0 0 15px 15px; margin:0;}
.features li{ list-style:disc; padding:0; margin:0;}

.slogan{ font-size:14px; color:#666666; font-weight:bold; margin:0; padding:0 0 20px 0;}



/*************************TOP 文字按鈕**********************************/	
.top{ float:right; 
      font-size: 12px;
	  color:#009ee0;
	  padding:5px 0 0 0;
	  margin:10px 0 0 0; 
	  background-image: url(../images/top_arrow.png);
	  background-repeat: no-repeat;
	  background-position: top center;
	  display:block;
	  text-align:center;
	  clear:both;
	  
}
.top a{color:#009ee0;}
.top a:hover{ text-decoration: underline; color:#009ee0;}


/*************************learn more 文字按鈕**********************************/	
.more{
	font-size: 12px;
	color:#009ee0;
	margin: 0;
	padding:0 10px 0 0;
	background-image: url(../images/more_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	display:block;
	text-align:right;
	float:left;
}
.more a{color:#009ee0;}
.more a:hover{ text-decoration: underline; color:#009ee0;}


/*************************learn more 圖片按鈕**********************************/	
.btn_more{
	height: 25px;
	width: 100px;
	display: block;
	float:left;
	background-image: url(../images/btn_learnmore.png);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -5000px;
	cursor: pointer;
	margin:0;
	padding:0;
}
.btn_more:hover{
	background-position: 0 bottom;
    background-image: url(../images/btn_learnmore.png);	
}


/*************************form 表單背景設定**********************************/	
.form{
	width:840px;
	padding:20px 40px;
	margin: 0px auto;
	background-image: url(../images/bg_content.jpg);
	background-repeat: repeat-y;
}
.form_main{
	width:840px;
	padding:20px 0 0 0;
	margin: 0px;
	background-image: url(../images/bg_form_line.png);
	background-repeat: repeat-x;
}



.row{clear:both;}
.clear { clear:both;}
.clearfloat { /* 此類放在 div 或 break 元素上，而且應該放置在包含浮動容器關閉之前的最後一個元素 */
    clear:both; height:0; font-size: 1px; line-height: 0px; }

hr{
	background:url(../images/pointpng.png) repeat-x top;
	padding:10px;
	margin-top:20px;
	border:0;
}
.tag_right{position:absolute; width:200px; right:50px; top:20px;}
.industry_bg{background:url(../images/pic_bg.jpg) no-repeat; width:157px; height:366px;}
.industry_position{ width:130px; margin:7px 0 0 13px; font-size:12px; color:#ffffff;}
.industry_tittle{ font-size:18px; font-weight:bold; margin-bottom:12px; }
.float{float:left;}
.padding_L{ padding-left:20px;}
.float_R{	position: absolute;	left: 468px;}

.menu{background: url(../images/tag_off.jpg) no-repeat; width:250px; height:36px; float:left;color:#FFFFFF; line-height:16px;margin-right:5px; }
.menu a{text-decoration:none; color:#333333; display:block;padding:10px 0;font-size:15px; text-align:center;}
.menu a:hover{background: url(../images/tag_on.jpg) no-repeat; text-decoration:none; color:#FFFFFF; color:#FFFFFF;margin-right:5px; display:block;width:250px;}

.menu_on{background: url(../images/tag_on.jpg) no-repeat; width:250px; height:36px; float:left;color:#FFFFFF;line-height:16px; margin-right:5px;display:block; }
.menu_on a{text-decoration:none; color:#FFFFFF; display:block;padding:10px 0;font-size:15px; text-align:center;}
.tag_line{ background: url(../images/tag_bg.jpg) no-repeat; width:844px; height:36px; padding-bottom:20px;}


/* NeutronLogo */
.siteLogo	{
	position:absolute;float:right;right:155px
}
