/*TOP*/
.lang{
	width:465px;
	height:31px;
	line-height:31px;
	float:right;
	background:url(../images/lang.png) top no-repeat;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#FFFFFF;
	letter-spacing:1px;
	text-align:center;
	}
.lang a{
	color:#FFFFFF;
	font-size:12px;
}
.lang a:hover{
	color:#fff;
	font-size:12px;
	position:relative;
	top:1px;
	left:1px;
}


/*上方MENU*/
ul,li{
	list-style:none;
	padding:0px;
	margin:0px;
	}
#menu{
	clear:both;
	}
ul.menu{
	line-height:160px;
	display:block;
	width: 669px;
	height:54px;
	float: left;
	margin:0px;
	}
ul.menu li{
	float:left;
	display:block;
	height:54px;
	}
ul.menu li.noname {
	background:url(../images/menu.png) no-repeat left top;
	display:block;
	overflow:hidden;
	width:126px;
	height:54px;
	}
ul.menu li.noname a:hover{
	background:url(../images/menu.png) no-repeat left -54px;
	}
ul.menu li.about a{
	background:url(../images/menu.png) no-repeat -126px top;
	display:block;
	overflow:hidden;
	width:142px;
	height:54px;
	}
ul.menu li.about a:hover{
	background:url(../images/menu.png) no-repeat -126px -54px;
	}
ul.menu li.news a{
	background:url(../images/menu.png) no-repeat -268px top;
	display:block;
	overflow:hidden;
	width:133px;
	height:54px;
	}
ul.menu li.news a:hover{
	background:url(../images/menu.png) no-repeat -268px -54px;	}
ul.menu li.product a{
	background:url(../images/menu.png) no-repeat -401px top;
	display:block;
	overflow:hidden;
	width:133px;
	height:54px;
	}
ul.menu li.product a:hover{
	background:url(../images/menu.png) no-repeat -401px -54px;	}

ul.menu li.contact a{
	background:url(../images/menu.png) no-repeat -534px top;
	display:block;
	overflow:hidden;
	width:135px;
	height:54px;
	}
ul.menu li.contact a:hover{	background:url(../images/menu.png) no-repeat -534px -54px;	}
#search{
	width:328px;
	height:54px;
	float:left;
	margin:0px;
	background:url(../images/search_bg.png) no-repeat;
}
.search01{
	width:204px;
	height:44px;
	float:left;
	margin:10px 60px;
	background:url(../images/search_bg02.png) no-repeat;
}
.search01 input{
	width:150px;
	height:26px;
	background:none;
	border:0px;
	color:#017baa;
	font-family:"Times New Roman",Verdana,"新細明體";
	font-size:12px;
	float:left;
	padding-left:8px;
	line-height: 26px;
}
.search02{
	width:19px;
	height:16px;
	float:left;
	background: url(../images/top/search.jpg) no-repeat;
	margin: 5px 0 0 0;
}

/*大圖輪播*/
.in_banner{
	width:1000px;
	height:360px;
	margin:-5px auto;
	background: url(../images/banner_sh.png) bottom no-repeat;
	clear:both;
	float:left;
}

/*最新產品*/
.in_newpro{
	width:1000px;
	margin:10px auto;
	float: left;
}

.in_newpro_title{
	width:100%;
	font-size:18px;
	font-family:"新細明體"; /*客戶改字體*/
	color:#235f94;
	margin-bottom:15px;
}

.in_newpro_box{
	width:235px;
	height:220px;
	border-top:10px solid #eeeeee;
	float:left;
	background:url(../images/product/newpro_sh.jpg) bottom no-repeat;
	margin-right:20px;
}

.in_newpro_pic{
	width:215px;
	height:161px;
	border-left:10px solid #eeeeee;
	border-right:10px solid #eeeeee;
	background-color:#eeeeee;
}
.in_newpro_pic img{
	width:215px;
	height:161px;
}
.in_newpro_text{
	width:225px;
	height:18px;
	background-color:#eeeeee;
	font-size:13px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#323b97;
	line-height:22px;
	padding:0px 5px 5px 5px;
	text-align:center;
}
.in_newpro_text a{
	font-size:13px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#323b97;
	}
