/*********common*************/

html,body{
	font:12px MS PGothic, arial, Simsun, sans-serif; color:#333;
	background-color:#ebebeb;}
table, input, button, textarea, select{
	font-size:12px;}
*{
	margin:0; padding:0;}
.clear{
	clear:both; font-size:0; height:0; overflow:hidden;}
ul,li{
	list-style:none;}
img{
	border:0;}
img.b{
	display:block;}
a,a:visited{
	text-decoration: underline; color:#0066CC;}
a:hover{
	color:#000;}
.right{
	float:right;}
.left{
	float:left;}
h1,h2,h3,h4,h5,h6{
	font:normal 12px MS PGothic, arial, Simsun, sans-serif;}
.margin-fix{
	margin:0!important}
.bg-fix{
	background:none!important; border:0!important;}
p{ margin-bottom:15px;}	
.space_control {height:2px; line-height:1px; padding:0!important; margin:0!important; clear:both;}
/*********font-style*************/


	
/*********body*************/


#main-shadow{
	width:760px; padding:0 6px; margin:0px auto;
	background:url(../images/header/main_shadow.jpg) repeat-y;}
#main{
	width:730px; padding:0 15px;}

#content{
	margin-top:10px;}


/*********header*************/	

#header {
	padding-top:5px;}
#header a.header-logo{
	display:inline-block; width:306px; height:57px; float:left;
	background:url(../images/header/header_logo.jpg) no-repeat;}	
#header-menu{
	width:212px; float:right; margin-top:23px;}
#header a.menu1{
	display:block; width:96px; height:22px; float:left;
	background:url(../images/header/header_menu1.gif) no-repeat;}
#header a.menu2{
	display:block; width:71px; height:22px; float:left; 
	background:url(../images/header/header_menu2.gif) no-repeat;}
#header a.menu3{
	display:block; width:109px; height:22px; float:left;  margin-right:7px;
	background:url(../images/header/header_menu3.gif) no-repeat;}
	
#header-ban{
	width:730px; height:217px;margin-top:7px;
	}
#header a:hover, #header a#active{
	background-position:bottom;}
	
/*********navi*************/	

#header-navi{
	clear:both;}
#header-navi li{
	display:inline;}
#header-navi a{
	float:left; display:block; height:38px;}
	
#header-navi a.nav1{
	width:105px;
	background:url(../images/header/navi/nav1.jpg) no-repeat top left;}
#header-navi a.nav2{
	width:115px;
	background:url(../images/header/navi/nav2.jpg) no-repeat;}
#header-navi a.nav3{
	width:91px;
	background:url(../images/header/navi/nav3.jpg) no-repeat;}
#header-navi a.nav4{
	width:112px;
	background:url(../images/header/navi/nav4.jpg) no-repeat;}
#header-navi a.nav5{
	width:79px;
	background:url(../images/header/navi/nav5.jpg) no-repeat;}
#header-navi a.nav6{
	width:139px;
	background:url(../images/header/navi/nav6.jpg) no-repeat;}
#header-navi a.nav7{
	width:89px;
	background:url(../images/header/navi/nav7.jpg) no-repeat;}
#header-navi a:hover, #header-navi a#active{
	background-position:bottom;}
.title2 {float:left; width:305px; margin-right:15px;}
.title2img {float: left; width:310px;margin-left:35px;}
/*********side-left*************/	

#side-left{
	float:left; width:480px; margin-right:15px;}

