@charset "utf-8";
@import url("reset.css");
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------->>> Main <<<------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
html { height:100% ;overflow-y:scroll;}
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; -webkit-text-size-adjust:none; font-size:12px; }
body, td, th { font-size:12px; font-family: Verdana, Geneva, sans-serif; }
.iframe_ch { display:none } /* 送出處理用 iframe */
img { border:0px; }
.mainbg { background-image:url(../../images/bg.png); background-repeat: repeat-x; background-position: top; }
.main_padd { padding-bottom:20px; padding-top:20px; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------>>> Banner <<<--------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
 /*
 .nivoSlider { position:relative; width:100%; height:auto; overflow: hidden; }
 */
 .nivoSlider { position:relative; width:100%; height:auto; overflow: hidden; }
 .nivoSlider img { top:0px; left:0px; max-width: none;  }
 .nivo-main-image { display: block !important; position: relative !important; width: 100% !important; }
 .nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; /*display:none;*/ }/*防止畫面閃動*/
 .nivo-slice { display:block; position:absolute; z-index:5; height:100%; top:0; }
 .theme-default .nivoSlider { width: 756px; height: 300px; z-index:1; background-color:#333 }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------->>> member_edit <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.member_edit_input{ border:1px solid #999; height:22px; line-height:22px; padding-left:5px; padding-right:5px; }
.member_edit_title { letter-spacing:1px; color:#333 }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------->>> contact <<<---------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.contact_list ul li { line-height:25px; list-style:none; letter-spacing:1px; }
.contact_list1 { line-height:25px; letter-spacing:1px; }
.contact_list2 { padding-left:15px; }
.contact_list3 { letter-spacing:1px; }
.contact_list4 { margin-bottom:10px; margin-top:10px; }
.contact_sendbox1{border:1px solid #CCC}
.contact_sendbox2{padding:25px}
.contact_sendtitle { border-bottom:1px solid #CCC; letter-spacing:1px; color:#333 }
.contact_sendtitle_act { letter-spacing:1px; color:#333 }
.contact_sendtext { border:0px; background-color:#f7f7f7; width:100%; height:25px; line-height:25px; ; padding-left:5px; padding-right:5px }
.contact_sendtext_num { border:0px; background-color:#f7f7f7; width:100px; height:25px; line-height:25px; ; padding-left:5px; padding-right:5px }
.contact_sendtext_tet { border:1px solid #CCC; background-color: #FFF; width:100%; height:100px; line-height:25px; ; padding-left:5px; padding-right:5px }
.contact_sendbotton1{ background-image:url(../../images/replay_content.gif); width:80px; height:25px; ; border:0px; cursor:hand; cursor:pointer}
.contact_sendbotton2{ background-image:url(../../images/send_content.gif); width:80px; height:25px; ; border:0px; cursor:hand; cursor:pointer}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------->>> question <<<--------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#qamain ul { margin:0; padding:0; list-style: none; }
#qamain li { margin:0; padding:0; list-style: none; }
.qa_title { padding-left:35px; line-height:25px; margin-top:10px; letter-spacing:1px; font-size:12px; color:#0085ca; cursor:hand; cursor:pointer; font-size:13px; background-image: url(../../images/qu_bg_img.png); background-repeat: no-repeat; background-position: left top;  }
.qa_title2 { padding-left:35px; line-height:25px; margin-top:10px; letter-spacing:1px; font-size:12px; color:#960; cursor:hand; cursor:pointer; font-size:13px; background-image: url(../../images/qu_bg_img2.png); background-repeat: no-repeat; background-position: left top;  }
.qa_content { padding-left:35px;line-height:22px; border-bottom:1px dashed #CCC; letter-spacing:1px; padding-bottom:5px; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------->>> link_main <<<-------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.link_list ul li { border-bottom:1px dashed #666; padding-left:5px; font-size:13px; line-height:18px; list-style:url(../../images/link_icon.png); }
.link_list_main1 { font-size:13px; letter-spacing:1px; }
.link_list_main2 { color:#999; padding-left:5px; }
.link_list_main3 { padding-left:5px; }
a.link_list_link:link { color: #000000; text-decoration: none; }
a.link_list_link:visited { color: #000000; text-decoration: none; }
a.link_list_link:hover { color: #000000; text-decoration: underline; }
a.link_list_link:active { color: #000000; text-decoration: none; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------->>> download_main <<<---------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.download_main1 { padding:2px; margin:0px }
.download_main2 { margin-bottom:15px; }
.download_main3 { line-height:20px; font-size:13px; }
.download_main4 { border-bottom:1px dashed #666; ; line-height:25px; color:#666 }
.download_main5 { color:#006; letter-spacing:1px; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------->>> service_main <<<----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.service_main1 { line-height:25px; color:#2c6fb7; font-weight:bold; font-family:'微軟正黑體' }
.service_main2 { line-height:25px; letter-spacing:1px; }
.service_list ul li { border-bottom:1px dashed #666; line-height:45px; ; letter-spacing:1px; list-style:url(../../images/services_icon.png); padding-left:5px; font-size:13px; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------->>> news <<<-----------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.news_title1 { color:#FFF; font-family:'微軟正黑體'; letter-spacing:1px; font-size:13px; }
.news_title2 { color:#FFF; font-family:'微軟正黑體'; letter-spacing:1px; font-size:13px; padding-left:15px; }
.news_list1 { border-bottom:1px solid #CCC }
.news_list2 { border-bottom:1px solid #CCC; padding-left:15px; }
.news_main_title1 { border-bottom:1px solid #CCC; color: #a07d3d; font-size:13px; }
.news_main_title2 { border-bottom:1px solid #CCC }
.news_main1 { border-bottom:1px solid #CCC }
.news_main2 { width:590px; overflow:auto; padding:10px; line-height:22px; letter-spacing:1px; }
.news_main3 { border-bottom:1px solid #CCC; letter-spacing:1px; }
.news_main_back { background-image:url(../../images/back.gif); width:80px; height:25px; ; border:0px; cursor:hand; cursor:pointer }
.news_search_text{ border:1px solid #CCC; width:200px; height:18px; line-height:18px; ; padding-left:5px; padding-right:5px }
.news_search_botton{background-image:url(../../images/gif-0111.gif); width:34px; height:21px; ; border:0px; cursor:hand; cursor:pointer}
a.news_main_link:link { color: #900; text-decoration: none; }
a.news_main_link:visited { color: #900; text-decoration: none; }
a.news_main_link:hover { color: #900; text-decoration: underline; }
a.news_main_link:active { color: #900; text-decoration: none; }
a.news_list_link:link { color: #000000; text-decoration: none; }
a.news_list_link:visited { color: #000000; text-decoration: none; }
a.news_list_link:hover { color: #000000; text-decoration: underline; }
a.news_list_link:active { color: #000000; text-decoration: none; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------->>> login <<<-----------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.login_text1 { width:120px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; ; border:1px solid #999; padding-left:3px; padding-right:3px; }
.login_text1_action { width:120px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; ; border:1px solid #999; padding-left:3px; padding-right:3px; color:#CCC }
.login_text2 { background-image:url(../../images/login_botton.png); width:41px; height:46px; ; border:0px; cursor:hand; cursor:pointer }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------->>> index <<<-----------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.index_server{ letter-spacing:1px; line-height:20px; }
.index_info1 { letter-spacing:1px; line-height:20px; }
.index_server ul li { line-height:20px; letter-spacing:1px; }
.index_server ul li.server_imp { color:#F00 }
.index_news1 { color:#a07d3d; line-height:24px; letter-spacing:1px; font-weight:bold; width:100px; }
.index_news2 { letter-spacing:1px; line-height:24px; }
.index_banner1{overflow:hidden;width:268px;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------->>> location <<<--------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.location_info1 { margin-top:0px; }
.location_info1 ul { margin:0px; padding:0px; }
.location_info1 ul li { margin:0px; padding:0px; list-style:none; line-height:20px; }
.location_info1 ul li.padd { padding-left:33px }
.location_info1 ul li.font { font-size:14px; }
.location_info2 { line-height:15px; padding:8px; font-family:'微軟正黑體'; color:#666 }
.location_info2_act { line-height:15px; padding-left:8px; padding-right:8px; font-family:'微軟正黑體'; color:#666 }
.location_info3 { font-size:14px; }
.location_info4 { font-size:10px; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------->>> title <<<-----------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.titletext1 { font-size: 13px; font-weight:bold; font-family:'微軟正黑體' }
.titletext2 { background-image:url(../../images/title_right_bg.png); position:relative; }
.titletext2 img{ position:absolute; left:0px; top:3px;}
.titletext3 { font-size: 13px; font-family:'微軟正黑體'; color: #666; padding-left:5px; letter-spacing:1px; }
a.titletext_link:link { color: #000000; text-decoration: none; }
a.titletext_link:visited { color: #000000; text-decoration: none; }
a.titletext_link:hover { color: #000000; text-decoration: underline; }
a.titletext_link:active { color: #000000; text-decoration: none; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------->>> header <<<----------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.header_language { color: #999; letter-spacing:1px; }
.header_language_link ul { margin:0px; padding:0px; }
.header_language_link ul li { margin:0px; padding:0px; float:left; list-style:none; color:#FFF; font-size:13px; margin-left:2px; }
.header_login { color: #FFF; letter-spacing:1px; }
a.header_login_link:link { color: #FFF; text-decoration: none; }
a.header_login_link:visited { color: #FFF; text-decoration: none; }
a.header_login_link:hover { color: #FFF; text-decoration: none; }
a.header_login_link:active { color: #FFF; text-decoration: none; }
.main_menu1 ul { margin:0px; padding:0px; }
.main_menu1 ul li { margin:0px; padding:0px; float:left; list-style:none; color:#b89367; font-size:14px; margin-right:8px; margin-left:8px; font-family:"微軟正黑體"; text-align:center; height:43px; line-height:43px; }
.main_menu2 ul { margin:0px; padding:0px; }
.main_menu2 ul li { margin:0px; padding:0px; float:left; list-style:none; color:#b89367; font-size:14px; font-family:"微軟正黑體"; text-align:center; height:43px; line-height:43px; }
.main_menu1 ul li a { color:#b89367; text-decoration: none; }
.main_menu1 ul li a:hover { color:#b89367; text-decoration: none; }
.main_menu2 ul li a { color:#b89367; text-decoration: none; }
.main_menu2 ul li a:hover { color:#b89367; text-decoration: none; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------->>> footer <<<----------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.footer_box { background-image:url(../../images/footer_bg.png); background-repeat: repeat-x; background-position: top; background-color:#565656 }
.footer_info1 { color:#9e9e9e; letter-spacing:1px }
.footer_info2 { color:#FFF; }
.footerlink ul { margin:0px; padding:0px; }
.footerlink ul li { margin:0px; padding:0px; float:left; list-style:none; color:#FFF; font-size:13px; line-height:30px; }
.footerlink ul li.lin { width:30px; text-align:center }
.footerlink ul li a { color:#FFF; text-decoration: none; }
.footerlink ul li a:hover { color:#FFF; text-decoration: none; }
a.deviselink:link { color: #CCC; text-decoration: none; }
a.deviselink:visited { color: #CCC; text-decoration: none; }
a.deviselink:hover { color: #CCC; text-decoration: none; }
a.deviselink:active { color: #CCC; text-decoration: none; }
a.footer_email:link { color: #9e9e9e; text-decoration: none; }
a.footer_email:visited { color: #9e9e9e; text-decoration: none; }
a.footer_email:hover { color: #9e9e9e; text-decoration: none; }
a.footer_email:active { color: #9e9e9e; text-decoration: none; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------->>> pagelink <<<--------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.cssa { font-family:Verdana; letter-spacing:1px; font-size:12px; padding-right:10px; padding-left:10px }
.cssb { font-family:Verdana; letter-spacing:1px; font-size:12px; padding-right:5px; padding-left:5px }
.cssc { padding-bottom:3px; letter-spacing:1px; font-size:12px; padding-left:10px; padding-right:10px; height:40px }
.cssd { font-family:Verdana; font-size:12px; letter-spacing:2px; height:10px; border:1px solid #FFFFFF }
a.pagelink_no:link { color: #003399; text-decoration: none; font-family:Verdana; font-size:12px; letter-spacing:1px; }
a.pagelink_no:visited { color: #003399; text-decoration: none; font-family:Verdana; font-size:12px; letter-spacing:1px }
a.pagelink_no:active { color: #003399; text-decoration: none; font-family:Verdana; font-size:12px; letter-spacing:1px }
a.pagelink_no:hover { color: #003399; text-decoration: underline; font-family:Verdana; font-size:12px; letter-spacing:1px }
a.pagelink:link { color: #333333; text-decoration: none; font-family:Verdana; font-size:12px; letter-spacing:1px; }
a.pagelink:visited { color: #333333; text-decoration: none; font-family:Verdana; font-size:12px; letter-spacing:1px }
a.pagelink:active { color: #333333; text-decoration: none; font-family:Verdana; font-size:12px; letter-spacing:1px }
a.pagelink:hover { color: #333333; text-decoration: underline; font-family:Verdana; font-size:12px; letter-spacing:1px }
a.pagelink_ch:link { color: #cc3300; text-decoration: none; font-family:Verdana; font-size:12px; letter-spacing:1px; font-weight:bold }
a.pagelink_ch:visited { color: #cc3300; text-decoration: none; font-family:Verdana; font-size:12px; letter-spacing:1px; font-weight:bold }
a.pagelink_ch:active { color: #cc3300; text-decoration: none; font-family:Verdana; font-size:12px; letter-spacing:1px; font-weight:bold }
a.pagelink_ch:hover { color: #cc3300; text-decoration: underline; font-family:Verdana; font-size:12px; letter-spacing:1px; font-weight:bold }
