/*  reset  */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
/*table {
	border-collapse:collapse;
	border-spacing:0;
}*/
fieldset, img {
	border:0;
}
.index_calendar .year_show .left img, .index_calendar .year_show .right img,.layer_1 img{
	display:block;
	}
/*address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}*/
/*h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}*/
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
a{
	color:#555;
	text-decoration:none;
	}
a:hover{
	color:#0088cc;
	text-decoration:underline;
	}
/*================================reset================================*/
*{
	
	}
.body{
	font-family:'新細明體',Arial, Helvetica, sans-serif;
	background:url(../image/body_bg.jpg) top center repeat-y;
	}
body{
	color:#333;
	font-size:13px;
	line-height:22px;
	}
.wrapper{
	width:100%;
	overflow:hidden;
	}
.main{
	position:relative;
	width:955px;
	margin:0px auto;
	}
.slide_nav{
	margin:0px 0px 20px 0px;
	width:253px;
	float:left;
	}
.grid_1{
	width:702px;
	float:left;
	}
.grid_2{
	width:484px;
	float:left;
	}
.grid_3{
	width:199px;
	float:right;
	}
.grid_6{
	width:340px;
	float:left;
	}
.grid_7{
	width:950px;
	margin:0px auto;
	}
.grid_8{
	width:220px;
	float:left;
	}
.grid_9{
	width:310px;
	float:left;
	margin:0px 20px;
	}
.grid_10{
	width:302px;
	float:left;
	}
.clear{
	clear:both;
	}
/*.clearfix::before,.clearfix::after{
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}*/
.clearfix{
	zoom:1;
	}
.clearfix:after { /* FF, IE8, O, S, etc. */
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	    }
.fleft{
	float:left;
	}
.fright{
	float:right;
	}
.gotop{
	z-index:100;
	cursor:pointer;
	width:70px;
	height:65px;
	position:fixed;
	bottom:20px;
	right:0px;
	background:url(../image/gotop.jpg) top center no-repeat;
	}
/*共用清單設定*/
.list_1{
	padding:0px 0px 0px 20px;
	list-style:url(../image/nav_list_icon.png);
	}
.list_1 li{
	margin:5px 0px 0px 0px;
	}
.list_1 li a,.list_1 li a:hover{
	color:#333;
	}
/*共用連結樣式*/
a.a_link_1,a.a_link_2,a.a_link_3{
	font-size:12px;
	font-weight:bolder;
	}
a.a_link_1,a:hover.a_link_1{
	color:#b66500;
	}
a.a_link_2,a:hover.a_link_2{
	color:#205f9a;
	}
a.a_link_3,a:hover.a_link_3{
	color:#bc0000;
	}
/*共用間距*/
.padding_top{
	padding:5px 0px 0px 0px;
	}
.padding_top_1{
	padding:20px 0px 0px 0px;
	}
.padding_top_2{
	padding:10px 0px 0px 0px;
	}
.padding_bottom{
	padding:0px 0px 20px 0px;
	}
.margin_right{
	padding:0px 20px 0px 0px;
	}
.margin_left{
	padding:0px 0px 0px 20px;
	}
.margin_bottom{
	margin:0px 0px 20px 0px;
	}
.margin{
	margin:10px 0px 20px 0px;
	}
.padding{
	padding:20px 20px 10px 20px;
	}
.content_padding{
	padding:0px 0px 20px 2px;
	}
.blue{
	color:#2251af;
	}
.gray{
	color:#888888;
	}
.font_1{
	color:#c84749;
	font-size:16px;
	font-weight:bolder;
	font-family:Arial, Helvetica, sans-serif;
	}	
/*header*/
.header{
	height:123px;
	width:100%;
	background:url(../image/top_bg.png) top left repeat-x;
	}
.header_box{
	margin:0px auto;
	width:950px;
	height:117px;
	padding:6px 0px 0px 5px;
	background:url(../image/top_index_bg.jpg) top center no-repeat;
	}
.logo {
	display:block;
	width:110px;
	height:104px;
	float:left;
	}
.logo .h1{
	cursor:pointer;
	float:left;
	width:110px;
	height:104px;
	background:url(../image/logo.png) top center no-repeat;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	font:0/0 serif \9;
	text-shadow:none \9;
	color:transparent \9;
	}
h1{
	font-family:Arial, Helvetica, sans-serif,"微軟正黑體";
	font-size:24px;
	line-height:30px;
	}
h2{
	font-family:Arial, Helvetica, sans-serif,"微軟正黑體";
	font-size:20px;
	}
h3{
	font-size:15px;
	}
h4{
	font-size:15px;
	}
h5{
	font-size:13px;
	margin:0px 0px 5px 0px;
	}
h1,h2,h4,h5{
	color:#000;
	font-weight:bolder;
	}
/*主選單*/
.nav a,.nav a:hover{
	text-decoration:none;
	}
.nav{
	margin:5px 0px 0px 0px;
	width:840px;
	float:left;
	height:54px;
	}
.nav .menu_1{
	list-style:none;
	}
.nav .menu_1 li{
	cursor:pointer;
	width:120px;
	height:44px;
	float:left;
	padding:10px 0px 0px 0px;
	background:url(../image/nav_o.png) top center no-repeat;
	text-align:center;
	}
.nav .menu_1 li a,.nav .menu_1 li p{
	color:#333333;
	}
.nav .menu_1 li p{
	font-weight:normal;
	}
.nav .menu_1 li a{
	display:block;
	font-size:16px;
	font-weight:bolder;
	font-family:'新細明體';
	}
.nav .menu_1 li p{
	font-size:12px;
	font-family:'新細明體';
	}
.nav .menu_1 li:hover{
	background:url(../image/nav_s.png) top center no-repeat;
	}
.nav .menu_1 li:hover p,.nav .menu_1 li:hover a,.nav .menu_1 li a:hover{
	text-decoration:none;
	color:#bf0008;
	}
/*top*/
.top{
	float:right;
	}
.top ul{
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 0px;
	}
.top ul li{
	float:left;
	font-size:13px;
	padding:5px 0px 0px 15px;
	margin:0px 30px 0px 0px;
	background:url(../image/nav_list_icon.png) 0px 12px no-repeat;
	}
.top ul li a,.top ul li{
	color:#333;
	}
/*.top ul li a:hover,.marquee a:hover,a:hover.catlog_1 ,a:hover.catlog_2 ,a:hover.catlog_3,
.tab_latest_1 a:hover,.tab_examnews_1 .tab_alink a:hover,.tab_store .tab_alink a:hover,
.tab_courese .tab_alink_1 a:hover,a:hover.book_name,.digital_class a:hover,.more a:hover,.tab_book a:hover,.topic_box a:hover{
	text-decoration:underline;
	}*/
.top ul li .fb-like{
	width:83px;
	height:27px;
	float:right;
	padding:0px 0px 0px 10px;
	}
.top ul li.search{
	list-style:none;
	padding:0px;
	width:258px;
	height:30px;
	background:url(../image/search_bg.png) top center no-repeat;
	}
.top ul li.search input{
	border:none;
	outline:none;
	background:none;
	width:190px;
	height:19px;
	padding:1px 0px 0px 5px;
	margin:0px 0px 0px 17px;
	line-height:20px;
	}
.top ul li.search input.button{
	cursor:pointer;
	float:right;
	margin:0px;
	padding:0px;
	width:35px;
	height:25px;
	}
/*側欄_考試資訊*/
.exam_info{
	margin:0px 0px 20px 0px;
	background:url(../image/portal_index_6_26.png) 4px 0px repeat-y;
	}		
.exam_info .top{
	width:100%;
	height:39px;
	background:url(../image/title_exam.png) top left no-repeat;
	}
.exam_info .middle{
	clear:both;
	padding:5px 0px 0px 0px;
	}
.exam_info .bottom{
	width:232px;
	margin:0px 0px 0px 4px;
	height:10px;
	background:url(../image/portal_index_6_27.png) top left no-repeat;
	}
.exam_info .middle .slide_menu_1{
	background:url(../image/exam_searvice_line.png) bottom center no-repeat;
	z-index:20;
	width:235px;
	position:relative;
	}
.exam_info .middle .slide_menu_1 h2 a{
	font-family:Arial, Helvetica, sans-serif,"新細明體";
	display:block;
	width:209px;
	height:27px;
	font-size:15px;
	font-weight:bolder;
	padding:6px 0px 0px 23px;
	color:#000;
	}
.exam_info .middle .slide_menu_1 a img{
	vertical-align:middle;
	margin:0px 15px 0px 0px;
	}
.exam_info .middle .slide_menu_1 a:hover,.exam_info .middle .slide_menu_1:hover a{
	color:#996e38;
	text-decoration:none;
	}
.exam_info .middle .slide_menu_1 a:hover,.exam_info .middle .slide_menu_1:hover{
	background:url(../image/slide_nav_s.png) 3px 0px no-repeat;
	}
.exam_info .middle .slide_menu_1:hover .slide_menu_2{
	display:block;
	}