#topics-cnt{width:456px;height:264px;padding:0 12px 0 12px;margin-bottom:10px;background:url(../images/top/topics_bg.jpg) no-repeat;}
.topics-list{width:456px;float:left;}
.topics-list li{height:20px;width:446px;float:left;padding-left:10px;background:url(../images/top/arrow.gif) no-repeat scroll left 6px;;margin:0 0 5px 0;}	
.topics-list .date{width:70px;float:left;padding-top:4px;}
.topics-title{width:280px;float:left;padding-top:3px;}
.topics-tag{width:75px;float:left;margin-right:20px;display:block;}
.tag_1{background-color:#669933;}
.tag_2{background-color:#1e7ac3;}
.tag_3{background-color:#ff9900;}
a.more-pink{width:44px;height:16px;float:right;margin:5px 0 15px 0;background:url(../images/top/more_pink.jpg) no-repeat scroll 0 0;display:inline-block;}
.topics-link{width:456px;float:left;margin-top:10px;}
.topics-link a.link_1{width:146px;height:35px;margin-right:8px;float:left;display:inline-block;background:url(../images/top/topics_01.jpg) no-repeat 0 0;}
.topics-link a.link_2{width:146px;height:35px;margin-right:8px;float:left;display:inline-block;background:url(../images/top/topics_02.jpg) no-repeat 0 0;}
.topics-link a.link_3{width:146px;height:35px;float:left;display:inline-block;background:url(../images/top/topics_03.jpg) no-repeat 0 0;}
#service-cnt{
	width:456px; height:120px; padding:36px 12px 0 12px; margin-bottom:10px;
	background:url(../images/top/service_bg.jpg) no-repeat;}
.server-lev{
	width:133px; height:101px; float:left; padding:7px 0 0 11px; margin-right:12px;
	background:url(../images/top/service_lev_bg.jpg) no-repeat;}
.server-lev a.lev1{
	display:block; width:122px; height:93px;
	background:url(../images/top/service_lev1.jpg) no-repeat;}
.server-lev a.lev2{
	display:block; width:122px; height:93px;
	background:url(../images/top/service_lev2.jpg) no-repeat;}
.server-lev a.lev3{
	display:block; width:122px; height:93px;
	background:url(../images/top/service_lev3.jpg) no-repeat;}
	
#column-blu{
	width:235px; height:162px; float:left; margin-right:10px;
	background:url(../images/top/column_blu.jpg) no-repeat;}
#column-gre{
	width:235px; height:162px; float:left;
	background:url(../images/top/column_gre.jpg) no-repeat;}
a.more-blu{
	display:inline-block; width:44px; height:16px; float:right; margin:5px 10px 0 0;
	background:url(../images/top/more_blu.jpg) no-repeat;}
#column-gre a.more-gre{
	display:inline-block; width:44px; height:16px; float:right; margin:5px 10px 0 0; padding:0;
	background:url(../images/top/more_gre.jpg) no-repeat;}
#column-gre a{
	padding-left:15px; display:inline-block; width:95px; float:left; color:#555; font-weight:bold; margin-left:12px; line-height:20px;
	background:url(../images/top/column_icon.jpg) no-repeat left 5px;}
#column-blu img, #column-gre img{
	display:block; margin:10px 0 0 12px;}
#column-blu p{
	margin:5px 11px 0 11px; line-height:18px;}

/*********side-right*************/	

#side-right{
	float:left; width:235px;}
	
#news-contain{
	width:235px;
	background:url(../images/top/new_bg.jpg) no-repeat;}
#news-b{
	width:235px; height:12px; overflow:hidden;
	background:url(../images/top/new_b.jpg) no-repeat;}
a.more-red{
	display:inline-block; width:44px; height:16px; float:right; margin:5px 10px 0 0;
	background:url(../images/top/more_red.jpg) no-repeat;}
#news-cnt{
	width:193px; margin:10px auto 0 auto; border:1px solid #BABA92;
	background-color:#FDFDFD; padding:10px;}

#news-cnt li{
	display:inline;}
#news-cnt a{
	display:block; padding-left:14px; line-height:23px; color:#06c;
	background:url(../images/top/new_icon.jpg) no-repeat left 7px;}
	
#side-right a.ban1{
	display:block; width:235px; height:51px; margin-top:10px;
	background:url(../images/top/ban1.jpg) no-repeat;}
#side-right a.ban2{
	display:block; width:235px; height:51px; margin-top:5px;
	background:url(../images/top/ban2.jpg) no-repeat;}
#side-right a.ban3{
	display:block; width:235px; height:51px; margin-top:5px;
	background:url(../images/top/ban3.jpg) no-repeat;}
#side-right a.ban4{
	display:block; width:235px; height:51px; margin-top:5px;
	background:url(../images/top/ban4.jpg) no-repeat;}
#home-cal{width:235px;height:340px;background:url(../images/top/month_cal_bg.jpg) no-repeat 0 0;padding-top:35px;}
	
/*********foot*************/		
	
#foot{
	height:35px; border-top:1px solid #BFBF9F; clear:both;
	padding:0 12px; line-height:35px; margin-top:15px; +margin-top:5px;
	background:#ebebeb url(../images/top/foot_bg.jpg) no-repeat; }
