/* 全局 */
body,ul,li,ol,dl,dd,dt,caption,pre,p,blockquote,input,textarea,h1,h2,h3,h4,h5,h6,img,small,form, iframe{
	margin:0;
	padding:0;
	font-family:verdana,Arial,Helvetica;
	font-size:12px;
	color:#5B5B5B;
}

body{
	line-height:150%;
}

img{border:none;}
.clear {clear: both;}
.bold{font-weight:700;}
.red{color:red;}

ul,li{list-style:none;}

a:link{color:#404040;text-decoration:none;}
a:visited{color:#404040;text-decoration:none;}
a:hover{color:#FF6600;text-decoration:underline;}
a:active{color:#FF6600;text-decoration:none;}

a.green{color:#006600;text-decoration:none;}
a.green:hover{color:#FF6600;text-decoration:underline;}

a.orange{color:#F89221;text-decoration:none;}
a.orange:hover{color:#7B7B7B;text-decoration:underline;}

a.white{color:white;text-decoration:none;}
a.white:hover{color:white;text-decoration:underline;}

a.blue{color:#0C569A;text-decoration:none;}
a.blue:hover{color:#FF6600;text-decoration:underline;}

a.red{color:#CC3333;text-decoration:none;}
a.red:hover{color:#FF3300;text-decoration:underline;}

.underline{text-decoration:underline;}

.hidden { height: 0; width: 0; overflow: hidden; font-size:1px; }


/* 顶部信息 */
#hd_info{
	width:100%;
	background:#F7FCF1;
	height:28px;
	border-bottom:1px solid #C9E6AE;
	position:relative;
}

#hd_info #cnts{
	padding:4px 8px 0 8px;
	margin:auto;
}

#site_cang{
	float:left;
	color:#006600;
	margin-top:1px;
}

#site_cang #no_ad, #site_cang #has_ad{
	cursor:pointer;
}

#log_info{
	/*float:right;*/
}

#login_area{
	width:410px;
	float:right;
}

#log_info .com{
	width:80px;
	height:14px;
	padding:2px 0 1px 1px;
	border:1px solid #B3B3B3;
}

/* clear float left style */
#hd_info:after, #header:after, #adv_zone:after, #idx_cnt1:after, #idx_cnt2:after, #idx_cnt3:after, .comtabs:after, .comtabs2:after, #hjservice:after, #cnt2B_books #mid .cnts:after, .hot_sell:after, .friend_logo:after, #steven .pics:after, #cnt2B_download:after, .menu_cnts .cates:after, .hot_topic:after, .sch_tabs:after, #hd_rt #com:after
{
	content:".";display:block;visibility:hidden;height:0;clear:both;
}

/* wrapper */
#wrapper{
	width:950px;
	margin:auto;
	background-color:white;
}

/* 顶部通栏广告 */
#hd_bnr{
	margin-top:10px;
	position:relative;
	overflow:hidden;
	width:950px;
	height:100%;
}

#hd_bnr .close{
	position:absolute;
	top:5px;
	right:5px;
}

#hd_bnr img{
	display:block;
}

/* wap tips */
#headertip{
	display:none;
	z-index:7777;
	position:absolute;
	left:8px;
	top:24px;
	width:240px;
}

#headertip #arrow{
	position:absolute;
	top:0px;
	left:30px;
}

#headertip #top{
	margin-top:5px;
	height:8px;
	background:url(../images/bg_tips.gif) no-repeat top center;
	line-height:8px;
	font-size:1px;
}

#tips_holder{
	position:relative;
	background:url(../images/bg_tips.gif) bottom center no-repeat;
}

.tips_tit{
	font-weight:bold;
	overflow:hidden; 
	color:#000;
	line-height:150%;
	padding-left:30px;
}

.wap_pics{
	margin:1px 0 3px 0;
	text-align:center;
}

.tips_cnts{
	color:#000;
	line-height: 135%;
	padding:16px 10px 0 0;
}

.tips_cnts a{
	color:#FF6633;
}
/* 头部 */
#header{
}

#hd_lt{
	width:230px;
	float:left;
	overflow:hidden;
}

#hd_rt{
	width:720px;
	float:right;
	overflow:hidden;
}

#yeshj_navs{
	color:#9A9A9A;
	text-align:center;
	margin-top:6px;
}

#yeshj_navs a{color:#9A9A9A;}
#yeshj_navs a:hover{color:#FF6600;text-decoration:underline;}

#site_navs{
	border:1px solid #EAEAEA;
	background:url(../images/bg_site_navs.gif) repeat-x;
	margin-top:10px;
	position:relative;
}

#site_navs #top_lt, #site_navs #top_rt{
	width:8px;
	height:16px;
	position:absolute;
	top:-1px;
	_top:0;
	font-size:1px;
}

#site_navs #top_lt{
	background:url(../images/bg_whole1.gif) no-repeat -40px -236px;
	left:-1px;
}

#site_navs #top_rt{
	background:url(../images/bg_whole1.gif) no-repeat -40px -255px;
	right:-1px;
	_right:0;
}

#hd_rt #com{
	margin:auto;
	width:710px;
	margin-top:10px;
}

#hd_rt #com dl{
	width:59px;
	float:left;
	text-align:center;
}

#hd_rt #com dt{
	padding-bottom:3px;
	font-weight:bold;
	height:20px;
}

#hd_rt #com dd{
	border:1px solid #EDF4E3;
	border-width:1px 1px 0 0;
	padding:4px 0 4px 0;
	clear:both;
	height:100%;
}

#hd_rt #com .no-rt-bd{
	border-right:0;
}

#hd_rt #com dd ul li{
	margin-top:2px;
}

#hd_rt #hot{
	width:100%;
	border-top:1px solid #EDF4E3;
	text-align:center;
}