.exam_info .middle .slide_menu_1 .slide_menu_2 .middle{
	padding:0px;
	width:600px;
	padding:0px 20px;
	background:url(../image/slide_menu_2_middle.png) top left repeat-y;
	}
.exam_info .middle .slide_menu_1 .slide_menu_2 .bottom{
	margin:0px;
	width:580px;
	height:20px;
	background:url(../image/slide_menu_2_bottom.png) top center no-repeat;
	}
.exam_info .middle .slide_menu_1 .slide_menu_2{
	display:none;
	overflow:hidden;
	background:url(../image/slide_menu_2_top.png) top center no-repeat;
	padding:20px 0px 0px 0px;
	width:580px;
	height:auto;
	position:absolute;
	top:0px;
	left:232px;
	z-index:20;
	}
.exam_info .middle .slide_menu_1 .slide_menu_2 .menu_2_1{
	width:180px;
	margin:0px 20px 0px 0px;
	float:left;
	}
.exam_info .middle .slide_menu_1 .slide_menu_2 a{
	font-family:Arial, Helvetica, sans-serif,"新細明體";
	display:block;
	font-weight:bolder;
	width:165px;
	min-height:27px;
	background:url(../image/nav_list_icon.png) 0px 8px no-repeat;
	padding:0px 0px 0px 15px;
	font-size:13px;
	color:#333;
	}
.exam_info .middle .slide_menu_1 .slide_menu_2 a:hover{
	color:#996e38;
	text-decoration:none;
	}
.white_box{
	width:4px;
	height:28px;
	position:absolute;
	top:2px;
	left:0px;
	z-index:25;
	background-color:#fff;
	}
/*鼎文服務*/
a.layer_1,a:hover.layer_1{
	text-decoration:none;
	}
.layer_1{
	display:block;
	position:relative;
	cursor:pointer;
	}
.layer_1 p{
	display:block;
	width:203px;
	line-height:35px;
	padding:0px 0px 0px 30px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	color:#000;
	font-weight:bold;
	font-family:"微軟正黑體";
	}
.layer_1 p.first{
	line-height:39px;
	}
.layer_1:hover p{
	color:#fff;
	}
.service{
	position:relative;
	margin:0px 0px 0px 3px;
	background:url(../image/slide_nav_bg.png) 233px 0px no-repeat;
	}
.hide_box{
	width:12px;
	height:200px;
	position:absolute;
	right:5px;
	bottom:0px;
	background:url(../image/slide_nav_bg_hide.png) bottom center no-repeat;
	}
.title{
	margin:0px 0px 10px 0px;
	}
.service_menu_1:hover .service_menu_2{
	display:block;
	}
.service_menu_1:hover .layer_1 p{
	color:#fff;
	}
.service_menu_2{
	display:none;
	list-style:none;
	width:233px;
	background:url(../image/slide_nav_body_bg.png) top center repeat-y;
	}
.service_menu_2 li.bottom{
	width:233px;
	border-bottom:1px solid #ccc;
	height:1px;
	}
.service_menu_2 li{
	text-align:center;
	width:116px;
	float:left;
	}
.service_menu_2 li a{
	display:block;
	line-height:30px;
	font-size:13px;
	color:#333;
	}
.service_menu_2 li a:hover{
	color:#c52e0e;
	text-decoration:none;
	}
/*公職考試快訊*/
.exam_first{
	padding:55px 0px 0px 3px;
	margin:5px 0px 20px 0px;
	background:url(../image/exam_first.jpg) 3px 0px no-repeat;
	}
.exam_first .exam_middle{
	padding:20px 15px 10px 15px;
	background:url(../image/exam_first_middle.jpg) top left repeat-y;
	}
.exam_first .exam_bottom{
	background:url(../image/exam_first_bottom.jpg) top left no-repeat;
	height:5px;
	}
.exam_first .exam_middle a,.exam_first .exam_middle a:hover{
	font-size:13px;
	color:#333;
	}
.exam_first .exam_middle .exam_pic{
	width:200px;
	height:auto;
	margin:0px 0px 10px 0px;
	}
/*側欄主題框*/
.topic_box{
	background:url(../image/slide_topic_top.png) top left no-repeat;
	margin:0px 0px 20px 0px;
	padding:10px 0px 0px 0px;
	}
.web_resources{
	padding:46px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	background:url(../image/slide_top_title.png) top left no-repeat;
	}
.topic_middle{
	font-size:13px;
	line-height:22px;
	padding:10px 30px 15px 20px;
	background:url(../image/slide_topic_middle.png) top left repeat-y;
	}
.topic_bottom{
	height:10px;
	background:url(../image/slide_topic_bottom.png) top left no-repeat;
	}
.topic_banner{
	width:190px;
	height:57px;
	}
.topic_middle .content{
	margin:10px 0px 10px 0px;
	}
.ad_banner_1{
	padding:0px 0px 0px 15px;
	}
.ad_banner a,.ad_banner_1 a{
	display:block;
	margin:0px 0px 10px 0px;
	}
/*banner*/
.index_banner_bg{
	margin:0px 0px 20px 0px;
	padding:7px;
	width:687px;
	height:207px;
	background:url(../image/banner_bg.jpg) top center no-repeat;
	}
.index_banner_area{
	width:687px;
	height:207px;
	overflow:hidden;
	position:relative;
	}
.index_banner_box{
	width:9999px;
	height:207px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	}
.index_banner_item{
	width:687px;
	height:207px;
	float:left;
	}
.banner_btn_right,.banner_btn_left{
	cursor:pointer;
	width:32px;
	height:32px;
	position:absolute;
	top:90px;
	z-index:10;
	}
.banner_btn_right{
	background:url(../image/banner_right.png) top center no-repeat;
	right:20px;
	}
.banner_btn_left{
	background:url(../image/banner_left.png) top center no-repeat;
	left:20px;
	}
.dot{
	height:24px;
	position:absolute;
	bottom:0px;
	right:8px;
	z-index:10;
	}
.dot span{
	display:block;
	float:left;
	margin:0px 1px;
	height:22px;
	width:24px;
	background:url(../image/banner_o.png) top center no-repeat;
	color:#fff;
	font-size:13px;
	font-weight:bolder;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding:0px 2px 0px 2px;
	cursor:pointer;
	}
.dot span.now{
	background:url(../image/banner_s.png) top center no-repeat;
	}
/*新聞跑馬燈*/
.marquee{
	margin:5px 0px 5px 5px;
	padding:0px 0px 0px 25px;
	background:url(../image/icon_news.png) top left no-repeat;
	}
.marquee a,.marquee a:hover{
	color:#df0b16;
	}
/*tab 共用*/
.index_tab{
	margin:0px 0px 20px 0px;
	}
/*tab 藍色背景*/
.tab_btn_1,.tab_btn_2{
	margin:0px 0px 0px 1px;
	height:40px;
	color:#fff;
	font-size:15px;
	font-weight:bolder;
	}
.tab_btn_1{	
	width:481px;
	background:url(../image/tab_1_bg.jpg) bottom left no-repeat;
	}
.tab_btn_2{
	width:700px;
	background:url(../image/tab_2_bg.jpg) bottom left no-repeat;
	}
.tab_btn_3{
	height:30px;
	color:#c00000;
	font-size:15px;
	font-weight:bolder;
	}
/*每個tab的樣式*/
.info_item{
	width:96px;
	}
.news_item{
	width:240px;
	}
.store_item_1{
	width:87px;
	}
.store_item_2{
	width:102px;
	}
.store_item_3{
	width:73px;
	}
.courses_item{
	width:140px;
	}
ul.share_item{
	width:100%;
	background:none;
	float:none;
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style:none;
	}
ul.share_item li{
	float:left;
	margin:0px 20px 0px 0px;
	}
.share_item{
	width:100px;
	margin:0px 3px 0px 0px;
	}
.book_item{
	width:90px;
	margin:0px 0px 0px 3px;
	}
.info_item,
.news_item,
.store_item_1,
.store_item_2,
.store_item_3,
.courses_item{
	background:url(../image/portal_index_6_48.png) top right no-repeat;
	}
.info_item:hover,
.news_item:hover,
.store_item_1:hover,
.store_item_2:hover,
.store_item_3:hover,
.courses_item:hover,
.tab .now{
	background:url(../image/tab_middle.png) top left repeat-x;
	}
.info_item,
.news_item,
.store_item_1,
.store_item_2,
.store_item_3,
.courses_item{
	text-align:center;
	float:left;
	height:30px;
	cursor:pointer;
	position:relative;
	padding:10px 0px 0px 0px;
	}
.info_item:hover .left,
.news_item:hover .left,
.store_item_1:hover .left,
.store_item_2:hover .left,
.store_item_2:hover .left,
.courses_item:hover .left,
.tab .tab_btn_1 .now .left,
.tab .tab_btn_2 .now .left{
	position:absolute;
	top:0px;
	left:0px;
	width:5px;
	height:40px;
	background:url(../image/tab_left.png) top left no-repeat;
	}
