﻿/*828行探索改回原本 隱藏寬頁*/
ul ,li
{
    list-style:none;
}
.npueTitleBg
{
    background: #badce5;
    position:relative;
}
.npueTitleBgEng
{
    background: #fadbd7;
    position:relative;
}
.uiButton {
	background-image: url(../images/index/fbbt.png);
	background-repeat: no-repeat;
	background-position: 0 -49px;
	background-color: #eee;
	border: 1px solid #999;
	border-bottom-color: #888;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	padding: 2px 6px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	height: 30px;
}
.uiButton:hover {
	text-decoration: none;
}
.uiButton:active, .uiButtonDepressed {
	background: #ddd;
	border-bottom-color: #999;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
}
.uiButton input {
	background: none;
	border: 0;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	outline: none;
	padding: 1px 0 2px;
	white-space: nowrap;
}
.confirmButton {
	background-image: url(../images/index/fbbt.png);
	background-repeat: no-repeat;
	background-position: 0 -110px;
	border-color: #29447E #29447E #1A356E;
	color: White;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	padding: 2px 6px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
}
body {
	background:rgb(0,0,0)
	margin: 0;
	text-align: left;
	color: rgb(51, 51, 51);
	line-height: 1.28;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11pt;
}
.aslink {
	color: #6D84B4;
	background: none;
	border: none;
}
.aslink:hover {
	text-decoration: underline;
	cursor: pointer;
}
.popBg {
	background-color: rgba(200, 200, 200, 0.5);
}
.t1 {
	color: Gray;
}
.popDiv {
	left: 20px;
	top: -100000px;
	position: absolute;
	z-index: 10001;
	background-image: none;
	background-attachment: scroll;
	background-repeat: repeat;
}
.popDiv .popDivContent {
	color: #333;
	background-color: lightyellow;
	background-attachment: scroll;
	background-repeat: repeat;
}
.popDiv .popDivCloseIcon {
	top: 8px;
	width: 15px;
	height: 15px;
	right: 7px;
	display: block;
	position: absolute;
	cursor: pointer;
	background-image: url("../images/index/fbCloseBt.png");
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-color: transparent;
}
.popDiv .popDivVertLeft, .popDiv .popDivVertRight {
	position: absolute;
	background-attachment: scroll;
	background-repeat: repeat;
	background:url("../images/index/popDivBorder.png") -10px 0;
	width: 10px;
	height: 100%;
}
.popDiv .popDivHorizTop, .popDiv .popDivHorizButtom
{
	position: absolute;
	background:url("../images/index/popDivBorder.png") 0 -40px;
}
.popDiv .popDivHorizTop, .popDiv .popDivHorizButtom {
	width: 100%;
	height: 10px;
}
.popDiv .popDivHorizButtom {
	bottom: 0;
	margin-bottom: -10px;
}
.popDiv .popDivHorizTop {
	margin-top: -10px;
}
.popDiv .popDivVertLeft {
	margin-left: -10px;
}
.popDiv .popDivVertRight {
	right: 0;
	margin-right: -10px;
}
.popDiv .popDivTopLeft, .popDiv .popDivTopRight, .popDiv .popDivBottomLeft, .popDiv .popDivBottomRight {
	width: 10px;
	height: 10px;
	overflow: hidden;
	position: absolute;
}
.popDiv .popDivTopLeft {
	left: -10px;
	top: -10px;
	background-image: url("../images/index/popDivBorder.png");
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-color: transparent;
}
.popDiv .popDivTopRight {
	top: -10px;
	right: -10px;
	background: url("../images/index/popDivBorder.png") no-repeat scroll 0 -10px;
	background-color: transparent;
}
.popDiv .popDivBottomLeft {
	left: -10px;
	bottom: -10px;
	background: url("../images/index/popDivBorder.png") no-repeat scroll 0 -20px;
	background-color: transparent;
}
.popDiv .popDivBottomRight {
	right: -10px;
	bottom: -10px;
	background: url("../images/index/popDivBorder.png") no-repeat scroll 0 -30px;
	background-color: transparent;
}
.popDiv .popDivHeader {
	color: #fff;
	background-color: brown;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
}
.popDiv .popBottomDiv {
	background-color: rgb(253, 253, 253);
	border-top: 1px solid #cccccc;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:right;
}
.popDiv .popDivTextBox {
	border: 0;
	background-image: url(../images/_text.png);
	overflow: hidden;
	background-repeat: no-repeat;
}



