﻿@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, form,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
em, img, q, strong, sub, sup,
dl, dt, dd, ol, ul, li { margin:0; padding:0; }
fieldset, img { border:none;}
ul,ol{ list-style:none;}
body { line-height:1; font-family:Arial, Helvetica, sans-serif, "Microsoft JhengHei", "微軟正黑體", "Microsoft YaHei", "微软雅黑"; color:#555555; font-size:81.25%; }
th, h1, h2, h3, h4,
.title, .menu_list li, .box .box_title span, .member_box .box_title,
.left_menu a
	{ 
	font-family:"Microsoft JhengHei", "微軟正黑體", "Microsoft YaHei", "微软雅黑"; 
	}
table { border-collapse: collapse; border-spacing:0 !important; }
textarea, input { padding:2px; }
input.button { 
	height:22px;
	*padding:2px 0 !important; 
	padding:1px 4px;
	cursor:pointer;
	}
.text_input { background:url(../images/form_shadow.png) no-repeat 0 0; border:1px solid #848484; }
.clear{ clear:both; }
a { text-decoration:underline; color:#0061bc; }
a:hover { text-decoration:none; color:#d00000; }


	
/*----------------------------------------------------------------------*/
/* header */
#header { width:970px; margin:0 auto; height:98px; }
	#header .logo a { display:block; width:319px; height:98px; float:left; text-indent:-10000px; background:url(../images/logo.png) no-repeat 0 0; }
	#header .banner { float:left; padding:14px 0 0 20px; }
		
	/* 选单 */
	.top_menu { float:right; padding-top:12px; }
	.top_menu li a { display:block; line-height:24px; }


/*----------------------------------------------------------------------*/
/* 中间区块 */
#center { width:970px; margin:0 auto; overflow:hidden; padding:15px 0; }

	#column_left { float:left; width:710px; }
	#column_right { float:right; width:250px; }
	#content { padding:10px 20px; border:1px solid #cccccc; }
	
/*----------------------------------------------------------------------*/
/* 站内搜寻 */
.search { overflow:hidden; width:250px; height:29px; background:url(../images/search_box.png) no-repeat 0px 0px; padding-bottom:5px; }
.search span { display:block; float:left; height:29px; line-height:29px; }
.search span.input { width:212px; }
	.search span.input input { border:0px; background-color:transparent; color:#666666; width:182px; height:25px; line-height:25px; padding-left:28px; }

.search span.submit { width:38px; height:29px; cursor:pointer; }
	.search span.submit input { 
		width:38px; height:29px; border:0px; background:none; cursor:pointer; text-indent:-10000px; display:block; 
		}
	.search span.submit input:hover { background:url(../images/search_btn.png) no-repeat 0px 0px; }
	
	
/*----------------------------------------------------------------------*/
/* 外框设定 */
.box { padding:10px 0; clear:both; z-index:99; }
.box .box_title { background:url(../images/box_title_l.png) no-repeat 0 0; height:34px; position:relative; }
.box .box_title div { background:url(../images/box_title_r.png) no-repeat right 0; }
.box .box_title span { 
	display:block; background:url(../images/icon_title.png) no-repeat 5px 10px;
	font-size:123%; line-height:120%; color:#000; line-height:34px; padding:0 48px 0 22px; 
	}
.box .box_title span a { position:absolute; font-size:81.25%; top:0; right:5px; text-decoration:none; font-family:simsun, "宋体"; }
.box .box_center { 
	border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; 
	line-height:150%; padding:10px; overflow:hidden; background-color:#fff; 
	}


/*----------------------------------------------------------------------*/
/* 会员登入框 */
.member_box { clear:both; z-index:99; margin:10px 0 5px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; background:url(../images/member_box_bg.gif) repeat-x 0 bottom; }
.member_box .box_title { 
	display:block; background:url(../images/icon_title.png) no-repeat 7px -90px; *background-position:7px -86px; border-top:4px solid #f36801;
	font-size:138.46%; line-height:120%; color:#000; padding:7px 10px 2px 27px; 
	}
.member_box .box_center { border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; line-height:150%; padding:10px; overflow:hidden; 
	}
.member_box .text_input, .member_box label { margin-bottom:15px; }
.member_box label { line-height:18px; color:#000; *display:inline; *zoom:1; }
.member_box .text_input { width:160px; height:18px; line-height:18px; margin-left:3px; }
.member_box a[class] { display:block; text-indent:-10000px; background-image:url(../images/btn_login.png); background-repeat:no-repeat; }
	.member_box a.login { float:right; width:127px; height:46px; background-position:0 0; }
	.member_box a.login:hover { background-position:0 -46px; }
	.member_box a.reg { float:left; width:82px; height:20px; background-position:0 -92px; margin-bottom:6px; }
	.member_box a.reg:hover { background-position:0 -112px; }
	.member_box a.forget { float:left; width:82px; height:20px; background-position:0 -132px; }
	.member_box a.forget:hover { background-position:0 -152px; }
.member_box ul { list-style-type:disc; margin-left:20px; }
.member_box ul li { padding:2px 0; }


/*----------------------------------------------------------------------*/
/* 右栏 */
/* 文字列表样式 */
.column_right_list li { border-bottom:1px dashed #c2c2c2; padding:8px 0; }
.column_right_list li:first-child { padding-top:0; }
.column_right_list span, .column_right_list a { display:block; }
.column_right_list span { color:#0072bc; }
.column_right_list a { color:#797979; text-decoration:none; }
.column_right_list a:hover { color:#d00000; }


/* 图文列表样式 */
.column_right_piclist li { border-bottom:1px dashed #c2c2c2; padding:12px 0; line-height:18px; overflow:hidden; }
.column_right_piclist li:first-child { padding-top:0; }
.column_right_piclist li > span { display:block; }
.column_right_piclist li span.photo { float:left; width:80px; height:80px; text-align:center; }
.column_right_piclist li span.photo img { max-width:74px; max-height:74px; padding:3px; border:1px solid #bfbfbf; }
.column_right_piclist li span.title { float:right; width:140px; font-weight:600; font-size:115.38%; }

.column_right_piclist li span.content { float:right; width:140px; padding:5px 0; color:#797979; }
.column_right_piclist li span.content span { font-weight:bold; color:#000; }


/* 报名按钮 */
.btn_onlinereg { padding:10px 0; }
.btn_onlinereg a { display:block; width:250px; height:47px; background:url(../images/btn_onlinereg.png) no-repeat 0 0; text-indent:-10000px; }
.btn_onlinereg a:hover { background-position:0 -50px; }



/*----------------------------------------------------------------------*/
/* 网站链结 */
.links { width:970px; clear:both; margin:0 auto; }
.links ul.tabs, .links ul.tabs li, .links ul.tabs li a { height:45px; }
.links ul.tabs { overflow:hidden; position:absolute; top:0px; left:100px; }

.links ul.tabs li { float:left; }
.links ul.tabs li a { display:block; padding:0 20px; line-height:34px; color:#000; }

.links ul.tabs li.select { background-color:#0072bc; }
.links ul.tabs li.select a { background:url(../images/links_tab_bg.png) no-repeat center bottom; color:#fff; text-decoration:none; }

.links .tab_container { text-align:center; padding:10px 5px !important; }
.links .tab_content { overflow:hidden; display:inline-block; }
.links .tab_content a { border:1px solid #e2e2e2; width:58px; height:58px; margin:4px; display:block; float:left; text-align:center; }
	.links .tab_content a *{ vertical-align:middle; }
	.links .tab_content a > span { display:inline-block; height:100%; }	
	.links .tab_content a img { max-width:58px; max-height:58px; }
.links .tab_content { *display:inline; }/* 讓IE7也能水平置中*/ 



/*----------------------------------------------------------------------*/
/* footer */
#footer { width:100%; clear:both; margin-top:10px; padding:18px 0 5px 0; background-color:#eeeeee; border-top:3px solid #c9c9c9; overflow:hidden; }
#footer .inner { width:970px; margin:0 auto; }

#footer .footer_logo { 
	background:url(../images/footer_logo.png) no-repeat 0 center; width:140px; height:105px; text-indent:-10000px; border-right:1px solid #d8d8d8; float:left; 
	}
#footer .footer_menu { border-bottom:1px solid #d4d2d3; color:#a2a2a2; padding:8px 0 11px 0; width:820px; float:right; }
#footer .footer_menu a { margin-right:2px; }
#footer .copyright { border-top:1px solid #ffffff; line-height:20px; font-size:12px; color:#696969; padding:5px 0; width:820px; float:right; }
#footer .copyright span { font-weight:bold; color:#4e81c8; }