#hd_rt #hot ul{
	margin:auto;
	padding:8px 0 0 52px;
	height:100%;
	text-align:center;
}

#hd_rt #hot ul li{
	float:left;
	line-height:24px;
	padding-left:6px;
	padding-right:6px;
}

#hd_rt #hot ul li a{
	background:url(../images/bg_whole1.gif) no-repeat 0 0;
	text-decoration:none;
	cursor:pointer;
	height:22px; 
	float:left;
	display:block;
	overflow:hidden;
}

#hd_rt #hot ul li a span{
	background:url(../images/bg_whole1.gif) no-repeat right 0;
	padding:0 8px 0 0; 
	margin:0 0 0 8px;
	float:left;
	height:22px;
}

/* 广告区 */
#adv_zone{
	border:1px solid #D9D9D9;
	margin-top:8px;
	padding:8px;
	height:181px;
	overflow:hidden;
}

#adv_lt{
	float:left;
	width:740px;
	overflow:hidden;
}

#adv_rt{
	float:right;
	width:180px;
	overflow:hidden;
}

#adv_lt #left{
	float:left;
	width:158px;
}

#adv_lt #left .tabs{
	width:35px;
	float:left;
}

#adv_lt #left .tabs ul{
	width:19px;
	background:url(../images/bg_ad_tab_ul.gif) repeat-y 100% 50%;
	margin-top:5px;
	height:172px;
	padding-top:2px;
}

#adv_lt #left .tabs ul li{
	padding-top:6px;
	padding-bottom:6px;
	background:url(../images/bg_tabli.gif) no-repeat 0 center;
	width:15px;
	height:44px;
	padding-left:4px;
	cursor:pointer;
	text-align:center;
}

#adv_lt #left .tabs ul .current{
	background:url(../images/bg_tabli_cur.gif) no-repeat 0 center;
}

#adv_lt #left .tabs ul li span{
	display:block;
	height:3px;
	background:url(../images/spacer.gif) repeat;
	font-size:1px;
}

#adv_lt #left .main{
	width:100px;
	line-height:20px;
	float:left;
}

#adv_lt a{color:#555;}
#adv_lt a:hover{color:#FF6600;}

#adv_lt #mid{
	float:left;
	width:455px;
}

#adv_lt #midA{
	height:20px;
	overflow:hidden;
}

#adv_lt #midB{
	margin:7px 0 6px 0;
	clear:both;
}

#adv_lt #midC{
}

#adv_lt .col{
	float:left;
	margin-right:9px;
	line-height:26%;
} 

#adv_lt .col a{
	display:block;
	width:137px;
	line-height:18px;
	height:18px;
	overflow:hidden;
}

#adv_lt #right{
	float:right;
	width:110px;
	line-height:26%;
	overflow:hidden;
}

#adv_lt #right a{
	display:block;
	width:108px;
	line-height:17px;
	height:17px;
	overflow:hidden;
}

/* 搜索区 */
#sch_zone{
	background:url(../images/bg_search.gif) no-repeat;
	height:78px;
	width:950px;
	margin-top:10px;
}

#hjsoso{
	padding:10px 0 9px 70px;
	width:690px;
	position:relative;
	float:left;
}

#soso_logo{
	position:absolute;
	left:10px;
	bottom:9px;
}

.sch_text{
	width:333px;
	height:21px;
	line-height:21px;
	padding-left:3px;
}

.sch_text2{
	width:279px;
	height:21px;
	line-height:21px;
	padding-left:3px;
}

.sch_tabs{
	padding-left:10px;
	width:90%;
}

.sch_tabs li{
	float:left;
	width:40px;
	text-align:center;
	height:22px;
}

.sch_tabs li a{
	display:block;
}

.sch_tabs .current{
	background:url(../images/bg_sch_tab_cur.gif) no-repeat 50% 100%;
}

.sch_tabs .current a{
	font-weight:700;
	color:#FF6600;
}

.input_solid{
	border-color:#7C7C7C #C3C3C3 #DDDDDD;
	border-style:solid;
	border-width:1px;
	padding:2px;
}

.sch_input{
	margin-top:8px;
	clear:both;
	position:relative;
}

.sch_input .sch_btn{
	position:absolute;
	top:0px;
	left:350px;
}

#dict_cur_text{
	display:none;
}

#dict_sel{
	position:absolute;
	top:3px;
	left:291px;
	cursor:pointer;
}

.choose{position:relative;}
.choose ul{display:none;position:absolute;top:22px;left:291px;z-index:9999;background:#fff;text-align:center;border:1px solid #A5DD84;width:48px;}
.choose ul li a{display:block;color:#666;line-height:22px;text-decoration:none;height:22px;margin:0}
.choose ul li a:hover{color:#fff;background:#AED183;}
.choose .diyselect_current a{color:#f60}

.hot_sch{
	position:absolute;
	top:4px;
	left:415px;
	width:240px;
	line-height:18px;
	height:18px;
	overflow:hidden;
	display:block;
}

.hot_sch a{margin-right:3px;}
.hot_sch a:link{color:#0C569A;}


#sch_ad{
	float:right;
	width:175px;
	margin-right:2px;
	margin-top:2px;
}

/* 第一屏内容 */
#idx_cnt1{
	margin-top:10px;
	background:url(../images/bg_cnt1_wrap.gif) repeat-y;
	width:950px;
}

#idx_cnt1_btm{
	background:url(../images/bg_cnt1_btm.gif) no-repeat;
	width:950px;
	height:7px;
	font-size:1px;
}

#cnt1_lt{
	float:left;
	width:326px;
}

#cnt1_mid{
	float:left;
	margin-left:13px;
	margin-right:12px;
	width:400px;
}

#cnt1_rt{
	float:right;
	width:199px;
}

