@charset "utf-8";
/* CSS Document */

#search { height:90px; background:url(../images/bg.gif) repeat #262a2d; width:100%; min-width:1200px; margin-bottom:20px; }
#search .container { width:600px; margin:0 auto; padding-top:23px; }
#search .search_word { width:530px; height:44px; line-height:44px; padding:0 10px; color:#666; font-size:14px; }
#search .search_btn { width:50px; height:44px; border:none; padding:0px; vertical-align:middle; cursor:pointer; }
#search .list { position:absolute; width:190px; left:370px; top:9px; }
#search .list .tag { padding:0 10px 0 0; float:left; }
#search .list .tag a { padding:0 10px; display:inline-block; background:#e5e5e5; line-height:26px; border-radius:2px; color:#999; }
#search .list .tag a:hover { color:#ef4011; }

#category { margin-bottom:20px; }
#category .module { padding:10px 20px 20px; }
#category .row { border-bottom:1px dashed #ddd; height:26px; padding:9px 0; line-height:26px; }
#category .row b { color:#999; display:inline-block; width:100px; height:26px; overflow:hidden; }
#category .row b a { color:#999; }
#category .row b a:hover { color:#ef4011; }
#category .row .cate { display:inline-block; width:120px; height:26px; overflow:hidden; }
#category .row .cate a { padding:0 10px; display:inline-block; color:#666; }
#category .row .top_level a { padding:0 10px; display:inline-block; }
#category .row .cate a:hover { color:#ef4011; }
#category .row .cate a.current, #category .row .top_level a.current { background:url(../images/icons.png) no-repeat right 10px; border:2px solid #ef4011; color:#ef4011; height:22px; line-height:22px; }
#category .row .cate a.disabled { color:#ccc; cursor:default; }
#category .row .cate a.disabled:hover { color:#ccc; } /*for IE6*/

.course_list { float:left; width:930px; background:#fff; display:inline-block; margin-right:20px; margin-bottom:30px; }
.course_list .header { border-bottom:1px solid #e5e5e5; height:50px; line-height:50px; padding:0 20px; color:#999; }
.course_list .header b { color:#ef4011; }
.course_list .list .item { padding:20px; border-bottom:1px solid #e5e5e5; }
.course_list .list .item.on { background:#f9f9f9; }
.course_list .list .item .cover { width:240px; height:135px; float:left; }
.course_list .list .item .content { padding:0 0 0 20px; width:530px; float:left; }
.course_list .list .item .content h3 { width:530px; font-size:16px; line-height:26px; height:26px; color:#333; overflow:hidden; }
.course_list .list .item .content .desc { width:530px; font-size:14px; color:#666; line-height:20px; max-height:40px; overflow:hidden; margin-bottom:10px; }
.course_list .list .item .content .info { width:530px; font-size:12px; color:#999; line-height:18px; height:54px; overflow:hidden; }
.course_list .list .item .content .info p { width:530px; overflow:hidden; }
.course_list .list .item .btn_col { line-height:35px; height:35px; text-align:right; float:left; width:100px; padding-top:100px; }
.detail_btn { padding:0 10px; background:#ef4011; color:#fff; border-radius:2px; }
.detail_btn:hover { background:#d63a0f; color:#fff; }

.course_recent { float:left; width:230px; background:#fff; }
.course_recent .header { height:50px; line-height:50px; padding:0 20px; color:#666; font-size:14px; }
.course_recent .list { padding:0 19px; }
.course_recent .list .item { padding-bottom:30px; }
.course_recent .list .cover { width:192px; height:108px; }
.course_recent .list .title { font-size:14px; line-height:30px; height:30px; overflow:hidden; color:#333; }
.course_recent .list .info { color:#999; font-size:12px; }
.course_recent .list .info p { width:192px; line-height:18px; height:18px; overflow:hidden; }

#flag { height:550px; background:url(../images/bg.gif) repeat #262a2d; width:100%; min-width:1200px; margin-bottom:20px; }
#flag .title { color:#fff; font-size:20px; padding-top:10px; height:60px; line-height:60px; }
#flag .container { width:1180px; height:450px; overflow:hidden; }
#flag .cover { width:800px; height:450px; overflow:hidden; float:left; } #flag .cover img:hover { transform:none; }
#flag .info { width:360px; height:390px; float:right; }
#flag #showy { width:300px; height:390px; padding:30px; background:#fff; z-index:999; }
#flag .info .desc { color:#999; font-size:14px; line-height:20px; }
#flag .info .row { padding-bottom:20px; }
#flag .info .row b { display:inline-block; width:70px; color:#666; }
#flag .info .date, #flag .info .school { padding-bottom:10px; }
#flag .info .date b, #flag .info .school b { height:26px; line-height:26px; width:70px; float:left; }
#flag .info .time span, #flag .info .total span { color:#ef4011; }
#flag .info .school .list { float:left; width:230px; }
#flag .info .option { padding:0 10px 10px 0; float:left; }
#flag .info .option a { width:100px; height:24px; line-height:24px; border:1px solid #d5d5d5; display:inline-block; text-align:center; overflow:hidden; float:left; }
#flag .info .option a.current { width:98px; background:url(../images/icons.png) no-repeat right 10px; border:2px solid #ef4011; color:#ef4011; height:22px; line-height:22px; }
#flag .info .info_line { height:340px; }
#flag .info .btn_line { height:50px; line-height:50px; }
#flag .info .btn_line .btn { float:left; }
#flag .info .btn_line .btn_primary { margin-right:10px; }

.main { width:800px; float:left; }
.main .container { min-height:500px; padding:30px; background:#fff; font-size:14px; line-height:30px; color:#666; }
.main .container h3 { font-size:16px; border-bottom:1px solid #e5e5e5; line-height:40px; margin-bottom:10px; color:#333; }
.main .container p { padding-bottom:50px; overflow:hidden; }
.map { border-top:1px solid #e5e5e5; padding:30px 0; }
.map .title { color:#333; font-size:20px; }
.map .sub_title { color:#999; padding-bottom:20px; }
.map .title b { padding:0 5px; }
.map .sub_title b { color:#ef4011; padding:0 5px; }
.map .tab { height:40px; margin-bottom:20px; overflow:hidden; background:url(../images/line.gif) repeat-x bottom; width:668px; }
.map .tab .item { display:inline-block; float:left; height:38px; line-height:38px; border:1px solid #e5e5e5; border-right:none; }
.map .tab .item.current { border-bottom:1px solid #fff; border-top:3px solid #ef4011; height:36px; line-height:34px; color:#ef4011; }
.map .tab .item.last { border-right:1px solid #e5e5e5; }
.map .tab .item a { padding:0 20px; height:38px; display:inline-block; }
.map .tab .item a.transition { -webkit-transition:color 0.2s linear; -moz-transition:color 0.2s linear; -ms-transition:color 0.2s linear; -o-transition:color 0.2s linear; }
.map .content { padding:0; }
.map .content .item { display:none; }
.map .content .item.on { display:block; }

.side { width:360px; float:right; }
.side .painter { width:360px; height:100px; background:url(../images/picture.png) no-repeat; }