.info_item:hover .tab_shadow,
.news_item:hover .tab_shadow,
.store_item_1:hover .tab_shadow,
.store_item_2:hover .tab_shadow,
.store_item_3:hover .tab_shadow,
.courses_item:hover .tab_shadow,
.tab .now .tab_shadow{
	position:absolute;
	top:0px;
	right:-6px;
	width:8px;
	height:40px;
	background:url(../image/tab_shadow.png) top center no-repeat;
	}	
.book_item,
.share_item{
	text-align:center;
	background:url(../image/portal_index_6_87.png) top left repeat-x;
	float:left;
	height:23px;
	cursor:pointer;
	position:relative;
	padding:7px 0px 0px 0px;
	}
.tab_btn_3 .book_item .right,
.tab_btn_3 .share_item .right{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:10;
	width:5px;
	height:30px;
	background:url(../image/portal_index_6_89.png) bottom center no-repeat;
	}
.tab_btn_3 .book_item .left,
.tab_btn_3 .share_item .left{
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:10;
	width:5px;
	height:30px;
	background:url(../image/portal_index_6_85.png) bottom center no-repeat;
	}
.tab_btn_3 .book_item:hover,
.tab .tab_btn_3 .now,
.tab_btn_3 .share_item:hover{
	color:#fff;
	background:url(../image/portal_index_6_93.png) top center repeat-x;
	}
.tab_btn_3 .book_item:hover .left,
.tab_btn_3 .share_item:hover .left,
.tab .tab_btn_3 .now .left{
	background:url(../image/portal_index_6_91.png) bottom left no-repeat;
	}
.tab_btn_3 .book_item:hover .right,
.tab_btn_3 .share_item:hover .right,
.tab .tab_btn_3 .now .right{
	background:url(../image/portal_index_6_95.png) bottom left no-repeat;
	}	
/*tab 滑鼠hover樣式 第一組*/
.tab_item a,.tab_item a:hover,
.tab_item:hover a{
	text-decoration:none;
	}
.tab_item a{
	color:#fff;
	}
.tab .now a,
.tab_item:hover a{
	color:#333;
	}
.tab .tab_btn_3 a{
	color:#c00000;
	}
.tab .tab_btn_3 .now a, 
.tab .tab_btn_3 .tab_item:hover a{
	color:#fff;
	}
/*tab_body*/
.tab_content{
	width:484px;
	background:url(../image/tab_body_middle.png) top center repeat-y;
	}
.tab_content_1{
	width:702px;
	background:url(../image/tab_body_middle_1.png) top center repeat-y;
	}
.tab_content_2{
	padding:12px 21px 10px 21px;
	width:298px;
	background:url(../image/tab_center_2.jpg) top center repeat-y;
	}
.tab_content_2 h4 a {
    color:#C42F29;
}
.tab_content_3{
	padding:20px 21px 20px 21px;
	width:660px;
	background:url(../image/tab_body_middle_1.png) top center repeat-y;
	}

.tab_bottom{
	height:20px;
	background:url(../image/tab_body_bottom.png) top center no-repeat;
	}

.tab_bottom_1{
	height:20px;
	background:url(../image/tab_body_bottom_1.png) top center no-repeat;
	}
.tab_bottom_2{
	height:10px;
	background:url(../image/tab_bottom_2.jpg) top center no-repeat;
	}
.blue_bottom{
	width:702px;
	height:5px;
	background:url(../image/blue_bottom.jpg) top center no-repeat;
	}
.blue_top{
	width:702px;
	height:5px;
	background:url(../image/blue_top.jpg) top center no-repeat;
	}
.tab_top{
	width:702px;
	height:3px;
	background:url(../image/tab_redbg.jpg) top center no-repeat;
	}
.tab_top_1{
	width:340px;
	height:3px;
	background:url(../image/tab_top_red.jpg) top center no-repeat;
	}
.tab_top_2{
	width:340px;
	height:3px;
	background:url(../image/tab_top_blue.jpg) top center no-repeat;
	}
.tab_top_3{
	width:340px;
	height:4px;
	background:url(../image/exam-tipnbook_top.jpg) top center no-repeat;
	}	
/*tab_1 內容 最新考訊*/
.hidden_box{
	height:256px;
	overflow:hidden;
	}
#exam2,#exam3,#exam4,#exam5{
	/*display:none;*/
	}
.tab_latest_1{
	height:278px;
	}
.tab_examnews_1{
	height:203px;
	}
.tab_examnews_1,.tab_latest_1{
	overflow:hidden;
	padding:7px 21px 0px 21px;
	}
.index_newslist{
	margin:8px 0px 0px 0px;
	}
.index_newslist .date,.exam_news .date{
	font-size:13px;
	color:#333;
	font-weight:bolder;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:80px;
	}
.index_newslist .info{
	display:block;
	width:362px;
	float:left;
	}
.index_newslist .info,
.index_newslist a:hover.info,
.tab_alink li a,
.tab_alink li a:hover,
.tab_alink_1 li a,
.tab_alink_1 li a:hover{
	color:#333;
	}
.index_newslist .info img{
	vertical-align:middle;
	margin:0px 0px 0px 5px;
	}
.tab_content .more,
.tab_content_1 .more{
	float:right;
	margin:5px 0px 5px 0px;
	}
.tab_alink_2{
	list-style:decimal;
	padding:0px 0px 0px 20px;
	}
.tab_alink_2 li{
	margin:0px 0px 10px 0px;
	}
.tab_alink_2 ,.tab_alink_2 li a,.tab_alink_2 li a:hover{
	color:#0088cc;
	}
/*首頁─考試新聞與法規*/
#news2{
	/*display:none;*/
	}
.tab_examnews_1 ul{
	width:480px;
	height:180px;
	overflow:hidden;
	}
.tab_alink,.tab_alink_1{
	list-style:none;
	}
.tab_alink li,.tab_alink_1 li{
	padding:0px 0px 0px 15px;
	}
.tab_alink li{
	background:url(../image/news_list_icon.jpg) 0px 8px no-repeat;
	}
.tab_alink_1 li{
	background:url(../image/courses_listicion.png) 0px 8px no-repeat;
	}
.tab_examnews_1 ul li{
	margin:8px 20px 0px 0px;
	overflow:hidden;
	width:195px;
	float:left;
	}
/*門市*/
.tab_store{
	height:141px;
	padding:20px 21px 0px 21px;
	overflow:hidden;
	}
.tab_store ul{
	width:500px;
	float:right;
	}
.tab_store ul li{
	margin:8px 0px 0px 0px;
	}
.store_pic{
	position:relative;
	width:139px;
	height:139px;
	overflow:hidden;
	float:left;
	}
.store_picbg{
	padding:5px 10px;
	color:#fff;
	width:119px;
	height:56px;
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(../image/store_bg.png) top center no-repeat;
	}
.store_picbg h5{
	color:#fff;
	}
.store_picbg p{
	line-height:16px;
	font-size:12px;
	}
/*所有課程*/
.class_bg{
	background:url(../image/class_linebg.png) 351px 0px repeat-y;
	}
#courese2,#courese1,#courese4,#courese5{
	/*display:none;*/
	}
.tab_courese{
	padding:20px 21px 0px 21px;
	overflow:hidden;
	}
.tab_hero{
	height:211px;
	padding:20px 21px 0px 21px;
	overflow:hidden;
	}
.listen{
	width:680px;
	list-style:none;
	margin:0px;
	}
.tab_hero h4,.tab_content_2 h4{
	margin:0px 0px 15px 0px;
	}
.tab_courese ul.listen li{
	width:320px;
	margin:0px 20px 0px 0px;
	height:250px;
	float:left;
	}
.grid_5{
	width:680px;
	}
.grid_4,.grid_4_1,.grid_4_2{
	margin:0px 20px 0px 0px;
	float:left;
	}
.grid_4{
	width:320px;
	
	}
.grid_4_1{
	width:315px;
	padding:0px 5px 0px 0px;
	}
.grid_4_2{
	width:315px;
	padding:0px 0px 0px 5px;
	}
.tab_courese ul.dvdclass{
	list-style:none
	}
.tab_courese ul li{
	margin:8px 0px 0px 0px;
	}
.book_small{
	display:block;
	width:71px;
	height:54px;
	float:left;
	padding:11px 0px 0px 13px;
	position:relative;
	}
.top_icon{
	font-size:13px;
	color:#fff;
	font-weight:bolder;
	width:27px;
	height:24px;
	text-align:center;
	padding:3px 0px 0px 0px;
	position:absolute;
	top:0px;
	left:0px;
	background:url(../image/topbook_bg.png) top center no-repeat;
	}
a.book_name,a:hover.book_name{
	color:#333;
	}
.book_name{
	padding:10px 0px 0px 0px;
	display:block;
	width:216px;
	float:right;
	}
.digital_class a,.digital_class a:hover{
	color:#333;
	display:block;
	margin:0px 0px 10px 0px;
	}