#ibanner{
	background:url(../images/bg_hotpics.gif) no-repeat;
	width:326px;
	height:220px;
	text-align:center;
	padding-top:5px;
	position:relative;
	overflow:hidden;
}

/* pics slides */
#ibanner_pic {}
	#ibanner_pic a { margin-top:5px;position:absolute; top:0;left:0; display:block; width:326px; height:250px; overflow:hidden; }
#ibanner_btn { position:absolute; z-index:9999; right:5px; bottom:4px; font-weight:700;}
	#ibanner_btn span { display:block; float:left; margin-left:1px; padding:0 11px; cursor:pointer; font-family:Arial;}
	#ibanner_btn .normal { height:16px; color:white;background:#7BB832; line-height:16px; }
	#ibanner_btn .current{ height:16px; color:white;background:#F7941C; line-height:16px; }


/* 头条 */
#headline{
	border:1px solid #ECECF0;
	background:url(../images/bg_headline.gif) no-repeat 1px 1px;
}

#headline h2{
	width:100%;
	text-align:center;
	padding:14px 0 10px 0;
}

#headline h2 a{ font-size:16px; color:#1F376D; text-decoration:none; }
#headline a:hover{ color:#FF6600; text-decoration:none; }

.sub_read{
	background:url(../images/line_sub_read.gif) repeat-x 0 100%;
	width:90%;
	text-align:center;
	margin:0 auto;
	padding-bottom:10px;
	line-height:18px;
}

.sub_read a{ color:#1F376D; }

#headline ul{
	padding:8px 10px 11px 20px;
}

#headline ul li{
	height:23px;
	line-height:23px;
	overflow:hidden;
	font-size:12px;
	color:#7F7F7F;
	background:url(../images/li_dot.gif) no-repeat 0 11px;
	padding-left:7px;
}

#headline ul li a{ font-size:14px; color:#4C4C4C; text-decoration:underline; }
#headline ul li a:hover{ text-decoration:underline; }

#headline ul li a.cate{ color:#7F7F7F; margin-right:2px; }

/* 通用tab样式，绿色系 */
.comtabs, .comtabs2{
	height:100%;
	background:url(../images/bg_hjpages_tab.gif) repeat-x 0 8px;
	width:100%;
	margin-bottom:-5px;
	position:relative;
}

.comtabs span{
	position:absolute;
	right:0px;
	bottom:9px;
}

.comtabs li{
	float:left;
	margin-right:6px;
	height:28px;
	width:73px;
	background:transparent url(../images/bg_whole1.gif) no-repeat 0 -177px;
	text-align:center;
	line-height:25px;
	cursor:pointer;
}

.comtabs2 li{
	float:left;
	margin-right:2px;
	width:43px;
	height:22px;
	overflow:hidden;
	line-height:27px;
	text-align:center;
	background:url(../images/bg_super_tab_com.gif) no-repeat;
	position:relative;
}


.comtabs2 .current{
	float:left;
	margin-right:6px;
	height:28px;
	width:73px;
	text-align:center;
	line-height:25px;
	background:transparent url(../images/bg_tab1_cur.gif) no-repeat;
	height:28px;
}


.comtabs .current{
	background:transparent url(../images/bg_whole1.gif) no-repeat -74px -177px;
	height:28px;
}

.comtabs li a, .comtabs2 li a{
	display:block;
}

.comtabs .current, .comtabs .current a{
	font-weight:700;
	color:#FF6600;
}

.comtabs2 .current, .comtabs2 .current a{
	font-weight:700;
	color:#FF6600;
}

#dropmenu_cnt{
	background:white;
	border:1px solid #CCC;
	border-top:1px solid #A6DD85;
	margin-top:-6px;
	position:absolute;
	width:71px;
	left:79px;
	top:28px;
	text-align:center;

}

#dropmenu_cnt .item{
	width:100%;
	margin:0 auto;
	text-align:center;
	height:20px;
	line-height:20px;
	overflow:hidden;
	border-bottom:1px solid #C2BFB4;
	padding-top:2px;
}

#dropmenu_cnt .item a{ display:block; width:100%; height:100%; font-weight:200; color:#666; }
#dropmenu_cnt .item a:hover{ background:#F0FFF4; font-weight:200; color:#FF6600;}

#dropmenu, #dropmenu2{
	position:absolute;
	top:6px;
	left:132px;
	cursor:pointer;
	background:url(../images/ico_dropmenu.gif) no-repeat;
	width:18px;
	height:22px;
}

 #dropmenu2{
	background:url(../images/ico_dropmenu2.gif) no-repeat;
}


#dropmenu a, #dropmenu2 a{ display:block; background:url(../images/spacer.gif) repeat; width:18px; height:22px; }
#dropmenu a:hover{ background:url(../images/ico_dropmenu_cur.gif) no-repeat; }

#dropmenu2 a:hover{ background:url(../images/ico_dropmenu2_cur.gif) no-repeat; }

.closelabel a{ display:block; width:100%; height:22px; background:url(../images/ico_close.gif) no-repeat top center; }
.closelabel a:hover{ background:#F7FFF9 url(../images/ico_close_cur.gif) no-repeat top center; }

/* 招生 培训 出国 */

#adAreaB{
	background:white url(../images/bg_adz_btm.gif) repeat-x 0 20px;
	width:100%;
	height:23px;
	overflow:hidden;
}

#adAreaB div{
	float:left;
	width:61px;
}

#adAreaB li{
	width:37px;
	font-weight:200;
	float:right;
	text-align:center;
	margin-left:4px;
	cursor:pointer;
	line-height:24px;
	background: url(../images/bg_whole1.gif) no-repeat -114px -120px;
}

#adAreaB .current{
	width:39px;
	background:url(../images/bg_whole1.gif) no-repeat -152px -120px;
	text-align:center;
	font-weight:700;
	line-height:24px;
}

