/* ====================
公共樣式
==================== */
body{
	font-size:12px;
	font-family: "Arial", "Helvetica", "sans-serif";
	line-height:150%;
	margin:0;
	padding:0;
	color:#4F5557;
	background-color: #fff;
	background-image: url(images/index_bg.gif);
	background-repeat: repeat-x;
}
div{margin:0 auto; padding:0;}
h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,img,p{
	margin:0; padding:0; border:none; list-style-type:none;
}
.block{
	width:981px; height:auto;
}
.f_l{float:left;}
.f_r{float:right;}
.c_l{clear:left;}
.c_r{clear:right;}
.c_b{clear:both;}

.tl{ text-align:left;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.dis{display:block;}
.inline{display:inline;}
.none{display:none;}
.dashed{background:url(images/lineBg.gif) repeat-x left top; color:#3f3f3f;  padding:2px 0 3px 12px;}
.clearfix{
	clear:both;
}
.clearfix:after{
	content:"."; display:block; height:0; clear:both;
	visibility:hidden;	
}
*html .clearfix{
	height:1%;
}
*+html .clearfix{
	height:1%;
}
/*英文強制換行*/
.word{word-break:break-all;}


/*字體顏色*/
.f1{color:#ff6666;}
.f2{font-size:14px;	font-weight:bold;}

/* ====================
首頁樣式
==================== */
.logo{
	padding-left:17px;
}
.header_top_right{
	float:right;
	padding-top:12px;
}
.top_keyword{
	float:right;
	font-size:11px;
	height:20px;
}
.search{
	float:right;
	clear:both;
	width:400px;
	padding-top:20px;
}
.search div{
	padding-left:3px;
}
.marquee{
	
	background-image: url(images/index_marquee.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top:14px;
	padding-bottom:10px;
	padding-left: 100px;
	height:20px;
}
.products{
	padding-top:17px;
}
.news{
	padding-top:20px;
}
.news_list{
	padding-left:27px;
}
.news .f_l{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	padding-right:10px;
	width:525px;
}
.news .f_r{
	width:440px;
}
.news .news_title{
	color:#a23e46;
	font-size: 18px;
	font-weight: 500;

}

.news .highlights_title{
	color:#a23e46;
	font-size: 18px;
	font-weight: 500;
	padding-bottom:10px;
}

.news .news_item {
	padding-bottom:5px;
}
.news .news_item .news_date{
	color:#F00;
	padding-top:5px;
}
.news .news_item .news_name{
	margin-top:-5px;
}
.news .news_item .news_name a{
    color:#2e2a27;
    font-weight: bold;
    text-decoration: none;
}
.news .news_item .news_name a:hover {
    color:#2e2a27;
    font-weight: bold;
    text-decoration: underline;
}

.news .news_item .news_brief{
	color:#263530;
}
.index_news .news_line{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
	width:100%;
}
.copyright{
	clear:both;
	padding-top:52px;
	padding-bottom:20px;
	background-image: url(images/index_copyright_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 32px;
}
.copyright .f_l{
	width:80%;
}
.copyright .f_l .f_l{
	width:auto;
	padding-right:10px;
}
.bisector{
	padding-right:5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F00;
}
.f_r .f_r{
	padding-left:5px;
}
.f_r .f1 a{
	font-size:11px;
    font-weight: 100;
	color:#808080;
    text-decoration:underline;
}

/* ====================
內頁樣式
==================== */
.banner{
	padding-top:12px;
}
.ur_here{
	font-size:0.em;
	text-align:right;
	padding-right:50px;
	color: #4f5352;
}
.ur_here a{
	color: #4f5352;
}
.box_top{
}
.box_center{
	background-image: url(images/box_center.gif);
	background-repeat: repeat-y;
}
.box_bottom{
	background-image: url(images/box_bottom.gif);
	background-repeat: no-repeat;
	height: 8px;
}
.box_left{
	padding-top:35px;
	padding-left:19px;
	float:left;
	width:189px;	
}
.box_right{
	padding-top:35px;
	padding-right:50px;
	float:right;
	width:691px;
	
}
.box_left .menu_title{
	font-size:14px;
	font-weight:800;
}
.box_left .menu_title a{
	font-size:14px;
	font-weight:800;
	color: #333;
	text-decoration: none;
}
.box_left .item{
	padding-top:16px;
	padding-left:35px;
	background-image: url(images/menu_item.gif);
	background-repeat: no-repeat;
	background-position: 16px 16px;
}
.box_left .item a{
	color:#888888;
	text-decoration: none;
}
.box_right .title{
	color: #4C5658;
	padding-left:-26px;
	padding-bottom: 20px;
    font-size:14px;
    font-weight:bold;
}
.about{
	color: #4C5658;
	padding-left:-26px;
	padding-bottom: 20px;
    font-size:24px;
    font-weight:500;
}
.box_right .top{
	clear:both;
	text-align:right;
	padding-right: 50px;
}

.box_left .title{
	height:27px;
}
.box_left .title_products{
	height:25px;
}
.box_left .menu_item{
	color:#50504e;
	padding-left:15px;
	background-image: url(images/products_menu_item.gif);
	background-repeat: no-repeat;
	background-position: -3px 3px;
}
.box_left .menu_item a{
	color:#50504e;
}

.box_left .menu_sub_item{
	color:#50504e;
	margin-left:25px;
	padding-left:10px;
	background-image: url(images/products_menu_sub_item.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.box_left .menu_sub_item a{
	color:#50504e;
}

.box_left .item_products a{
	color:#888888;
	text-decoration: none;
}
.box_left .item_products a:hover{
	color:#888888;
	text-decoration: underline;
}

.box_right .title_products{
	font-size: 24px;
	font-weight: 500;
	color: #4c5658;
	padding-bottom: 18px;
}
.box_right .full_brief{
	padding-right:50px;
	padding-bottom: 20px;
	text-align:left;
	clear:both;
}
.box_right .brief{
	padding-right:50px;
	padding-bottom: 20px;
	text-align:left;
	float:left;
}
.box_right .brief2{
	padding-right:230px;
	padding-bottom: 20px;
	text-align:left;
	float:left;
}
.box_right .item_products{
	width:50%;
	height:171px;
	float:left;
}
.box_left .goods_bimg img{
	width:158px;
	height:123px;
    padding-left: 10px;
}
.item_products .title{
	font-size: 14px;
	font-weight: bold;
	color: #333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
    text-decoration: none;
}
.item_products .title a{
	color: #ED1D24;
    text-decoration: underline;

}
.item_products .img{
	float:left;
	width:91px;
}
.item_products .brief{
	float:left;
	width:202px;
	padding-right:0px;
	padding-left: 10px;
}

.box_right .item_goods{
	width:33%;
	height:209px;
	float:left;
	border-bottom-width: 1px;
	padding-top: 5px;
}
.box_right .item_goods .title, .box_right .item_goods .title a{
	padding:0px;
	color: #ED1D24;
    text-decoration:underline;
}
.box_right .item_goods .spe{
	color: #f44c31;
	padding-top: 5px;
    display:none;
}
.box_right .item_goods .img{
	text-align:left;
	padding-right:70px;
}
.box_right .item_goods .brief {
	padding:0px;
	padding-right:70px;
	width:202px;
}

.box_left .goods_bimg{
	padding-bottom: 35px;
}
.box_left .goods_simg{
	padding-bottom: 19px;
}
.box_left .goods_simg img:hover {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#8E8E8E none repeat scroll 0 0;
    border:1px solid #8E8E8E;
    margin-right: 2px;
}
.box_left .goods_simg img {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FAFAFA none repeat scroll 0 0;
    border:1px solid #DCDCDC;
    margin-right: 2px;
    position:relative;
}
.box_left .download{
	padding-top:20px;
	color:#4e5649;
	font-size: 14px;
	font-weight: bold;
}
.box_left .files{
	background:#f6f6f6;
	padding-left: 10px;
}
.box_right .title_goods{
	color: #d00206;
	font-size: 17px;
	font-weight: 600;
	padding-bottom: 5px;
}
.box_right .spe_goods{
	color: #4F5557;
	padding-bottom: 5px;
	font-size: 15px;
	font-weight: 800;
}
.box_right .tab_goods{
	padding-right: 80px;
}

.box_left .menu_logo{
	padding-bottom:15px;
}

.box_left .news_logo{
	padding-bottom: 39px;
}
.box_right .title_news{
    line-height: 27px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: 480;
	color: #434343;
    float:left;
	width:100%;
}
.box_right .title_news2{
    line-height: 27px;
	padding-bottom: 15px;
	font-size: 24px;
	font-weight: 480;
	color: #434343;
    float:left;
    padding-bottom:20px;
    text-align:left;
    float:left;
	width:510px;
}
.news_item{
	width:100%;
	clear:both;
	float:left;
	padding-top:5px;
	padding-bottom: 5px;
}
.news_main .news_line{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
}
.news_item .data{
	color: #ED1D24;
	float: left;
	width:84px;
}
.news_item .name{
	color:#010005;
	float: left;
	width:375px;
}
.news_item .name a{
    color:#010005;
    text-decoration: none;
}
.news_item .name a:hover {
    color:#ED1D24;
    text-decoration: underline;
}
.box_right .main {
	padding-right:50px;
	padding-bottom:59px;
}
.box_right .news_main {
	float:left;
	padding-right:10px;
	padding-bottom:59px;
	width:495px;
}
.box_right .archive {
	width:185px;
	padding-top:17px;
	padding-bottom:59px;
	float:left;
}
.box_right .archive div{
	padding-left:10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}
.box_right .archive .press{
	margin-bottom:25px;
}
.box_right .archive .press a{
	font-weight: 800;
	color:#F00;
}
.box_right .archive .archive_title{
	color:#000;
	font-weight:800;
}
.archive .year{
	padding-left:8px;
}
.archive .year a{
	color:#666;
	text-decoration: none;
}

.page{
	clear:both;
	width:474px;
	float:left;
	text-align:center;
}
.page, .page a{
	color:#ff2d1a;
}

.title_contact{
	color:#4C5658;
	font-size:24px;
	font-weight:500;
	padding-bottom: 22px;
}
.main_contact{
	float:left;
	width:65%;
}
.right_contact{
	padding-left:10px;
	float:right;
    border-left:1px solid #999999;
    padding-left:10px;
	width:28%;	
}

.right_epaper{
	padding-left:10px;
	float:right;
    border-left:1px solid #999999;
    padding-left:10px;
	width:28%;	
}
.right_epaper a{
	color:#F00;
}

.row{
	clear:both;
}
.row .info{
	float:left;
	font-weight: bold;
	color: #505559;
}
.row .required{
	float:right;
}
.news_main .news_date{
	float:left;
	clear:both;
	color:#F00;
	visibility:hidden;
}
.news_main .news_desc{
	width:100%;
	clear:both;
	float:left;
}
.news_main .news_top{
	text-align:right;
	clear:both;
	padding-top:48px;
}

.box_left .files div a{
	color: #3c5c4f;	
}
.keyword_copyright{
	width:975px;
	font-size:10px;
}

.view_all_news{
	text-align:right;
	width:100%;
}
.view_all_news a{
	font-weight: 500;
	color: #666;
}
.information_title, .related_title{
	font-size: 14px;
	font-weight: 800;
	color: #4e5649;
	clear: both;
	padding-top: 30px;
}
.information_item a{
	color: #425367;
}
.related_item .date{
	color: #f32228;	
}
.related_item .name a{
	color: #4d4e50;
}
.contact_table{
	margin-top:25px;
	margin-bottom:25px;
}
.contact_table th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #adadad;
	padding:2px 0px;
	text-align:left;
}
.contact_table td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #adadad;
	padding:2px 0px;
}
.contact_table .info_title{
	font-size: 14px;
	font-weight: 800;
	color: #5d6057;
}
.contact_table .node{
	text-align: right;
}
.contact_table .submit{
	text-align: right;
	border:0px;
}

.right_contact .all_title{
	font-size: 16px;
	font-weight: 800;
	color: #485b69;
}
.right_contact .title{
	font-size: 12px;
	font-weight: 800;
	color: #000000;
	padding-top: 20px;
	padding-bottom: 5px;
}
.right_contact .email{
	font-size: 12px;
	font-weight: 100;
	color: #000000;
	padding-top: 20px;
	padding-bottom: 5px;
}
/* 驗證碼輸入框 */
input.capital {
  text-transform: uppercase;
}

.main_contact .cat, .main_contact .list_all{
	float: left;
	margin-right: 5px;
	white-space:nowrap;
}
.main_contact .cat a{
	color:#3e3e3e;
}
.main_contact .list_all a{
	color:#d16a5b;
}

.search_item {
	clear:both;
}

.search_item .title{
	padding-bottom: 0px;
}
.search_item .title a{
	color: #F00;
	font-size: 12px;
	font-weight: normal;
}
.search_item .date{
	color: #F00;
	font-size: 12px;
	font-weight: normal;
}
.highlight {
	font-weight: bold;
}
.youngday {
    color:#666666;
    font-weight:700;
    text-decoration: none;
}
.youngday:hover {
    color:#666666;
    font-weight:700;
    text-decoration: underline;
}
.indexphoto {
	padding-top:3px;
}
.indextitle {
	font-size: 18px;
	font-weight: 500;
	color: #4C5658;
    text-decoration: none;
    z-index:2;
}
.indextitle:hover {
	color: #ED1D24;
    text-decoration: underline;
    z-index:2;

}
.fae_link, rma_link{
	color:#666;

}

.rma_form_products td{
	text-align:center;
}
.rma_form_products .no_line td{
	border-bottom-width: 0px;
}

.sitemap_contact{
	clear:both;
	padding-left:28px;
}

.sitemap_contact .fun_item{
	float:left;
	width:33%;
}

.sitemap_contact .fun_title a{
	text-decoration: none;
	color: #CE001E;
	font-size: 14px;
	font-weight: 800;
}
.sitemap_contact .fun_title a:hover{
	text-decoration: underline;
}

.sitemap_contact .menu_item{
	color:#50504e;
	padding-left:15px;
	background-image: url(images/products_menu_item.gif);
	background-repeat: no-repeat;
	background-position: -3px 3px;
}
.sitemap_contact .menu_item a{
	color:#50504E;
	text-decoration: none;
}
.sitemap_contact .menu_item a:hover{
	color:#CE001E;
	text-decoration: underline;
}

.sitemap_contact .menu_sub_item{
	color:#50504e;
	margin-left:25px;
	padding-left:10px;
	background-image: url(images/products_menu_sub_item.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.sitemap_contact .menu_sub_item a{
	color:#50504E;
	text-decoration: none;
}
.sitemap_contact .menu_sub_item a:hover{
	color:#CE001E;
	text-decoration: underline;
}
.sitemap_blank{
	clear:both;
	height:40px;
}

.main_events{
	float:left;
	width:505px;
}
.main_events .line{
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	clear: both;
	float:left;
	width:100%;
}
.right_events{
	padding-left:10px;
	float:left;
    border-left:1px solid #999999;
    padding-left:10px;
}
.right_events .all_title{
	font-size: 16px;
	font-weight: 800;
	color: #485b69;
}
.events_item{
	clear:both;
}
.events_item .img{
	float:left;
	width:170px;
}
.events_item .info{
	float:right;
	width:330px;
}
.events_item .info .abbreviation, .events_item .info .title{
	font-size: 14px;
	font-weight: 800;
	color: #ED1D24;
}
.title02{
	font-size: 14px;
	font-weight: 100;
	color: #ED1D24;
	padding-bottom:10px;
}
.events_item .info .title, .events_item .info .link_name{
    color:#4F5557;
	padding-bottom:10px;
}
.events_item .info{
	float:right;
	width:330px;
}
.events_title{
	font-size: 24px;
	font-weight: 500;
	color: #4c5658;
	padding-bottom: 18px;
}
.newsletter_link {
	font-size: 12px;
	font-weight: 500;
	color: #4D4E50;
    text-decoration: underline;
}
.newsletter_link:hover {
	color: #4D4E50;
    text-decoration: underline;

}
.events_linkname{
    color:#808080;
	padding-bottom:10px;
    text-decoration: underline;
}
.events_linkname:hover {
    color:#ED1D24;
	padding-bottom:10px;
    text-decoration: none;
}

input#dl_id, input#dl_pw{
	width:150px;
}