.siteMenuPopDiv {
	left: 20px;
	top: -100000px;
	position: absolute;
	z-index: 10001;
	background-image: none;
	background-attachment: scroll;
	background-repeat: repeat;
}
.siteMenuPopDiv .popDivVertLeft, .siteMenuPopDiv .popDivVertRight {
	position: absolute;
	background-attachment: scroll;
	background-repeat: repeat;
	background:url("../images/index/siteMenuPopDivBorder.png") -10px 0;
}
.siteMenuPopDiv .popDivHorizTop, .siteMenuPopDiv .popDivHorizButtom
{
	position: absolute;
	background:url("../images/index/siteMenuPopDivBorder.png") 0 -40px;
}
.siteMenuPopDiv .popDivHorizTop, .siteMenuPopDiv .popDivHorizButtom {
	width: 100%;
	height: 10px;
}
.siteMenuPopDiv .popDivHorizButtom {
	bottom: 0;
	margin-bottom: -10px;
}
.siteMenuPopDiv .popDivHorizTop {
	margin-top: -10px;
}
.siteMenuPopDiv .popDivVertLeft, .siteMenuPopDiv .popDivVertRight {
	width: 10px;
	height: 100%;
}
.siteMenuPopDiv .popDivVertLeft {
	margin-left: -10px;
}
.siteMenuPopDiv .popDivVertRight {
	right: 0;
	margin-right: -10px;
}
.siteMenuPopDiv .popDivTopLeft, .siteMenuPopDiv .popDivTopRight, .siteMenuPopDiv .popDivBottomLeft, .siteMenuPopDiv .popDivBottomRight {
	width: 10px;
	height: 10px;
	overflow: hidden;
	position: absolute;
}
.siteMenuPopDiv .popDivTopLeft {
	left: -10px;
	top: -10px;
	background-image: url("../images/index/siteMenuPopDivBorder.png");
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-color: transparent;
}
.siteMenuPopDiv .popDivTopRight {
	top: -10px;
	right: -10px;
	background: url("../images/index/siteMenuPopDivBorder.png") no-repeat scroll 0 -10px;
	background-color: transparent;
}
.siteMenuPopDiv .popDivBottomLeft {
	left: -10px;
	bottom: -10px;
	background: url("../images/index/siteMenuPopDivBorder.png") no-repeat scroll 0 -20px;
	background-color: transparent;
}
.siteMenuPopDiv .popDivBottomRight {
	right: -10px;
	bottom: -10px;
	background: url("../images/index/siteMenuPopDivBorder.png") no-repeat scroll 0 -30px;
	background-color: transparent;
}

.siteMenuPopDiv .popDivTextBox {
	border: 0;
	background-image: url(../images/_text.png);
	overflow: hidden;
	background-repeat: no-repeat;
}
.siteMenuPopDiv .popDivContent 
{
    display:block;
    text-align:left;
	background:url(../images/index/indexTabBg.png);
}


.siteMenu
{
    font-family:微軟正黑體;
    background: url(../images/index/siteMenuBg.png) no-repeat 0 -40px;
    cursor:default;
    line-height:20px;
    height:30px;
    width:85px;
    padding:10px;
    display: inline-block; 
    zoom: 1; 
    *display: inline; 
    text-align: center;
    vertical-align: top;
}
.siteMenuEng
{
    font-family:微軟正黑體;
    background: url(../images/index/siteMenuBgEng.png) no-repeat 0 -40px;
    cursor:default;
    line-height:20px;
    height:30px;
    width:85px;
    padding:10px;
    display: inline-block; 
    zoom: 1; 
    *display: inline; 
    text-align: center;
    vertical-align: top;
}

