@charset "utf-8";
.clearfix{zoom:1;}
.clearfix:after{ content:""; display:block; visibility:none; height:0; clear:both; }
.clear{ clear:both;}



/*首頁*/
.container{
	max-width:1100px;
	width:100%;
	margin:0px auto 0 auto;
}
.container_2{ max-width:1100px; width:100%; margin:0 auto;}

h1.title01{
	font-size:20px;
	color:#333333;
	font-family: "微軟正黑體", Verdana, Arial, sans-serif;
	text-align:center;
	line-height:22px;
	padding-top:10px;
	padding-bottom:0px;
	letter-spacing:2px;
	font-style:normal;
}
.title02{
	font-size:18px;
	color:#000;
	font-family: "微軟正黑體", Verdana, Arial, sans-serif;
	text-align:left;
	margin-bottom:20px;
	line-height:180%;
}
.title02 img{ vertical-align:middle;}

.case_all{ list-style-type:none; margin:0; padding:0;}
.case_all li{ width:32%; float:left; margin-right:2%;}
.case_all li img{ -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.case_all li a:hover img{ display:block; opacity:0.6; /* 最大數值字為1 */
filter:alpha(opacity=60); /*最大數值為100 ，用於IE8 及其早期版本語法 */}
.case_all li p{ text-align:center; padding-bottom:20px; }
.case_all li a p{ font-size:18px; line-height:280%;}
.case_all li.f{ margin-right:0;}


/*頁面各區*/
.title_m{
	text-align:left;
	font-size:20px;
	padding-bottom:10px;
	font-style:normal;
	line-height:26px;
	letter-spacing:3px;
}
.left_tx{ float:left; width:65%;}
.left_img{ float:left; width:30%;}
.right_tx{ float:right; width:55%; line-height:28px;}
.right_img{ float:right; width:40%;}
.about_tx2{  clear:both; text-align:center; font-size:18px; font-weight:bold; padding:50px 0 0 0;}
section {
  margin-left:35%;
}

.b_tx{ font-weight:bold;}
.footer {
    color: #fff;
}

footer h3 {
    margin-bottom: 30px;
}

footer .footer-above {
    padding-top: 50px;
    background-color: #2c3e50;
}
footer .footer-below {
    padding: 25px 0;
    background-color: #233140;
}
footer .footer-col {
    margin-bottom: 50px;
}
.caption {
	margin-right:20px;
	margin-left: 0px;
	margin-top: 10px;
	padding-left: 10px;
}
.sh-image {
	margin-right:20px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 10px;
}
.pd-table {
	margin-right:10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pd-word {
	padding-left: 5px;

}
.sh-image {
	margin-right:10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.center{
text-align:center
}