/* 全局CSS定义 */
body{ text-align:center;font-family:"宋体", arial;margin:0 auto; font-size:12px; color:#333333;}
div,form,img,ul,li {margin: 0; padding: 0; border: 0;}
ul,li{list-style-type:none;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
table,td,tr{font-size:12px;}
.auto {font-size:0; line-height:0; height:0px;}
.Hight5{ margin-top:5px}
/* clink */
a:link{color:#07519A; text-decoration:none;}
a:visited{color:#07519A; text-decoration:none;}
a:hover{color: #FF6600; text-decoration:underline;}

.Area{text-align:center; width:950px; clear:both; margin:0 auto}
/* Login */
#Login{ border:1px solid #B7D0EF; height:30px; background:url(../images/login_bg.jpg) bottom repeat-x; margin:5px 0 5px 0;}
#Login .Lo_left{ float:left; width:675px; color:#006699; text-align:left; padding-top:3px}
#Login .Lo_right{ float:right; width:270px; font-weight:bold; color:#CC3300; padding-top:10px}
.Cbor{ border:1px solid #B7D0EF}

#Logo{ float:left; width:300px; text-align:left; margin-bottom:5px}
.AD_01{ float:left; width:570px; padding-top:3px; margin-bottom:5px}
.home{ float:right; width:70px; padding-top:12px}
.home ul{}
.home li{ float:left; width:60px; line-height:20px; text-align:left; background:url(../images/ico_02.jpg) 1px 8px no-repeat; padding-left:10px}

#Welcome{ background:url(../images/bg_01.jpg) no-repeat; height:35px; line-height:37px; color:#FFFFFF; font-size:16px; font-weight:bold; margin-bottom:3px}

/* Dh_01 */
.Dh_left{ float:left; width:460px; background-color:#EBF7FF; padding:5px; height:110px; margin-bottom:5px}
.L_title{ float:left; width:65px; margin:0 auto; clear:both}
.L_title ul{}
.L_title li{ float:left; width:60px; padding-bottom:10px; text-align:left}
.R_Cate{ float:right; width:395px; background:url(../images/line_x.gif) bottom repeat-x; padding-bottom:5px; margin-bottom:5px}
.R_Cate ul{}
.R_Cate li{ float:left; width:65px; line-height:20px; text-align:center}
.R_Cate a:link{color:#076592; text-decoration:none;}
.R_Cate a:visited{color:#076592; text-decoration:none;}
.R_Cate a:hover{color: #FF6600; text-decoration:underline;}

.Dh_right{ float:right; width:460px; background-color:#EBF7FF; padding:5px; height:110px}

/* Search */
#Search{ border:1px solid #B6DAFF; background-color:#EAF2FF; margin-bottom:5px; height:25px;color:#055074}
#Search .S_left{ float:left; width:645px; text-align:left; padding-top:1px}
#Search .S_right{ float:right; width:300px; text-align:left;padding-top:7px;}
.CGray{ border:1px solid #CCCCCC}
/* Advertising */
.Adv_01{ float:left; width:313px; margin-bottom:5px}
.Adv_02{ float:right; width:313px; margin-left:5px; margin-bottom:5px}
.Adv_03{ width:700px; margin-bottom:5px}
.Adv_04{ width:245px; margin-bottom:5px}
.Adv_05{ float:left; width:470px; margin-bottom:5px}
.Adv_06{ float:left; width:235px; margin-left:5px}
.Adv_07{ float:right; width:235px; margin-bottom:5px}

/* Dh_02 */
.Dh_02{ background:url(../images/dh_bg.jpg) no-repeat; height:35px; margin-bottom:3px}
.Dh_02 .dh_left{ float:left; width:805px; color:#FFFFFF}
.Dh_02 .dh_left ul{}
.Dh_02 .dh_left li{ float:left; width:78px; font-weight:bold; font-size:13px; border-right:2px solid #FFFFFF; margin-top:12px; letter-spacing:1px;}
.Meass{float:left; width:78px; font-weight:bold; font-size:13px; margin-top:12px; letter-spacing:1px;}
.dh_left a:link{color:#FFFFFF; text-decoration:none;}
.dh_left a:visited{color:#FFFFFF; text-decoration:none;}
.dh_left a:hover{color: #FF6600; text-decoration:none;}

.Dh_02 .dh_right{ float:right; width:140px; color:#FFFFFF; line-height:37px}
/* Main */
.M_left{ float:left; width:700px;}
.M_left .news_pic{ float:left; width:296px; border:1px solid #AACCEE; background-color:#ECF5F9; padding:1px; height:256px; margin-bottom:5px}
.M_left .news_pic img{width:296px; height:235px}

.M_left .Px_news{ float:right; width:393px; border:1px solid #7FC0F4; height:258px}
.Px_news .Px_title{ background:url(../images/title_bg.jpg) repeat-x; height:27px; margin:1px}
.Px_news .Px_title .T_left{ float:left; width:200px; text-align:left; font-size:13px; color:#07519A; font-weight:bold; background:url(../images/ico_04.jpg) 5px 6px no-repeat; padding-left:25px; line-height:28px; letter-spacing:1px}
.Px_news .Px_title .T_more{ float:right; width:50px; line-height:28px}
.Px_news .Px_list{padding:5px;}
.Px_news .Px_list ul{}
.Px_news .Px_list li{ float:left; width:365px; background:url(../images/ico_05.jpg) 5px 8px no-repeat; text-align:left; font-size:14px; line-height:22px; padding-left:15px}
.Px_news .Px_list li a{ float:left}

.M_left .Reg{ width:698px; border:1px solid #7FC0F4; padding-bottom:5px; margin-bottom:5px}
.R_title{text-align:left; font-size:13px; color:#07519A; font-weight:bold; background:url(../images/title_bg.jpg) repeat-x; height:27px; padding-top:5px; letter-spacing:1px; margin:1px}
.Reg .R_from{ width:688px; color:#00508D; margin:0 auto; clear:both}
.Reg_title{ color:#3399CC; font-size:13px; font-weight:bold; line-height:18px}
.Reg_cont{ text-align:left; line-height:22px; font-size:13px; font-weight:bold; padding:10px 0 0 5px}
.Cred{ color:#FF0000}

.M_right{ float:right; width:245px;}
.M_right .hot{ border:1px solid #7FC0F4; background-color:#F7FCFF; height:148px; margin-bottom:5px}
.hot .hot_list{ padding-top:8px; width:243px}
.hot .hot_list ul{}
.hot .hot_list li{ float:left; width:81px;background:url(../images/Lesson_bg.jpg) 5px no-repeat; height:27px; line-height:27px; margin-bottom:10px}
.hot_list a:link{color:#333333; text-decoration:none;}
.hot_list a:visited{color:#333333; text-decoration:none;}
.hot_list a:hover{color: #FF6600; text-decoration:underline;}

.Notice{ border:1px solid #7FC0F4; background-color:#F7FCFF; height:168px; margin-bottom:5px}
.Net{ border:1px solid #7FC0F4; background-color:#F7FCFF; height:143px; margin-bottom:5px}
.No_title{ background:url(../images/title_bg02.jpg) no-repeat; height:28px; line-height:30px}
.No_title ul{}
.No_title li{ float:left; width:120px; font-size:13px; font-weight:bold; color:#07519A;}
.No_title .C_over{ background:url(../images/over.jpg) 7px no-repeat; height:28px;}
.C_over a:link{color:#CC0000; text-decoration:none;}
.C_over a:visited{color:#CC0000; text-decoration:none;}
.C_over a:hover{color: #FF6600; text-decoration:underline;}
.No_title .C_out{}
.No_list{ width:240px; padding-top:10px}
.No_list ul{}
.No_list li{ float:left; width:225px;background:url(../images/ico_05.jpg) 5px 8px no-repeat; text-align:left; line-height:20px; padding-left:15px}
.News_tj{ border:1px solid #7FC0F4; background-color:#F7FCFF; height:218px; margin-bottom:5px}

/* Categories */
.Cate_left{ float:left; width:347px}
.Cate{ border:1px solid #7FC0F4; height:218px; margin-bottom:5px}
.Cate .C_title{ width:343px; background:url(../images/title_bg03.jpg) no-repeat;height:28px;}
.Cate .C_title ul{}
.Cate .C_title li{ float:left; width:114px; line-height:30px; color:#00508D; letter-spacing:1px}
.Cate .C_title .C_over{ background:url(../images/over02.jpg) 7px 0 no-repeat; height:28px; width:114px; font-weight:bold; color:#FF6600; font-size:13px; cursor:hand;}
.Cate .C_title .C_out{line-height:30px; color:#00508D;}

.Cate .C_list{ padding:10px 0 0 5px;}
.Cate .C_list ul{}
.Cate .C_list li{ float:left; width:325px; background:url(../images/ico_05.jpg) 3px 8px no-repeat; padding-left:15px; line-height:21px; text-align:left}
.Cate .C_list li a{ float:left}
.DateTime{ float:right; width:85px; clear:both}

.Cate_right{ float:right; width:347px}
.book{border:1px solid #7FC0F4; background-color:#F7FCFF; height:218px; margin-bottom:5px}
.book_title{ background:url(../images/title_bg.jpg) repeat-x; height:27px; line-height:27px; margin:1px}
.book_title .book_left{ float:left; width:100px;text-align:left; background:url(../images/ico_04.jpg) 5px 6px no-repeat; font-size:13px; color:#07519A; font-weight:bold;letter-spacing:1px; padding-left:25px}
.book_title .b_more{ float:right; width:50px;}
.book_list{ padding:10px;}
/* New_books */
.Nb_left{ float:left; width:110px; height:29px}
.Nb_right{ float:right; width:840px; background:url(../images/book_bg.jpg) no-repeat; height:29px; color:#00508D; line-height:29px}
.Nb_right ul{}
.Nb_right li{ float:left; width:102px;}
.Nb_right .C_over{ background:url(../images/book_over.jpg) 5px 0 no-repeat; height:29px; color:#FF6600; font-weight:bold; cursor:hand;}
.Nb_right .C_out{ line-height:31px;color:#00508D;cursor:hand;}
.Nb_right .C_over a:link{color:#FF6600; text-decoration:none;}
.Nb_right .C_over a:visited{color:#FF6600; text-decoration:none;}
.Nb_right .C_over a:hover{color:#FF6600; text-decoration:underline;}

.Nb_list{ border:1px solid #7FC0F4; border-top:0; height:215px; margin-bottom:5px; clear:both}
.Nb_list ul{}
.Nb_list li{ float:left; width:158px; margin-top:10px}
.Nb_list img{ width:130px; height:170px; border:1px solid #CCCCCC; padding:1px; margin-bottom:10px}
.Nb_title a:link{color:#333333; text-decoration:none;}
.Nb_title a:visited{color:#333333; text-decoration:none;}
.Nb_title a:hover{color: #FF6600; text-decoration:underline;}

/* VIP */
.Vip{ background:url(../images/VIP.jpg) no-repeat; height:41px; margin-bottom:5px}
.Vip_fn{ float:left; width:231px; border:1px solid #7FC0F4; height:198px; margin-bottom:5px;}
.Vip_fn .V_title{ background:url(../images/title_bg.jpg) repeat-x; height:28px; line-height:28px; margin:1px}
.V_title .V_text{ float:left; width:100px; text-align:left; background:url(../images/ico_04.jpg) 5px 6px no-repeat; font-size:13px; font-weight:bold; color:#07519A; padding-left:25px}
.V_title .V_more{ float:right; width:50px;}
.Vip_fn .V_mf{ padding:5px; width:215px; height:63px; background:url(../images/line_x2.jpg) bottom repeat-x;}
.Vip_fn .V_mf ul{}
.Vip_fn .V_mf li{ float:left; width:210px; line-height:21px; text-align:left;}
.Vip_fn .V_mf span{ color:#666666; padding-right:5px}

.Vip_fn .V_vip{ padding:5px 0 5px 5px; width:220px;}
.Vip_fn .V_vip ul{}
.Vip_fn .V_vip li{ float:left; width:215px; line-height:21px; text-align:left;}
.Vip_fn .V_vip span{ color:#FF6600; padding-right:5px}
.V_left5{ margin-left:6px}
/* Link */
.Link{ border:1px solid #7FC0F4; height:100px; margin-bottom:5px}
.Link .L_title{ width:946px; background:url(../images/link_bg.jpg) repeat-x; height:21px; margin:1px; text-align:left; font-size:13px; color:#07519A; letter-spacing:1px; font-weight:bold; padding-top:5px}
.Link .L_list{ width:938px; padding:5px; text-align:left; line-height:25px; margin:0 auto; clear:both}
.Link .L_list a{ margin-right:15px}
.Link .L_list img{ width:88px; height:31px}
/* bottom */
.bottom{ background-color:#EAF5FD; height:25px; line-height:25px; margin-bottom:10px; color:#07519A;}
.bottom_cont{ line-height:20px; text-align:center;}
#RegTerms{text-align:left; width:670px; height:150px; overflow:scroll; line-height:20px; border:1px solid #cccccc; padding:10px; overflow-x:hidden;}