﻿/* CSS Document */
a { 
    text-decoration:none;
}

a:hover { 
    text-decoration: underline;
}

blockquote { 
    padding: 0 1em;
}

strong { 
    font-weight: bold;
}

.clear { 
    clear: both;
}

html {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	background: #70badd url("../images/list_bgd.jpg") center bottom no-repeat;
	background-size: auto 100%;
}


/*------------------------------------login_web------------------------------------*/
.list_page {
	display: block;
	margin: 0 auto;
	padding: 1em;
	max-width: 1280px;
	font-family: "Microsoft JhengHei",Verdana, Arial;
	text-shadow: none;
}

.sys_logo {
	display: block;	
	margin: 1em auto;
	padding: 0;
	width: 250px;
	height: 64px;
	background: url("../images/login_g_logo.svg") center no-repeat;
	text-indent: -9999px;
}

.sys_title {
	display: block;	
	margin: 0;
	padding: 0.2em 0;
	text-align: center; 
	font-size: 40pt;
	text-shadow: 1px 1px 2px #666;
}

.sys_title span {
	display: block;
}

.list_con {
	margin: 1em 0;
	padding: 0.5em 1em;
	text-align: center;
}

.list_t {
	display: inline-block;
	margin: 0.5em 0;
	padding: 0.5em 1em;
}

.menu_list {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 1em 0 0 0;
	text-align: center;
}

.menu_list .menu_btn a {
	display: inline-block;
	width: 300px;
	height: 168px;
	margin: 0 0 1em 0;
	padding: 0;
	background-size: 100% auto;
	text-indent: -9999px;
}

.menu_btn01 a {
	background: url("../images/list_menu_pic01.jpg") no-repeat center;
}

.menu_btn02 a {
	background: url("../images/list_menu_pic02.jpg") no-repeat center;
}

.menu_btn03 a {
	background: url("../images/list_menu_pic03.jpg") no-repeat center;
}

.menu_btn04 a {
	background: url("../images/list_menu_pic04.jpg") no-repeat center;
}

.menu_btn05 a {
	background: url("../images/list_menu_pic05.png") no-repeat center;
}

.web_footer {
	position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
	display: block;
	margin: 0;
	padding: 1em 2em;
	background: #225381;
	color: #eaf8ff;
}

.web_footer p {
	display: block;
	margin: 0;
	padding: 0.2em 0.5em;
}

.web_footer a {
	color: #fff;
}

/*-----------------640_web-------------------*/

/*Styles for screen 640px and lower*/
@media screen and (max-width: 640px) {
	
	body {
		background-size: 150% auto;
	}
	
	.sys_logo {
		margin: 0.5em auto;
	}

	.sys_title {
		font-size: 24pt;
	}

	.list_con {
		margin: 0.3em 0;
		padding: 0.2em 0.5em;
		text-align: center;
	}
	
	.web_footer {
		position: static;
		padding: 0.2em;
	}

}

/*-----------------360_web-------------------*/

/*Styles for screen 360px and lower*/
@media screen and (max-width: 360px) {
	
	.sys_logo {
		width: 125px;
		height: 32px;
	}

	.sys_title {
		font-size: 18pt;
	}

	.list_t {
		margin: 0.2em 0;
		padding: 0.2em 1em;
		font-size: 12pt;
	}
	
	.menu_list .menu_btn a {
		width: 240px;
		height: 136px;
	}

}