.adAreaBInfo{
	line-height:22px;
}

.adInfo_holder{
	height:380px;
	background:white;
	width:197px;
	margin:auto;
	border:1px solid #D4D4D4;
	border-width:0 1px 0 1px;
	overflow:hidden;
}

.adInfo_holder a{
	color:#0C569A;text-decoration:none;
}

.adInfo_holder a:hover{
	color:#FF6633;text-decoration:none;
}

.rt_pic1, .rt_pic2, .rt_pic3{
	width:194px;
	margin:auto;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	background:white;
}

.rt_pic2{
	padding-top:0px;
	padding-bottom:16px;
}

.rt_pic3{
	padding-top:5px;
	padding-bottom:6px;
}

.adl_cnts1, .adl_cnts2, .adl_cnts3{
	width:176px;
	margin:auto;
	padding-left:19px;
	padding-bottom:10px;
	background:white;
	line-height:20%;
}

.adl_cnts2 a, .adl_cnts3 a{
	display:block;
	line-height:19px;
	height:19px;
	overflow:hidden;
}

.adl_cnts1 a{
	display:block;
	line-height:20px;
	height:20px;
	overflow:hidden;
}

.adl_cnts2{
	padding-top:11px;
}

.adl_cnts3{
	padding-top:11px;
	padding-bottom:4px;
}

/* 产品服务 */
.hjservice{ background:#F7F6F6; margin:auto; width:193px; padding-top:8px; }
	.hjservice li{ float:left; width:85px; padding-left:10px; height:24px; line-height:24px; }
		.hjservice li a:hover{ text-decoration:none; }

#hj_pages{
	background:white;
	width:100%;
	padding-top:10px;
}

#hj_pages_tab{
	position:relative;
}

#hj_pages_tab #set_channel_div{
	position:absolute;
	bottom:-67px;
	right:42px;
}

#hj_pages .cnts{
	width:304px;
	margin:auto;
	border:1px solid #A6DD85;
	border-width:0 1px 0 1px;
	padding:8px 10px 0px 10px;
}

#hj_pages .cnts ul li{
	line-height:25px;
	height:25px;
	overflow:hidden;
}

#hj_pages .cnts ul li a{
	font-size:14px;
	color:#3A3A3A;
}


#hj_pages .cnts ul li a:hover{
	color:#FF6600;
}

#cnt1_pages_main{
	background:white;
	padding-top:10px;
}

#cnt1_pages_main .cnts{
	margin:auto;
	padding:10px 10px 0px 12px;
	border:1px solid #A6DD85;
	border-width:0 1px 0 1px;
}

#cnt1_pages_main .cnts li{
	height:23px;
	line-height:23px;
	overflow:hidden;
}

#cnt1_pages_main .cnts li a{
	font-size:14px;
}

.study_day{
	background:url(../images/bg_whole1.gif) no-repeat 0 -490px;
	width:376px;
	height:77px;
	margin:0 0 8px 0;
	padding-top:8px;
}

.study_day .content{
	padding:12px 0 0 98px;
	position:relative;
}

.study_day .content .words{
	height:18px;
	overflow:hidden;
	line-height:18px;
	width:94%;
}

.study_day .content .words a{
	font-weight:700;
}

.study_day .content .attend{
	margin-top:11px;
}

.study_day .content small{
	position:absolute;
	right:71px;
	top:41px;
}

/* 第二屏内容 */

#idx_cnt2{
	margin-top:10px;
	background:url(../images/bg_cnt2_wrap.gif) repeat-y;
	width:950px;
}

#idx_cnt2_btm{
	background:url(../images/bg_cnt2_btm.gif) no-repeat;
	width:950px;
	height:7px;
	font-size:1px;
}

#cnt2_lt, #cnt3_lt{
	float:left;
	width:739px;
}

#cnt2_rt, #cnt3_rt{
	float:right;
	width:199px;
}

#cnt2_adwords{
	background:white;
	padding-bottom:4px;
	width:100%;
	height:18px;
	line-height:18px;
	overflow:hidden;
}

#cnt2_adwords a{
	margin-right:7px;
}

#cnt2_bnr{
	background:white;
	padding-bottom:10px;
}

/* 日历 */
#calendar_top{
	background:url(../images/bg_whole1.gif) no-repeat 0 -399px;
	width:199px;
	height:34px;
}

#calendar_mid{
	width:197px;
	border:1px solid #E3E3E3;
	border-width:0 1px 0 1px;
	margin:auto;
	text-align:center;
	overflow:hidden;
}

#hjcal{
	margin:auto;
	margin-top:8px;
	width:197px;
}

#calTwoResult{
	background:url(../images/bg_whole1.gif) no-repeat -10px -436px;
	padding-top:4px;

}

#today_event li{
	background:url(../images/ico_today_event.gif) no-repeat 0 3px;
	padding-left:13px;
	height:18px;
	line-height:18px;
	overflow:hidden;
}

#calendar_btm{
	background:url(../images/bg_calendar_btm.gif) no-repeat;
	width:199px;
	height:5px;
	font-size:1px;
}

.iframe_c{
	overflow:hidden;
}

/* 年会公开课 */

#adAreaC{
	background:white url(../images/bg_actz_btm.gif) repeat-x 0 30px;
	width:100%;
	overflow:hidden;
	height:23px;
	padding-top:10px;
}

#adAreaC li{
	font-weight:200;
	float:left;
	text-align:center;
	width:57px;
	cursor:pointer;
	line-height:24px;
	margin-right:3px;
	background: url(../images/bg_whole1.gif) no-repeat 0 -120px;
}

#adAreaC .current{
	width:55px;
	background: url(../images/bg_whole1.gif) no-repeat -58px -120px;
	height:23px;
	font-weight:700;
}