.digital_class table td{
	line-height:22px;
	padding:5px 5px;
	}
.table_type td{
	text-align:center;
	font-weight:bolder;
	background:#fff0d1;
	}
.td_bg{
	background:#f7f7f7;
	}
.compare_pic{
	width:660px;
	height:auto;
	}
/*推薦書籍*/
.book_hiddent{
	height:395px;
	}
#book2{
	/*display:none;*/
	}
.tab_book{
	height:428px;
	overflow:hidden;
	padding:20px 21px 0px 21px;
	}
.book_bg{
	background:url(../image/title_7.jpg) 0px 5px no-repeat;
	}
.top1{
	padding:0px 0px 0px 200px;
	background:url(../image/top_no1.png) 50px 20px no-repeat;
	}
.top1_book{
	margin:0px 20px 0px 0px; 
	display:block;
	width:112px;
	height:167px;
	float:left;
	}
.topbook_name,a:hover.topbook_name{
	color:#333;
	}
.topbook_name{
	width:325px;
	float:left;
	margin:20px 0px 0px 0px;
	}
.topbox{
	width:292px;
	height:81px;
	float:left;
	margin:20px 20px 0px 0px;
	padding:14px;
	background:url(../image/topbook_graybg.png) top left no-repeat;
	}
.topbox .s_pic{
	padding:9px 0px 0px 15px;
	width:50px;
	height:71px;
	float:left;
	position:relative;
	}
.topbox .bookname{
	float:right;
	display:block;
	width:207px;
	height:66px;
	overflow:hidden;
	}
.tab_book ul{
	list-style:none;
	width:680px;
	}
.tab_book ul li{
	width:320px;
	margin:0px 20px 10px 0px;
	float:left;
	}
.tab_book ul li .s_pic{
	display:block;
	width:50px;
	height:71px;
	float:left;
	}
.tab_book ul li .bookname{
	height:66px;
	overflow:hidden;
	display:block;
	width:250px;
	float:right;
	}
.bookname,a:hover.bookname{
	color:#333;
	}
/*協選考試跟歷屆試題*/
.find_test,.old_test{
	padding:15px;
	width:310px;
	height:94px;
	float:left;
	line-height:20px;
	color:#fff;
	font-size:12px;
	overflow:hidden;
	}
.find_test{
	background:url(../image/portal_index_6_101.png) top center no-repeat;
	margin:0px 20px 0px 0px;
	}
.old_test{
	background:url(../image/portal_index_6_103.png) top center no-repeat;;
	}
.find_test p{
	padding:35px 0px 0px 0px;
	}
.old_test ul{
	width:330px;
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style:none;
	}
.old_test ul li{
	background:url(../image/old_test_list.png) 0px 6px no-repeat;
	width:130px;
	padding:0px 20px 0px 10px;
	float:left;
	}
.old_test ul li a,.old_test ul li a:hover{
	color:#fff;
	}
.result_1,.result_2,.result_3{
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:30px;
	margin:0px 5px;
	}
.result_1{
	width:85px;
	background:url(../image/select_btn_o.jpg) top center no-repeat;
	}
.result_2{
	width:112px;
	background:url(../image/select_btn_1_o.jpg) top center no-repeat;
	}
.result_3{
	width:112px;
	background:url(../image/select_btn_2_o.jpg) top center no-repeat;
	}
a:hover.result_1{
	background:url(../image/select_btn_s.jpg) top center no-repeat;
	}
a:hover.result_2{
	background:url(../image/select_btn_1_s.jpg) top center no-repeat;
	}
a:hover.result_3{
	background:url(../image/select_btn_2_s.jpg) top center no-repeat;
	}
/*國考行事曆*/
.index_calendar{
	margin:10px 0px 20px 0px;
	background:url(../image/title_calender.png) top left no-repeat;
	}
.index_calendar .year_show{
	font-size:13px;
	font-weight:bolder;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	padding:7px 0px 0px 100px;
	}
.index_calendar .year_show .year_area{
	text-align:center;
	width:70px;
	float:left;
	margin:0px 2px;
	}
.index_calendar .year_show .left,.index_calendar .year_show .right{
	cursor:pointer;
	float:left;
	margin:7px 0px 0px 0px;
	width:7px;
	height:8px;
	}
.index_calendar .middle{
	margin:6px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	background:url(../image/clander_middle.png) top left repeat-y;
	}
.index_calendar .bottom{
	text-align:center;
	padding:5px 11px 10px 11px;
	margin:0px auto;
	font-weight:bold;
	color:#333;
	background:url(../image/clander_bottom.png) bottom left repeat-y;
	}
.index_calendar .middle .month,.index_calendar .middle .day{
	padding:0px 11px 0px 11px;
	}
.index_calendar .middle .month{
	font-weight:bolder;
	height:35px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #ccc;
	}
.index_calendar .middle .date_item{
	padding:7px 0px 0px 0px;
	width:25px;
	height:28px;
	float:left;
	text-align:center;
	}
.index_calendar .middle .date_show{
	padding:0px;
	height:33px;
	width:23px;
	line-height:13px;
	border:1px solid #aaa;
	}
.index_calendar .middle .date_show a{
	padding:2px 0px 0px 0px;
	height:31px;
	width:23px;
	}
.index_calendar .middle .date_show a,.index_calendar .middle .date_show a:hover{
	display:block;
	color:#2251af;
	text-decoration:none;
	font-weight:bolder;
	}
.index_calendar .middle .today{
	color:#fff;
	background:url(../image/today_bg.jpg) 2px 5px no-repeat;
	}
.index_calendar .bottom span{
	font-size:15px;
	color:#c23026;
	}
/*電子報*/
.index_epaper{
	width:158px;
	height:217px;
	background:url(../image/index_epaper_bg.png) top center no-repeat;
	padding:20px 15px;
	}
.index_epaper h4{
	margin:10px 0px 5px 0px;
	}
.index_epaper p{
	height:115px;
	overflow:hidden;
	}
.index_epaper h4 a,.index_epaper h4 a:hover{
	color:#b42200;
	}
.index_epaper .left{
	float:left;
	width:5px;
	height:20px;
	background:url(../image/redicon_right.png) top left no-repeat;
	}
.index_epaper .right{
	float:left;
	width:5px;
	height:20px;
	background:url(../image/redicon_left.png) top left no-repeat;
	}
.index_epaper .middle{
	float:left;
	height:20px;
	background:url(../image/redicon_middle.png) top left repeat-x;
	color:#fff;
	}
/*小廣告區*/
.ad_banner_area{
	width:700px;
	height:123px;
	overflow:hidden;
	position:relative;
	margin:0px 0px 20px 0px;
	}
.ad_banner_box{
	width:9999px;
	height:123px;
	position:absolute;
	top:0px;
	left:0px;
	}
.ad_banner_item{
	width:700px;
	height:123px;
	float:left;
	}
.ad_dot{
	float:right;
	height:16px;
	}
.ad_dot span{
	cursor:pointer;
	margin:0px 5px;
	display:block;
	float:left;
	width:14px;
	height:16px;
	background:url(../image/portal_index_6_122.png) top center no-repeat;
	}
.ad_dot span.now{
	background:url(../image/portal_index_6_124.png) top center no-repeat;
	}
/*考取經驗談 & 英雄榜*/
.people_pic{
	width:100px;
	height:auto;
	float:left;
	}
.people_pic img{
	width:100px;
	}
.people_talk{
	overflow:hidden;
	background:url(../image/bg.png) top center no-repeat;
	padding:10px 10px 10px 25px;
	width:176px;
	height:156px;
	float:right;
	}
.summary{
	width:176px;
	height:100px;
	overflow:hidden;
	}
.border_red{
	height:159px;
	border:1px solid #d40f31;
	padding:10px 15px 10px 15px;
	}
.border_red ul li{
	margin:0px 0px 10px 0px;
	}
.border_bottom{
	border-bottom:1px solid #ddd;
	padding:20px  21px; 
	}
/*說明會*/
.tab_content_2 ul{
	list-style:none;
	padding:0px;
	margin:0px;
	}
.tab_content_2 ul li a.class_name{
	display:block;
	width:158px;
	float:left;
	}
.tab_content_2 ul li a.class_name,
.tab_content_2 ul li a:hover.class_name{
	color:#333;
	}
.tab_content_2 ul li span{
	font-family:Arial,"新細明體", Helvetica, sans-serif;
	display:block;
	width:90px;
	margin:0px 10px 0px 0px;
	}
.tab_content_2 ul li span.font_1{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:auto;
	}
.tab_content_2 ul li a img{
	vertical-align:middle;
	}	
.tab_content_2 ul li {
	margin-bottom:10px;
	}
/*footer*/
.footer_area{
	width:100%;
	height:167px;
	background:url(../image/footerbg.png) top left repeat-x;
	}
.footer_area_1{
	width:100%;
	height:214px;
	margin:20px 0px 0px 0px;
	background:url(../image/epaper1_footerbg.jpg) top left repeat-x;
	}