.siteMenuSubMenu
{
    font-family:微軟正黑體;
    display: inline-block; 
    zoom: 1; 
    *display: inline; 
    text-align: left;
    padding:0;
    margin:0;
    vertical-align: top;
}
.siteMenuSubMenuItems
{
    height:20px;
    padding:10px;
    color:dimgray;
    cursor:pointer;
}
.siteMenuSubMenuItems:hover
{
    background:khaki;
}

.uiUfi {
	background-color: #EDEFF4;
	border-bottom: 1px solid #D2D9E7;
	margin-top: 1px;
	padding: 5px 5px 4px;
}
.uiUfiUnseenItem {
	border-left: 3px solid #a8b2ce;
	padding-left: 3px;
}
.uiFont 
{
    font-family:微軟正黑體;
	font-weight: bold;
	color: #3B5998;
}
.asLink {
	color: #6D84B4;
	background: none;
	border: none;
}
.asLink:hover {
	text-decoration: underline;
	cursor: pointer;
}
.popBg {
	background-color: rgba(200, 200, 200, 0.5);
}
.closeIcon {
	top: 4px;
	width: 15px;
	height: 15px;
	right: 7px;
	display: block;
	position: absolute;
	cursor: pointer;
	background: url(../images/index/fbCloseBt.png) no-repeat 0 0;
	background-attachment: scroll;
	background-color: transparent;
}
.libOpen, .libOpenRight, .libOpenButtomLeft, .libOpenButtom {
	position:absolute;
}
.libOpen {
	background: url(../images/libOpenCalendar/bgRoundedCornersTopLeft.png) top left no-repeat;
	right: -255px;
	top: 0px;
	width: 250px;
}
.libOpen .libOpenTitle {
	background: url(../images/libOpenCalendar/bgRoundedCornersTopRight.png) top right no-repeat;
	margin: 0 ;
	padding: 0 10px;
	min-height: 1px;
	width: 20px;
	font-weight: bold;
	top: 0;
	right: 0;
	position: absolute;
}
.libOpen .libOpenRight {
	background: url(../images/libOpenCalendar/bgRoundedCornersRightBorder.gif) top right repeat-y;
	height: 100%;
	width: 1px;
	right: 0;
}
.libOpen .libOpenBody {
	margin: 0;
	padding: 0;
	min-height: 30px;
	text-align: center;
}
.libOpen .libOpenButtomLeft {
	background: url(../images/libOpenCalendar/bgRoundedCornersBottomLeft.gif) 0 0 no-repeat;
	bottom: 0;
	left: 0;
	width: 4px;
	height: 4px;
	display: block;
}
.libOpen .libOpenButtom {
	background: url(../images/libOpenCalendar/bgRoundedCornersBottom.gif) scroll repeat-x;
	height: 1px;
	width: 100%;
	bottom: 0;
	left: 0;
	display: block;
}
.libOpenOpenResultText {
	color: #4A6594;
	display: block;
	margin: 0;
	font-family: 微軟正黑體;
	text-align: center;
	height: 18px;
    font-weight: bold;
}
.libOpenEventDateIcon {
	background: url(../images/libOpenCalendar/bgEventDateListIcon.png) top center repeat-x;
	border: 1px solid #E5E5E5;
	height: 62px;
	margin: 4px 10px 0 10px;
	padding: 0;
	width: 62px;
}
.libOpenEventDateIcon .libOpenEventDateIconMonth {
	color: #828282;
	display: block;
	text-align: center;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 2px 0 0 0;
	text-transform: uppercase;
}
.libOpenEventDateIcon .libOpenEventDateIconDate {
	color: #4A6594;
	display: block;
	margin: 0 auto;
	text-align: center;
	padding: 0;
	font-size: 20pt;
	text-transform: uppercase;
	font-weight: normal;
}
.libOpenViewAllMainBody {
	border: 1px solid black;
	max-width: 700px;
	width: 700px;
	margin: 10px 10px;
	display: block;
	margin: 0 auto;
}
.libOpenViewAllTitleText {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: Bold;
	color: #355881;
	display: block;
	margin: 10px 0 10px 10px;
	float: left;
}
.libOpenViewAllDropDownListArea {
	float: right;
	margin: 10px 0 10px 10px;
}
.libOpenViewAllDataTable {
	border: 0;
}
.libOpenViewAllDefaultBlock {
	display: inline-block;
	width: 5px;
	height: 12px;
	background-color: gold;
}
.libOpenViewAllDefaultText {
	color: gray;
	font-size: nomal;
	font-weight: nomal;
}
.libOpenViewAllSpecialBlock {
	display: inline-block;
	width: 5px;
	height: 12px;
	background-color: Red;
}
.libOpenViewAllSpecialText {
	color: gray;
	font-size: nomal;
	font-weight: nomal;
}
.libOpenViewAllDateBg {
	width: 100%;
	display: block;
	border: 0;
	background-color: tan;
	cursor: pointer;
}
.libOpenViewAllDateBgHaveEvent {
	width: 100%;
	display: block;
	border: 0;
	background-color: indianred;
	cursor: pointer;
}
.libOpenViewAllDragDiv {
	background-color: steelblue;
	color: White;
	text-align: center;
	cursor: move;
	font-size: large;
	font-weight: bolder;
}
.globalDiv {
	max-width: 1005px;
    width:1005px;
	margin: 0 auto;
	padding:0;
}
.globalDiv .mainLeftDiv
{
    float:left;
    max-width:500px;
}
.globalDiv .mainRightDiv
{
    zoom: 1;
    *display:inline;
	display: inline-block;
    max-width:500px;
         
}
.globalDiv .mainDiv
{
    color:#333; 
    font-family: 微軟正黑體; 
    font-size: 14px; 
}

