html{height:100%;}
body {
    height:100%;min-width:1100px;
    margin:0;padding:0;
	background:url(images/public/bg.jpg);
	font-family:Verdana, "微軟正黑體","Microsoft JhengHei";
}

img {border:0;vertical-align:middle}
ul,li {list-style:none; margin:0; padding:0}
input,button,select,textarea{outline:none}
textarea{resize:none}
/*placeholder*/
::-webkit-input-placeholder {opacity:.8}
:-moz-placeholder {	opacity:.8}
.placeholder { opacity:.8}
.placeholderFocus { opacity:.8 }
.clear_div {clear:both}

header {position:relative;min-height:95px;background:url(images/public/header/bg.jpg) repeat-x top}
header #topWrapper {position:relative;margin:0 auto;width:1100px;height:88px;}
header #qBtns {position:absolute;right:10px;padding-right:50px;font-size:14px;line-height:33px;}
header #qBtns a {color:#ccc}
header #qBtns a:hover {color:#fff}
/*TOP MENU BTN*/
header ul#menuBtn {float:right;width:720px;margin-right:50px}
header ul#menuBtn li {
	float:left;width:180px;height:88px;
	text-align:center;font-size:18px;font-weight:bold;color:#ccc;
	cursor:pointer;
}
header ul#menuBtn li div {height:100%;background-repeat:no-repeat;}
header ul#menuBtn li:hover div {background-position:right}
header ul#menuBtn li.current div {background-position:right}
header ul#menuBtn li.current {color:#fff;background:url(images/public/header/menuBtn_bg.png) no-repeat}

header #qBtns ul.lang {position:absolute;right:0;width:40px;height:40px;overflow:hidden}
header #qBtns ul.lang li {margin-top:-7px;background:url(images/public/header/lang_bg.png);height:40px;text-align:center;color:#bbb;cursor:pointer;display:none}
header #qBtns ul.lang li.current {display:block;margin-top:0;background-position:right;color:#fff}
/*TOP SUBMENU*/
#menuSubBtn {position:absolute;top:95px;width:100%;height:50px;background:url(images/index/top_submenuBg01.png);overflow:hidden;z-index:9999}
#menuSubBtn .subject {float:left;background:url(images/index/top_submenuBg02.png);width:290px;padding:0 30px;text-align:right;font-size:18px;color:#fff}
#menuSubBtn .btn_wrapper {float:left;}
#menuSubBtn .btn_wrapper ul {position:absolute;width:750px;display:none}
#menuSubBtn .btn_wrapper ul li {float:left;padding:0 20px;font-size:15px;color:#ddd;line-height:50px;cursor:pointer}
#menuSubBtn .btn_wrapper ul li:hover {color:#fff}

footer {position:relative;border-top:1px solid #bbb;background:#555;margin-top:50px;}
footer .wrapper {width:1100px;padding:15px 0;margin:0 auto;line-height:1.5em}
footer .wrapper ul.link {float:left;width:50%}
footer .wrapper ul.link li {float:left;padding:0 25px;font-size:14px;color:#fff;cursor:pointer}
footer .wrapper ul.link li:hover {color:#CFBA58}

#mainWrapper {position:relative;width:1100px;margin:0 auto;}
#leftWrapper {position:relative;float:left;width:200px}
#rightWrapper {position:relative;float:right;width:860px}
#page_bannerWrap {width:1100px;margin:0 auto 30px}
#pageGuide {margin-bottom:10px;text-align:right;font-size:13px;color:#666}
#pageGuide a {color:#666}
#pageTitle {margin-bottom:30px;font-size:35px;color:#222;line-height:1.3em}
.search_wrap .text {padding:0 5px;height:25px;background:#eee;border:1px solid #ddd;font-size:13px;line-height:25px}
.search_wrap .sbtn {margin-left:-1px;padding:0 10px;height:27px;background:#666;border:1px solid #ddd;font-size:13px;color:#ccc;line-height:25px;cursor:pointer}
.page_submenu {padding-bottom:7px;height:55px;background:url(images/public/page_mainSubMenu/bottom_bg.jpg) bottom repeat-x}
.page_submenu li {
	float:left;height:55px;width:155px;background:url(images/public/page_mainSubMenu/li_bg.jpg) top repeat-x;
	text-align:center;font-size:14px;color:#222;line-height:55px;cursor:pointer;
}
.page_submenu li.current {background-position:bottom;color:#fff}
.page_submenu_sec li {float:left;padding:0 40px 0 25px;background:url(images/public/page_mainSubMenu/submenu_btn_icon.png) top left no-repeat;font-size:15px;color:#333;line-height:40px;cursor:pointer}
.page_submenu_sec li.current {background-position:bottom left;color:#d90000}

/*LEFT MENU*/
ul#Lmenu {width:200px;height:520px;padding-top:9px;margin-bottom:30px;background:url(images/public/left/menu_bg.png) no-repeat}
/*ul#Lmenu li {padding:10px;background:url(images/public/left/menu_line.png) repeat-x bottom;font-size:17px;color:#766347;cursor:pointer}*/
ul#Lmenu li {height:40px;border-bottom:1px solid #9C7A52;margin-top:1px;cursor:pointer;-webkit-transition:background-color 0.5s ease;transition:background-color 0.5s ease;}
ul#Lmenu li .icon {
	width:48px;height:40px;background-image:url(images/public/left/menu_icon.png);background-position:right;
	-webkit-transition:background-position 0.5s ease;transition:background-position 0.5s ease;
	}
ul#Lmenu li:hover .icon {background-image:url(images/public/left/menu_icon_hover.png);background-position:left;}
ul#Lmenu li:hover {background-position:right;background-color:#9B7A53}


ul.page {float:right;margin:15px}
ul.page li {float:left; width:35px; height:35px; background:#fff; margin:0 1px; border:1px solid #CCC; border-radius:3px; text-align:center; font-size:14px; color:#999; line-height:35px; cursor:pointer}
ul.page li:hover {color:#333;background:#eee}
ul.page li.current {color:#333;background:#eee;font-weight:bold}

.gray33 {font-size:14px; color:#333333 ;line-height:1.3em;}
.gray15 {font-size:15px; color:#333333 ;line-height:1.3em;}
.gray66 {font-size:14px; color:#666666 ;line-height:1.3em;}
.gray99 {font-size:14px; color:#999999 ;line-height:1.3em;}
.grayCC {font-size:14px; color:#CCCCCC ;line-height:1.3em;}
.red {font-size:14px; color:#CC0000 ;line-height:1.3em;}
.white {font-size:14px; color:#FFFFFF ;line-height:1.3em;}

.text_transparent {
	font-size: 13px;
	line-height: 30px;
	color: #333;
	border: 0;
	height:30px;
	margin:15px 5px;
	background:transparent;
}

.text {font-size: 13px;
	line-height: 16px;
	color: #333333;
	border: 1px solid #ccc;
	padding:5px;
}

a:link {text-decoration: none}
a:active {	text-decoration: none}

.rollOver a:hover {position:relative; top:1px}