.footer_link{
	padding:15px 0px 0px 0px;
	float:left;
	font-size:15px;
	color:#cfcfcf;
	font-weight:bolder;
	}
.footer_link a,.footer_link a:hover{
	color:#b82525;
	margin:0px 5px 0px 0px;
	}	
.online_shop,.store_link{
	background:url(../image/footer_icon.png) 0px 10px no-repeat;
	padding:15px 0px  0px 30px;
	height:22px;
	}
.online_shop{
	font-size:13px;
	float:right;
	}
.store_link h4{
	margin:0px 20px 0px 0px;
	}
.online_shop a,.online_shop a:hover,.store_link a,.store_link a:hover{
	color:#333;
	font-weight:bolder;
	margin:0px 5px 0px 0px;
	}
.footer_bg{
	line-height:18px;
	margin:40px 0px 0px 0px;
	padding:35px 0px 0px 80px;
	background:url(../image/footer_bg.png) top center no-repeat;
	}
.footer_bg p{
	color:#fff;
	}
.footer_bg h6,.footer_bg h6 a,.footer_bg h6 a:hover{
	color:#f7a1a2;
	}
 .footer_bg a {
  color:#fff;
 }
/*內頁設定*/
.path{
	background:url(../image/icon_news.png) 5px 0px no-repeat;
	padding:0px 0px 0px 30px;
	margin:0px 0px 20px 0px;
	}
.path a{
	margin:0px 3px;
	}
.path a,.path a:hover,.path{
	color:#333;
	}
.title_bg{
	background:url(../image/title_line.jpg) bottom center no-repeat;
	padding:0px 0px 10px 2px;
	margin:0px 0px 20px 0px;
	}
.exam_tab{
	width:720px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 2px;
	}
.exam_tab a{
	float:left;
	margin:0px 20px 10px 0px;
	font-weight:bolder;
	display:block;
	width:160px;
	height:25px;
	padding:5px 0px 0px 0px;
	color:#333;
	text-align:center;
	background:url(../image/tabbtn_o.jpg)
	}
.exam_tab a:hover,.exam_tab a.now{
	text-decoration:none;
	color:#fff;
	background:url(../image/tabbtn_s.jpg) top center no-repeat;
	}
.title_2{
	font-size:18px;
	color:#333;
	font-weight:bolder;
	background:url(../image/title_bg.jpg) top center no-repeat;
	height:42px;
	padding:20px 0px 0px 26px;
	margin:0px 0px 20px 0px;
	}
.title_3{
	color:#333;
	font-weight:bolder;
	}
/*編輯區設定*/
.user_edit h3{
	padding:0px;
	line-height:15px;
	margin: 10px 0px 10px 0px;
	}
.user_edit p{
	line-height:22px;
	}
.user_edit .title_4 h3{
	margin:0px;
	padding:0px;
	}
.exam_news a,.exam_news a:hover{
	color:#333;
	}
.user_edit ul,.user_edit ol{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	}
/*table_style*/
.table_style,.table_box table{
	width:100%;
	/*border-collapse:collapse;*/
	border-spacing:0;
	}
.table_style tr td{
	line-height:18px;
	padding:10px 5px;
	}
.table_style .td_side_3{
	border-right:1px dotted #ccc;
	border-left:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	}
.table_style .td_side_2{
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	}
.table_style .td_right{
	border-right:1px dotted #ccc;
	}
.table_style .td_bottom{
	border-bottom:1px dotted #ccc;
	}
.table_style .table_bgcolor{
	background-color:#fef0d0;
	}
.table_style .tr_color{
	background-color:#f7f7f7;
	}
.list_2{
	margin:0px;
	padding:0px 0px 0px 25px;
	list-style:cjk-ideographic;
	}
.sequence{
	cursor:pointer;
	}
.sequence:hover{
	background-color:#fee5ad;
	}
.table_style .now img{
	display:inline;
	}
.sequence img{
	display:none;
	vertical-align:middle;
	margin:0px 0px 0px 3px;
	}
.table_style a{
	color:#333;
	}
.table_style a:hover{
	color:#0088cc;
	text-decoration:none;
	}
/*最新考訊*/
.select{
	width:93px;
	height:30px;
	padding:3px 5px 3px 5px;
	float:left;
	border:1px solid #ccc;
	outline:none;
	}
.search_bar_1 input,.search_btn_1 input{
	border:none;
	outline:none;
	}
.search_bar_1 input{
	line-height:25px;
	padding:3px 0px 0px 5px;
	width:248px;
	height:27px;
	margin:0px 20px;
	background:url(../image/input_bg.jpg) top left no-repeat;
	}
.search_btn_1 input{
	margin:0px 20px 0px 0px;
	cursor:pointer;
	width:69px;
	height:30px;
	background:url(../image/search_btn_1.jpg) top center no-repeat;
	}
.search_btn_1:hover input{
	background:url(../image/search_btn_1_s.jpg) top center no-repeat;
	}
.searchpage{
	width:184px;
	padding:5px 0px 0px 0px;
	text-align:right;
	}
.pagedown{
	margin:20px 0px 0px 0px;
	}
.pageshow{
	float:left;
	background:url(../image/left_page.jpg) top left no-repeat;
	height:28px;
	padding:0px 0px 0px 9px;
	}
.pageshow .middle{
	padding:3px 0px 0px 0px;
	float:left;
	height:25px;
	background:url(../image/center_page.jpg) top left repeat-x;
	}
.pageshow .right{
	float:left;
	width:10px;
	height:28px;
	background:url(../image/right_page.jpg) top left no-repeat;
	}
/*新聞內頁*/
.title_news{
	background:url(../image/title_bg_top.jpg) top left no-repeat;
	padding:11px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	}
.title_news .middle{
	font-size:18px;
	color:#333;
	font-weight:bolder;
	padding:9px 20px 9px 26px;
	background:url(../image/title_bg_middle.jpg) top left repeat-y;
	}
.title_news .middle .news_name{
	float:left;
	width:560px;
	}
.title_news .bottom{
	height:11px;
	background:url(../image/title_bg_bottom.jpg) top left no-repeat;
	}
.newstag{
	float:left;
	margin:0px 20px 0px 0px;
	font-size:13px;
	color:#fff;
	height:23px;
	background:url(../image/news-content_tagbg.jpg) top left repeat-x;
	padding:2px 10px 0px 10px;
	}
.news_type{
	list-style:none;
	padding:0px;
	width:722px;
	}
.news_type li{
	float:left;
	width:345px;
	margin:0px 16px 20px 0px;
	}
.news_type li.file_download{
	width:702px;
	}
.news_type li.file_download .tag_content{
	width:620px;
	}
.news_type li.file_download .tag_content div.fleft{
	width:290px;
	margin:0px 20px 20px 0px;
	}
.tag_ietm{
	float:left;
	background:url(../image/news-content_left.jpg) top left no-repeat;
	height:26px;
	padding:0px 0px 0px 8px;
	margin:0px 10px 0px 0px;
	}
.tag_ietm .middle{
	float:left;
	padding:3px 0px 0px 0px;
	height:23px;
	font-weight:bolder;
	color:#333;
	background:url(../image/news-content_center.jpg) top left repeat-x;
	}
.tag_ietm .right{
	float:left;
	background:url(../image/news-content_right.jpg) top left no-repeat;
	height:26px;
	width:8px;
	}
.tag_content,.tag_content_1{
	padding:3px 0px 0px 0px;
	float:left;
	}
.tag_content img{
	vertical-align:middle;
	margin:0px 5px 0px 0px;
	}
.tag_content a,.tag_content_1 a,.tag_content a:hover,.tag_content_1 a:hover{
	text-decoration:none;
	}
.tag_content a,.tag_content_1 a{
	color:#333;
	}
.tag_content a:hover,.tag_content_1 a:hover{
	color:#0088cc;
	}
.tag_content{
	width:263px;
	}
.tag_content_1{
	width:250px;
	}
.link_icon{
	background:url(../image/newexam-content_1.png) top right no-repeat;
	padding:0px 15px 0px 0px;
	}
.align{
	text-align:center;
	}
.align a{
	margin:0px 5px;
	}
.blank_top{
	background:url(../image/title_bg_top.jpg) top left no-repeat;
	height:11px;
	}
.tab_content_5,.tab_content_4,.tab_content_6,.tab_content_7{
	background:url(../image/tab_body_middle_1.png) top left repeat-y;
	}
.tab_content_4{
	padding:10px 21px;
	}
.tab_content_5{
	padding:0px 11px;
	}
.tab_content_7{
	padding:0px 21px;
	}
/*me4000*/
.tab_content_7 p {
 padding: 10px 0px;
}
.blank_bottom{
	background:url(../image/title_bg_bottom.jpg) top left no-repeat;
	height:11px;
	}
.attachment{
	list-style:none;
	padding:0px;
	margin:0px;
	}
.attachment li{
	float:left;
	line-height:25px;
	margin:0px 18px 0px 0px;
	background:url(../image/download_icon.jpg) 0px 2px no-repeat;
	padding:0px 0px 0px 30px;
	}