.globalTable 
{
    margin:0;
	width: 100%;
	border-collapse:collapse;
}
.AnnoDiv {
	width: 500px;
	border-collapse: collapse;
	text-align: center;
}
.newsAnnoDiv .pagerBtNormal
{
    background:url(../images/index/newsAnno_bt.png) no-repeat;
	display: inline-block;
	text-align: left;
	width: 19px;
	height: 19px;
	cursor: pointer;
	zoom: 1;
	*display:inline;
}
.newsAnnoDiv .pagerBtNormal:hover
{
    background:url(../images/index/newsAnno_bt.png) 0 -19px no-repeat;
}
.newsAnnoDiv .pagerBtPressed
{
    background:url(../images/index/newsAnno_bt.png) 0 -38px no-repeat;
	display: inline-block;
	text-align: left;
	width: 19px;
	height: 19px;
	cursor: pointer;
	zoom: 1;
	*display:inline;
}
.newsAnnoContent {
}
.newsAnnoPager 
{
    background:rgb(220,220,220);
	text-align: right;
}
.searchTable 
{
    margin-left:5px;
	width: 502px;
	border-collapse: collapse;
	text-align: left;
}
.searchTable #searchHotKeyword {
	display: inline-block;
}
.searchTable .link
{
    text-decoration:none;
}
.searchTable .link:hover
{
    text-decoration:underline;
}
.newBook 
{
    width:500px;
    margin-top:5px;
    margin-left:5px;

}
.newBook .mainTable
{
	text-align: left;
    border-collapse:collapse;
	width: 500px;
}

