@charset "utf-8";
/*================================================================基本CSS================================================================*/
body { background-image:url(../../images/index_pic/bg.png); background-repeat:repeat; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; -webkit-text-size-adjust:none; overflow-y:scroll; overflow-x:hidden }
body, td, th { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; -webkit-text-size-adjust:none }
form { margin:0px }
img { border:0px; margin:0px; display: block }
.iframech { display:none; }
.table_Box { border:1px solid #e8e8e8; }
/*================================================================基本CSS================================================================*/


/*================================================================芋頭CSS================================================================*/
.input { border: 1px solid #3e3e3e; background: #3e3e3e; color: #F2F2F2; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; height:23px; font-size:12px; width:80px; line-height:22px; }
.form_text_width100 { letter-spacing:1px; color: #333333; font-size:12px; height:22px; width:100px; border:1px solid #CCCCCC; line-height:16px; padding-left:5px }
.index_push { padding-left:20px; }
.line { height:1px; background-image: url(../../images/index_pic/line.gif); }
.main_top { background-color:#928F29 }
.main_mid { background-image:url(../../images/index_pic/main_mid.png); background-repeat: repeat-y; }
.main_left { background-color:#F9F6F1; }
.main_right { background-color:#F9F6F1; }
.index_service_font { color: #90918C; line-height:24px; padding-left:32px; padding-right:32px; text-align:left; letter-spacing:2px }
.footer { color: #BCBCBC; line-height:18px; text-align:center; height:80px; }
/*======================================================header=====================================================*/
.header_bg_left { background-image:url(../../images/index_pic/left.png); background-repeat:no-repeat;}
.header_bg_right { background-image:url(../../images/index_pic/right.png); background-repeat:no-repeat}
.header_bg { background-image:url(../../images/index_pic/top.jpg); background-repeat:repeat;}
.header_table_left { padding-left:25px;}
.header_left310 { line-height:25px; padding-right:15px; color:#909EA9; font-size:18px; text-align:right; }
.header_left400 { line-height:20px; padding-left:400px; color:#909EA9; }
.header_left_about { line-height:20px; padding-left:35px; color:#CBCC16; font-size:18px; text-align:left; }
.header_left_about_font { line-height:20px; color:#909EA9; text-align:left; }
.header_font { line-height:24px; padding-left:300px; color:#909EA9; text-align:left; }
.select_font { color: #90918C; line-height:24px; padding-left:3px; text-align:left; letter-spacing:1px; }
.select_font_text { color: #90918C; line-height:15px;letter-spacing:1px; padding-top:20px;}
.header_right_font { color: #909ea8; padding-left:195px; line-height:24px; letter-spacing:1px; }
A.header_link:link { COLOR: #909EA9; TEXT-DECORATION: none; font-family:Verdana, Geneva, sans-serif, "微軟正黑體"; }
A.header_link:visited { COLOR: #909EA9; TEXT-DECORATION: none; font-family:Verdana, Geneva, sans-serif, "微軟正黑體"; }
A.header_link:active { COLOR: #909EA9; TEXT-DECORATION: none; font-family:Verdana, Geneva, sans-serif, "微軟正黑體"; }
A.header_link:hover { COLOR: #909EA9; TEXT-DECORATION: none; font-family:Verdana, Geneva, sans-serif, "微軟正黑體"; }
/*======================================================menu=====================================================*/
.menu_line { background-image:url(../../images/index_pic/menu_line.png); background-repeat:repeat-y; background-position:right; }
.menu_font { padding-left:2px; line-height:20px; letter-spacing:1px; }
.menu_font2 { font-size:12px; padding-left:5px; line-height:20px; letter-spacing:1px; }
.menu_color { color:#8C8D01; }
.menu_content { color: #414141; padding-top:4px; padding-left:6px; padding-bottom:4px; padding-right:4px; letter-spacing:2px; line-height:20px; }
.menu_share { padding-left:20px; }

A.menu_link:link { COLOR: #8C8D01; TEXT-DECORATION: none; }
A.menu_link:visited { COLOR: #8C8D01; TEXT-DECORATION: none; }
A.menu_link:active { COLOR: #515108; TEXT-DECORATION: none; }
A.menu_link:hover { COLOR: #515108; TEXT-DECORATION: none; }

A.menu_link2:link { COLOR: #000000; TEXT-DECORATION: none; }
A.menu_link2:visited { COLOR: #000000; TEXT-DECORATION: none; }
A.menu_link2:active { COLOR: #000000; TEXT-DECORATION: none; }
A.menu_link2:hover { COLOR: #000000; TEXT-DECORATION: none; }

.main_title { color: #5BA0C2; padding-left:2px; font-family: "微軟正黑體"}
.main_title2 { color: #000; padding-left:2px; font-family: "微軟正黑體"}
A.main_link:link { COLOR: #000000; TEXT-DECORATION: none; font-family: "微軟正黑體"}
A.main_link:visited { COLOR: #000000; TEXT-DECORATION: none; font-family: "微軟正黑體"}
A.main_link:active { COLOR: #000000; TEXT-DECORATION: none;font-family: "微軟正黑體" }
A.main_link:hover { COLOR: #000000; TEXT-DECORATION: none;font-family: "微軟正黑體" }
A.main_link_2:link { COLOR: #5BA0C2; TEXT-DECORATION: none; }
A.main_link_2:visited { COLOR: #5BA0C2; TEXT-DECORATION: none; }
A.main_link_2:active { COLOR: #5BA0C2; TEXT-DECORATION: none; }
A.main_link_2:hover { COLOR: #5BA0C2; TEXT-DECORATION: none; }
/*======================================================關於禾太=====================================================*/
.about_font { color: #686868; line-height:24px; padding-left:10px; text-align:left; letter-spacing:2px }
.about_font_2 { color: #686868; line-height:24px; text-align:left; letter-spacing:2px }
/*======================================================作品精選=====================================================*/
.case_img { padding-left:25px; padding-top:30px;}
.case_content { color:#838383; letter-spacing:2px; line-height:15px; height:100px; vertical-align:text-top; padding-top:10px; padding-left:25px;}
.case_title { color:#657122; letter-spacing:1px; line-height:15px; font-size:16px; vertical-align:text-top; font-weight:bold; padding-left:25px;}
.case_title_1 { color:#4d5b00; letter-spacing:1px; line-height:15px; font-size:14px; vertical-align:text-top; font-weight:bold; padding-left:25px;}
.case_view { background-image:url(../../images/web_title/case_title_1.png); color:#8C8C00; padding-left:70px; font-family: "新細明體"; font-size:16px; letter-spacing:1px; background-repeat:no-repeat }
.case_font { color: #686868; line-height:24px; padding-left:70px; padding-right:18px; text-align:left; letter-spacing:2px }
.case_link_font { padding-right:20px; text-align:right; letter-spacing:2px }
A.case_link:link { COLOR: #8c8c00; TEXT-DECORATION: none; }
A.case_link:visited { COLOR: #8c8c00; TEXT-DECORATION: none; }
A.case_link:active { COLOR: #E64A00; TEXT-DECORATION: none; }
A.case_link:hover { COLOR: #E64A00; TEXT-DECORATION: none; }
A.case_link3:link { COLOR: #5B9FC1; TEXT-DECORATION: none; }
A.case_link3:visited { COLOR: #5B9FC1; TEXT-DECORATION: none; }
A.case_link3:active { COLOR: #5B9FC1; TEXT-DECORATION: none; }
A.case_link3:hover { COLOR: #5B9FC1; TEXT-DECORATION: none; }
/*======================================================服務項目=====================================================*/
.service_font { color:#414141; line-height:20px; letter-spacing:1px; padding-left:10px; padding-right:10px; vertical-align:text-top }
/*======================================================最新消息=====================================================*/
.news_index_date { color: #C40000; line-height:22px; text-align:center; }
.news_date { color: #A0A0A0; line-height:20px; text-align:right; font-size:10px; }
.news_font { color: #000000; line-height:20px; letter-spacing:1px }
.news_title_1 { color: #878787; line-height:20px; font-weight:bold; font-size:12px; }
.news_title { color: #3282AA; line-height:20px; letter-spacing:1px; font-size:12px; }
.news_view_title { background-color:#DCDCDC; color:#545454; line-height:20px; padding-left:10px; letter-spacing:1px; font-size:14px; }
.news_content { color:#3A3A3A; line-height:15px; letter-spacing:2px; vertical-align:text-top; height:100px; }
.news_view_content { color:#3A3A3A; line-height:20px; letter-spacing:2px; vertical-align:text-top; padding-left:10px; height:200px; }
A.news_link:link { COLOR: #3282AA; TEXT-DECORATION: none; }
A.news_link:visited { COLOR: #3282AA; TEXT-DECORATION: none; }
A.news_link:active { COLOR: #E64A00; TEXT-DECORATION: none; }
A.news_link:hover { COLOR: #E64A00; TEXT-DECORATION: none; }

A.title_link:link { COLOR: #333333; TEXT-DECORATION: none; }
A.title_link:visited { COLOR: #333333; TEXT-DECORATION: none; }
A.title_link:active { COLOR: #C40000; TEXT-DECORATION: none; }
A.title_link:hover { COLOR: #C40000; TEXT-DECORATION: none; }

A.more_link:link { COLOR: #3282AA; TEXT-DECORATION: none; font-size:11px; }
A.more_link:visited { COLOR: #3282AA; TEXT-DECORATION: none; font-size:11px; }
A.more_link:active { COLOR: #E64A00; TEXT-DECORATION: none; font-size:11px; }
A.more_link:hover { COLOR: #E64A00; TEXT-DECORATION: none; font-size:11px; }
/*======================================================連絡我們=====================================================*/
.contact_font { color:#414141; line-height:24px; text-align:right; letter-spacing:1px;}
.contact_input { border: 1px solid #D4D4D4; background: #FFFFFF; color: #414141; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; }
.contact_select { border: 1px solid #D4D4D4; background: #FFFFFF; color: #414141; font-family: "新細明體"; font-size:12px; letter-spacing:1px; }
.contact_content { border: 1px solid #D4D4D4; background: #FFFFFF; color: #414141; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; width:260px; height:100px; resize: none; }
.contact_sex { color:#414141; }
.contact_about { color:#414141; padding-left:40px; letter-spacing:1px; line-height:20px}
.contact_sub { padding-right:180px; text-align:right; }
.contact_line { height:20px; background-image: url(../../images/contact_line.jpg); background-repeat:repeat-x; }
.contact_map_img { padding-top:9px; }
.contact_map_font { color: #686868; padding-left:10px; padding-top:10px; text-align:left; letter-spacing:2px; line-height:20px; height:60px; }
.contact_map_title { color: #8C8D01; text-align:right; letter-spacing:2px; vertical-align:text-top }
/*======================================================footer=====================================================*/
A.footer_link:link { COLOR: #e7e7e7; TEXT-DECORATION: none; }
A.footer_link:visited { COLOR: #e7e7e7; TEXT-DECORATION: none; }
A.footer_link:active { COLOR: #e79000; TEXT-DECORATION: none; }
A.footer_link:hover { COLOR: #e79000; TEXT-DECORATION: none; }
.footer_font { color:#e7e7e7; text-align:left; }
/*======================================================loading=====================================================*/
.Loadaction_Box { position: absolute; left: 0px; top:0px; background-image:url(../../images/action_bg.png); }
.Loadaction { position: fixed; width: 220px; height: 55px; left: 42%; top: 42%; }
.Actionupload_Text { font-size:13px; color:#FFFFFF; height:20px; }
/*================================================================分頁CSS================================================================*/
.cssa { font-family:Verdana; letter-spacing:1px; font-size:11px; padding-right:10px; padding-left:10px }
.cssb { font-family:Verdana; letter-spacing:1px; font-size:11px; padding-right:5px; padding-left:5px }
.cssc { padding-bottom:3px; letter-spacing:1px; font-size:11px; padding-left:10px; padding-right:10px; height:40px }
.cssd { font-family:Verdana; font-size:11px; letter-spacing:2px; height:10px; border:1px solid #FFFFFF }
a.pagelink_no:link { color: #003399; text-decoration: none; font-family:Verdana; font-size:11px; letter-spacing:1px; }
a.pagelink_no:visited { color: #003399; text-decoration: none; font-family:Verdana; font-size:11px; letter-spacing:1px }
a.pagelink_no:active { color: #003399; text-decoration: none; font-family:Verdana; font-size:11px; letter-spacing:1px }
a.pagelink_no:hover { color: #003399; text-decoration: underline; font-family:Verdana; font-size:11px; letter-spacing:1px }
a.pagelink:link { color: #333333; text-decoration: none; font-family:Verdana; font-size:11px; letter-spacing:1px; }
a.pagelink:visited { color: #333333; text-decoration: none; font-family:Verdana; font-size:11px; letter-spacing:1px }
a.pagelink:active { color: #333333; text-decoration: none; font-family:Verdana; font-size:11px; letter-spacing:1px }
a.pagelink:hover { color: #333333; text-decoration: underline; font-family:Verdana; font-size:11px; letter-spacing:1px }
a.pagelink_ch:link { color: #cc3300; text-decoration: none; font-family:Verdana; font-size:11px; letter-spacing:1px; font-weight:bold }
a.pagelink_ch:visited { color: #cc3300; text-decoration: none; font-family:Verdana; font-size:11px; letter-spacing:1px; font-weight:bold }
a.pagelink_ch:active { color: #cc3300; text-decoration: none; font-family:Verdana; font-size:11px; letter-spacing:1px; font-weight:bold }
a.pagelink_ch:hover { color: #cc3300; text-decoration: underline; font-family:Verdana; font-size:11px; letter-spacing:1px; font-weight:bold }
/*================================================================cloud_mail_backup================================================================*/
.mail_backup { color: #686868; line-height:15px; text-align:left; letter-spacing:2px; }
/*==================================================     相簿Css     ==================================================*/
.imghand { cursor:hand; }
.imga { height: 128px; width:128px; font-size:9pt; letter-spacing:1px; padding-right:10px; padding-left:15px; padding-top:65px; color:#000000; }
.imgb { height: 23px; font-size: 11px; color: #454545; letter-spacing:1px; text-align:center; }
.imgc { font-size:11px; letter-spacing:1px; }