.attachment li a,.attachment li a:hover{
	text-decoration:none;
	}
.attachment li a{
	color:#333;
	}
.attachment li a:hover{
	color:#0088cc;
	}
	
/*app*/
.app{
	width:972px;
	}
.app_box{
	float:left;
	width:466px;
	padding:3px 0px 0px 0px;
	margin:0px 20px 20px 0px;
	background:url(../image/app_top.jpg) top center no-repeat;
	}
.app_middle{
	padding:20px 19px;
	background:url(../image/app_middle.jpg) top left repeat-y;
	}
.app_bottom{
	height:4px;
	background:url(../image/app_bottom.jpg) top center no-repeat;
	}
.app_middle .appbanner{
	width:428px;
	margin:0px 0px 20px 0px;
	}
.align a:hover.appdownload{
	background:url(../image/app_download_s.jpg) top center no-repeat;
	}
.align a.appdownload{
	margin:20px auto 0px auto;
	display:inline-block;
	*display:inherit;
	*zoom:1;
	width:227px;
	height:44px;
	background:url(../image/app_download_o.jpg) top center no-repeat;
	}
/*推薦書籍*/
.book_title{
	background:url(../image/exam-tipnbook_1.jpg) top left no-repeat;
	padding:0px 0px 0px 115px;
	line-height:31px;
	}
.book_title h3 a,.book_title h3 a:hover{
	color:#0088cc;
	}
.book_title h3 a:hover{
	text-decoration:underline;
	}
.course_item{
	border-bottom:1px solid #e6e5e6;
	padding:0px 0px 10px 0px;
	}
.exam_select{
	width:700px;
	}
.exam_select a{
	color:#333;
	background:url(../image/course_o.jpg) 0px 9px no-repeat;
	display:block;
	float:left;
	margin:0px 10px 0px 0px;
	padding:5px 0px 0px 13px;
	min-height:25px;
	width:149px;
	}
.exam_select a:hover,
.exam_select .now{
	color:#2251af;
	text-decoration:none;
	background:url(../image/course_hover.jpg) top left no-repeat;
	}
.couse_name{
	display:block;
	font-weight:bolder;
	color:#333;
	padding:10px 20px;
	margin:0px 0px 20px 0px;
	border-bottom:1px solid #e6e5e6;
	}
a:hover.couse_name{
	color:#0088cc;
	text-decoration:none;
	}
.tag{
	width:92px;
	float:left;
	margin:0px 20px 0px 0px;
	}
.tag_item_1,.tag_item_2,.tag_item_3{
	font-weight:bolder;
	color:#fff;
	text-align:center;
	padding:4px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	height:26px;
	}
.tag_item_1{
	background:url(../image/book_tag_1.jpg) top center no-repeat;
	}
.tag_item_2{
	background:url(../image/book_tag_2.jpg) top center no-repeat;
	}
.tag_item_3{
	background:url(../image/book_tag_3.jpg) top center no-repeat;
	}
.course_pic{
	float:left;
	width:123px;
	margin:0px 20px 0px 0px;
	}
.course_info{
	width:164px;
	float:left;
	line-height:30px;
	}
.course_item .slide_box{
	margin:0px 20px 0px 0px;
	}
.slide_box .select{
	width:240px;
	}
.showtable{
	cursor:pointer;
	color:#996e38;
	font-size:12px;
	width:111px;
	height:19px;
	padding:0px 0px 0px 5px;
	float:right;
	background:url(../image/showtable_o.jpg) top center no-repeat;
	}
.tips{
	list-style:none;
	}
.tips li{
	padding:20px 0px 20px 0px;
	border-bottom:1px dotted #b5b5b5;
	}
.tips li h5{
	margin:0px 0px 10px 0px;
	}
.schedule a.a_link_4,.table_style a.a_link_4{
	color:#0088cc;
	text-decoration:none;
	}
.schedule a:hover.a_link_4,.table_style a:hover.a_link_4{
	color:#09a1ed;
	}
.schedule a{
	display:block;
	}
.schedule a.a_link_4{
	text-align:center;
	}
.list_3{
	/*width:730px;*/
	list-style:none;
	}
.list_3 li{
	float:left;
	line-height:30px;
	margin:0px 20px 0px 0px;
	}
.list_3 li input{
	vertical-align:middle;
	margin:0px 5px 0px 0px;
	}
/*自訂義下拉選單*/
.slide_box{
	position:relative;
	}
.custom_box{
	display:none;
	position:absolute;
	top:29px;
	left:0px;
	z-index:10;
	}
/*第一組*/
.show{
	line-height:20px;
	cursor:pointer;
	padding:6px 10px 0px 5px;
	width:78px;
	height:24px;
	background:url(../image/slide_down.jpg) top center no-repeat;
	}
.slide_middle{
	padding:1px 2px;
	width:89px;
	background:url(../image/input_middle.jpg) top center repeat-y;
	}
.slide_bottom{
	width:93px;
	height:3px;
	background:url(../image/input_bottom.jpg) bottom center no-repeat;
	}
.slide_middle ul{
	list-style:none;
	width:100%;
	}
.slide_middle li{
	cursor:pointer;
	padding:0px 0px 0px 10px;
	width:79px;
	line-height:30px;
	}
.slide_middle li:hover,.custom_slide_list_2 ul li:hover{
	background:#eeeeee;
	}	
/*第二組*/
.show_1{
	line-height:20px;
	cursor:pointer;
	padding:6px 10px 0px 5px;
	width:225px;
	height:24px;
	background:url(../image/course_select_input.jpg) top center no-repeat;
	}
.slide_middle_1{
	padding:1px 2px;
	width:236px;
	background:url(../image/input_middle_1.jpg) top center repeat-y;
	}
.slide_bottom_1{
	width:240px;
	height:2px;
	background:url(../image/input_bottom_1.jpg) bottom center no-repeat;
	}
.slide_middle_1 ul{
	list-style:none;
	width:100%;
	}
.slide_middle_1 li{
	cursor:pointer;
	padding:0px 0px 0px 10px;
	width:226px;
	line-height:30px;
	}
.slide_middle_1 li:hover{
	background:#eeeeee;
	}	
.up{
	display:none;
	}
/*電子報列表*/
.infobox,.paper_pic,.summary_1{
	float:left;
	}
.infobox{
	width:139px;
	height:240px;
	margin:0px 20px 0px 0px;
	background:url(../image/epaper_7.jpg) top center no-repeat;
	}
.paper_pic{
	display:block;
	width:248px;
	height:198px;
	margin:0px 20px 0px 0px;
	}
.paper_pic img{
	width:248px;
	height:auto;
	border:1px solid #ccc;
	}
.summary_1{
	width:273px;
	}
.info1,.info2,.info3{
	margin:10px auto 0px auto;
	text-align:center;
	}
.info1{
	color:#2251af;
	font-weight:bold;
	padding:55px 10px 0px 10px;
	width:78px;
	height:30px;
	background:url(../image/epaper_8.jpg) top center no-repeat;
	}
.info2{
	width:78px;
	height:25px;
	padding:30px 10px 0px 10px;
	background:url(../image/epaper_9.jpg) top center no-repeat;
	}
.info3{
	width:78px;
	height:25px;
	padding:30px 10px 0px 10px;
	background:url(../image/epaper_10.jpg) top center no-repeat;
	}
.e_title a{
	font-size:18px;
	color:#2251af;
	}
.e_title a:hover{
	color:#0088cc;
	text-decoration:none;
	}
.e_title{
	margin:0px 0px 18px 0px;
	}
.order_box{
	padding:20px;
	margin:20px 0px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	}
.order_box ul{
	list-style:none;
	margin:0px 0px 20px 0px;
	}
.order_box ul li{
	float:left;
	}
.order_box ul li h3{
	padding:3px 0px 0px 0px;
	}
.order_box ul li input{
	background:url(../image/epaper_2.jpg) top center no-repeat;
	width:243px;
	height:27px;
	line-height:22px;
	margin:0px 20px 0px 10px;
	padding:3px 0px 0px 10px;
	border:none;
	outline:none;
	}
.order_box ul li.btn{
	margin:0px 10px 0px 0px;
	cursor:pointer;
	}
.order_box ul li.btn button{
	border:none;
	outline:none;
	background:none;
	cursor:pointer;
	width:53px;
	height:30px;
	}
.order_box ul li.btn button.btn_order{
	background:url(../image/epaper_3_o.jpg) top center no-repeat;
	}
.order_box ul li.btn button.btn_order:hover{
	background:url(../image/epaper_3_s.jpg) top center no-repeat;
	}
.order_box ul li.btn button.btn_noorder:hover{
	background:url(../image/epaper_4_o.jpg) top center no-repeat;
	}
.order_box ul li.btn button.btn_noorder{
	background:url(../image/epaper_4_s.jpg) top center no-repeat;
	}
.epaper_btn{
	margin:0px 0px 10px 0px;
	}
