@charset "utf-8";
.red {border:red 1px solid;}
html, body, div, p {margin: 0; padding: 0; text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-text-size-adjust: none;}
h1, h2, h3, h4, h5, h6, p {font-size: 100%; font-weight: normal; margin: 0; padding: 0;}
img {max-width:100%!important; height:auto!important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none;}
input, button, textarea, select, optgroup, option {outline:none;}
:focus, input:focus, select:focus, textarea:focus {outline: 0!important;}
*, *:after, *:before {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
/*ul , li {list-style-type:none; margin: 0; padding: 0;}*/
.ft_l {float:left;}.ft_r {float:right;}.ft_n {float:none;}.ft_i {float:inherit;}
.pt_r {position: relative;}.pt_a {position: absolute;}.pt_f {position: fixed;}
.spc_0 {height:0px; font-size:0px; line-height:0px; overflow:hidden; clear:both;}
.itv_0 {font-size:0px; line-height:0px;}

.ht_5 {height:5px; font-size:0px; line-height:0px;}.ht_8 {height:8px; font-size:0px; line-height:0px;}
.ht_10 {height:10px; font-size:0px; line-height:0px;}.ht_15 {height:15px; font-size:0px; line-height:0px;}
.ht_20 {height:20px; font-size:0px; line-height:0px;}.ht_25 {height:25px; font-size:0px; line-height:0px;}
.ht_30 {height:30px; font-size:0px; line-height:0px;}.ht_40 {height:40px; font-size:0px; line-height:0px;}
.ht_50 {height:50px; font-size:0px; line-height:0px;}.ht_60 {height:60px; font-size:0px; line-height:0px;}

a:link, a:visited {text-decoration:none; color:#0000FF; transition: all 0.5s ease 0s;}
a:active, a:hover {text-decoration:underline; color:#ce000d; cursor:pointer; transition: all 0.5s ease 0s;}

.ff_al {font-family:Arial;}.ff_wz {font-family:Microsoft JhengHei;}/*微軟正黑體*/.ff_sm {font-family:PMingLiU;}/*新細明體*/
@import url('//fonts.googleapis.com/css?family=Libre+Baskerville:400,700&display=swap');
.ff_lb {font-family: 'Libre Baskerville', serif;}

.fs_12 {font-size:12px;}.fs_14 {font-size:14px;}.fs_16 {font-size:16px;}.fs_18 {font-size:18px;}.fs_20 {font-size:20px;}
.fs_22 {font-size:22px;}.fs_24 {font-size:24px;}.fs_26 {font-size:26px;}.fs_28 {font-size:28px;}.fs_30 {font-size:30px;}
.fs_32 {font-size:32px;}.fs_34 {font-size:34px;}.fs_36 {font-size:36px;}.fs_38 {font-size:38px;}.fs_40 {font-size:40px;}

.fw_n {font-weight:normal;}.fw_b {font-weight:bold;}

.ta_l {text-align:left;}.ta_c {text-align:center;}.ta_r {text-align:right;}.ta_j {text-align:justify;}
.to_e {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tt_up {text-transform:uppercase;}
.ti-9 {text-indent:-9999px;}

.ts_b {text-shadow: -1px 2px 2px rgba(0, 0, 0, 0.5);}
.ts_w {text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;}

.bs {box-shadow: 0 0 13px rgba(0, 0, 0, 0.3);}
.bs_s {box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;}
.bs_m {box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}
.bs_l {box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;}

.rotate_360 a:hover img {text-decoration:none; -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -ms-transform:rotate(360deg); transform:rotate(360deg); transition: all 0.5s ease 0s;}
.alpha_60 a img {text-decoration:none; filter:alpha(opacity=100) ;Opacity:1.0; transition: all 0.5s ease 0s;}
.alpha_60 a:hover img {text-decoration:none; filter:alpha(opacity=60); Opacity:0.6; transition: all 0.5s ease 0s;}
.scale_3 a img {transform: scale(1.0, 1.0);	transition: all 0.5s ease 0s;}.scale_3 a:hover img {transform: scale(1.3, 1.3);	transition: all 0.5s ease 0s;}.scale_3 img {transform: scale(1.0, 1.0);	transition: all 0.5s ease 0s;}.scale_3:hover img {transform: scale(1.3, 1.3);	transition: all 0.5s ease 0s;}
.scale_05 a img {transform: scale(1.0, 1.0); transition: all 0.5s ease 0s;}.scale_05 a:hover img {transform: scale(1.05, 1.05);	transition: all 0.5s ease 0s;}.scale_05 img {transform: scale(1.0, 1.0); transition: all 0.5s ease 0s;}.scale_05:hover img {transform: scale(1.05, 1.05); transition: all 0.5s ease 0s;}

.max_img img {max-width:100%!important;	height:auto!important;}
.img_100 img {width:100%!important;}

.frame_1405 {margin:auto; max-width:1445px; height: 100%; padding: 0 20px;}

.ht_100 {height: 100%;}

.dp_b {display:block;}.dp_ib {display:inline-block;}.dp_n {display:none;}.dp_i {display:inherit;}
.dp_f {display:flex;}.dp_if {display:inline-flex;}

.row_fd_r, .row_fd_r1, .row_fd_r9, .row_fd_r7, .row_fd_r5 {flex-direction:row;}
.row_fd_r_reverse {flex-direction:row-reverse;}
.row_fd_c {flex-direction:column;}
.row_fd_c_reverse {flex-direction:column-reverse;}

.jc-start {justify-content: flex-start;}
.jc-center {justify-content: center;}
.jc-end {justify-content: flex-end;}
.jc-around {justify-content: space-around;}
.jc-between {justify-content: space-between;}

.ai_center {align-items:center;}
.ai_start {align-items:flex-start;}
.ai_end {align-items:flex-end;}

.ac_center {align-content:center;}
.ac_start {align-content:flex-start;}
.ac_end {align-content:flex-end;}
.ac_around {align-content: space-around;}
.ac_between {align-content: space-between;}
.ac_stretch {align-content: stretch;}

.row_fw_nw, .row_fw_nw1, .row_fw_nw9, .row_fw_nw7, .row_fw_nw5 {flex-wrap: nowrap;}
.row_fw_w, .row_fw_w1, .row_fw_w9, .row_fw_w7, .row_fw_w5 {flex-wrap: wrap;}
.row_fw_w_reverse {flex-wrap:wrap-reverse;}

.youtubecontent{position: relative; height: 0; overflow: hidden; padding-top: 30px; padding-bottom: 56.25%;}
.youtubecontent iframe, .youtubecontent object, .youtubecontent embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.of_a {overflow:auto;}.of_h {overflow:hidden;}.of_s {overflow:scroll;}.of_i {overflow:inherit;}
.ofx_a {overflow-x:auto;}.ofx_h {overflow-x:hidden;}.ofx_s {overflow-x:scroll;}.ofx_i {overflow-x:inherit;}
.ofy_a {overflow-y:auto;}.ofy_h {overflow-y:hidden;}.ofy_s {overflow-y:scroll;}.ofy_i {overflow-y:inherit;}
.table_scroll {overflow-x: auto;}
.editor a {word-wrap: break-word;}
a {word-wrap: break-word; outline: none !important;}
table, div {table-layout:fixed; word-wrap:break-word;}
select::-ms-expand { display: none !important; }
::placeholder {color:#333333 !important; font-weight:bold !important;}/* Firefox, Chrome, Opera */
:-moz-placeholder {color:#333333 !important; font-weight:bold !important;}/* Mozilla Firefox 4 to 18 */
::-moz-placeholder {color:#333333 !important; font-weight:bold !important;}/* Mozilla Firefox 19+ */
:-ms-input-placeholder {color:#333333 !important; font-weight:bold !important;}/* Internet Explorer 10-11 */
::-ms-input-placeholder {color:#333333 !important; font-weight:bold !important;}/* Microsoft Edge */
::-webkit-input-placeholder {color:#dcdcdc !important; font-weight:bold !important;}/* WebKit browsers */


.btn_a:link, .btn_a:visited {text-decoration:none; font-size: 13.24px; color:#004b65; background-color: #fff; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 2px 12.5px 1px 12.5px; border-radius: 10px; transition: all 0.5s ease 0s;}
.btn_a:active, .btn_a:hover {text-decoration:none; color:#fff; background-color: #0eab95; cursor:pointer; transition: all 0.5s ease 0s;}

.btn_b:link, .btn_b:visited {text-decoration:none; color:#0d803b; text-align: center; display: block; width: 115px; margin: 85px auto 0 auto; padding: 60px 0 0 0; font-weight: bold; background: url("../images/icon_03b.png") no-repeat top center; background-size: 54%; transition: all 0.25s ease 0s;}
.btn_b:active, .btn_b:hover {text-decoration:none; color:#0eab95; background: url("../images/icon_03c.png") no-repeat top center; cursor:pointer; background-size: 44%; transition: all 0.25s ease 0s;}

.right_link {position:fixed; bottom:20%; right:20px; width: 88px; z-index:100;}

.goTop {
	position:absolute;
	bottom:0px;
	right:-150px;
    margin-right: -55px;
	z-index:99;
}
.goTop img {width: 50px; transition: all 0.25s ease 0s;}
.goTop a:link, .goTop a:visited {
	text-decoration:none;
	color:#000;
	display:block;
	line-height:0;
	font-size:0;
	border-radius: 5px;
    padding: 1px 1px 2px 1px;
	overflow:hidden;
	background-color:rgba(137, 150, 160, 1);
	text-align:center;
	filter:alpha(opacity=100);Opacity:1.0;
	transition: all 0.25s ease 0s;
}
.goTop a:active, .goTop a:hover {
	text-decoration:none;
	color:#000;
	cursor:pointer;
	filter:alpha(opacity=70);Opacity:0.7;
	transition: all 0.25s ease 0s;
}
.goTop img {max-width: none!important;}

.hideUp .logo {width: 120px;}
.hideUp .sjj_nav_ul {height: 40px;}
.hideUp .sjj_nav_ul > li > ul {top:33px;}

.slide {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../images/slide.png") no-repeat center top; background-size: 25%; background-color: rgba(0, 0, 0, 0.5); display: none;}

/*.master-slider-parent video {
    position: absolute;
    bottom:0;
    left: 0;
    height: 100%;
    width: 100%;
}*/

/* 共用 */
body {
	background-color:#fff;
	font-family:Microsoft JhengHei;
	overflow-x:hidden!important;
}

#content {padding: 35px 0 0px 0; overflow-x:hidden!important;}

.inputA {width: 100%; height: 24px; border: 0; display: flex; padding: 0 15px; font-family:Microsoft JhengHei;}
.inputB {width: calc(100% - 62px); height: 24px; font-size: 13px; border: 0; color: #fff; display: flex; padding: 0 15px 0 0px; background-color: transparent; font-family:Microsoft JhengHei;}
.inputC {width: calc(100% - 90px); height: 24px; font-size: 13px; border: 0; color: #fff; display: flex; padding: 0 15px 0 0px; background-color: transparent; font-family:Microsoft JhengHei;}
.inputD {width: 100%; height: 70px; font-size: 13px; border: 0; color: #fff; display: flex; padding: 0 10px 0 5px; background-color: transparent; font-family:Microsoft JhengHei;}

.title_a {font-family:Microsoft JhengHei; font-size: 35px; font-weight: bold;}
.title_b {font-size: 31px; color: #444444; padding-left: 30px; line-height: 180%;}

.formRow_a {display: flex; flex-wrap: wrap;}
.formRow_b {display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between;}

.formCol_a {width: 27.5%; border-bottom: 1px solid #fff; padding: 0 0 4px 0; margin: 0 2.5% 15px 0; display: flex; flex-direction: row; align-items: center;}
.formCol_a div {width: 62px;}
.formCol_b {width: 40%; border-bottom: 1px solid #fff; padding: 0 0 4px 0; margin: 0 2.5% 15px 0; display: flex; flex-direction: row; align-items: center;}
.formCol_b div {width: 62px;}
.formCol_c {width: 100%; border-bottom: 1px solid #fff; padding: 0 0 4px 0; margin: 0 0 15px 0;}
.formCol_c div {padding-bottom: 5px;}
.formCol_d {display: flex; flex-wrap: wrap; justify-content:flex-end; align-items: center;}
.formCol_d a {margin-left: 10px;}
.formCol_e {width: 27.5%; border-bottom: 1px solid #fff; padding: 0 0 4px 0; margin: 0 0 15px 0; display: flex; flex-direction: row; align-items: center;}
.formCol_e div {width: 90px;}

.hr_a {max-width: 1073px; height: 5px; margin-left: 30px; font-size: 0; line-height: 0; background-image: linear-gradient(90deg, rgba(218, 240, 227, 1) 0%, #98d6b1 50%, rgba(255, 255, 255, 0) 100%);}

.news_back {font-family:Microsoft JhengHei;}