 /* General page style. The scroll bar colours only visible in IE5.5+ */
 html,
 body {
     margin: 0 auto;
     text-align: center;
     width: 900px;
 }

 #container {
     position: relative;
     margin: 0 auto;
     width: 984px;
     text-align: left;
 }

 a:link {
     text-decoration: none;
 }

 a:visited {
     text-decoration: none;
 }

 a:hover {
     text-decoration: underline;
 }

 a:active {
     text-decoration: none;
 }

 body,
 td,
 th {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
 }

 body {
     background: url(images/bg_001.jpg) repeat-x;
     margin-left: 0px;
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
 }

 .btn01 {
     font-family: "Arial", "Helvetica", "sans-serif";
     font-size: 12px;
     line-height: 17px;
     background-color: #EFEFF0;
     background-image: url(images/icon_01.jpg);
     height: 19px;
     width: 56px;
     margin: 0px;
     border: none;
     color: #FFFFFF;
 }

 .btn02 {
     font-family: "Arial", "Helvetica", "sans-serif";
     font-size: 12px;
     line-height: 17px;
     background-color: #EFEFF0;
     background-image: url(images/icon_05.jpg);
     height: 27px;
     width: 88px;
     margin: 0px;
     border: none;
     color: #FFFFFF;
 }

 .form_01 {
     font-family: "Arial", "Helvetica", "sans-serif";
     font-size: 12px;
     line-height: 17px;
     height: 17px;
     border: 1px solid #999999;
     color: #666666;
     background-color: #F2F2F2;
 }

 .s1001 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 10px;
     color: #727272;
 }

 .s1002 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 10px;
     color: #157E0B;
 }

 .s1003 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 10px;
     color: #0B7607;
 }

 .s1004 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 10px;
     color: #565656;
 }

 .s1005 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 10px;
     color: #A5CF6E;
 }

 .s1101 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #727272;
 }

 .s1102 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #157E0B;
 }

 .s1103 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #0B7607;
 }

 .s1104 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #565656;
     line-height: 14px;
	 letter-spacing: -0.5px;
 }

 .s1105 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #A5CF6E;
 }

 .s1106 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #898989;
 }

 .s1201 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #727272;
 }

 .s1202 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #157E0B;
 }

 .s1202B {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #157E0B;
     font-weight: bold;
 }

 .s1203 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #0B7607;
 }

 .s1204 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #565656;
 }

 .s1204B {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #565656;
     font-weight: bold;
 }

 .s1204H {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #565656;
     line-height: 22px;
 }

 .s1205 {

     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #A5CF6E;
 }

 .s1206 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #898989;
     line-height: 18px;
 }

 .s1207 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #029ED7;
 }

 .s1207B {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #029ED7;
     font-weight: bold;
 }

 .s1208 {

     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #FF6600;
 }

 .s1208B {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #FF6600;
     font-weight: bold;
 }

 .s1209 {


     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #5EDB8D;
 }

 .s1210 {


     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #FFFFFF;
 }

 .s1401 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     color: #727272;
 }

 .s1402 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     color: #157E0B;
 }

 .s1402B {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     color: #157E0B;
     font-weight: bold;
 }

 .s1410 {


     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     color: #FFFFFF;
 }

 .s1410B {


     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     color: #FFFFFF;
     font-weight: bold;
 }

 .s1403 {


     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     color: #626262;
     padding-left: 3px;
     padding-top: 3px;
     padding-bottom: 3px;
 }

 .s1403B {


     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     color: #FFFFFF;
     font-weight: bold;
     text-align: center;
     padding-top: 4px;
     padding-bottom: 4px;
 }

 .s1501 {


     font-family: Arial, Helvetica, sans-serif;
     font-size: 15px;
     color: #1a780a;
     padding-left: 3px;
     padding-top: 3px;
     padding-bottom: 3px;
 }

 .s1502 {


     font-family: Arial, Helvetica, sans-serif;
     font-size: 15px;
     color: #eb6100;
     padding-left: 3px;
     padding-top: 3px;
     padding-bottom: 3px;
 }

 .s1601 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     color: #727272;
 }

 .s1602 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     color: #157E0B;
 }

 .s1602B {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 10pt;
     color: #157E0B;
     font-weight: bold;
 }

 .s1603 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     color: #0B7607;
 }

 .s1603B {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     color: #0B7607;
     font-weight: bold;
 }

 .s1604 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     color: #565656;
 }

 .s1604B {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     color: #565656;
     font-weight: bold;
 }

 .s1605 {

     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     color: #A5CF6E;
 }

 .s1607 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     color: #029ED7;
 }

 .s1607B {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     color: #029ED7;
     font-weight: bold;
 }

 .s1608 {

     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     color: #FF6600;
 }

 .s1608B {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     color: #FF6600;
     font-weight: bold;
 }

 .s1609 {


     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     color: #5EDB8D;
 }

 .s1610 {


     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     color: #FFFFFF;
 }

 .s1610B {


     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     color: #FFFFFF;
     font-weight: bold;
 }

 .btn_03 {
     font-family: "Arial", "Helvetica", "sans-serif";
     font-size: 12px;
     line-height: 17px;
     background-color: #EFEFF0;
     background-image: url(images/icon_05_01.jpg);
     height: 27px;
     width: 115px;
     margin: 0px;
     border: none;
     color: #FFFFFF;
 }

 /*list2樣式*/
 .list2 {
     width: 669px;
     height: 3421px;
     background-repeat: no-repeat;
     border-bottom: 1px solid #eee;
 }

 td.bor {
     border-bottom: 1px solid #eee;
 }