.btn_right{
	float:right;
	margin:0px 0px 0px 10px;
	cursor:pointer;
	}
.epaper_btn p{
	float:right;
	width:200px;
	text-align:right;
	line-height:30px;
	}
.epaper_btn .title{
	float:left;
	padding:5px 0px 0px 0px;
	}
/*最新考訊*/
.title_4,.user_edit h3.title_4{
	background:url(../image/newexam-content_4.png) top left no-repeat;
	padding:0px 0px 0px 30px;
	margin:0px 0px 5px 0px;
	line-height:19px;
	color:#2251af;
	}
.exam_date{
	margin:0px 0px 10px 0px;
	}
.exam_date .bg_top{
	height:23px;
	background:url(../image/newexam-content_5.png) top center no-repeat;
	}
.exam_date .bg_middle{
	padding:0px 20px 20px 20px;
	background:url(../image/newexam-content_11.png) top center repeat-y;
	}
.box_bg{
	float:right;
	width:218px;
	padding:0px 0px 0px 10px;
	background:url(../image/newexam-content_7.png) 0px 3px no-repeat;
	}
.box_bg .top{
	width:750px;
	float:none;
	height:3px;
	background:url(../image/bg_top.jpg) top center no-repeat;
	}
.box_bg .middle{
	color:#fff;
	font-weight:bold;
	padding:7px 10px 7px 0px;
	background:url(../image/bg_middle.jpg) top center repeat-y;
	}
.box_bg .bottom{
	height:3px;
	background:url(../image/bg_bottom.jpg) top center no-repeat;
	}
.year{
	font-family:Arial, Helvetica, sans-serif,"新細明體";
	float:left;
	text-align:center;
	width:45px;
	background:url(../image/newexam-content_3.png) top right no-repeat;
	padding:0px 10px 0px 0px;
	}
.time{
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 10px;
	width:140px;
	float:left;
	}
.exam_date .bg_middle .title_3{
	width:70px;
	float:left;
	line-height:40px;
	}
.location{
	min-height:97px;
	padding:10px 0px 0px 80px;
	background:url(../image/newexam-content_6.png) top left no-repeat;
	}
.remark{
	background:url(../image/newexam-content_12.png) top left no-repeat;
	padding:0px 0px 0px 36px;
	}
.hero_title{
	background:url(../image/hero_1.jpg) top center no-repeat;
	padding:10px 0px 0px 20px;
	height:30px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	}
.hero_test{
	background:url(../image/hero_2.jpg) top center repeat-y;
	}
.hero_test ul{
	border-bottom:1px solid #ccc;
	list-style:none;
	padding:0px;
	margin:0px;
	}
.hero_test ul li{
	font-size:15px;
	width:135px;
	padding:0px 0px 0px 10px;
	margin:10px 15px;
	background:url(../image/courses_listicion.png) 0px 7px no-repeat;
	float:left;
	font-weight:bolder;
	}
.hero_test ul li a,.hero_test ul li a:hover{
	text-decoration:none;
	}
.hero_test ul li a{
	color:#333;
	}
.hero_test ul li a:hover{
	color:#0088cc;
	}
.sitemap_item {
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #ccc;
	padding:0px 0px 50px 0px;
	margin:0px 0px 50px 0px;
	}
.sitemap_list{
	width:730px;
	}
.sitemap_list,.sitemap_list_1{
	list-style:none;
	margin:0px;
	padding:0px;
	}
.sitemap_list li{
	float:left;
	width:104px;
	}
.sitemap_list li{
	position:relative;
	}
.sitemap_list li,.sitemap_list_1 li{
	cursor:pointer;
	margin:0px 20px 0px 0px;
	line-height:30px;
	font-size:13px;
	background:url(../image/sitemap_7.jpg) 0px 15px no-repeat;
	padding:0px 0px 0px 20px;
	}
.sitemap_list_1 li a{
	color:#333;
	}
.sitemap_list li:hover,.sitemap_list_1 li a:hover{
	color:#0088cc;
	}
.sitemap_list li .map_layer{
	color:#0088cc;
	position:relative;
	z-index:10;
	background:url(../image/sitemap_8.jpg) bottom center no-repeat;
	padding:0px 0px 5px 0px;
	}
.sitemap_item .map_layer_2{
	display:none;
	width:701px;
	background:url(../image/sitemap_bgtop.jpg) top center no-repeat;
	padding:4px 0px 0px 0px;
	margin:-2px 0px 0px 0px;
	}
.sitemap_item .map_layer_2 .middle{
	padding:20px 20px 5px 20px;
	background:url(../image/sitemap_3_05.jpg) top center repeat-y;
	}
.sitemap_item .map_layer_2 .bottom{
	height:5px;
	background:url(../image/sitemap_bgbottom.jpg) top center no-repeat;
	}
.sitemap_item .map_layer_2 .middle a{
	display:block;
	line-height:22px;
	float:left;
	width:145px;
	position:static;
	background:url(../image/courses_listicion.png) 0px 8px no-repeat;
	padding:0px 5px 0px 15px;
	margin:0px 0px 15px 0px;
	color:#333;
	}
.sitemap_item .map_layer_2 .middle a:hover{
	color:#0088cc;
	text-decoration:underline;
	}
.examname{
	background:#fef0d0;
	padding:5px 20px;
	margin:0px 0px 20px 0px;
	color:#2251af;
	font-weight:bold;
	}
.select_btn{
	border-top:1px solid #ccc;
	text-align:center;
	margin:20px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	}
.epaper_head{
	width:585px;
	float:left;
	float:left;
	padding:0px 20px 0px 20px;
	}
.head_btn{
	width:201px;
	padding:0px 2px 0px 2px;
	float:right;
	background:url(../image/epaper1_3_03.jpg) bottom center no-repeat;
	}
.head_btn_1{
	height:58px;
	width:201px;
	padding:0px 2px 0px 2px;
	margin:32px 0px 0px 0px;
	float:right;
	background:url(../image/epaper3_03.jpg) bottom center no-repeat;
	}
.publish_store{
	padding:0px 0px 0px 100px;
	margin:20px 0px 8px 0px;
	background:url(../image/epaper1_3_33.png) top center no-repeat;
	}
.publish_store p{
	width:75px;
	line-height:23px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	}
.issue_date{
	background:url(../image/epaper1_1.jpg) top center no-repeat;
	padding:3px 5px;
	width:89px;
	height:20px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:20px 0px 10px 0px;
	}
.catlog{
	height:35px;
	min-height:30px;
	padding:5px 0px 0px 119px;
	margin:0px 0px 20px 0px;
	background:url(../image/catalog.jpg) top left no-repeat;
	}
.catlog_1,.catlog_2,.catlog_3{
	display:block;
	float:left;
	padding:0px 0px 0px 35px;
	margin:0px 20px 0px 0px;
	line-height:25px;
	}
.catlog_1{
	background:url(../image/catalog_1.jpg) top left no-repeat;
	}
.catlog_2{
	background:url(../image/catalog_2.jpg) top left no-repeat;
	}
.catlog_3{
	background:url(../image/catalog_3.jpg) top left no-repeat;
	}
a.catlog_1,a.catlog_2,a.catlog_3 {
	color:#2251af;
	}
.epaper_banner{
	width:950px;
	height:255px;
	overflow:hidden;
	margin:0px 0px 20px 0px;
	}
.small_banner{
	display:block;
	width:340px;
	height:150px;
	float:left;
	}
.epaper_news{
	padding:20px;
	background:#ebeff8;
	}
.weight{
	color:#000;
	font-weight:bold;
	}
.news_content{
	width:520px;
	float:left;
	}
.epaper_table #Iamge34{
	position:static;
	}
#Iamge34{
	position:absolute;
	right:0px;
	bottom:0px;
	}
.epaper_news .wrapper{
	position:relative;
	}
.sessions{
	border-bottom:1px solid #ccc;
	padding:20px 20px 20px 20px;
	margin:0px;
	}
.trial_item{
	width:320px;
	padding:20px 0px 0px 21px; 
	float:left;
	}
.trial_item .date{
	width:60px;
	float:left;
	font-weight:bold;
	color:#333;
	}
.trial_item .trial{
	width:260px;
	float:right;
	}
.experience_item{
	padding:20px 21px 0px 21px;
	}
.epaper_book{
	width:721px;
	}
.epaper_book .book_show{
	display:block;
	width:112px;
	height:167px;
	margin:20px auto 20px auto;
	}
.epaper_book h5 a{
	color:#333;
	}
.epaper_book h5 a:hover{
	color:#0088cc;
	text-decoration:none;
	}
.epaper_book .grid_8{
	padding:0px 20px;
	width:180px;
	margin:0px 20px 0px 0px;
	text-align:center;
	}
.epaper_box .grid_10 span,.epaper_book .grid_8 span{
	font-size:15px;
	color:#c23026;
	font-weight:bold;
	margin:0px 2px;
	}
.fb_like_box,.google_like_box{
	float:left;
	}