.in_newpro_text a:hover{
	font-size:13px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#4b58e1;
	}


#carousel{
		height:230px;
}
#carousel img {
	width: 215px;
	height: 161px;
	margin: 0 0;
	float: left;
}				
#pager {
		text-align: center;
		margin: 0 auto;
			}
#pager a {
		background: transparent url(../images/carousel_control.png) no-repeat -2px -32px;
		text-decoration: none;
		text-indent: -999px;
		display: inline-block;
		overflow: hidden;
		width: 8px;
		height: 8px;
		margin: 0 5px 0 0;
}
#pager a.selected {
		background: transparent url(../images/carousel_control.png) no-repeat -12px -32px;
		text-decoration: underline;				
}

#donate-spacer {
		height: 100%;
}
#donate {
		border-top: 1px solid #999;
		width: 1000px;
		padding: 50px 75px;
		margin: 0 auto;
		overflow: hidden;
}
#donate p, #donate form {
		margin: 0;
		float: left;
}
#donate p {
		width: 1000px;
}
#donate form {
		width: 0px;
}

/*首頁最新消息*/
.in_con{
	width:1000px;
	height: 230px;
	margin:0 auto;
	background:url(../images/in_about_bg.jpg) bottom center no-repeat;
	
}
.in_news{
	width:335px;
	float:left;
}
.in_news_title{
	width:330px;
	float:left;
	margin-top:10px;
}
.in_news_box{
	width:335px;
	float:left;
	margin-left:4px;
}
.in_news_date{
	width:80px;
	float:left;
	font-size:13px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#358eac;
	border-bottom:1px #cacaca solid;
	padding-bottom:7px;
	margin-top:7px;
}
.in_news_text{
	width:250px;
	float:left;
	font-size:13px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#4d4d4d;
	white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow:hidden;
	border-bottom:1px #cacaca solid;
	padding-bottom:7px;
	margin-top:7px;
}
.in_news_text a{
	font-size:13px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#4d4d4d;
}
.in_news_text a:hover{
	font-size:13px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#4d4d4d;
	position:relative;
	top:1px;
	left:1px;
}

/*公司簡介*/
.in_about{
	width:400px;
	float:right;
	margin-top:50px;
}
.in_about_title{
	width:600px;
	float:left;
	font-size:24px;
	font-family:"新細明體"; /*客戶改字體*/
	font-weight:bold;
	color:#358eac;
}
.in_about_text{
	float:left;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#686868;
	width: 100%;
}
.in_about_more{
	width:95px;
	height:25px;
	background-color:#29797a;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	float:right;
	color:#FFFFFF;
	line-height:27px;
	text-align:center;
}
.in_about_more a{
	font-size:12px;
	color:#FFFFFF;
}
.in_about_more:hover{
	font-size:12px;
	color:#fff;
	text-decoration:underline;
}


/*共用*/
.content_rbox{
	width: 730px;
	float: right;
	font-size: 12px;
	color: #000;
	padding: 5px;
}
.title_bread_box{
	width:740px;
	height:30px;
	float:right;
	background:url(../images/breadbg.jpg) bottom no-repeat;
}
.bread{
	width:550px;
	float:right;
	text-align:right;
	font-size:12px;
	margin:0 5px 5px 5px;
	font-family:"Times New Roman",Verdana,"新細明體";
	}
.bread_sty01{
	color:#009ad5;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
}
.bread_title{
	width:150px;
	height:25px;
	float:left;
	font-weight:bold;
	background:url(../images/tittleicon.jpg) left no-repeat;
	padding-left:22px;
	line-height:27px;
}
.bread_title_sty01{
	font-family:"新細明體"; /*客戶改字體*/
	font-size:16px;
	font-weight:bold;
	color:#005d7f;
}
.bread_title_sty02{
	font-family: Arial;
	font-size:10px;
	color:#d0d0d0;
	-webkit-transform : scale(0.83); 
	display : inline-block;
	}
.banner_box{
	width:1000px;
	height:245px;
	float:left;
	margin:10px auto;
}
.banner{
	width:980px;
	height:230px;
	float:left;
	margin:0 10px;
	}
