﻿#company_info{position:relative;padding-top:56%;background-repeat:no-repeat;background-position:50% 0;background-size:100% auto}#company_info .info_block{background:#f7f8f9;padding:20px 16px}#company_info .info_block h2{color:#181818;font-size:21px;font-weight:bold;letter-spacing:1px;padding-bottom:18px;border-bottom:1px solid #181818}:where(:lang(en)) #company_info .info_block h2{letter-spacing:0px;font-size:22px;line-height:27px}#company_info .info_block p.address{font-size:15px;line-height:28px;padding-left:18px;background:url(/images/contact_location_icon.png) 0 7px no-repeat;margin-top:13px}:where(:lang(en)) #company_info .info_block p.address{line-height:25px;background-position:0 5px}#company_info .info_block a.map_link{color:#3282bc;font-size:15px;line-height:28px;font-weight:bold;letter-spacing:1px;display:inline-block;padding-right:17px;text-decoration:none;margin-left:10px;background:url(/images/map_link_icon.png) right 50% no-repeat}:where(:lang(en)) #company_info .info_block a.map_link{letter-spacing:0px;margin-left:0px}#company_info .info_block p.phone{font-size:15px;margin-top:23px;line-height:31px}#company_info .info_block p.fax,#company_info .info_block p.email{font-size:15px;margin-top:0px;line-height:31px}#company_info .info_block p.email{overflow-wrap:anywhere}#company_info .info_block p.email a{color:#3282bc}@media screen and (min-width: 768px){#company_info{height:498px;padding-top:0;background-position:50% 50%;background-size:cover}#company_info .info_block{position:absolute;right:0;top:118px;background:url(/images/contact_info_block_bg.png) 0 0 repeat;padding:25px 26px 24px 26px;width:298px}}@media screen and (min-width: 1260px){#company_info{width:760px}}#contact_form_block{background-color:#f7f8f9;margin-top:40px}#contact_form_block h2{font-size:22px;font-weight:bold;letter-spacing:1px;text-align:center;padding-top:30px;padding-bottom:29px;border-bottom:1px solid #dedede;color:#2f7fb6}#contact_form_block table{width:100%}#contact_form_block table tr th,#contact_form_block table tr td{text-align:left;padding:20px 30px 20px 30px;font-size:15px;letter-spacing:1px;font-weight:bold;color:#181818;border-bottom:1px solid #dedede}:where(:lang(en)) #contact_form_block table tr th,:where(:lang(en)) #contact_form_block table tr td{letter-spacing:0px}#contact_form_block table tr th{vertical-align:top}#contact_form_block table tr td{background:#fff}#contact_form_block table .gender{display:inline-block;color:#818181}#contact_form_block table input:is([type=text],[type=tel],[type=email]),#contact_form_block table textarea{box-sizing:border-box;width:100%;border:1px solid #bfbfbf;font-size:16px;color:#5a5858;padding:0 6px;letter-spacing:1px}#contact_form_block table input:is([type=text],[type=tel],[type=email]){height:35px;line-height:33px;display:inline-block;vertical-align:middle}#contact_form_block table textarea{display:block;line-height:33px}#contact_form_block table th span{margin-top:9px;display:inline-block;color:#d40505}#contact_form_block table th span.yourname,#contact_form_block table th span.company_name,#contact_form_block table th span.phone,#contact_form_block table th span.email,#contact_form_block table th span.message{color:#181818;padding-left:25px;background:url(/images/contact_name_icon.png) 0 50% no-repeat}#contact_form_block table th span.company_name{background-image:url(/images/contact_company_icon.png)}#contact_form_block table th span.phone{background-image:url(/images/contact_phone_icon.png)}#contact_form_block table th span.email{background-image:url(/images/contact_email_icon.png)}#contact_form_block table th span.message{background-image:url(/images/contact_message_icon.png)}@media screen and (max-width: 767px){#contact_form_block table,#contact_form_block tbody,#contact_form_block tr,#contact_form_block th,#contact_form_block td{display:block}#contact_form_block table tr th{padding:16px 16px 0;border-bottom:0}#contact_form_block table tr td{padding:8px 16px 16px;background:rgba(0,0,0,0)}#contact_form_block table th span{margin-top:0}#contact_form_block table .gender{margin-top:10px}#contact_form_block table .gender label{margin-right:16px}}@media screen and (min-width: 768px){#contact_form_block table tr th{width:150px}:where(:lang(en)) #contact_form_block table tr th{width:170px}#contact_form_block table .gender{margin-left:40px}#contact_form_block table #yourname_field{max-width:282px}}@media screen and (min-width: 1260px){#contact_form_block{margin-top:60px}#contact_form_block table input:is([type=text],[type=tel],[type=email]),#contact_form_block table textarea{box-sizing:content-box;font-size:15px;width:476px}:where(:lang(en)) #contact_form_block table input:is([type=text],[type=tel],[type=email]),:where(:lang(en)) #contact_form_block table textarea{width:456px}#contact_form_block table input:is([type=text],[type=tel],[type=email]){height:33px}#contact_form_block table input#yourname_field{width:270px;max-width:none}:where(:lang(en)) #contact_form_block table input#yourname_field{width:250px}}button#contact_submit_data{display:block;width:331px;max-width:100%;height:39px;margin:40px auto 0 auto;background:url(/images/contact_submit_button.png) 0 0 no-repeat;background-size:100% 200%;font-family:"微軟正黑體","Microsoft JhengHei","Adobe 繁黑體 Std B","儷黑 Pro",Arial;overflow:hidden;border:0;text-align:center;line-height:37px;font-size:18px;letter-spacing:2px;color:#fff;font-weight:bold;text-decoration:none}:where(:lang(en)) button#contact_submit_data{letter-spacing:0px}button#contact_submit_data:hover{background-position:0 100%;cursor:pointer}button#contact_submit_data:active,button#contact_submit_data:focus{border:0}@media screen and (min-width: 1260px){button#contact_submit_data{margin-top:50px}}