.like_box{
	width:600px;
	float:left;
	}
.sharebtn {
	float:right;
	}
.sharebtn img{
	vertical-align:middle;
	}
.nonorder{
	cursor:pointer;
	border:none;
	outline:none;
	background:url(../image/epaper1_btn_6_o.png) top center no-repeat;
	width:111px;
	height:26px;
	margin:15px 0px 0px 0px;
	float:right;
	}
.nonorder:hover{
	background:url(../image/epaper1_btn_6_s.png) top center no-repeat;
	}
.epaper_slide{
	padding:0px 0px 0px 15px;
	}
.epaper_slide a{
	display:block;
	margin:0px 0px 20px 0px;
	}
.title_5{
	margin:20px 0px;
	font-size:24px;
	font-weight:bold;
	color:#2251af;
	background:url(../image/titlebg_5.jpg) top left no-repeat;
	padding:0px 0px 0px 20px;
	}
.epaper_content{
	padding:0px 0px 0px 20px;
	}
.table_top{
	color:#fff;
	font-weight:bold;
	height:40px;
	background:url(../image/table_toptrbg.jpg) top left repeat;
	}
.epaper{
	font-size:15px;
	line-height:25px;
	}
.epaper .table_style{
	margin:20px 0px;
	}
.epaper .table_style td{
	line-height:25px;
	}
.epaper h4{
	margin:10px 0px 10px 0px;
	}
.title_top{
	font-size:24px;
	color:#c23026;
	font-weight:bold;
	height:44px;
	padding:20px 0px 0px 25px;
	background:url(../image/title_top.jpg) top left no-repeat;
	}
.epaper_middle{
	background:url(../image/title_middle.jpg) top center repeat-y;
	}
.epaper_middle .epaper_box .grid_10{
	text-align:center;
	margin:0px 20px 0px 0px;
	padding:20px 10px 0px 30px;
	width:252px;
	}
.epaper_middle .epaper_box{
	width:970px;
	}
.epaper_middle .epaper_box a.book_show{
	display:block;
	width:100%;
	/*height:240px;*/
	text-align:center;
	margin:0px 0px 20px 0px;
	}
.epaper_middle .epaper_box h4{
	margin:0px 0px 10px 0px;
	}
.epaper_middle .epaper_box h4 a,.epaper_middle .epaper_box h4 a:hover{
	color:#0088cc;
	}
.epaper_middle .epaper_box h4 a:hover{
	text-decoration:underline;
	}
.epaper_middle .epaper_box .tag_ietm{
	float:none;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0px auto;
	}
.epaper_bottom{
	height:22px;
	background:url(../image/title_bottom.jpg) top center no-repeat;
	}
.exam_list{
	padding:2px 0px 0px 0px;
	background:url(../image/exampaper4_1_09.jpg) top left repeat-x;
	}
.exam_item div{
	position:relative;
	cursor:pointer;
	display:block;
	float:left;
	}
.exam_list_2{
	display:none;
	padding:13px 0px 0px 0px;
	background:url(../image/exampaper_top.jpg) top center no-repeat;
	}	
.exam_list_2 .middle{
	width:700px;
	padding:0px 1px;
	overflow:hidden;
	background:url(../image/exampaper_middle.jpg) top center repeat-y;
	}
.exam_list_2 .middle ul{
	list-style:none;
	padding:7px 0px 20px 0px;
	margin:0px;
	}
.exam_list_2 .middle ul li{
	line-height:30px;
	float:left;
	padding:0px 10px 0px 20px;
	width:145px;
	background:url(../image/courses_listicion.png) 10px 12px no-repeat;
	}
.exam_list_2 .middle ul li a{
	color:#555;
	}
.exam_list_2 .middle ul li a:hover{
	color:#0088cc;
	}
.exam_item div .list_hover{
	display:none;
	position:absolute;
	top:25px;
	left:0px;
	width:100%;
	height:11px;
	background:url(../image/exampaper4_03.png) top center no-repeat;
	}
.exam_btn{
	font-weight:bold;
	color:#000;
	width:194px;
	height:26px;
	padding:5px 0px 0px 38px;
	background:url(../image/exampaper_o.jpg) top center no-repeat;
	}
.exam_area{
	float:left;
	padding:0px 2px 0px 0px;
	background:url(../image/right_line.jpg) top right no-repeat;
	}
.hero{
	background:url(../image/hero_bg.jpg) top center repeat-x;
	}
.hero_textlink{
	padding:5px 0px;
	height:30px;
	background:url(../image/hero_topbg.png) bottom left repeat-x;
	}
.hero_textlink a{
	background:url(../image/path_icon.png) top left no-repeat;
	padding:0px 0px 0px 20px;
	}
.hero_textlink a,.hero_textlink a:hover{
	color:#fff;
	}
.hero_banner{
	overflow:hidden;
	width:100%;
	height:464px;
	margin:0px 0px 20px 0px;
	}
.hero .hero_top{
	height:20px;
	background:url(../image/hero_top.png) top center no-repeat;
	}
.hero .hero_middle{
	padding:20px 40px;
	background:url(../image/hero_middle.png) top center repeat-y;
	}
.hero .hero_bottom{
	margin:0px 0px 50px 0px;
	height:20px;
	background:url(../image/hero_bottom.png) top center no-repeat;
	}
.title_6{
	font-size:32px;
	font-weight:bold;
	color:#a8783f;
	text-align:center;
	margin:0px 0px 25px 0px;
	line-height:32px;
	}
.article{
	background:url(../image/word_top.jpg) top center no-repeat;
	padding:30px 0px 0px 0px;
	margin:0px 0px 50px 0px;
	}
.article .middle{
	line-height:30px;
	padding:0px 30px;
	font-size:20px;
	background:url(../image/word_middle.jpg) top center repeat-y;
	}
.article  .bottom{
	height:30px;
	background:url(../image/word_bottom.jpg) top center no-repeat;
	}
.hero_item{
	color:#865d2c;
	font-size:26px;
	font-weight:bold;
	height:55px;
	background:url(../image/table_title.png) top center no-repeat;
	}
.hero_item div{
	width:265px;
	text-align:center;
	padding:18px 20px 0px 10px;
	}
.table_box{
	background:#ffcb27;
	padding:7px;
	margin:0px 0px 50px 0px;
	}
.table_box table{
	background:#fff;
	}
.table_box table td{
	font-size:20px;
	line-height:50px;
	padding:0px 0px 0px 5px;
	}
.hero_tab{
	overflow:hidden;
	margin:0px 0px 30px 0px;
	}
.hero_btn{
	list-style:none;
	padding:0px;
	margin:0px;
	width:970px;
	}
.hero_btn li{
	float:left;
	width:302px;
	margin:0px 20px 0px 0px;
	}
.coupon{
	width:606px;
	margin:0px auto;
	}
.coupon .print{
	cursor:pointer;
	float:right;
	}
.coupon .coupon_banner{
	width:606px;
	height:337ppx;
	}
.coupon .note{
	background:url(../image/coupon_11.jpg) top center repeat-y;
	padding:20px;
	margin:0px 0px 20px 0px;
	}
.coupon .note .dateline{
	font-weight:bold;
	}
.coupon .note .dateline img{
	vertical-align:middle;
	margin:0px 20px 0px 0px;
	}
.money{
	font-size:16px;
	font-weight:bold;
	color:#f80c0c;
	font-style:inherit;
	}
.note_1{
	padding:0px;
	margin:0px;
	list-style:none;
	}
.note_1 li{
	background:url(../image/news_list_icon.jpg) 0px 10px no-repeat;
	padding:0px 0px 0px 10px;
	}
.downicon{
	display:block;
	height:18px;
	background:url(../image/download_icon_o.png) top center no-repeat;
	}
.downicon:hover{
	background:url(../image/download_icon_s.png) top center no-repeat;
	}
.btn_more {
	text-align:right;
	}
.btn_more a{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0px 0px 10px 0px;
	}
/* nav page */
#div_nav_page {
	text-align:right;
	padding: 4px 0px;
	}
.number{
	border:1px solid #aaa;
	background-color:#FFF;
	padding: 3px 5px;
	}
#div_nav_page a{
	color:#7a7a7a;
	font-size:12px;
	border:1px solid #aaa;
	padding: 3px 5px;
	background-repeat:repeat-x;
	background-position:top;
	background-color:#eeeeee;
	margin-right:0px;
	}
	
#div_nav_page a span{
	display:none;
    font-size: inherit;
    visibility: hidden;
	}

#div_nav_page a:hover{
	background-repeat:repeat-x;
	background-position:top;
	color:#f56f02;
	text-decoration:none;
	}
	
#div_nav_page span.active{
	color:#ff7e00;
	font-size:12px;
	padding: 3px 5px;
	border:1px solid #d5d5d5;
	background-color:#fff;
	text-decoration:none;
	}
.qrcode{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:70px;
	height:70px;
	margin:30px 20px 0px 0px;;
	}
.qrcode img{
	width:70px;
	height:70px;
	}