.banner img{
	width:980px;
	height:230px;
	}
.banner_bot{
	width:980px;
	height:15px;
	background:url(../images/banner_sh.png) no-repeat;
	float:left;
	margin:0 10px;
}

.back{
	width:70px;
	height:20px;
	border:#666 1px solid;
	text-align:center;
	color:#000;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	margin:0 auto;
	line-height:20px;
}
.back:hover{
	text-align:center;
	color:#666;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	line-height:20px;
}


/*左選單*/
.left_box{
	width:230px;
	float:left;
	background:url(../images/leftmenu_sh.gif) center 45px no-repeat;
}
#PARENT{
	width: 200px;
	padding: 2px;
	float: left;
	border:1px #e9e9e9 solid;
}
.leftmenu_title{
	width:220px;
	height:52px;
	margin:0 auto;
	text-align:center;
}
.leftmenu_sh{
	width:200px;
	height:7px;
	float:left;
	text-align:center;
}

ul#left_menu{
  padding:2px;
  min-height:386px;
  margin:0 auto;
}

ul#left_menu, ul#left_menu ul {
  list-style-type:none;
  margin:0 auto;
  padding: 0;
  width:220px;
}

ul#left_menu a {
  display: block;
  text-decoration: none;
  margin:0 auto;
}

ul#left_menu li {
  margin:0 auto;
  width:210px;
  
}

ul#left_menu li a {
  background: #fff;
  color: #000;	
  font-size: 12px;
  font-family:"Times New Roman",Verdana,"新細明體";
  padding:5px 0 10px 15px;
  background:url(../images/leftmenu_icon02.gif)top left no-repeat;	
  border-bottom:1px #e9e9e9 solid;
}

ul#left_menu li a:hover {
  background: #fff;
  background:url(../images/leftmenu_icon02.gif)top left no-repeat;	
  color:#4d4d4d;
}

ul#left_menu li ul li a {
  background: #ccc;
  background:url(../images/leftmenu_icon) left no-repeat;
  color: #256a8b;
  padding-left: 15px;
  width:190px;
  border-bottom:1px #e9e9e9  dotted;

}

ul#left_menu li ul li a:hover,ul#left_menu li ul .current a {
  width:190px;
  background: #ccc;
  background:url(../images/leftmenu_icon) left no-repeat;
  color:#009ad5;
  padding-left: 15px;
}
.code { list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }

/**公司介紹*/
.about_box{
	width:720px;
	margin:10px auto;
}
.about_titlebox01{
	width:88px;
	height:23px;
	text-align:center;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#FFF;
	background:#09572f;
	line-height:27px;
}
.about_conbox01{
	width:700px;
	padding:15px 10px 10px 10px;
	background:#f5f5f5;
	border-top:4px solid #09572f;
}
.about_titlebox02{
	width:88px;
	height:23px;
	text-align:center;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#FFF;
	background:#e3ba12;
	line-height:27px;
}
.about_conbox02{
	width:700px;
	padding:15px 10px 10px 10px;
	background:#f5f5f5;
	border-top:4px solid #e3ba12;
}
.about_titlebox03{
	width:88px;
	height:23px;
	text-align:center;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#FFF;
	background:#b20437;
	line-height:27px;
}
.about_conbox03{
	width:700px;
	padding:15px 10px 10px 10px;
	background:#f5f5f5;
	border-top:4px solid #b20437;
}
.about_titlebox04{
	width:88px;
	height:23px;
	text-align:center;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#FFF;
	background:#e17a01;
	line-height:27px;
}
.about_conbox04{
	width:700px;
	padding:15px 10px 10px 10px;
	background:#f5f5f5;
	border-top:4px solid #e17a01;
}
/*最新消息*/
.news_titlebox{
	width:730px;
	height:54px;
	margin-top:10px;
	background:url(../images/news/news_view_title.jpg) no-repeat;
	line-height:40px;
}
.newsbox{
	width:720px;
	height:35px;
	background:#FFF;
	border-bottom:1px #CCC dotted;
	line-height:35px;
}
.newsbox:hover{
	width:720px;
	height:35px;
	background:#f5f5f5;
	border-bottom:1px #CCC dotted;
}
.news_no{
	width:95px;
	color:#a64639;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	float:left;
	text-align:center;

}
.news_title{
	width:500px;
	color:#000;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	float:left;
	text-align:left;
	padding:0 10px 0 15px;
	background:url(../images/news/newstitle.gif) left no-repeat;
}
.news_title a{
	color:#000;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
}
.news_title a:hover{
	color:#000;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	text-decoration:underline;
}
.news_date{
	width:100px;
	color:#005d7f;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	float:left;
	text-align:center;
}
.new_view_box{
	width:710px;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#000;
	padding:10px;
}
.new_view_box02{
	width:730px;
	height:70px;
	border-top:3px #CCC solid;
	margin:10px 0;
}
.new_view_link{
	width:650px;
	height:30px;
	border-bottom:1px #CCC dotted;
	font-size:12px;
	color:#005d7f;
	font-family:"Times New Roman",Verdana,"新細明體";
	line-height:30px;
	background:url(../images/news/link.jpg) left no-repeat;
	padding-left:80px;
}
.new_view_link a{
	color:#005d7f;
}
.new_view_link a:hover{
	color:#005d7f;
	text-decoration:underline;
}
.new_view_file{
	width:650px;
	height:30px;
	border-bottom:1px #CCC dotted;
	color:#005d7f;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	line-height:30px;
	background:url(../images/news/file.jpg) left no-repeat;
	padding-left:80px;
}
.new_view_file a{
	color:#005d7f;
}
.new_view_file a:hover{
	color:#005d7f;
	text-decoration:underline;
}