.adAreaCInfo{
	width:197px;
	background:white;
	border:1px solid #A5DD84;
	border-top:0;
	height:210px;
}

.meeting_cnts{
	padding:8px 4px 6px 12px;
}

.meeting_cnts h3{
	margin:0 auto;
	background:url(../images/bg_meeting_tit.gif) no-repeat bottom left;
	padding-bottom:3px;
	margin-bottom:8px;
}

.meeting_cnts h3 a:hover{
	text-decoration:none;
}

.meeting_cnts p{
	margin-bottom:5px;
	line-height:normal;
}

.meeting_cnts h4{
	margin-top:6px;
	margin-bottom:5px;
}

.pt_item{
	margin:0 6px 3px 0;
	padding:0 0 0 12px;
	background:#F9FBF9 url(../images/li_dot.gif) no-repeat 5px 8px;
}

.city_cnts{
	padding:8px 8px 8px 8px;
	text-align:center;
}

.city_cnts .city_pics{
	text-align:center;
	margin:auto;
}

.city_cnts ul{
	text-align:left;
}

.city_cnts ul li{
	height:19px;
	line-height:19px;
	overflow:hidden;
	background:url(../images/li_dot.gif) no-repeat 2px 11px;
	padding-left:10px;
}

.city_cnts ul .info{
	margin-bottom:5px;
	padding-bottom:3px;
	border-bottom:1px dashed #DBDBDB;
	background:none;
}

#hj_subject_top{
	background:white url(../images/bg_subject_top.gif) no-repeat center bottom;
	width:199px;
	height:12px;
	font-size:1px;
}

#hj_subject_mid{
	border:1px solid #DDF8C7;
	border-width:0 1px 0 1px;
	width:197px;
}

#hj_subject_mid h3{
	color:#FF6600;
	height:25px;
	line-height:25px;
	border-bottom:1px solid #DDF8C8;
	padding-left:10px;
}

.email_cnts{
	margin:8px;
}

.email_cnts span{
	display:block;
	margin-bottom:5px;
}

.rt_com_ul, .rt_com_ul2{
	padding:8px;
}

.rt_com_ul li, .rt_com_ul2 li{
	line-height:19px;
	height:19px;
	overflow:hidden;
	background:url(../images/ico_arrow.gif) no-repeat 0 8px;
	padding-left:7px;
}

.rt_com_ul2 li{
	background:url(../images/li_dot.gif) no-repeat 0 8px;
}

.subject_cnt li a, #today_event li a{
	color:#454545;
}

.subject_cnt li a:hover, #today_event li a:hover{
	color:#FF6600;
	text-decoration:underline;
}

.cnt2_rt_bnr{
	width:190px;
	margin:auto;
	text-align:center;
	margin-top:10px;
}

#cnt2A{
	float:left;
	width:326px;
}

#cnt2B{
	float:left;
	margin-left:13px;
	width:400px;
}

#cnt2B_menu{
	background:white;
	overflow:hidden;
	width:400px;
}

.menu_cnts{
	margin:auto;
	border:1px solid #D1E1CA;
	border-top:0;
	background: url(../images/bg_menu.gif) no-repeat right bottom;
	height:100%;
}

.menu_ranks{
	width:270px;
	float:left;
	overflow:hidden;
}

.menu_ranks_ul{
	padding:8px;
}

.menu_ranks li{
	line-height:22px;
	height:22px;
	overflow:hidden;
}


.menu_ranks li span{
	float:right;
	width:70px;
}

.menu_remd{
	float:right;
	width:100px;
	padding-top:10px;
}

.menu_cnts .cates{
	background:#FFFFE6;
	width:388px;
	margin:auto;
	border-top:1px dotted #C3C3C3;
	padding:6px 0 6px 10px;
}

.menu_cnts .cates span{
	float:left;
}

.menu_cnts .cates a{
	background:url(../images/bg_whole1.gif) no-repeat left -22px;
	height:20px;
	line-height:20px;
	display:block;
	float:left;
	margin-right:6px;
	cursor:pointer;
}

.menu_cnts .cates a span{
	background:url(../images/bg_whole1.gif) no-repeat right -22px;
	float:left;
	padding:0 8px 0 0; 
	margin:0 0 0 8px;
}

.menu_cnts .blog_ul{
	padding:12px 9px 10px 10px;
}

#cnt2B_topic{
	background:white;
	width:400px;
	margin:auto;
}

#cnt2B_topic .cnts{
	padding:8px 8px 5px 8px;
	width:382px;
	border:1px solid #D1E1CA;
	border-width:0 1px 0 1px;
}

.hot_topic{
	height:100%;
	padding-top:6px;
}

.hot_topic .left{
	float:left;
	padding:0 9px 5px 0;
}

.hot_topic .right{
	float:left;
	width:260px;
}

.hot_topic a.big{
	font-size:14px;
	font-weight:700;
}

.hot_topic h5{
	font-weight:200;
	margin-top:5px;
}

/* blog teacher */

#div_tcpop{
	background:transparent;
	display:none;
	position:absolute;
	left:19px;
	top:0px;
	width:363px;
}

#tcpop_top{
	background:url(../images/tcpop_top.gif) no-repeat top left;
	width:363px;
	height:16px;
	overflow:hidden;
}

#tcpop_middle{
	background:url(../images/tcpop_middle.gif);
	width:363px;
	text-align:center;
}

#tcpop_bot{
	background:url(../images/tcpop_bot.gif) no-repeat top left;
	width:363px;
	height:21px;
	text-align:right;
	overflow:hidden;
}

.blog_list{
	margin:10px auto;
	width:90%;
	margin-bottom:0px;
}

.blog_list td{
	text-align:left;
}

#cnt_A_blog_pic{
	padding-top:4px;
	text-align:center;
	border-bottom:1px dotted #B3B3B3;
	margin-bottom:10px;
	padding-bottom:7px;
}

