/*body 共用*/
html{scrollbar-3dlight-color:#ccc; scrollbar-highlight-color:#fff; scrollbar-arrow-color:#999; scrollbar-base-color:#ddd;scrollbar-darkshadow-color:#fff; scrollbar-shadow-color:#999; scrollbar-face-color:#ddd; scrollbar-track-color:#eee; }
body,p,form {	margin: 0px;	padding: 0px;}
body,td {font-family:Arial, "微軟正黑體", sans-serif;font-size: 12pt;line-height: 26px;color: #281a13;}
body{ background-image:url(../images/all/menu_bg.jpg); background-position:left top; background-repeat:repeat-x;}
a {color: #000;text-decoration: none;}
a:hover{color: #ccc;}
ul{list-style-type: none;margin: 0px;	padding: 0px;}
li{list-style-type: none;margin: 0px;	padding: 0px;}
h1{ margin:0px; padding:0px;}

table td{padding:10px ;}

/*png 圖片透明(共用)*/
.img {behavior: url("iepngfix.htc"); }

/*元件(共用)*/
.input1{color: #000;background-color: #FFF;border: 1px solid #f0cf84;}
.input2{color: #000;background-color: #e2e3e5;border: 1px solid #e2e3e5; padding:5px 0px;}

br.clear{ clear:both; line-height:1px; font-size:1px; height:1px;}

/*文字*/
.red {color: #CC0000;}

/*wrapper */
#wrapper{width: 1004px;margin: auto;}
.container{overflow: hidden; padding-top:15px; }
.logo{ float:left;}

ul.link{ float:right; padding-top:30px;}
ul.link li{ float:left; margin-right:6px;}

ul.menu li{ float:left; }
li.btn a{ font-size:12pt; color:#FFF; margin-right:40px; line-height:48px;}
li.btn_s a{ font-size:12pt; color:#FFF; line-height:48px;}
li.btn a:hover{ color:#FF0; }
li.btn_s a:hover{color:#FF0; }

.index_news_all{ float:left; border: 1px solid #e2e3e5; width:218px; padding-bottom:15px; margin-right:20px;}
.index_news_title{ display:block; width:218px; height:77px; border-bottom-width: 1px;border-bottom-style:solid;border-bottom-color: #e2e3e5; margin-bottom:15px;}

ul.index_news_tx{ width:160px; color:#a70410; padding:0px 0px 0px 40px;}
ul.index_news_tx li{ list-style-type:square; list-style-position:outside; padding-bottom:12px; line-height:20px;}
ul.index_news_tx li a{ font-size:11pt; color:#4d4d4f;}
ul.index_news_tx li a:hover{ color:#a70410;} 

.index_banner{ float:left; width:525px; display:block;}
.index_date_all{ float:right; overflow:hidden;}
.index_date{  border: 1px solid #e2e3e5; width:218px; /*padding-bottom:7px;*/ height:348px;}
.index_cnlendar{ overflow:hidden;}
.index_date_unmber{ font-size:40pt; line-height:40px; font-family:"Times New Roman", Times, serif; color:#000; text-align:center; overflow:hidden; padding:12px 0px 8px 0px;}

ul.index_cnlendar_tx{ width:160px; color:#a70410; padding:0px 0px 0px 60px; }
ul.index_cnlendar_tx li{ width:120px; list-style-image:url(../images/all/ar01.jpg); list-style-position:outside; padding-bottom:8px; line-height:20px;}
ul.index_cnlendar_tx li a{ font-size:10pt; color:#4d4d4f;}
ul.index_cnlendar_tx li a:hover{ color:#a70410;} 

.index_down{ clear:both; overflow:hidden; margin-bottom:50px;}
.index_btn{ width:222px; float:left;}
.index_test{ width:524px; float:left; margin:0px 20px 0px 18px;}
.white_tx{ color:#FFF;  padding:15px 0px 16px 0px; font-size:12pt; line-height:20px;}
.red_tx{ color:#ac141f;  padding:16px 0px; font-size:11pt; line-height:20px;}
.black_tx{ color:#000000;  padding:16px 0px; font-size:11pt; line-height:20px;}
.black_tx2{ color:#000000;  padding:16px 0px; font-size:11pt; line-height:20px; font-weight:bold;}
.index_line{border-bottom-width: 1px;border-bottom-style:dashed;border-bottom-color: #7c7f81;}
.index_youtube_all{ width:220px; height:132px; margin:5px 0px; overflow:hidden;}
.index_youtube{  height:132px; position:relative;}
.youtube_bg{ position:absolute; top:0px; left:0px; z-index:2;}

/*行事曆*/
.calendar_title { width: 196px; height: 24px; color: #FFF; line-height: 24px;	text-align: center;	font-size: 10pt;	background-color: #6c6d6d;	margin:auto;}
.calendar_title2 {	width: 196px;	height: 20px;	margin:auto; padding-right: 2px;	padding-left: 2px;	font-weight: bold;	color: #333;}
.calendar_date { width: 196px;	margin:auto; color: #333; font-size:8pt; overflow:hidden;}
.calendar_date2_in { width: 16px; height: 20px; line-height: 22px; margin:0px 6px; float: left; font-size:8pt; text-align: center; color: #FFF; background-color: #d5101e;	font-family:Arial, Helvetica, sans-serif;	-webkit-transform : scale(0.91); display : inline-block;}
/*.calendar_date2_in a {	font-size:8pt;	color: #FFF; height:22px; line-height: 22px;   padding:0px 2px 0px 2px; background-color: #d5101e;	font-family:Arial, Helvetica, sans-serif;	-webkit-transform : scale(0.91); display : inline-block;}*/
.calendar_date2_in a{ width: 16px; height: 20px; line-height: 22px;  float: left; font-size:8pt; text-align: center; color: #FFF; background-color: #d5101e;	font-family:Arial, Helvetica, sans-serif;	-webkit-transform : scale(0.91); display : inline-block;}
.calendar_date2 { width: 28px; height: 20px; float: left; line-height: 22px;	text-align: center;	font-size:8pt;	font-family:Arial, Helvetica, sans-serif;	-webkit-transform : scale(0.91); display : inline-block;}
.calendar_date2 a {	color: #F44775;	font-size:8pt; line-height: 22px;	font-family:Arial, Helvetica, sans-serif;	-webkit-transform : scale(0.91); display : inline-block;}
.calendar_date3 {	width: 28px;	height: 20px; line-height: 22px;	float: left;	text-align: center;	font-size:9pt;}

/*首頁會員*/
.index_member_all{ margin-top:20px; overflow:hidden;}
.member_bar{ display:block; width:1004px; background-color:#caad6c; margin-bottom:20px; overflow:hidden;}
ul.index_member_input li{ float:left;  }
ul.index_member_input li.tx{ padding-top:16px; color:#ffebbf; font-size:12pt; line-height:20pt;}
ul.index_member_input li.black{color:#000000;}
ul.index_member_input li.member_btn { padding-top:16px; font-size:12pt; color:#FFF; line-height:20pt;}
ul.index_member_input li.member_btn a{ padding-top:16px; font-size:12pt; color:#FFF; line-height:20pt;}

ul.index_member_input li.member_btn a:hover{ color:#a70410;}
ul.index_member_input li.member_title{ float:left; margin-right:18px;}
.member_pad{ padding-left:20px;}

/*footer 頁尾(共用)*/
.footer{ background-color:#636466; width:100%;}
.footer_address{ clear:both; width:1004px; text-align:center; padding-bottom:20px; font-size:9pt; line-height:18pt;  color:#FFF;}
.footer_address a{ color:#FFF;}
ul.footer_menu{ width:1004px;  padding:8px 0px 20px 0px; overflow:hidden; text-align:center; }
ul.footer_menu li{ display:inline-block; font-size:10pt; color:#FFF; }
ul.footer_menu li a{font-size:10pt; color:#FFF; }
ul.footer_menu li.dl{ padding:0px 2px;}

/*左側會員*/
.sidebar{ float:left; width:220px; overflow:hidden;}
.sidebar_bg{ height:80px; font-size:17pt;  padding-left:22px; color:#FFF; line-height:80px; background-image:url(../images/all/sidebar_bg.jpg); background-position:left top; background-repeat:no-repeat;}
.member_all{ border: 1px solid #e2e3e5; width:218px; overflow:hidden;}
.how_all{ clear:both; padding-top:20px;}
.account{ font-size:10pt; color:#282828;}
.password{ font-size:10pt; color:#282828;}
.mem_join a{ font-size:10pt; color:#282828;}
.mem_join a:hover{ color:#ac141f;}
.mem_forget a{ font-size:10pt; color:#282828;}
.mem_forget a:hover{ color:#ac141f;}
.sidebar_pad{ padding-top:20px;}

ul.sidebar_btn{ width:220px;  border-bottom-width: 3px;border-bottom-style:solid;border-bottom-color: #939598; overflow:hidden;}
ul.sidebar_btn li{ border-bottom-width: 1px;border-bottom-style:solid;border-bottom-color: #d1d3d4; padding:20px 15px 20px 40px; background-image:url(../images/all/ar03.jpg); background-position:20px 35px; background-repeat:no-repeat;  }
ul.sidebar_btn li a{ font-size:14pt; color:#4d5050;}
ul.sidebar_btn li a:hover{ color:#ac141f;}
ul.sidebar_btn li.l{ }

.index_btn2 a{display: inline-block;padding-bottom: 5px;}

/*右側內容*/
.main{ float:right; width:764px; min-height:690px; border-left-width: 1px;border-left-style:dashed;border-left-color: #7c7f81; overflow:hidden;}
.page{ float:right; width:734px; overflow:hidden; padding-bottom:60px;}
.title_all{ width:734px; border-top-width: 1px;border-top-style:solid;border-top-color: #e6e7e8; margin-bottom:25px; }

ul.title_box{ overflow:hidden;}
ul.title_box li.title_tx{ float:left;  font-weight:bold; font-size:16pt; color:#4d5050; line-height:80px; height:80px; }
ul.title_box li.title_nav { float:right; font-size:10pt; color:#797d7d; height:80px; line-height:80px;}
ul.title_box li.title_nav a{ font-size:10pt; color:#797d7d;}
ul.title_box li.title_line{ clear:both; float:left; width:175px; height:4px; background-color:#4d5050;}
ul.title_box li.title_line_s{ float:right; width:559px; height:4px; background-color:#a6a8a8;}


/*關於我們*/
.p1_banner{ padding-bottom:55px;}
.about_tx2{ font-size:32pt; font-family:"Times New Roman", Times, serif; color:#000; letter-spacing:-1px; padding-bottom:20px;}
.about_tx3{ font-size:17pt;  color:#939598;}
.about_tx{  padding:0px 0px 0px 20px;}
.about_tx li{ list-style-type:disc; list-style-position:outside; font-size:12pt;}

/*最新消息*/
.news_title{ overflow:hidden; }
.news_title li.date{  float:left; width:175px; height:54px; background-color:#ffebbf; line-height:54px;  font-weight:bold; font-size:12pt; color:#caad6c; text-align:center;}
.news_title li.title_tx{ float:right; width:559px; height:54px; background-color:#ffebbf; line-height:54px;  font-weight:bold; font-size:12pt; color:#caad6c; text-align:center;}

.news_line{ overflow:hidden; padding-bottom:8px; margin-bottom:20px;}
.news_line li.sort{ float:left; width:40px; height:40px; padding:5px; line-height:20px; text-align:center;  -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; background-color:#b0202a; color:#FFF; margin-right:10px; font-size:12pt;}
.news_line li.title_tx2{ float:left; width:660px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; background-color:#f3f5f5; padding:2px 0px 10px 10px;}
.news_line li.title_tx3{ float:left; width:694px;  background-color:#f3f5f5; background-image:url(../images/all/book.png); background-position:10px 8px; background-repeat:no-repeat; padding:10px 0px 12px 40px;   border-bottom-width: 1px;border-bottom-style:dashed; border-bottom-color: #7c7f81;}
.news_line li.message_date{ float:right; color:#333; font-size:10pt; padding-right:10px;}
.news_line li.title_tx2 .gray{ color:#333; font-size:10pt;}
.title_01{ font-size:16pt;  font-weight:bold; color:#000; line-height:20px;}

.news_contain li{ clear:both;  border-bottom-width: 1px;border-bottom-style:dashed;border-bottom-color: #7c7f81; padding:15px 0px; overflow:hidden; }
.news_contain li .date_tx{ float:left;  width:175px; text-align:center; color:#ac141f;}
.news_contain li .news_tx{ float:left; width:559px;}
.news_contain li .news_tx a:hover{ color:#ac141f;}
.news_contain li.color{ background-color:#f3f5f5; }

.calendar_all{ width:734px; background-color:#4d5050; height:35px;}
.calendar_all li{ float:left; line-height:35px;}
.calendar_all li.year{ color:#FFF; font-size:10pt;  padding-left:20px;}
.calendar_all li.month{ color:#FFF; font-size:10pt; }
.calendar_all li.year_line{ color:#FFF; font-size:10pt;  padding:0px 10px; }
.calendar_all li.prev_t { float:right; padding-top:5px; margin-right:8px;}
.calendar_all li.prev_t a{  display:block; width:82px; height:24px; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; background-color:#FFF; font-size:10pt;  color:#4d5050; text-align:center; line-height:24px;}
.calendar_all li.prev_t a:hover{  display:block; width:82px; height:24px; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; background-color:#FFF; font-size:10pt;  color:#ac141f; text-align:center; line-height:24px;}
.calendar_all li.next_t {float:right; padding-top:5px; margin-right:8px;}
.calendar_all li.next_t a{  display:block; width:82px; height:24px; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; background-color:#FFF; font-size:10pt;  color:#4d5050; text-align:center; line-height:24px;}
.calendar_all li.next_t a:hover{  display:block; width:82px; height:24px; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; background-color:#FFF; font-size:10pt;  color:#ac141f; text-align:center; line-height:24px;}

/*其它共用*/
.num_mid{ text-align:center; margin-top:20px;}
.back a{ display:block; width:110px; height:30px; background-color:#666; color:#FFF; text-align:center; line-height:30px; margin:auto; margin-top:30px;}
.back a:hover{ background-color:#b0202a;}
.page_num { text-align:center; display:inline-block}
.page_num li{ float:left; margin-top:16px; }
.page_num li.bt a{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; display:block;  padding:0px 4px; height:16px; text-align:center; line-height:16px; background-color:#928f90; margin-right:4px; color:#fff;  margin-top:10px;}
.page_num li.bt a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; display:block;  padding:0px 4px; height:16px; text-align:center; line-height:16px; background-color:#b0202a; margin-right:4px; color:#fff;  margin-top:10px;}
.page_num li.on a{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; display:block;  padding:0px 4px; height:16px; text-align:center; line-height:16px; background-color:#b0202a; margin-right:4px; color:#fff; margin-top:10px; }
.page_num li.prev a{ display:block; width:20px; background-color:#FFF;}
.page_num li.next a{ display:block; width:20px; background-color:#FFF;}

.data_pd1{	clear: both; width:733px;	margin-bottom: 18px;	overflow: hidden;}
.img_left{	float:left;	padding-right:30px;	padding-bottom: 15px;}
.img_right{	float:right;	padding-left:30px;	padding-bottom: 15px;}
.youtube_line{ display:block; margin-top:30px;  border-top-width: 1px;border-top-style:dashed;border-top-color: #7c7f81; text-align:center; padding-top:25px;}

/*線上報名*/
.online_white{ color:#FFF; font-size:12pt; padding:15px 0px;}
.online_pad{ padding:6px 0px;}
.table_bg{ background-color:#f3f5f5;}
.apply a{  display:block; width:100px; height:25px; background-color:#ac141f;  font-size:12pt; color:#FFF; text-align:center; line-height:25px; margin:auto; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.apply a:hover{  background-color:#caad6c; }
.apply2 a{  display:block; width:130px; height:30px; background-color:#ac141f;  font-size:12pt; color:#FFF; text-align:center; line-height:30px; margin:auto; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.apply2 a:hover{  background-color:#caad6c; }

.end{ color:#900;}
.p3_title{ font-weight:bold;}
.p3_line{  border-bottom-width: 1px;border-bottom-style:dotted;border-bottom-color: #ccc; padding:10px 0px;}
.p3_pad{   padding:10px 0px;}
.group_bg{ background:url(../images/p3/group_img.jpg) left top no-repeat; height:698px;}

.examin{ display:block; width:733px; margin:0 auto 25px auto;}
.examin li{ display:block; width:733px;  margin:0 0 14px 0; padding-bottom:14px; border-bottom:1px dotted #bfbfbf; overflow:hidden;}
.examin li.last{ border: none; margin:0;}
.examin li span.num{ display:block; width:16px; height:22px; float:left;   font-size:10pt; line-height:22px; text-align:center; line-height:30px \9; background-color:#a80311; color:#FFF;}
.examin li span.num2{ display:block; width:680px;  margin:0 0 0 15px; float:left; font-size:12pt; line-height:30px \9;}
.examin li span.num2 a{ font-weight:bold; text-decoration:underline; color:#a80311;}
.examin_red{ text-decoration:underline; color:#a80311;}
.inquiry { margin-bottom:30px;}
.inquiry a{ font-weight:bold; text-decoration:underline; color:#a80311;}
.inquiry_tx{ text-align:center; font-weight:bold; padding:10px 0px 30px 0px; font-size:10pt;}
.inquiry_img{ width:600px; height:424px; margin:auto; border: 1px solid #f0cf84; box-shadow: 6px 6px 5px #CCC;}
.inquiry_white{ font-size:14pt; color:#FFF; font-weight:bold;}
.inquiry_title li{ list-style-type:square; list-style-position:inside; margin-bottom:25px; font-weight:bold; font-size:14pt; padding-left:4px;}
.title_s{ padding-top:30px;}
.inquiry_tx2{ width:680px; margin:auto;  font-weight:bold; padding:10px 0px 30px 0px; font-size:10pt;}
.test_tx{ padding-left:40px;}
.test_tx h1{ font-size:12pt; font-weight:normal;}
.test_tx p{ padding-left:10px;}

/*搜尋*/
a.search_btn{ display:block; width:70px; height:26px; background-color:#333; color:#FFF; text-align:center; line-height:26px; margin:8px 0px 0px 4px;}
a:hover.search_btn{ background-color:#ac141f;}
.search_all{ display:block; width:734px; height:40px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; background-color:#ffebbf; margin-bottom:20px;}

ul.search_bar li{ float:left; line-height:40px;}
ul.search_bar li.search_tx{ font-family:Verdana, Geneva, sans-serif; color:#caad6c; font-size:20pt; padding-left:15px; line-height:40px;}
ul.search_bar li.search_bnt { margin-left:20px; margin-top:8px;}
ul.search_bar li.search_bnt a{  display:block; width:80px; height:25px; background-color:#7d7d7d;  font-size:12pt; color:#FFF; text-align:center; line-height:25px;}
ul.search_bar li.search_bnt a:hover{ background-color:#333;} 
.go_top a{ display:block; width:80px; height:25px; background-color:#928f90; font-family:Verdana, Geneva, sans-serif; font-size:12pt; color:#FFF; text-align:center; line-height:25px; margin:auto; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.go_top a:hover{ background-color:#000;}

/*會員專區*/
.mem_input{color: #000;background-color: #f1f1f1;border: 1px solid #f1f1f1; padding:8px 5px; }
.login_all{ display:block; width:524px; border: 1px solid #d1d3d4; margin:80px auto 0px auto;}
.login_img{ width:510px; margin:auto; padding-top:6px; padding-bottom:20px;}

ul.member_login{  text-align:center;}
ul.member_login li.member_input{ background-image:url(../images/all/ar01.jpg); background-position:110px 14px; background-repeat:no-repeat;  font-size:12pt; font-weight:bold; padding-left:20px; margin-bottom:8px;}
ul.member_login li.member_input_2{ background-image:url(../images/all/ar01.jpg); background-position:100px 14px; background-repeat:no-repeat;  font-size:12pt; font-weight:bold; padding-left:20px; margin-bottom:8px;}
ul.member_login li.member_input_3{ background-image:url(../images/all/ar01.jpg); background-position:100px 14px; background-repeat:no-repeat;  font-size:12pt; font-weight:bold; padding-left:110px; margin-bottom:8px;}

.login_btn{ width:510px; padding-bottom:20px; border-bottom-width: 1px;border-bottom-style:dashed;border-bottom-color: #d1d3d4; margin:20px auto 20px auto;}
.login_btn a{ display:block; width:126px; height:30px; background-color:#a70410;  font-size:12pt; color:#FFF; text-align:center; line-height:30px; margin:auto; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.login_btn a:hover{ background-color:#000;}
.member_btn2{ margin-bottom:20px; text-align:center;}

ul.mem_btn li{ float:left; margin:0px 0 22px 22px;}
ul.mem_btn li a h1{ padding:15px 0px 10px 0px;}
ul.mem_btn li.f { margin-left:0; }
ul.mem_btn li a{ position:relative; display:block; width:208px; height:120px; padding-left:20px;  -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border: 1px solid #cc0211; background-color:#a70410; color:#FFF; line-height:14px;}
ul.mem_btn li a:hover{ background-color:#caad6c; border: 1px solid #f0cf84; }
ul.mem_btn li a h1{ font-size:14pt; color:#f0cf84; font-family:Tahoma, Geneva, sans-serif; line-height:normal;}
ul.mem_btn li a:hover h1{ color:#333;}

.mem_img{ position:absolute; bottom:10px; right:10px;}
.mem_tx{ margin:30px 0px 30px 0px;}
.mem_tx p{ color:#900;}

.mem_edit{ overflow:hidden; }
.mem_edit li{  border-bottom-width: 1px;border-bottom-style:dashed;border-bottom-color: #d1d3d4; overflow:hidden;}
.mem_edit li.gg{  border:0px; overflow:hidden;}
.mem_edit li .edit_title{ float:left;  width:140px; height:54px; line-height:54px; background-color:#cccccc;   font-weight:bold; font-size:12pt; color:#333; padding-left:20px;}
.mem_edit li .edit_title2{ float:left;  width:140px; height:30px; line-height:30px; background-color:#cccccc;   font-weight:bold; font-size:12pt; color:#333; padding-left:20px;}
.edit_tx2{ float:left;  width:554px; height:54px; background-color:#f5f5f5;   font-weight:bold; font-size:10pt; color:#333; padding-left:20px; line-height:20px;}
.edit_tx3{ float:left;  width:564px; height:30px; background-color:#f5f5f5;   font-weight:bold; font-size:10pt; color:#333; padding-left:10px; line-height:15px;}
.mem_edit li .edit_input{ float:left; width:554px; height:54px; line-height:54px;  background-color:#f5f5f5;  padding-left:20px; }
.mem_edit li .edit_input span{ color:#999; font-size:10pt;}
.mem_edit li .edit_input span a{ color:#F00;}
.mem_edit li .edit_input input.edit_tx{ color: #000;background-color: #e2e3e5;border: 1px solid #e2e3e5; padding:5px 5px;}

.clause_page{ width:733px; margin:auto;}
.clause_logo{ width:733px; height:98px;}
.clause_title02{ height:48px; color:#FFF; font-weight:bold; font-size:16pt; line-height:48px; margin-bottom:20px; }
.clause{ clear:both; padding:10px 20px;}
.clause li{ float:left; }
.clause li a{ color:#ac141f; text-decoration:underline; }
.clause_line{ border-bottom-width: 1px;border-bottom-style:dashed;border-bottom-color: #939598; padding:8px 0px;}
.clause_img{ padding-bottom:6px;}
.clause_title{ font-weight:bold; color:#b99270;}
.clause_pad{ padding:8px 0px;}


.mem_ok span{ font-size:16pt;}
.mem_blue{ color:#06C;}
.mem_red{ color:#900;}
.mem_box{ border: 1px solid #e2e3e5; background-color:#ededed; padding:8px; margin-bottom:10px; overflow:hidden;}
.mem_ps{ font-size:10pt; }
.mem_consent{ padding:0px 12px;}
.pad{ padding:0px 0px 10px 10px; color:#900; font-weight:bold; font-size:14pt;}
.mem_t{ font-weight:bold; font-size:14pt;}

ul.mem_list{ overflow:hidden;}
ul.mem_list li{ float:left; border-bottom-width: 1px;border-bottom-style:dashed;border-bottom-color: #d1d3d4; }
ul.mem_list li.list_title{   width:100px; height:54px; line-height:54px;  font-weight:bold; font-size:12pt; color:#999; padding-left:20px; list-style-type:square; list-style-position:inside;}
ul.mem_list li.list_tx{ width:594px; height:54px;  line-height:54px; padding-left:20px; }
.list_red{ color:#900; font-weight:bold;}
.list_red2{ color:#900; font-size:12pt;}

ul.mem_check{ height:35px; background-color:#e9e9e9; border-bottom-width: 1px;border-bottom-style:dashed;border-bottom-color: #000; margin-bottom:20px;  overflow:hidden;}
ul.mem_check li{ float:left; line-height:35px; display:inline-block; text-align:center;  font-weight:bold;}
ul.mem_check li.check_1{ width:150px; text-align:center;}
ul.mem_check li.check_2{ width:364px; text-align:center;}
ul.mem_check li.check_3{ width:120px; text-align:center;}
ul.mem_check li.check_4{  width:100px;　text-align:center;}

ul.mem_check_2{ overflow:hidden; margin:10px 0px; }
ul.mem_check_2 li{ float:left;  padding:2px 0px; display:inline-block; text-align:center;}
ul.mem_check_2 li.check_tx1{ width:149px; text-align:center; border-right-width: 1px;border-right-style:solid;border-right-color: #CCC;}
ul.mem_check_2 li.check_tx2{ width:363px; text-align:center; border-right-width: 1px;border-right-style:solid;border-right-color: #CCC;}
ul.mem_check_2 li.check_tx3{ width:119px; text-align:center; border-right-width: 1px;border-right-style:solid;border-right-color: #CCC;}
ul.mem_check_2 li.check_tx4{   width:100px;　text-align:center;}
ul.mem_check_2 li.check_tx4 a{ text-decoration:underline; color:#ca1423; }

/*檔案下載*/
ul.download_title{ overflow:hidden; }
ul.download_title li{ float:left;}
ul.download_title li.load1{  width:100px; height:54px; background-color:#b0b0b0; line-height:54px;  font-weight:bold; font-size:12pt; color:#FFF; text-align:center;}
ul.download_title li.load2{  width:380px; height:54px; background-color:#a0a0a0; line-height:54px;  font-weight:bold; font-size:12pt; color:#FFF; text-align:center;}
ul.download_title li.load3{  width:70px; height:54px; background-color:#8b8b8b; line-height:54px;  font-weight:bold; font-size:12pt; color:#FFF; text-align:center;}
ul.download_title li.load4{  width:90px; height:54px; background-color:#7b7b7b; line-height:54px;  font-weight:bold; font-size:12pt; color:#FFF; text-align:center;}
ul.download_title li.load5{  width:94px; height:54px; background-color:#6f6f6f; line-height:54px;  font-weight:bold; font-size:12pt; color:#FFF; text-align:center;}

.download_line{ padding:8px 0px;}
.download_name a:hover{ color:#caad6c;}

/*師資介紹*/
.teacher_list { clear:both; overflow:hidden; }
.teacher_list li { float:left; width:352px; margin-left:25px; margin-top:25px; border:1px solid #ddd;}
.teacher_list li.f { margin-left:0; }
.teacher_list li .img { float:left; width:120px; }  .bonus_list li .img img { width:120px; height:150px; }
.teacher_list li .tx { float:left; width:188px; height:127px;  border-left:0; padding:20px 20px 0px 20px; position:relative; }
.teacher_list li .tx h3 {  font-weight:bold; font-size:14pt; }
.teacher_list li .tx .submit { background:#C00; color:#fff; padding:0 10px; position:absolute; bottom:40px; left:20px; font-size:10pt; }
.teacher_list li .tx .submit:hover { border:1px solid #C00; background:#fff; color:#C00; padding:0 10px; position:absolute; bottom:40px; left:20px; }

.partner_list{ clear:both; overflow:hidden;}
.partner_list li { float:left; width:220px; padding:8px; margin-right:10px; margin-top:10px; border:1px solid #ddd;}
.partner_list li.f { margin-right:0px; }
.partner_list li h1{ font-size:11pt; font-weight:bold; color:#000; background:url(../images/all/ar01.jpg)left 8px no-repeat; padding-left:8px;}
.partner_list li.h { height:270px; }
.partner_list li.h2 { height:220px; }
.partner_list li.h3 { height:220px; }
.partner_list li.h4 { height:140px;  }
.partner_list li.h5 { height:150px; }

.test_title li{ list-style-type:square; list-style-position:inside; margin-top:20px;  font-weight:bold; font-size:14pt; padding:0px 0px 10px 4px;}

.partner_list li p.web{ }
.partner_list li p.web a{ color:#999; font-size:9pt;}
.partner_list li p.tx{ font-size:10pt; color:#333;}

.teacher_detail {overflow:hidden; }
.teacher_detail li.f{  float:left; width:150px;}
.teacher_detail li.f img{  border:1px solid #ddd; padding:5px;}
.teacher_detail li.teacher_say{ float:right; width:584px; display:block;}
.teacher_detail li h1 {  font-weight:bold; font-size:14pt; line-height:24px; color:#b5975b; padding-top:10px;}

.teacher_all{ overflow:hidden; margin-top:25px;}
.teacher_title li.tx{ background-color:#ffebbf;   padding:4px 6px;  font-weight:bold; font-size:14pt; margin-bottom:20px;}
.teacher_title li.line{   border-top-width: 1px;border-top-style:dotted;border-top-color: #ccc; padding-bottom:1px;}
.teacher_edit{ padding:0px 20px;}
.say_tx{ padding:4px 6px;}

/*常見問題*/
.faq_title{ border-bottom-width: 1px;border-bottom-style:dotted;border-bottom-color: #ccc; padding-bottom:10px; margin-top:15px; overflow:hidden;}
.faq_title li{  float:left; }
.faq_title li.q{  width:33px; height:38px; background-image:url(../images/faq/q.jpg); background-position:left top; background-repeat:no-repeat;}
.faq_title li.tx { display:block;  width:580px; padding-left:12px; padding-top:8px;  font-weight:bold; font-size:14pt;}
.faq_title li.tx a{   font-weight:bold; font-size:12pt; }
.faq_title li.tx a:hover{ color:#C00;} 
.faq_title li.tx2{ margin-left:15px;}
.faq_title li.tx2 a{ float:right; width:60px; margin-top:8px; text-align: center;}
.faq_title li.tx2 a.submit {  background:#C00; color:#fff; padding:0 10px;  font-size:10pt; }
.faq_title li.tx2 a.submit:hover { border:1px solid #C00; background:#fff; color:#C00; padding:0 10px;  }
.faq_edit{ padding:10px 44px; margin-bottom:30px;}
.faq_pad{   padding:15px 20px 10px 45px;}

/*網站地圖*/
.map_title{ border-bottom-width: 1px;border-bottom-style:solid;border-bottom-color: #ccc; padding-bottom:4px; margin-top:15px; overflow:hidden;}
.map_title li{  float:left; }
.map_title li.q{  width:30px; height:30px; display:block; background-color:#000; line-height:30px; color:#FFF; text-align:center;}
.map_title li.tx {  width:600px; padding-left:12px;   font-weight:bold; font-size:14pt;}
.map_title li.tx a{   font-weight:bold; font-size:12pt; }
.map_title li.tx a:hover{ color:#C00;} 

.map_btn{ overflow:hidden; padding-left:45px; margin-bottom:25px; margin-top:10px;}
.map_btn li{ float:left; padding:0px 10px; border-right-width: 1px;border-right-style:solid;border-right-color: #ccc; line-height:18px; margin-bottom:6px;}
.map_btn li.f{ float:left; padding:0px 10px; border-left-width: 1px;border-left-style:solid;border-left-color: #ccc; line-height:18px; margin-bottom:6px;}
.map_btn li a{ font-size:10pt; color:#666;}
.map_btn li a:hover{ color:#C00;}

/*聯絡我們*/
.contact_all{  border-bottom-width: 1px;border-bottom-style:dotted;border-bottom-color: #ccc; padding-bottom:4px; margin-top:15px; overflow:hidden;}
.contact_all li{ float:left; }
.contact_all li.q{  width:10px;  color:#C00; text-align:center;}
.contact_all li.tx{  width:100px; padding-left:12px;   font-weight:bold; font-size:14pt;}
.contact_all li.tx2 span{ color:#999; font-size:10pt;}
.contact_all li.tx2{  width:500px; padding-left:12px;   font-weight:bold; font-size:14pt;}
.contact_all li.tx2 a{ color:#F00; font-size:10pt;}

.contact_btn{ width:220px; margin:auto; text-align:center; overflow:hidden; margin-top:30px; }
.contact_btn a{ float:left;  display:block; width:100px; height:25px; background-color:#333;  font-size:12pt; color:#FFF; text-align:center; line-height:25px; margin:auto; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; margin-right:10px;}
.contact_btn a:hover{  background-color:#ac141f; }
.contact_tx{ height:108px; margin-bottom:20px; background-image:url(../images/all/img.jpg); background-position:left top; background-repeat:no-repeat; padding:12px 0px 0px 160px;}
.contact_tx2{ height:108px; margin-bottom:20px; background-image:url(../images/all/img2.jpg); background-position:left top; background-repeat:no-repeat; padding:12px 0px 0px 160px;}


/*學校專區*/
.apptable{ display:block; width:733px; margin:0 auto 25px auto;}
.apptable li{ display:block; width:733px; height:42px; margin:0 0 14px 0; border-bottom:1px dotted #bfbfbf; font-size:13px; color: #5e5e5e;}
.apptable li.last{ border: none; margin:0;}
.apptable li span.name{ display:block; width:160px; height:28px; float:left;  font-weight:bold; font-size:12pt; line-height:28px; line-height:30px \9;}
.apptable li span.name2{ display:block; width:53px; height:28px; margin:0 0 0 15px; float:left;  font-weight:bold; font-size:12pt; line-height:28px; line-height:30px \9;}
.apptable li span.name3{ display:block; width:95px; height:28px; margin:0 0 0 15px; float:left; font-weight:bold; font-size:12pt; line-height:28px; line-height:30px \9;}
.apptable li span.name4{ display:block; width:100px; height:28px; margin:0 0 0 15px; float:left;  font-weight:bold; font-size:12pt; line-height:28px; line-height:30px \9;}

.apptable li span.name_pad{ width:154px; padding-left:6px;}
.apptable li input{ display:block; width:200px; height:26px; padding:0 8px; color: #000;background-color: #e2e3e5;border: 1px solid #e2e3e5; float:left; line-height:28px;}
.apptable li input.short{ width:128px; }
.apptable li input.long{ width:413px; }
.apptable li input.long2{ width:500px; }
.apptable li input.radio { width:auto; height:auto; display:inline-block; border:0px; padding: 0; margin:0; float:none;}
.apptable li input.other{ display:inline-block;}

.apptable li.item { display:block; width:733px; height:auto; margin:0 0 14px 0; border-bottom:1px dotted #bfbfbf; font-size:13px; color: #5e5e5e; overflow:hidden; padding:12px 0;}
.apptable li span.note{ display:block; float:left; margin:0 0 0 5px; line-height:28px; line-height:30px \9;}
.apptable li span.note2{ margin:0 0 0 5px; line-height:21px; line-height:30px \9;}
.apptable li img{ display:block; margin:4px 0 0 10px; float:left;}
.apptable li div.itembox { display:block; float:left;}
.apptable li div.itembox p { display:block; margin: 0 0 10px 0;}

/*推薦用書*/
.preparation li div{ float:left; margin-bottom:10px;}
.preparation li .sort{ width:40px; height:26px; padding:5px; line-height:26px; text-align:center;  -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; background-color:#b0202a; color:#FFF; margin-right:10px; font-size:11pt;}
.preparation li .title_01{ width:664px; height:26px; line-height:35px; font-size:12pt; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; background-color:#f3f5f5; padding:2px 0px 10px 10px;}
.preparation li .title_01 a:hover{ color:#b0202a;}


/*測驗簡介*/
.text-contect tbody tr td ul{padding:0px 20px;}
.text-contect tbody tr td ul li{list-style-type: square;padding:5px 0px;}