/*頁碼*/
DIV.page_sty {
	padding:3px ;
	font-size:12px;
	margin:20px auto 0 auto;
	text-align:center;
    FONT-FAMILY: Tahoma,Helvetica,sans-serif;
}
DIV.page_sty A {
	BORDER: #343434 1px solid;
	PADDING-RIGHT: 8px;
	BACKGROUND-POSITION: 50% bottom;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 2px;
	COLOR: #343434;
	MARGIN-RIGHT: 3px;
	PADDING-TOP: 2px;
	TEXT-DECORATION: none
}
DIV.page_sty A:hover {
	BORDER-RIGHT: #2b55af 1px solid;
	BORDER-TOP: #2b55af 1px solid;
	BACKGROUND-IMAGE: none;
	BORDER-LEFT: #2b55af 1px solid;
	COLOR: #fff;
	BORDER-BOTTOM: #2b55af 1px solid;
	BACKGROUND-COLOR: #343434;
}

DIV.page_sty SPAN.current {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; COLOR: #000; MARGIN-RIGHT: 3px; PADDING-TOP: 2px
}
DIV.page_sty SPAN.disabled {
	DISPLAY: none
}
DIV.page_sty A.next {
	BORDER-RIGHT: #ccdbe4 2px solid; BORDER-TOP: #ccdbe4 2px solid; MARGIN: 0px 0px 0px 10px; BORDER-LEFT: #ccdbe4 2px solid; BORDER-BOTTOM: #ccdbe4 2px solid
}
DIV.page_sty A.next:hover {
	BORDER-RIGHT: #2b55af 2px solid; BORDER-TOP: #2b55af 2px solid; BORDER-LEFT: #2b55af 2px solid; BORDER-BOTTOM: #2b55af 2px solid
}
DIV.page_sty A.prev {
	BORDER-RIGHT: #ccdbe4 2px solid; BORDER-TOP: #ccdbe4 2px solid; MARGIN: 0px 10px 0px 0px; BORDER-LEFT: #ccdbe4 2px solid; BORDER-BOTTOM: #ccdbe4 2px solid
}
DIV.page_sty A.prev:hover {
	BORDER-RIGHT: #2b55af 2px solid; BORDER-TOP: #2b55af 2px solid; BORDER-LEFT: #2b55af 2px solid; BORDER-BOTTOM: #2b55af 2px solid
}

