@charset "utf-8";
#home_content ol, #home_content ul{
    margin-left: 0em !important;
}


#home_content li{
    margin-left: 2.5em !important;
}

#home_content li ul,#home_content li ol {
    margin-left: -3.5em !important;
    padding-inline-start: 3.5em;
}
/*** 內容範本 start ***/
.main-a_01 { }
.main-a_01-1 { width: 30%; }
.main-a_01-2 { margin-bottom: 15px; }

.main-a_02 {border-radius:10px;background-color: #f0f0f0;/* font-size: 80%; */font-weight: bold;padding-top: 8px;padding-right: 8px;padding-bottom: 8px;padding-left: 15px;margin-bottom: 5px;}
.main-a_02-1 { border-radius:10px; background-color: #f0f0f0; font-size: 80%; font-weight: bold; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 15px; margin-bottom: 22px; float: left; }
.main-a_02-2 { border-radius:10px; background-color: #f0f0f0; font-size: 80%; font-weight: bold; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 15px; margin-bottom: 10px; float: left; width: 94%; }
.main-a_02-3 {border-radius:10px;background-color: #f0f0f0;/* font-size: 80%; */font-weight: bold;padding-top: 8px;padding-right: 8px;padding-bottom: 8px;padding-left: 15px;margin-bottom: 5px;}
.main-a_02-4 { border-radius:10px; background-color: #f0f0f0; font-weight: bold; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 15px; margin-bottom: 22px; color: #000; }

.main-a_03 {line-height: 24px;color: #5c5c5c;/* font-size: 75%; */}

.main-a_01 .main-a_03 {
    /* padding: 0 13px; */
}
.main-a_04 { background-image: url(../userfiles/template/images/line.png); background-repeat: no-repeat; background-position: center center; height: 14px; padding-top: 30px; padding-bottom: 30px; width: 100%; }
.main-a_04-1 { height: 20px; }

.main-a_05 { float: left; margin-right: 20px; margin-bottom: 5px; max-width: 300px; width: 30%; }
.main-a_05-1 { float: left; margin-right: 15px; max-width: 200px; width: 50%; }
.main-a_05-2 { float: left; margin-right: 20px; max-width: 300px; width: 30%;}
.main-a_05-3 {float: right;margin-left: 20px;max-width: 300px;/* width: 30%; */}

.main-a_06 { float: left; width: 59%; }
.main-a_06-1 { float: right; width: 39%; }

.main-a_07 { float: left; width: 31%;  }
.main-a_07-1 { float: right; width: 32%; margin-right: 0px; }
.main-a_07-2 { float: left; width: 31%; margin-right: 3%; margin-left: 3%; }

.main-a_08 { text-align: center; padding-bottom: 20px; }
.main-a_09 { padding-top: 20px; padding-bottom: 20px; }
.main-a_10 {}
.main-a_10-1 { background-color: #d7d7d7; text-align: center; font-weight: bold; font-size: 80%; }
.main-a_10-2 { background-color: #FFF; text-align: center; font-size: 75%; color: #666; }

.main-a_11 {float: left;width: 100%;margin-bottom: 10px;background-image: url(../userfiles/template/images/icon-b-11.png);background-repeat: no-repeat;background-position: left center;/* font-size: 80%; */font-weight: bold;padding-left: 20px;padding-top: 10px;padding-bottom: 10px;}
.main-a_11-1 { float: left; margin-right: 15px; }
.main-a_11-2 { float: left; font-size: 80%; font-weight: bold; padding-top: 30px; }

.main-a_12 { padding-bottom: 30px; }
.main-a_13 { margin-bottom: 20px; max-width: 1024px; width: 100%;}
.main-a_14 { float: left; width: 100%; }


/*-- div下方清空語法 --*/
.zbox:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.zbox {display: inline-block;width: 100%;}

#home_content .zbox .sub .right ul li {
    margin-left: 1.5em !important;
    list-style-type: none;
}
html[xmlns] .clearfix { display: block;}
* html .clearfix {  height: 1%;}

/*** 內容範本 end ***/

/*** 表格 start ***/ 
table caption {
    background-color: #ececec;
    font-size: 160%;
    color: #000;
    text-align: center;
    padding: 15px 0;
}
.table0{
	width: 99.9%;
	background-color: #ffffff;
	border-collapse: collapse;
	margin-bottom: 20px;
	border:1;
}

.table0 td, .table0 th{
	padding: 5px;
}

.table0 td{
	color: #666666;
	border: #ddd 1px solid;
}

.table0 th{
	background-color: #e2e2e2;
	border: #d2d2d2 1px solid;
	text-align: center;
}

.table01{
	width: 99.9%;
	background-color: #ffffff;
	border-collapse: collapse;
	margin-bottom: 20px;
	border:1;
}

.table01 td, .table01 th{
	padding: 5px;
}

.table01 td{
	color: #666666;
	border: #ddd 1px solid;
}

.table01 th{
	background-color: #e2e2e2;
	border: #d2d2d2 1px solid;
	text-align: center;
}

.table02{
   //font-size: 75%;
}

/*** 表格 end ***/ 


/*------------------home-----------------*/
body .home_box .content .zbox .sub .left, body .home_box .content .zbox .sub .right {
    width: 50%;
    float: left;
    padding: 0 10px;
}
@media (max-width: 640px) {
body .home_box .content .zbox .sub .left, body .home_box .content .zbox .sub .right {
    width: 100%;
}
}
@media (max-width: 480px){
.main-a_05-3 {
    margin-left: 0;
width: 100%;
    max-width: inherit;
}
}