#cnt_A_blog_pic a{
	margin:0 3px 0 3px;
}

#con_topictabs_1{
	position:relative;
}

#con_topictabs_1 .hot_topic{
	padding-top:2px;
}

/* teacher blog ends */

.blog_ul, .forum_ul{
	padding-top:5px;
}

.blog_ul li{
	line-height:22px;
	height:22px;
	overflow:hidden;
}

.forum_ul li{
	line-height:24px;
	height:24px;
	overflow:hidden;
}

.blog_ul li a, .forum_ul li a{
	font-size:14px;
}

.baozi_ul{
	padding:10px 10px 10px 12px;
}

.baozi_ul li{
	line-height:23px;
	height:23px;
	overflow:hidden;
}



.groups_cnts{
	width:100%;
	overflow:hidden;
}

.groups_cnts .left{
	float:left;
	width:326px;
}

.groups_cnts .right{
	float:left;
	width:43px;
	padding-left:10px;
	margin-top:3px;
}

.groups_cnts .right a img{
	margin:3px 0 3px 0;
	border:1px solid #E4E4E4;
	padding:2px;
}


.groups_cnts .right a:hover img{
	border:1px solid #D7D7D7;
	background:#F7FDFF;
}


.q_cnts ul{
	margin-top:3px;
}

.q_cnts ul li .awards{
	background:url(../images/ico_award.gif) no-repeat 0 2px;
	padding:0 8px 0 12px;
	font-size:11px;
	color:red;
	line-height:20px;
}

.q_pics{
	width:145px;
	float:left;
	background:url(../images/bg_q_pics.gif) no-repeat;
	height:110px;
}

.q_pics img{
	margin:10px 0 0 9px;
}

.q_words{
	width:220px;
	float:left;
	padding-top:4px;
}

.q_words h3{
	margin-bottom:6px;
}

.q_words h3 a{
	font-size:14px;
}
/* shop */
#cnt2B_books{
	padding-top:8px;
	background:white;
}

#cnt2B_books #top{
	background:white url(../images/bg_whole1.gif) no-repeat 0 -300px;
	height:35px;
	width:400px;
	position:relative;
}

#cnt2B_books #top h2{
	padding:6px 0 0 10px;
}

#cnt2B_books #top span{
	position:absolute;
	right:3px;
	top:3px;
}

#cnt2B_books #btm{
	background:white url(../images/bg_whole1.gif) no-repeat 0 -337px;
	height:5px;
	font-size:1px;
	padding-bottom:8px;
}

#cnt2B_books #mid{
	border:1px solid #A6DD85;
	border-width:0 1px 0 1px;
	width:398px;
	line-height:16px;
}

#cnt2B_books #mid .cnts ul{
	width:96%;
	margin:auto;
	padding:10px 0 10px 0;
}

#cnt2B_books #mid .cnts ul li{
	float:left;
	width:95px;
	text-align:center;
}

#cnt2B_books #mid .cnts ul li a{
	display:block;
	height:130px;
	width:85px;
	text-align:center;
}

#cnt2B_books #mid .cnts ul li img{
	display:block;
	margin:auto;
	margin-bottom:9px;
}


#cnt2B_books #mid .cnts ul li a img{
	background:#F7FFF9;
	border:1px solid white;
	padding:4px;
}

#cnt2B_books #mid .cnts ul li a:hover img{
	background:#F7FFF9;
	border:1px solid #E0E0E0;
	padding:4px;
}

#cnt2B_books #mid .cnts ul li span{
	display:block;
	font-weight:700;
	color:#FF6600;
	margin-top:4px;
	margin-bottom:4px;
}

#cnt2B_books #mid .cates{
	border:1px dotted #C3C3C3;
	border-width:1px 0 1px 0;
	background:#FFFFE6;
	height:20px;
	padding:6px 0 0 12px;
}

.hot_sell ul{
	padding:10px 0 0 0;
	margin:auto;
	width:378px;
	line-height:0;
}

.hot_sell ul li a{
	float:left;
	width:170px;
	background:url(../images/li_orange_dot.gif) no-repeat 0 6px;
	padding-left:8px;
	line-height:19px;
	height:19px;
	overflow:hidden;
	display:block;
	padding-right:7px;
}

#super_test{
	background:white;
}

#super_test .cnts{
	border:1px solid #C2D9FE;
	border-top:0;
	height:169px;
	padding-top:11px;
	background:url(../images/bg_super.gif) right 84px no-repeat;
}

#super_title{
	text-align:left;
	clear:both;
	background:#EDF3FE;
	line-height:16px;
	padding:2px 0 3px 0;
	padding-left:15px;
	margin:0 1px 0 1px;
	font-weight:700;
}

#super_input, #super_action, #super_result{
	margin-left:18px;
}

#super_input{
	line-height:20px;
	margin-top:8px;
}

#super_test .cnts a.submit, #super_test .cnts a.skip{
	width:80px;
	height:21px;
	display:block;
	float:left;
	text-align:center;
	margin-right:5px;
}

#super_action{
	margin-top:10px;
}

#msg_result{
	margin-bottom:8px;
	margin-top:8px;
	line-height:24px;
	position:relative;
}

#msg_result small{
	position:absolute;
	right:4px;
	top:0;
}

#super_result{
	position:relative;
	margin-top:10px;
}

#next_round{
	position:absolute;
	top:-1px;
	left:110px;
}

#super_test .cnts a.skip{
	background:url(../images/super_skip.gif) no-repeat;
	color:black;
}

#super_test .cnts a.submit{
	background:url(../images/super_submit.gif) no-repeat;
	color:white;
}

#hj_ent{
	background:white;
	padding-top:10px;
	width:326px;
	padding-bottom:10px;
}