.indexTabContent
{
    background:url(../images/index/indexTabBg.png);
	padding:10px 0 0 0;
    position:relative;
	text-align: center;
}
.indexTabContentChrome 
{
    margin-top:-3px;
}
.indexTabContentIE
{
    margin-top:-4px;
}
.indexTabContentIE7
{
    margin-top:-3px;
}
.indexTabContentFirefox
{
    margin-top:-2px;
}
.newBookContent a {
	border: 1px solid;
	text-decoration: none;
}
.indexTabNormalMain font 
{
    color:White;
}
.indexTabOnMain font
{
    color:#5e5e5e;
}
.indexTabNormalMain:hover font ,.indexTabOnMain:hover font
{
    text-decoration:underline;
    cursor: pointer;
}
.indexTabNormalMain ,.indexTabOnMain
{
    clear: none;
    font-family:微軟正黑體;
    padding: 0px;
    display:inline-table;
    z-index:20;
    border:0;
    position:relative;
    text-decoration:none;
    border-collapse:collapse;
    vertical-align:top;
    cursor: pointer;
    height:35px;
    zoom: 1;
	*display:inline;
}
.indexTabNormalMain .borderLeft
{
    background:url(../images/index/indexTab_normal_BorderLeft.png) no-repeat;
    width:8px;
}
.indexTabNormalMain .borderMiddle
{
    background:url(../images/index/indexTab_normal_BorderMiddle.png) repeat-x;
}
.indexTabNormalMain .borderRight
{
    background:url(../images/index/indexTab_normal_BorderRight.png) no-repeat;
    width:10px;
}

.indexTabOnMain .borderLeft
{
    background:url(../images/index/indexTab_on_BorderLeft.png) no-repeat;
    width:8px;
}
.indexTabOnMain .borderMiddle
{
    background:url(../images/index/indexTab_on_BorderMiddle.png) repeat-x;
}
.indexTabOnMain .borderRight
{
    background:url(../images/index/indexTab_on_BorderRight.png) no-repeat;
    width:10px;
}

.fontResize
{
    width:1005px;
    background: #badce5;
    border:0;
    height:50px;
}
.fontResizeEng
{
    width:1005px;
    background: #fadbd7;
    border:0;
    height:50px;
}
.fontResize imge
{
    width:30px;
    height:30px;
}
.fontResize .fontResizeDecNormal
{
    cursor:pointer;
}
.fontResize .fontResizeAscNormal
{
    cursor:pointer;
    margin-left:-5px;
}

.fontResize .fontResizeDecPressed
{
    background:url(../images/index/fontSizeBt_left_Pressed.png) no-repeat;
    cursor:default;
}
.fontResize .fontResizeAscPressed
{
    background:url(../images/index/fontSizeBt_right_Pressed.png) no-repeat;
    cursor:default;
    margin-left:-5px;
}
.searchLang
{
}
.searchLang .content
{
    display: inline-block;
    zoom: 1;
	*display:inline;
}
.searchLang .selected
{
    width:50px;
    height:27px;
    display: inline-block;
    zoom: 1;
	*display:inline;
    padding-top:5px;
    background:rgb(160,160,160);
    font-weight:bolder;
    font-family: 微軟正黑體 新細明體;
    cursor:pointer;
    
}
.searchLang .normal
{
    width:50px;
    height:27px;
    display: inline-block;
    zoom: 1;
	*display:inline;
    padding-top:5px;
    font-family: 微軟正黑體 新細明體;
    cursor:pointer;
}
.titleFont
{
    background:cadetblue; 
    color:white; 
    font-family: 微軟正黑體; 
    font-size: large; 
    height:30px;
}
.newsList
{
    margin-top:5px;
}
.newsList .mainTable
{
    border:1px solid rgb(153,153,153);
    width:500px;
    height:235px;
    /*height:320px;*/
    border-collapse: collapse;
}
.newsListOdd
{
    height:29px;
    background:url(../images/index/dotline.png) 0 21px repeat-x;
}
.newsListEven
{
    height:29px;
    background:url(../images/index/dotline.png) 0 21px repeat-x;
}
.newsListMore
{
    height:30px;
    vertical-align:bottom;
    text-align:right;
}
.newsListLink
{
    font-size:10pt;
    color:dimgray;
    font-family:微軟正黑體;
    text-decoration:none;
}
.newsListLink:hover
{
    text-decoration:underline;
    color:royalblue;
}
.newsListDate
{
    font-size:10pt;
    font-family:微軟正黑體;
    color:rgb(51,51,51);
}
.accountCreat
{
}
.accountCreat .title {
	font-family: "新細明體";
	font-size: 12px;
	line-height: 18px;
	color: #505050;
	text-decoration: none;
}
.accountCreat .textbox {
	font-family:微軟正黑體;
	font-size: 12px;
	line-height: 15px;
	color: #656565;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-decoration: none;
}
.accountCreat .red {
	font-family: "新細明體";
	font-size: 12px;
	line-height: 18px;
	color: #e81616;
	text-decoration: none;
}
.serviceButtonDiv
{
    margin-top:10px;
    width:505px;
    text-align:center;
}
.serviceButtonDiv img
{
    width:96px;
    cursor: pointer;
}
.visitedCounter
{
    font-size:small;
    color:#5e5e5e;
}
.msgPopDiv_email
{
    line-height:25px;
}
.asynLoading
{
    background: url(../images/index/asyncLoding.gif) no-repeat 0 5px;
    display:none; 
    width: 20px; 
    height: 15px;
}