/*-------aerospace---------*/
.aerospaceBox{
	width: 669px;
	padding-top: 40px;
	background: url("images/tw_images/aerospace/bg01.jpg") top left no-repeat;
}

.aerospaceBox .title{
	font-size: 21px;
	font-weight: bold;
	line-height: 30px;
	color:#000;
	padding: 0 35px;
	margin: 0 0 15px 0;
	display: inline-block;
}

.aerospaceBox .title span{
	color: #009945;
}

.aerospaceBox .bgG{
	background: #e5f3d9;
	float: left;
    padding: 20px 0;
	width: 100%;
	margin-top: 15px;
}

.aerospaceBox .section{
	padding: 0 35px;
	font-size: 15px;
	color: #666666;
	line-height: 25px;
	letter-spacing: 0.5px;
    text-align: justify;
}
.jun-justify-w95{
    width: 95%;
    margin: 0 auto !important;
    line-height: 21px;
}
.jun-justify{
    width: 92%;
    margin: 0 auto !important;
    line-height: 21px;
}
.aerospaceBox .section.section1 .left{
    text-align: justify;
    width: 95%;
    margin: 0 auto ;
    line-height: 25px;
}
.aerospaceBox .section.section1 .left.en{
    line-height: 21px;
}

.jun-float{
    float: right;
}
.jun-float:nth-child(2){
    margin: 0 19px;
}

.certification span{
	float:left;
	display: inline-block;
	text-align: center;
	margin-top: 20px;
	margin-right: 5px;
}

.certification span p{
	font-size: 11px;
	padding: 0;
	margin: 0;
}

.aerospaceBox .section.section3 .left{
	width: 350px;
}

.aerospaceBox .section.section3 .right{
	width: 245px;
}

.aerospaceBox .section.section3 .left,
.aerospaceBox .section.section3 .right{
	float:left;
	margin-top: 25px;
}

.aerospaceBox .section.section3 .left span,
.aerospaceBox .section.section3 .right span{
	font-size: 15px;
	color: #2ca964;
	line-height: 20px;
	font-weight: bold;
}

.aerospaceBox .section.section3 p{
	padding: 0;
	margin: 0;
}

.aerospaceBox .section.section4 .left{
	width: 270px;
}

.aerospaceBox .section.section4 .right{
	width: 320px;
}

.aerospaceBox .section.section4 .left,
.aerospaceBox .section.section4 .right{
	float: left;
	margin-top: 3px;
	margin-bottom: 15px;
    line-height: 25px;
}
.aerospaceBox .section.section4 .right.en{
    line-height: 21px;
}

.aerospaceBox .section.section6{
	padding-bottom: 120px;
	background: url("images/tw_images/aerospace/bg02.jpg") right bottom no-repeat;
}

.aerospaceBox .section.section7 .left{
	width: 285px;
	/*float:left;*/
	margin-top: 10px;
	text-align: center; 
	display: inline-block;
	vertical-align: top;
}

.aerospaceBox .section.section7 .right{
	width: 300px;
	/*float:left;*/
	margin-top: 10px;
	text-align: center; 
	display: inline-block;
	vertical-align: top;
}

.aerospaceBox .section.section7 .left img,
.aerospaceBox .section.section7 .right img{
	/*float:left;*/
	margin-right: 5px;
}

.imgAbs{
	margin-top: 25px;
	position:relative;
}

.imgAbs span{
	position: absolute;
	font-size: 15px;
}

.imgAbs span.text1{
	top: 0px;
    right: 136px;
}

.imgAbs span.text2{
	top: 60px;
    right: 36px;
}

.imgAbs span.text3{
	top: 175px;
    right: 36px;
}

.imgAbs span.text4{
	top: 290px;
    right: 36px;
}

.s1209 a{
     color: #5EDB8D;
}

.s1209 a:hover {
     color: #FF6600;
}

.mailtoBtn{
    position: fixed;
    bottom: 20px;
    right: 80px;
    cursor: pointer;
}

.mailtoBtn .mailtoArea{
    padding: 12px 16px;
    background: #EDF7DF;
    border: 1px solid #E8E9C9;
    border-radius: 20px;
    box-shadow: 4px 4px 8px 0px #00000033;
    position: absolute;
    min-width: 180px;
    top: -10px;
    right: 0;
    transform: translate(0%,-100%);
    display: none;
}

.mailtoBtn .mailtoArea.active{
    display: block;
}

.mailtoBtn .mailtoArea p{
    color: #2E9423;
    font-size: 12px;
    margin-bottom: 20px;
    text-align: center;
}

.mailtoBtn .mailtoArea div{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.mailtoBtn .mailtoArea div a{
    font-size: 12px;
    color: #1E1E1E;
    padding: 8px;
    background: #FFFFFF;
    border-radius: 23px;
}

.mailtoBtn .mailtoArea div a:hover{
    background: #D0E0AB;
}
