body {
    margin: 0;
    padding: 0;
    font-family: '微軟正黑體','Open Sans',sans-serif;
    background-color: #efefef;
}

ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
}


li {
	list-style-type: none;
}


.floatleft {
	float:left;
	
}

.context_table_td_left {
	text-align:right;
	width:100px;
}

.context_table_td_right {
	text-align:left;
}


.header {
    margin: 0px auto;
    width: 1280px;
    text-align:center;
	background-color:#223388;
	padding:0px 10px;
}

.header_main {
   margin: 0px auto;
   width:1280px;
   height:78px;
   text-align:center;
   border: 0px #ff0000 solid;
   display: table;
}
.header_menu {
	width:100%;
	float:right;
	position:relative;
	top:45px;
	text-align:right;
	color:#ffffff;
}

.header_menu ul {
	margin: 0px auto;
}

.header_menu ul li {
	border:0px #ffffff solid;margin:0px 5px 0px 5px;float:right;list-style-type: none;
}

.header_menu ul li a {
	color:#ffffff;
}

.logo {
	position:absolute;
	top:10px;
}

.menu_main {
	text-align:center;
	background-color:#caccca;
	magin:0px;
	padding:0px
}

.menu_main2 {
	margin: 0px auto;
	width:1280px;
	text-align:center;
	border: 0px #ff0000 solid;
	display: table; 	
	
}

.menu_main2 ul {
	margin: 0px auto;
	height:35px; 
	color:#000000; 
	padding:0px 0px 3px 0px;
	
}

.menu_main2 .left {
	border:0px #ff0000 solid;margin:0px 5px 0px 5px;float:left;list-style-type: none;
}

.menu_main2 .right {
	border:0px #ff0000 solid;margin:0px 5px 0px 5px;float:right;list-style-type: none;
	
}





article {
    margin: 0px auto;
    width: 1280px;
    background-color: #fff;
    padding: 10px;
}


.i-sticky {
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    text-align: center;
    z-index: 5;
}
.sticky-wide {
    min-width:1280px;
    margin: 0px auto;
    background: #fff;
    padding: 20px;
	font-size: 15px;
}

.layout {display: table; margin-top: 0px; background-color: #ffffff;}
.layout .cell {display: table-cell;width: 20%; padding: 1%; position: relative;}
.layout .cell:first-child {background-color: antiquewhite;}
.layout .cell.center {display: table-cell; width: 60%;}



.block0 {
    top: 0;
    min-width: 100%;
}
.block1 {
    bottom: 0px;
    min-width: 100%;
}
.block2 {
    top: 70px;
    min-width: 100%;
}
.block3 {
    bottom: 70px;
    min-width: 100%;
}
.block4 {
    top: 20px;
	z-index: 0 !important;
}
.block5 {
    top: 0px;
}
.block6 {
    bottom: 0px;
}
.block7 {
    bottom: 0;
    top: 0;
	z-index: 9999 !important;
	background-color:#f0f0f0;
	font-size: 20px;	
	margin: 0px auto;
    width: 1300px;
	
}
