.w_1002 { width: 1002px; margin: 0 auto; }
/*头部*/
.top { background-color: #FAFAFA; border-bottom: 1px solid #ddd; height: 30px; line-height: 30px; }
.login { color: #666; }
.login a { padding: 0 5px; color: #666; }
.login a:hover { color: #ff4a00; }
.tag { float: right }
.tag ul li { float: left; height: 30px; margin-left: 15px; display: block; position:relative; z-index:1; }
.tag ul li i { float: left; margin-top: 5px; }
.tag ul li a { float: left; display: block; padding-top: 8px; line-height: normal; color: #666; }
.tag ul li a:hover { color: #ff4a00; }
.tag ul li .top_jt_tb{ margin-left:5px; float:left; margin-top:11px;}
.tag ul li .xwzx_erxl{ display:none; position:absolute; top:30px; left:0px; border:1px solid #ddd; border-top:1px solid #fafafa; background:#fafafa; width:85px; overflow:hidden;  }
.tag ul li .xwzx_erxl a{ float:none; display:block; line-height:24px; margin-left:18px; padding:0px;}

.red { color: #F00; padding: 0 2px; }
.cart_icon { background: url(../new_img/gd_top_03.png) no-repeat center; width: 20px; height: 20px; }
.news_icon { background: url(../new_img/gd_top_05.png) no-repeat center; width: 25px; height: 22px }
.learn_icon { background: url(../new_img/gd_top_07.png) no-repeat bottom center; width: 20px; height: 17px }
.bulb_icon { background: url(../new_img/gd_top_09.png) no-repeat center; width: 12px; height: 20px; padding-right: 5px; }
.about_icon { background: url(../new_img/gd_top_10.png) no-repeat center; width: 20px; height: 20px }
.head { margin: 10px 0; }
.logo { float: left; position: relative; z-index: 1; height: 75px; }
.logo span.zzjj_fz { height: 100%; display: inline-block; vertical-align: middle; }
.logo img { vertical-align: middle; max-height: 75px; _height:expression(this.scrollHeight > 75 ? "75px" : "auto");
}
.logo h1 { display: none }
.search_box { float: left; padding: 15px 0 0 65px; }
.ss_box { height: auto; overflow: hidden; _height:35px; _width:510px; }
.search_text { border: 2px solid #ff5c10; height: 31px; line-height:31px; width: 400px; padding: 0 5px 0 25px; float: left ;background: url(../new_img/index_ss.png) no-repeat 5px center; font-family:"微软雅黑"; color:#999; font-size:14px;}
.search_bnt { height: 35px;  background:#ff5c10; font-family:"微软雅黑"; color:#fff; font-size:16px; cursor:pointer; text-align:center; border: none; width: 75px; float: left }
.search_box .hot_wen { padding-top: 5px; }
.search_box .hot_wen a { display: inline-block; margin-right: 20px; color: #666; }
.tell { padding-top: 13px; float: right }
/*头部结束*/

/*导航和轮播图登录区域开始*/
.classfly { height: auto; overflow: hidden; width: 1002px; margin: 0 auto; }
.course_fl { float: left; width: 214px; background: #fff; border: 1px solid #ff5c10; height: 382px; overflow: hidden; }
.course_fl h2 { margin-bottom: 10px; height: 36px; width: 100%; background: #ff5c10; font-size: 16px; color: #fff; line-height: 36px; font-weight: 400; padding-left: 15px; font-family: "微软雅黑"; }
.course_fl ul { padding: 0 10px 5px; float: left; display: inline-block }
.course_fl ul li h3 { background: url(../new_img/gd_116.png) no-repeat 8px 5px; padding-left: 15px; display: block; height: 24px; line-height: 24px; *height:21px;
*line-height:21px
}
.course_fl ul li h3 a { font-size: 14px; padding: 0; margin: 0; color: #ff5c10; }
.course_fl ul li a { padding-left: 15px; white-space: nowrap; float: left; color: #666; font-size: 12px; display: block; line-height: 20px; }
.course_fl ul li a:hover { color: #ff5c10; }
/*头部右边内容*/
.nav_banner_box { float: right; width: 775px; *height:382px; *overflow:hidden; }
.nav { height: 36px; width: 100%; line-height: 36px; overflow: hidden; margin-bottom: 10px; border-bottom: 2px solid #ff5c10; }
.nav ul li { float: left; }
.nav ul li a { display: block; padding: 0 16px; font-size: 16px; text-align: center; color: #333; line-height: 36px; }
.nav ul li a:hover, .nav ul li a.selected { color: #ff5c10 }
.nav ul li.sjapp_down { float: right; }
.nav ul li.sjapp_down a { background: url(../images/index/ban_03.jpg) no-repeat left center; display: block; padding: 0 16px; font-size: 16px; text-align: center; color: #ff5c10; line-height: 36px; }
.banner { float: left; width: 534px; }
.banner_scroll { overflow: hidden; width: 100%; height: 270px; position: relative; }
.pre_bnt { background: url(../new_img/tm_bg_03.png) repeat; width: 15px; height: 18px; position: absolute; left: 20px; top: 50%; margin-top: -9px; padding: 7px; cursor: pointer }
.next_bnt { background: url(../new_img/tm_bg_03.png) repeat; width: 15px; height: 18px; position: absolute; right: 20px; top: 50%; margin-top: -9px; padding: 7px; cursor: pointer }
.pre_bnt:hover, .next_bnt:hover { background-image: url(../new_img/tm_bg.png) }
.small-pic { position: absolute; bottom: 0; left: 200px; height: 20px; }
.small-pic ul li { display: block; width: 12px; height: 12px; background-color: #fff; margin-left: 10px; float: left }
.small-pic ul li.small-hover { background: #fd9a00 }
.bs_img img { width: 543px; height: 270px; }
.ad_banner { margin-top: 5px; }
.login_box { float: right; width: 228px; height: 332px; border: 1px solid #e3e3e3; overflow: hidden; }
.inform h2 { font-size: 16px; color: #333; font-weight: 400; height: 32px; line-height: 32px; width: 194px; margin: 0 auto; }
.inform ul { display: block; width: 194px; margin: 0 auto; }
.inform ul li { height: 24px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 194px; }
.inform ul li a { color: #666; }
.inform ul li a:hover { color: #ff5c10; }
/*登录前*/
.lb_top { border-bottom: 1px solid #e3e3e3; overflow: hidden; height: 192px; }
.lb_top h2 { font-size: 16px; color: #333; font-weight: 400; height: 42px; line-height: 42px; width: 194px; margin: 0 auto;  }
.lb_top ul { display: block; width: 194px; margin: 0 auto; }
.lb_top ul li { display: block; height: 30px; line-height: 30px; overflow: hidden; margin-bottom: 10px; *margin-bottom:5px; }
.lb_top ul li.remember { margin: 0px; *height:28px; *line-height:28px; }
.login_text .deluzc_name { float: left; color: #999; font-size: 14px; width: 40px; }
.login_text input { background: #e9e9e9; float: left; width: 148px; padding-left: 4px; border: 1px solid #ddd; height: 28px; line-height: 28px; border-radius: 5px; color: #999; font-family:"微软雅黑"; }
.lb_top ul li .login_bnt { float: left; background: #52b062; color: #fff; font-size: 14px; text-align: center; width: 90px; border-radius: 5px; }
.lb_top ul li .login_bnt:hover { background: #01b01f; }
.lb_top ul li .reg_bnt { float: right; background: #5298dc; color: #fff; font-size: 14px; text-align: center; width: 90px; border-radius: 5px; }
.lb_top ul li .reg_bnt:hover { background: #026fda; }
.login_text input.user_text { background: url(../new_img/gd_100.png) no-repeat center left }
.login_text input.password_text { background: url(../new_img/gd_101.png) no-repeat center left }
.lb_top ul li em { font-style: normal; padding-left: 5px; }
.lb_top ul li input[type='checkbox'] { vertical-align: middle }
.remember span.fl { line-height: 24px; height: 24px; }
.remember span.fr { line-height: 24px; height: 24px; color: #999 }
.remember a { color: #5298dc; }
.remember a:hover { color: #026fda; }
 
/*登录后*/
.lb_top_later { border-bottom: 1px solid #e3e3e3; overflow: hidden; height: 192px; }
.lb_top_later h2 { font-size: 16px; color: #333; font-weight: 400; height: 42px; line-height: 42px; width: 194px; margin: 0 auto; }
.lb_top_later ul { display: block; width: 194px; margin: 0 auto; }
.lb_top_later ul li { display: block; width: 100%; padding-bottom: 10px; height: auto; overflow: hidden; }
.lb_top_later ul li .tx_index { float: left; width: 60px; height: 60px; margin-right: 10px; border-radius: 50%; } 
.lb_top_later ul li span em { font-style: normal }
.zhmc_ye_box { width: 120px; float: left; overflow: hidden; height: auto; }
.zhmc_ye_box span { height: 20px; line-height: 20px; display:block; }
.zhmc_ye_box .user_name em { color: #24aef2; }
.zhmc_ye_box .user_balance { color: #999; }
.zhmc_ye_box .user_balance em { font-size: 14px; color: #f34900; }
.zhmc_ye_box .reas_name em { color: #333; }


.lb_top_later .shortcut_sy{ border-top:1px solid #e3e3e3; height:auto; overflow:hidden;}
.lb_top_later .shortcut_sy .sy_kjfs_ny{ width:96px; margin:0 auto; float:left; border-right:1px solid #e3e3e3; margin-left:17px; margin-top:13px;}
.lb_top_later .shortcut_sy .sy_kjfs_ny a{ font-size:14px; color:#666; display:block; line-height:28px; }
.lb_top_later .shortcut_sy .sy_kjfs_ny a:hover{ color:#1c70d7;}
.lb_top_later .shortcut_sy .sy_kjfs_ny_last{ width:96px; margin:0 auto; float:left; margin-left:17px; margin-top:13px;}
.lb_top_later .shortcut_sy .sy_kjfs_ny_last a{ font-size:14px; color:#666; display:block; line-height:28px; }
.lb_top_later .shortcut_sy .sy_kjfs_ny_last a:hover{ color:#1c70d7;}



/*学习流程*/
.xxlc_box { width: 1000px; margin-top: 20px; border: 1px solid #ddd; height: 80px; overflow: hidden; background: #f2f2f2; }
.xxlc_box h2 { width: 140px; line-height: 24px; height: 60px; padding-top: 16px; float: left; text-align: center; font-size: 22px; color: #333; font-weight: 400; }
.xxlc_box .sy_jxjylc_box { float: left; width: 860px; background: #fff; }
.xxlc_box .sy_jxjylc_box li { background: url(../images/index/jt_47.png) no-repeat right center; float: left; overflow: hidden; width: 16.666%; height: 60px; padding-top: 20px; }
.xxlc_box .sy_jxjylc_box li img { float: left; margin-left: 10px; }
.xxlc_box .sy_jxjylc_box li .bzmc { font-size: 14px; float: left; width: 65px; margin-left: 10px; color: #666; }
.xxlc_box .sy_jxjylc_box li .bzmc span { display: block; font-size: 12px; color: #999; }
.xxlc_box .sy_jxjylc_box li.bg_none { background: none repeat scroll 0 0; }
/*最新课程*/
.course_list { width: 758px; float: left; margin-top: 10px; }
.message { width: 758px; float: left; }
.course_list h2, .message h2 { border-bottom: 1px solid #ccc; height: 30px; }
.course_list h2 span, .message h2 span { border-bottom: 1px solid #F34900; height: 30px; line-height: 30px; float: left; font-weight: 400; }
.course_list h2 a, .message h2 a { float: right; line-height: 30px; color: #999; font-size: 12px; }
.course_list ul { float: left; margin-top:-5px; }
.course_list ul li { float: left; padding: 15px 10px 0 0 }
.course_list ul li a { float: left; width: 180px; border: 1px solid #ddd; color: #666; }
.course_list ul li.pd_r_0 { padding-right: 0 }
.course_list ul li span { display: block; padding: 0 10px; height: 30px; line-height: 30px; }
.arrange { margin: 10px 0; float: right; width: 230px; }
.arrange h2 { border-bottom: 1px solid #ccc; height: 30px; }
.arrange h2 span { cursor: pointer; font-size: 16px; color: #333; height: 30px; line-height: 30px; margin-right: 20px; float: left; display: block; font-weight: 400; }
.arrange h2 span.selected { border-bottom: 1px solid #F34900; height: 30px; line-height: 30px; }
.arrange_list { padding-top:8px; _padding-top: 0px; }
.arrange_list ul { display: none }
.arrange_list ul li:first-child, .issue_list ul li:first-child { padding-top: 0 }
.arrange_list ul li, .issue_list ul li { float: left; width: 100%; padding-top: 14px; }
.arrange_list ul li i, .issue_list ul li i { font-style: normal; float: left; font-size: 12px; font-family: Arial, Helvetica, sans-serif; height: 16px; width: 16px; background: #878787; line-height: 16px; text-align: center; color: #fff }
.arrange_list ul li a, .issue_list ul li a { float: right; height: 16px; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 200px; color: #666; }
.arrange_list ul li a:hover, .issue_list ul li a:hover { color: #f34900; }
.arrange_list ul li i.orange, .issue_list ul li i.orange { background-color: #F34900 }
.arrange_list ul li i.yellow, .issue_list ul li i.yellow { background-color: #FF9600 }
.message ul { float: left;  }
.message ul li { width: 370px; display: block; padding: 0 0 11px; border-bottom: 1px solid #ddd; }
.message ul li h3 { float: left; width: 100%; color: #999; font-size: 12px; }
.message ul li h3 span { height: 30px; line-height: 30px; }
.message ul li h3 .c_y { color: #f34900; font-size: 14px; }
.message ul li a { float: left; width: 100%; }
.message ul li h3 a { float: none; width: auto }
.message ul li a img { float: left; }
.message ul li a h4, .message ul li a p { float: right; font-size: 12px; width: 190px; line-height: 140%; }
.message ul li a h4 { padding-bottom: 10px; color: #333; }
.message ul li a p { color: #999 }
.message ul li.m_two { border-bottom: 1px dashed #ddd }
.message ul li.m_two a h4, .message ul li.m_two a p { width: 100% }
.teacher { float: right; width: 230px; }
.teacher h2 { border-bottom: 1px solid #ccc; height: 30px; }
.teacher h2 span { border-bottom: 1px solid #f34900; display: inline; height: 30px; line-height: 30px; float: left; font-weight: 400; }
.teacher ul { float: left;  }
.teacher ul li { padding-top: 10px; float: left }
.teacher ul li img { float: left; margin-right: 10px; }
.teacher ul li h3 { font-weight: 400; padding-bottom: 10px; color: #333; float: left; width: 145px; }
.teacher ul li p { line-height: 18px; color: #666; float: left; width: 150px; height: 52px; overflow: hidden; }
.pd_20 { padding: 20px 0 }
.fingerpost ul { padding-top: 5px; float: left }
.fingerpost { float: left; width: 310px; }
.fingerpost h2 { float: left; border-bottom: 1px solid #ccc; height: 30px; width: 295px }
.fingerpost h2 span { border-bottom: 1px solid #f34900; float: left; height: 30px; line-height: 30px; font-weight: 400; }
.fingerpost ul li span { width: 295px; float: left; background: url(../new_img/gd_116.png) no-repeat left center; height: 24px; line-height: 24px; padding-left: 15px; }
.fingerpost ul li span a { color: #f34900; font-size: 14px; }
.fingerpost ul li ul { padding: 5px 10px; float: left; width: 290px; }
.fingerpost ul li ul li { float: left; padding: 0 5px; line-height: 24px; }
.fingerpost ul li ul li a { color: #666; white-space: nowrap; }
.fingerpost ul li ul li a:hover { color: #f34900; }
.comment { width: 425px; margin-left: 10px }
.comment h2 { width: 100%; margin-bottom: 8px; }
.curse_comment { float: left; width: 425px; position: relative; height: 225px; overflow: hidden; }
.curse_comment ul { background: url(../new_img/gd_204.png) repeat-y 3px 0; width: 100% }
.curse_comment ul li { margin-bottom: 15px; background: url(../new_img/gd_205.png) no-repeat 0 15px; padding-left: 20px; width: 400px; position: relative; float: left }
.curse_comment ul li img { float: left; }
.curse_comment ul li p { width: 350px; height: 48px; float: right; line-height: 24px; }
.curse_comment ul li p a { color: #1c70d7 }
.curse_comment ul li p i { font-style: normal; color: #ff4a00 }
.curse_comment ul li p em { font-style: normal; color: #777; padding: 0 5px; }
.curse_comment ul li span { position: absolute; right: 0; top: 24px; color: #999; background: none; padding: 0; width: auto }
.curse_comment ul li p.comment_text { width: 390px; background: url(../new_img/gd_202.png) no-repeat left top; padding: 0 10px; float: left; color: #666 }
.issue { float: right; width: 230px; }
.issue h2 { float: left; border-bottom: 1px solid #ccc; height: 30px; width: 230px }
.issue h2 span { border-bottom: 1px solid #f34900; float: left; height: 30px; line-height: 30px; font-weight: 400; }
.issue_list ul { padding-top:8px; float: left; _padding-top: 10px; }
/*友情链接*/
.gxkkm_head { position: relative; width: 100%; border-bottom: 1px solid #ccc; height: 30px; }
.gxkkm_head a { color: #333; font-size: 16px; }
.gxkkm_head h2 { float: left; border-bottom: 1px solid #f34900; height: 30px; line-height: 30px; }
.gxkkm_head span { position: absolute; right: 0; top: 0; height: 70px; line-height: 32px; font-size: 16px; color: #999; background: url(../images/grey_30x30/k_sm_bg.png) center center no-repeat; display: block }
.gxkkm_head span font { color: #ff6600; padding: 0 5px; }
.link_list { padding: 10px 0; height: auto; overflow: hidden; padding-top:5px; }
.link_list ul { width: 100% }
.link_list ul li { float: left; padding-right: 30px; line-height: 24px; height: 24px; }
.link_list ul li a { color: #666; white-space: nowrap; }
.link_list ul li a:hover { color: #f34900; }
/*底部导航*/
.index_item_service { background: #f2f2f2; height: auto; overflow: hidden; margin-top: 10px; padding:25px 0; }
.index_item_service .ulHelp { clear: both; margin: 0 auto; overflow: hidden; }
.index_item_service .ulHelp li { height: 145px; float: left; width: 20%; border-right: 1px solid #ccc; }
.index_item_service .ulHelp li .con { color: #999; font-size: 14px; font-weight: bold; }
.index_item_service .ulHelp li.last { border-right: 0 none; width: 19%; font-size: 12px; }
.index_item_service .ulHelp li h4.b1, .index_item_service .ulHelp li h4.b2, .index_item_service .ulHelp li h4.b3, .index_item_service .ulHelp li h4.b4, .index_item_service .ulHelp li h4.b5 { background: url(../images/index/help_icon.png) no-repeat }
.index_item_service .ulHelp li h4 { color: #555; line-height: 24px; height: 24px; font-size: 14px; font-weight: bold; padding-left: 35px; }
.index_item_service .ulHelp li .con a { color: #999; }
.index_item_service .ulHelp li .con p { line-height: 24px; padding-left: 35px; font-size: 12px; }
.index_item_service .ulHelp li.last .con p { color: #333; font-size: 12px; }
.index_item_service .ulHelp li h4.b1 { background-position: 10px 4px; }
.index_item_service .ulHelp li h4.b2 { background-position: 10px -32px; }
.index_item_service .ulHelp li h4.b3 { background-position: 10px -65px; }
.index_item_service .ulHelp li h4.b4 { background-position: 10px -134px; font-size: 12px; font-weight: 400; color: #333; margin-bottom: 0px; }
.index_item_service .ulHelp li h4.b5 { background-position: 10px -100px; }
.index_item_service .ulHelp li .con a:hover { color: #ff5c10; }
/*---------底部信息--------*/
.footer { padding: 25px 0; height: auto; overflow: hidden; }
.footer .copy_righ p { color: #666; line-height: 20px; font-size: 12px; }
.foot_sj_box { background: url(../images/index/sj_iPhone_07.png) no-repeat left center; height: 60px; padding-left: 30px; _width:163px; }
.foot_sj_box a { color: #333; }
.foot_sj_box a h4 { font-size: 18px; height: 35px; line-height: 35px; }
.foot_sj_box a p { font-size: 12px; color: #999; }

 