/*聯絡我們*/
.contact_box{
	width:340px;
	margin:10px 0;
}
.contact_title{
	width: 340px;
	height: 30px;
	background: url(../images/leftmenu_icon03.png) left no-repeat;
	padding-left: 10px;
	font-size: 13.5px;
	font-family: "新細明體";/*客戶改字體*/
	color: #005d7f;
	line-height: 25px;
	font-weight:bold;
	vertical-align: top;
}
.contact_title a:hover{
	position:relative;
	top:1px;
	left:1px;
}
.contact_02{
	width: 340px;
	padding-left: 15px;
	font-size: 12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color: #000;
	
	line-height:25px;
}
.contact_02 td{
  border-bottom: 1px #999999 dotted;
 }
.contact_02 a{
	font-size: 12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color: #000;
}
.contact_02 a:hover{
	font-size: 12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color: #000;
	text-decoration:underline;
}
.contact_box02{
	width:730px;
	float:right;
}
.contact_03{
	width:730px;
	margin:5px 0 5px 10px;
	font-size:12px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color: #000;
	border-bottom: 1px #999999 dotted;
	float:left;
	}
.contact_title02{
	width:100px;
	height:25px;
	background: #ededed;
	font-size:12px;
	text-align:center;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#005d7f;
	line-height:25px;
	margin:5px;
}

.contact_title02_required{
 background:#ededed url(../images/contact_required.png) no-repeat 3px 3px;
 }

.send:hover {
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
background: -moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
background-color: #dfdfdf;
color: #666;
}
.send {
-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
box-shadow: inset 0px 1px 0px 0px #ffffff;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
background-color: #ededed;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px solid #dcdcdc;
display: inline-block;
color: #000;
font-family: arial;
font-size: 11px;
font-weight: normal;
padding: 4px 8px;
text-decoration: none;
text-shadow: 1px 1px 0px #ffffff;
margin:10px auto;
}

/*產品介紹*/
.probox_text{
	width:710px;
	padding-left:15px;
	padding-bottom:5px;
	margin:10px 0 20px 0 ;
	border-bottom:1px #eeeeee dotted;
	}
.probox_text_title{
	height:30px;
	color:#a64639;
	font-size:14px;
	font-family: Arial, "新細明體"; /*客戶改字體*/
	background: url(../images/leftmenu_icon02.gif)top left no-repeat;
	padding-left:20px;
	line-height:28px;
}
.pro_list{
	width:735px;
	height:235px;
}
.pro_box{
	width:235px;
	height:209px;
	border-top:10px solid #eeeeee;
	float:left;
	background:url(../images/product/newpro_sh.jpg) bottom no-repeat;
	margin-right:10px;
}

.pro_pic{
	width:215px;
	height:161px;
	border-left:10px solid #eeeeee;
	border-right:10px solid #eeeeee;
	background-color:#eeeeee;
}
.pro_pic img{
	width:215px;
	height:161px;
}
.pro_text{
	width:225px;
	height:25px;
	background-color:#eeeeee;
	font-size:13px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#323b97;
	line-height:22px;
	padding:5px;
	text-align:center;
}
.pro_text a{
	font-size:13px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#323b97;
	}
.pro_text a:hover{
	font-size:13px;
	font-family:"Times New Roman",Verdana,"新細明體";
	color:#4b58e1;
	}
.proview_box{
	width:730px;
	margin-top:10px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px #ececec solid;
}
.proview_title{
	font-size:16px;
	color:#000;
	font-family:"Times New Roman",Verdana,"新細明體";
	font-weight:bold;
	margin-left:10px;
	background:url(../images/product/name.jpg) left 5px no-repeat;
	padding-left:75px;
	line-height:30px;
	border-bottom:1px #CCCCCC dotted;
	min-height: 30px;
}
.proview_no{
	font-size:12px;
	color:#000;
	font-family:"Times New Roman",Verdana,"新細明體";
	margin-left:10px;
	background:url(../images/product/no.jpg) left 5px no-repeat;
	padding-left:75px;
	line-height:30px;
	border-bottom:1px #CCCCCC dotted;
	min-height: 30px;
}
.proview_text{
	font-size:12px;
	color:#000;
	font-family:"Times New Roman",Verdana,"新細明體";
	margin-left:10px;
	background: url(../images/product/text.jpg) left 5px no-repeat;
	padding:5px 0 5px 75px;
	min-height: 30px;
}