#foot	span{
	color:#666; }
	
.sunti{font-family: SimSun}
	
/*********banner*************/
#banner{width:730px; height:100px; margin-top:2px; clear:both;}	
#no_banner{height:8px; clear:both;}

/*********content_detail*************/
#all_up{ width:686px; border-left:1px solid #B5B39D; border-right:1px solid #B5B39D; padding:5px 21px; line-height:16px;}
#all_up p.privacy{ margin:25px 0px; line-height:18px;}
#all_up h1.blue{ margin:25px 0px; color:#336699; font-weight:bold;}
#all_up span.blue1{ margin:10px 0px;color:#336699; font-weight:bold; display:block;}
#all_btm{ background: url(../images/common/bottom.jpg) no-repeat; width:730px; height:16px;}
#all_up .list{width:686px;float:left;}
#all_up .list li{width:676px;float:left;padding-left:10px;background:url(../images/top/arrow.gif) no-repeat scroll left 7px;;margin:0 0 10px 0;}	
#all_up .list .date{width:70px;float:left;padding-top:3px;}
#all_up .topics-title{width:500px;float:left;padding-top:3px;}
	
.all_tb{ width:682px;}
.all_tb p.left{ width:200px; float:left;}
.all_tb p.right{ width:200px; float:right;}
.all_tb td{ vertical-align:top;}	
.all_tb_td1{ width:331px;}
.all_tb_td2{ padding-left:23px;}	
.all_tb_td2 span{}
.all_t1{ width:308px; height:22px; background:url(../images/common/bg1.gif) no-repeat; margin:13px 0px; padding-left:23px; padding-top:6px;}
.all_t1_2{ width:308px; height:22px; background:url(../images/common/bg1_2.gif) no-repeat; margin:13px 0px; padding-left:23px; padding-top:6px;}
.all_t2{ width:308px; height:22px; background:url(../images/common/bg2.gif) no-repeat; margin:13px 0px; padding-left:23px; padding-top:6px;}
.all_t3{ width:662px; height:22px; background:url(../images/common/bg3.gif) no-repeat; margin:13px 0px; padding-left:23px; padding-top:6px;}
.all_t4{ width:662px; height:22px; background:url(../images/common/bg4.gif) no-repeat; margin:13px 0px; padding-left:23px; padding-top:6px;}
.all_t5{ width:662px; height:22px; background:url(../images/common/bg5.gif) no-repeat; margin:13px 0px; padding-left:23px; padding-top:6px;}
.all_t6{ width:662px; height:22px; background:url(../images/common/bg6.gif) no-repeat; margin:13px 0px; padding-left:23px; padding-top:6px;}
.all_t7{ width:662px; height:22px; background:url(../images/common/bg7.gif) no-repeat; margin:13px 0px; padding-left:23px; padding-top:6px;}
.all_t8{ width:685px; height:28px; background:url(../images/common/bg8.gif) no-repeat; margin:20px 0px; padding-left:23px; padding-top:6px;}
.all_img1{ width:118px; height:200px; float:left; margin-right:10px;}
.all_img2{ width:118px; height:200px; float:right; margin-left:10px;}
	
	
/*********class_schedule*************/
#pad{ padding:8px;}
.schedule_tb1{ width:330px; background:#84835F; text-align:center; margin-bottom:10px;}
.schedule_tb1 th{ background:#FFFF99; color:#339933; font-weight:bold;}
.schedule_tb1 th{ vertical-align:middle;}
.schedule_tb1 td{ vertical-align:middle;padding:5px 0;}
.schedule_tb2{ width:243px; background:#84835F; text-align:center; margin-bottom:10px;}
.schedule_tb2 th{ background:#FFFF99; color:#339933; font-weight:bold;}
.schedule_tb2 th{ vertical-align:middle;}
.schedule_tb2 td{ vertical-align:middle;padding:5px 0;}
.colorbg1{ background:#FFFFCC; width:30px; height:27px;}
.colorbg1_1{ background:#FFFFCC;}
.colorbg2{ background:#FFF; font-weight:bold; width:43px;}
.colorbg3{ background:#EEE; font-weight:bold; width:43px;}

.color1{ color:#FF3366;}
.color2{ color:#CC33CC;}
.color3{ color:#0066CC;}
.color4{ color:#33CC66;}
.color5{ color:#FF9900;}
.color6{ color:#00CCCC;}
.color7{ color:#663399;}
.color8{ color:#FF6600;}
#note{}
#note ul{ margin:0px; padding:0px;}
#note li{ padding-left:18px; background:url(../images/common/dot1.jpg) no-repeat 0px 3px;}
#school_title{ width:450px; height:17px; margin:10px 0px;}
#school_title a{ background:url(../images/class_schedule/bg1.gif) no-repeat; width:69px; height:17px; display:block; padding-left:26px; color:#fff; float:left; margin-right:10px; text-decoration:none;}

/*********class*************/
#class_left{ width:514px; float:left;}
#class_right {width:155px; float:right;}
.class_tb{width:685px;}
.class_tb_td1{ width:516px; text-align:left;}
.class_tb_td2{ padding-left:14px; vertical-align:top; text-align:center;}
.class_tb_td2 img.photo{ margin-bottom:7px;}
.class_tb_td2 img.detail{ margin-bottom:24px;}
#class_t1{ width:516px; background: url(../images/common/dot2.jpg) repeat-x; margin-bottom:5px;}
#class_t1 span{ background-color:#FFF; color:#FF9900; font-weight:bold;padding-right:5px;}

.class_tb1{width:516px; background:#84835F; height:245px;}
.class_tb1 td{ vertical-align:middle; padding:8px;}
.class_tb1 td.w58{width:58px; background:#FFFF99; color:#FF9900; font-weight:bold; text-align:center;}
.class_tb1 td.w80{width:80px; background:#FFFFCC; color:#FF9900; font-weight:bold;}
.class_tb1 td.bgcolor1{ background:#FFFFCC;}

#class_btm{ text-align:right; background:url(../images/common/dot3.jpg) no-repeat right; padding-right:20px; margin:15px 0px;}
/*********system*************/
.system_tb1{ width:450px; background:#84835F; text-align:center; margin-bottom:10px;}
.system_tb1 th{ background:#FFFF99; font-weight:bold; padding:5px; color:#009F9F}
.system_tb1 td{ vertical-align:middle; padding:5px;}
.colorbg4{  background:#FFFFCC; }
.colorbg5{  background:#FFFF99;}
.colorbg6{  background:#FFFFEE;}
.system_tb2{ width:350px; background:#84835F; margin-bottom:10px;}
.system_tb2 td{padding:5px; text-align:left;}
.system_tb2 th{ background:#FFFF99; width:155px; color:#009F9F;text-align:left;padding:5px;}
.system_tb2 td.colorbg1{ background:#fff; width:170px;}
.system_t1{ background:url(../images/common/dot4.gif) no-repeat 8px 4px;color:#009F9F; padding-left:20px; font-size:13px; font-weight:bold; margin:10px 0px;}
.system_t2{ background:url(../images/common/dot4.gif) no-repeat 8px 4px;color:#009F9F; padding-left:20px; font-size:13px; font-weight:bold; }
.right_note {width:200px; margin-left:8px; border:1px solid #009F9F; padding:8px;}

/*********privacy*************/
.privacy_div{}
.privacy_div ul{ margin-left:20px; padding:0px;}
.privacy_div li{ background:url(../images/common/dot5.gif) no-repeat 0px 4px; padding-left:15px; line-height:18px;}

/*********event*************/
.event_tb1{ width:280px; background:#84835F; text-align:left; margin-bottom:10px;}
.event_tb1 th{ background:#FFFF99; color:#FF6666; font-weight:bold; width:36px;}
.event_tb1 th{ vertical-align:middle; padding-left:10px;}
.event_tb1 td{ vertical-align:middle; padding-left:10px;}
.event_tb_home{width:215px;background:#84835F; text-align:left; margin:0 0 10px 10px;}
.event_tb2{ width:380px; background:#84835F; text-align:left; margin-bottom:10px;}
.event_tb2 th, .event_tb_home th{ background:#FFE3D2; color:#FF6666; font-weight:bold;}
.event_tb2 th, .event_tb_home th{ vertical-align:middle; text-align:center;}
.event_tb2 td, .event_tb_home td{ vertical-align:middle; text-align:center;}
.event_name {background:#FFF; padding-left:10px; width:140px; padding:5px 10px;}
.bar_term { background:url(../images/event/bar_term.gif) no-repeat 0 5px; width:380px; text-align:center; font-weight:bold; color:#FF6666; margin-bottom:5px;}
.bar_text{background:#ffffff;display:inline;padding:0 10px 0 10px;}
.e_date {background:#FFF; padding:1px 2px!important;}
.e_date_on {background:#FFDD66; padding:1px 2px!important;}
.event_table{ width:280px;}
.e_term { background:#EEEEEE; width:20px;}
.e_holiday { background:#cccccc; padding:1px 2px!important;}
.note_flame { width:362px; padding:8px; margin-bottom:10px; border:1px solid #FF9966;}
.note_flame_home { width:199px;margin:0 0 0 10px; padding:8px; margin-bottom:10px; border:1px solid #FF9966;background-color:#fff;}
.event_year{margin-bottom:20px;_margin-bottom:10px;}
.event_year li{background:url(../images/top/new_icon.jpg) no-repeat 0 5px;padding-left:20px;margin-right:40px;width:180px;float:left;font-size:14px;font-weight:bold;}
.event_year .last{margin-right:0px;}
/*********photo*************/
.caption {width:160px; background:url(../images/photo/caption.gif) no-repeat 5px left; text-indent:1em; margin-bottom:20px;}

/*********news*************/
.news_list ul {padding:0; margin:0; margin-top:35px; list-style:none;}
.news_list li {margin-top:15px; margin-bottom:15px; margin-left:25px; background:url(../images/news/news_arrow.gif) no-repeat 4px left; padding-left:16px;}
.news_list span { margin-left:15px;}
.new_detail { width:662px; height:22px; background:url(../images/common/bg5.gif) no-repeat; margin:13px 0px; padding-left:23px; padding-top:6px; color:#336699; font-weight:bold;}
#all_up p.news{ margin:25px 0px; line-height:18px;}

/* titlebar */
.titlebar { margin:30px auto 0; }

/* companny */
.table1 {
	left: 1px;
	top: 1px;
	right: 1px;
	bottom: 1px;
}
.txt1 {
	margin:30px auto 0;
	font-weight: bold;
	padding-right:10px
}
.txt1_2 {
	margin:30px auto 0;
	font-weight: bold;
	padding-right:10px;
	padding-top:8px;
}

.txt2 {
	padding-left:10px;
}
.txt3 {
	font-weight: bold;
	color: #316B9B;
	font-family: Verdana;
	font-size: 11px;		
}
.txt4 {
	font-weight: bold;
	color: #316B9B;
	font-family: Verdana;
	font-size: 13px;	
	padding-left:5px;	
}

.photo {
	padding-bottom:15px;
	text-align: center;
}
.home_event{margin:0 10px 15px 10px;}
.line_bg{padding-bottom:15px;border-bottom:1px dotted #333;}
.home_event .month{display:inline-block;text-align:right;margin-right:10px;font-weight:bold;color:#FF6666;}
.home_event .intro{margin-left:20px;padding-left:20px;background:url(../images/top/new_icon.jpg) no-repeat 0 0;font-size:11px;margin-top:5px;}
.more_home_cal{text-align:right;display:inline-block;float:right;font-size:11px;background:url(../images/top/new_icon.jpg) no-repeat right 0;padding-right:10px;margin-right:10px;}

/*CSS quotes style pagination*/

DIV.quotes {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
DIV.quotes A {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 1px solid; COLOR: #aaa; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none
}
DIV.quotes A:hover {
	BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #a0a0a0 1px solid
}
DIV.quotes A:active {
	BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #a0a0a0 1px solid
}
DIV.quotes SPAN.current {
	BORDER-RIGHT: #e0e0e0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: #aaa; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #e0e0e0 1px solid; BACKGROUND-COLOR: #f0f0f0
}
DIV.quotes SPAN.disabled {
	BORDER-RIGHT: #f3f3f3 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f3f3f3 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #f3f3f3 1px solid; COLOR: #ccc; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #f3f3f3 1px solid
}

/*add by xiaoying*/
.font-small {font-size:10px;font-weight:normal;}
th.date-col {width:80px;}
ul.list-style1 {margin:0 0 0 20px;}
ul.list-style1 li {padding:0 0 0 20px;}
ul.list-style1 ul {margin:5px 0 10px 0;}
ul.list-style1 li .title {color:#009f9f;font-size:14px;font-weight:bold;}