#hj_ent .tabs{
	background:white url(../images/bg_ent_tab_ul.gif) no-repeat 0 24px;
	height:29px;
}

#hj_ent .tabs li{
	float:left;
	background:url(../images/bg_hjent_tab.gif) no-repeat;
	width:73px;
	height:29px;
	margin-right:6px;
	text-align:center;
	line-height:26px;
	overflow:hidden;
	position:relative;
}


#hj_ent .tabs .current{
	background:url(../images/bg_hjent_tab_cur.gif) no-repeat;
}

#hj_ent .tabs li a{
	display:block;
	font-size:14px;
	font-weight:700;
}

#hj_ent .tabs .current a{
	color:white;
}

.music, .movie{
	width:326px;
	margin-top:-5px;
	position:relative;
}

#hj_ent #arrow1, #hj_ent #arrow2, #hj_ent #arrow3, #hj_ent #arrow4{
	display:block;
	position:absolute;
	background:url(../images/bg_ent_arrow.gif) no-repeat;
	width:11px;
	height:6px;
	z-index:8888;
	top:0;
	left:31px;
}

#hj_ent #arrow2{ left:112px; }
#hj_ent #arrow3{ left:193px; }
#hj_ent #arrow4{ left:272px; }

.music_cnts{
	background:url(../images/bg_music_xmas.gif) no-repeat;
	height:282px;
}

.jp_ent{
	background:url(../images/bg_jp_ent.gif);
}

.fr_ent{
	background:url(../images/bg_fr_ent.gif);
}

.ent_links li a, .ent_links2 li a{
	color:#CECECE;
}

.ent_links li a:hover, .ent_links2 li a:hover{
	color:#FDF097;
}


.jp_ent li a, .fr_ent li a{
	color:white;
}


.movie_cnts{
	background:url(../images/bg_movie.gif) no-repeat;
	height:282px;
}

.ent_toplinks{
	position:absolute;
	top:10px;
	width:318px;
	height:60px;
	left:5px;
	margin:auto;
	display:block;
	background:url(../images/spacer.gif) repeat;
}

.ent_links{
	padding:100px 0 6px 10px;
}

.ent_links2{
	padding:10px 0 6px 10px;
}

.ent_links li, .ent_links2 li{
	line-height:21px;
	height:21px;
	overflow:hidden;
}

.enmusic_img_holder{
	position:absolute;
	top:18px;
	left:12px;
	display:block;
	width:304px;
	background:#59180B;
	filter:alpha(opacity=94);
	-moz-opacity:0.93504950495049505;
	height:70px;
	overflow:hidden;
}

.enmusic_img_holder #lt{
	width:70px;
	float:left;
}

.enmusic_img_holder #rt{
	width:226px;
	padding-left:8px;
	float:right;
	position:relative;
	height:70px;

}
.enmusic_img_holder #rt h4{
	width:212px;
	overflow:hidden;
	height:22px;
	margin-top:3px;
}

.enmusic_img_holder #rt small{
	position:absolute;
	right:1px;
	top:-4px;
}

.enmusic_img_holder #rt small a{
	width:10px;
	height:7px;
	display:block;
	text-align:center;
}

.enmusic_img_holder #rt h4 a{
	color:#FDFDA4;
}

.enmusic_img_holder #rt span{
	display:block;
	color:#F3F3F3;
	height:40px;
	overflow:hidden;
}

#voa{ border-top:1px solid #C7C4BD; background:url(../images/bg_voa.jpg) no-repeat; height:141px; }
	#voa #top{ position:relative; }
		#voa #top a.tit, #voa #top a.voa_ranks{display:block;text-decoration:none; position:absolute; top:8px; }
		#voa #top a.tit{ width:180px; height:32px; left:15px; background:url(../images/spacer.gif) repeat; }
		#voa #top a.voa_ranks{ width:106px; height:30px; right:7px; background:url(../images/spacer.gif) repeat; }
	#voa #cnts ul{ padding:56px 0 0 16px; }
		#voa #cnts ul li{ line-height:20px; position:relative; height:56px; }
			#voa #cnts ul li a{ width:240px; height:18px; line-height:18px; overflow:hidden; display:block; cursor:pointer; }
			#voa #cnts ul li small{ width:300px; cursor:pointer; position:absolute; top:14px; right:12px; background:url(../images/btn_voa_go.gif) no-repeat; width:62px; height:21px; text-indent:-22222px; }
			#voa #cnts ul li small a{ display:block; width:62px; height:21px; }

/* 通用灰色系tab */
.graytabs{
	background:url(../images/bg_tab2_btm.gif) repeat-x 0 8px;
}

.graytabs .current{
	background:transparent url(../images/bg_whole1.gif) no-repeat -222px -177px;
}

.graytabs li{
	background:transparent url(../images/bg_whole1.gif) no-repeat -148px -177px;
}

/* 第三屏内容 */

#idx_cnt3{
	margin-top:5px;
	background:url(../images/bg_cnt3_wrap.gif) repeat-y;
	width:950px;
}

#idx_cnt3_btm{
	background:url(../images/bg_cnt3_btm.gif) no-repeat;
	width:950px;
	height:3px;
	font-size:1px;
}

#cnt3_bnr{
	background:white;
	padding-bottom:10px;
}

#cnt3A{
	float:left;
	width:326px;
}

/* 文库简洁tab样式 */
.sim_tabs{
	background:url(../images/bg_sim_tabs.gif) repeat-x center bottom;
	height:21px;
}

.sim_tabs .lt_spacer{
	float:left;
	display:block;
	width:10px;
	height:7px;
	font-size:1px;
	background:url(../images/spacer.gif) repeat;
}


.sim_tabs a{
	display:block;
}


