/* reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, form, label, caption { margin: 0; padding: 0; border: 0; outline: 0; font-style: inherit; font-family: inherit; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { /* text-align: left; */ font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
cite { font-weight:normal; font-style:normal; }

/* Global */
body {font-size:12px;}
img {border:0}
a, a:visited {color:#003B7E;text-decoration:none}
a:hover {color:red;text-decoration:underline}

/*清除 clearfix*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {*zoom: 1; _zoom: 1; }

/*block歸零========================*/
.block{ margin-bottom:15px;}
.block .block_title{ clear:both;}
.block .block_title .inner{clear:both;}
.block .block_content{clear:both;}
.block .block_content .inner{clear:both;}
.block .block_content .inner:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}/*clearfix修正內容物 margin-bottom BUG*/
.block .block_content .inner {*zoom:1; _zoom:1;} 
.block .block_footer{clear:both;}
.block .block_footer .inner{clear:both;}

/*區塊元素.block_z1======================  */
.block_z1{}
.block_z1 .block_title{ height:25px; padding-right:10px;border-bottom:1px dotted #ccc}
.block_z1 .block_title .inner{ height:25px; padding-left:10px;}
.block_z1 .block_title .inner h2{height:25px; font-size:15px; font-weight:bold; line-height:25px; position:relative; color:#333;}
.block_z1 .block_title .inner h2 a.more{ position:absolute; right:5px; top:5px;}

.block_z1 .block_content{ padding-right:10px;}
.block_z1 .block_content .inner{padding-left:10px; padding-top:10px; padding-bottom:5px;}

.block_z1 .block_footer{ height:10px; padding-right:10px;}
.block_z1 .block_footer .inner{ height:10px; padding-left:10px;}

/*part_pictxt_2 圖文列表=======================*/
.part_pictxt_2{ clear:both;}
.part_pictxt_2 .box_0{clear:both; margin-bottom:20px; }
.part_pictxt_2 .box_0 h3{ font-size:15px;line-height:25px;}
.part_pictxt_2 .box_0 .pic{ float:left; margin-right:10px; margin-bottom:5px; border:1px solid #dedede; padding:2px;}
.part_pictxt_2 .box_0 .summary{ font-size:15px;color:#555}
.part_pictxt_2 .box_0 .summary span{ font-size:12px; color:#555;}

/*part_list_5 三區式 文字列表==========================*/
.part_list_5{clear:both;}
.part_list_5 .col_1{ width:49%; float:left;}
.part_list_5 .col_2{ width:49%; float:left;}
.part_list_5 .col_3{ clear:both; margin-bottom:10px;}
.part_list_5 h3{ font-size:15px; font-weight:normal;line-height:25px}
.part_list_5 h3 strong{ color:#333;}
.part_list_5 h3 em{ color: #F30; font-style:normal;}/*紅標字*/
.part_list_5 h3 span{ color:#333;}
.part_list_5 .col_3 h3{ width:49%; float:left; }