.toprightmenu
{ 
	text-decoration : none; 
	color:#999999;
	font-size:smaller;  
	padding: 4px; 
	border: 1px #999999 solid ; 
	filter: Blur(Add=1, Direction=45, Strength=2) ; 
	text-align: center 
}
.toprightmenu:hover
{ 
	color:#9900CC ;  
	border: 1px #BDAAE2 solid ; 
	filter: Blur(Add=1, Direction=45, Strength=1) ;  
}
.webmapTitleLink
{
    font-size:large;
    color:white;
    font-family:微軟正黑體;
    text-decoration:none;
}
.webmapTitleLink:hover
{
    text-decoration:underline;
    color:royalblue;
}
.webmapList
{
    font-size:12pt;
    color:dimgray;
    font-family:微軟正黑體;
    text-decoration:none;
}
.webmapListLink
{
    font-size:12pt;
    color:dimgray;
    font-family:微軟正黑體;
    text-decoration:none;
}
.webmapListLink:hover
{
    text-decoration:underline;
    color:royalblue;
}

.miscContent
{
    font-size:10pt;
    color:black;
    font-family:微軟正黑體;
    text-decoration:none;
}

.miscContent a:link
{
    color:MidnightBlue;
    text-decoration:underline;
}
.miscContent a:hover
{
    text-decoration:underline;
    color:teal;
}
.miscContent a:visited
{
    text-decoration:underline;
    color:Purple;
}



.miscContent2
{
    font-size:10pt;
    color:black;
    font-family:微軟正黑體;
}



.miscContent2 a:link
{
    text-decoration:none;
    font-weight:bold;
    font-family:細明體;
    color:chocolate;
}
.miscContent2 a:hover
{
    text-decoration:underline;
    color: maroon;
}
.miscContent2 a:visited
{
    text-decoration:underline;
    color:chocolate;
}

    #slider {
        clear: both;
        height:200px;
        width:500px;
        padding:0;
        margin:0 auto;
        z-index:0;
        clear:both;
        display:block;
    }

    #iframe {
        
    }
#newiii {
		position: relative;
		width: 1005px;
		height: 220px;
		border: 0px solid #ddd;
        background: #badce5;
	}
.new_ICON {
    width: 99px;
    height:115px;
   }
#Eresouce-icon:hover ~ #siteMenuButtom font.Efont {
       color: blue;
       font-weight:bold;
}
#Eresouce-icon:hover ~ #siteMenuButtom font.EMfont {   
       font-weight:bold;
}
#Catalog-icon:hover ~ #siteMenuButtom font.Cfont {
       color: blue;
       font-weight:bold;
}
#Catalog-icon:hover ~ #siteMenuButtom font.CMfont {    
       font-weight:bold;
}