.sim_tabs li{
	background:url(../images/bg_whole1.gif) no-repeat -148px -146px;
	height:21px;
	width:61px;
	text-align:center;
	float:left;
	margin-right:2px;
	line-height:23px;
	cursor:pointer;
	overflow:hidden;
}

.sim_tabs .current{
	background:url(../images/bg_whole1.gif) no-repeat -214px -146px;
	font-weight:700;
}

.pages_cnts{
	clear:both;
	padding:6px 4px 12px 6px;
}

.pages_cnts li{
	background:url(../images/li_dot.gif) no-repeat 0 11px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	padding-left:8px;
}

.pages_cnts li a{
	font-size:14px;
}

#cnt3B{
	float:left;
	margin-left:13px;
	width:400px;
}

#cnt2B_download, #cnt2B_busi{
	background:white;
}

.bluetabs{
	background:url(../images/bg_tab3_btm.gif) repeat-x 0 8px;
}

.bluetabs .current{
	background:transparent url(../images/bg_whole1.gif) no-repeat -74px -207px;
}

.bluetabs li{
	background:transparent url(../images/bg_whole1.gif) no-repeat 0 -207px;
}

.bluetabs2{
	background:url(../images/bg_tab4_btm.gif) repeat-x 0 8px;
}
.bluetabs2 .current{
	background:transparent url(../images/bg_whole1.gif) no-repeat -222px -207px;
}
.bluetabs2 li{
	background:transparent url(../images/bg_whole1.gif) no-repeat -148px -207px;
}




.bluetabs:after, .bluetabs2:after, #cnt2B_download:after {content:".";display:block;visibility:hidden;height:0;clear:both;}

.dl_cnts{
	background:url(../images/bg_dl_wrap.gif) repeat-y;
	width:398px;
	border:1px solid #CECCD9;
	border-top:0;
	height:238px;
}

.dl_cnts2{
	background:white;
	width:398px;
	border:1px solid #CECCD9;
	border-top:0;
	height:238px;
}

.dl_cnts .cates, .dl_cnts2 .cates{
	background:#F5FAFE;
	border-bottom:1px dotted #CCC;
	padding:8px 7px 5px 7px;
	height:56px;
}

.dl_left{
	float:left;
	width:308px;
}

.dl_left ul{
	padding:8px;
}

.dl_left ul li{
	line-height:22px;
	height:22px;
	overflow:hidden;
	background:url(../images/li_gray_dot.gif) no-repeat 0 11px;
	padding-left:7px;
}

.dl_right{
	float:right;
	width:90px;
	text-align:center;
}

.dl_right .item{
	background:url(../images/bg_dl_item.gif) no-repeat;
	width:65px;
	height:20px;
	line-height:22px;
	overflow:hidden;
	text-align:center;
	margin:auto;
	margin-top:17px;
}

.dl_right .item a{display:block;}

.hot_dl_ul{
	padding:8px;
	background:white;
	height:150px;
	overflow:hidden;
}

.hot_dl_ul li{
	line-height:22px;
	height:22px;
	overflow:hidden;
}

#cnt2B_busi{
	padding-top:10px;
}

#cnt2B_busi .cnts{
	border:1px solid #D1E1CA;
	border-width:0 1px 0 1px;
}

#cnt2B_busi .cnts ul{
	padding:10px 9px 5px 9px;
}

#cnt2B_busi .cnts ul li{
	height:22px;
	line-height:22px;
	overflow:hidden;
}

#steven #top{ background:url(../images/tit_steven.jpg) no-repeat 0 0; height:40px; width:199px; display:block; }

#steven .cnts{ background:#FAFAFA; width:194px; margin:auto; }
	#steven .cnts .pics{ width:181px; margin:auto; }
		#steven .cnts .pics li{ float:left; width:45px; text-align:center; }
			#steven .cnts .pics li a img{ width:30px; border:1px solid #B3B3B3; padding:1px; }
			#steven .cnts .pics li a:hover img{ border:1px solid #DBDDDF; }


#vtime #top{
	background:url(../images/tit_vtime.jpg) no-repeat;
	height:34px;
	width:199px;
	margin-top:12px;
	display:block;
}

.cnt3_rt_tit{
	font-weight:700;
	color:#006600;
	padding:8px 5px 0 8px;
	width:180px;
	margin:0 auto;
}

.cnt3_com_ul{
	padding:5px 8px 4px 8px;
}

.feedback{
	width:181px;
	margin:auto;
	margin-top:10px;
	margin-bottom:6px;
	height:93px;
	background:url(../images/bg_whole1.gif) no-repeat -211px -399px;
}

.feedback textarea{
	background:transparent;
	border:0;
	margin:10px 7px 10px 12px;
	overflow:auto;
}

.btn_feedback{
	width:173px;
	margin:auto;
}

.btn_feedback input{
	margin-right:20px;
}

/* 底部 */

#footer{
	margin-top:10px;
}

#footer #top{
	background:url(../images/bg_footer_top.gif) no-repeat;
	width:950px;
	height:31px;
}

#footer #top h2{
	padding:7px 0 0 10px;
	font-size:14px;
}

#footer #mid{
	border:1px solid #A7DD86;
	border-width:0 1px 0 1px;
	width:948px;
}

#footer #btm{
	background:url(../images/bg_footer_btm.gif) no-repeat;
	width:950px;
	height:5px;
	font-size:1px;
}

.friend_logo{
	width:930px;
	margin:auto;
	padding-top:13px
}

.friend_logo li{
	float:left;
	width:130px;
	text-align:center;
}

.friend_words{
	padding:10px 9px 6px 9px;
}

.friend_words a{
	margin-right:2px;
}

#copyright{
	text-align:center;
	margin:10px 0 5px 0;
}

.cp_phone{
	color:#616161;
	margin-bottom:4px;
}

#jc_zone{
	width:400px;
	margin:0 auto;
}
