#wrapper { width: 1000px; margin: 0 auto; color: #5b5b5b; }
.marginB { margin-bottom: 10px; }
.marginL { margin-left: 14px; }
.marginT { margin-top: 8px; }
.border_none { border: none; }
a { color: #666; }
a:hover { color: #b01a0a; }
/*资源图标*/
.major li i, .pop-nav dt, .more, .right_box .title h2 i, .subject_list li p.explain i, .tab_list em, .sear_top .tool i { background: url(img/resource_icon.png) no-repeat left top; width: 25px; height: 25px; display: inline-block; }
/*左侧边框*/
.side_box { width: 100%; height: 100%; }
.side_box .title { height: 30px; line-height: 30px; background: url(img/titlebg.png) no-repeat; position: relative; }
.side_box .title h2 { width: 96px; text-align: center; margin-left: 12px; color: #fff; font-size: 14px; font-weight: bold; }
.more { position: absolute; right: 5px; top: 2px; background-position: 25px -121px; padding-right: 22px; color: #666; }
.side_box .text { border: 1px solid #e0e0e0; background: #fff; }
/*右侧边框*/
.right_box { height: 100%; border: 1px solid #dadada; margin-top: 5px; background: #fff; }
.right_box .title { height: 32px; border-bottom: 1px solid #dadada; position: relative; }
.right_box .title h2 { height: 32px; line-height: 32px; display: inline-block; padding: 0 6px; font-size: 12px; font-weight: bold; border-bottom: 2px solid #b00007; color: #b01a0a; }
.right_box .title h2 i { background-position: 0 -71px; float: left; }
.right_box .title h2 a { color: #b01a0a; font-size: 14px; }
.right_box .title h2 a:hover { text-decoration: underline; }
.side_box .text { border: 1px solid #e0e0e0; background: #fff; }

/*类型*/
.edu_type { padding: 12px 0 12px 7px; }
.edu_type a { display: inline-block; width: 52px; background: #f7d5d5; height: 30px; line-height: 30px; font-weight: bold; text-align: center; margin-right: 8px; -weblit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
.edu_type a:hover, .edu_type a.select { background: #D80E0E; color: #fff; }
/*专业*/
.side_box .major { height: 100%; border: none; border-bottom: 1px solid #e0e0e0; }
.major li { position: relative; }
.major li a { display: block; padding: 12px 0; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: 1px dashed #d6d1d1; border-top: 1px solid #fff; }
.major li h2 { height: 16px; line-height: 16px; border-left: 6px solid #f3b9b2; font-weight: bold; padding-left: 34px; width: auto; display: inline; }
.major li i { position: absolute; top: 7px; right: 0px; font-style: normal; background-position: 0 0; }
.major li.tw_color h2 { border-color: #e2d9d2; }
/*专业-鼠标经过效果*/
.major li a:hover { color: #b01a0a; }
.major li a h2:hover { text-decoration: underline; }
.major li a:hover i { background-position: 0 -25px; }
/*专业-当前状态*/
.major li.hov a { color: #b01a0a; position: relative; box-shadow: 0px 2px 3px #EEE,-2px -2px 3px #EEE; z-index: 10; border: 1px solid #dadada; border-right: 1px solid #f7f7f7; background: #f7f7f7; }
.major li.hov i { background-position: 0 -25px; }
/*专业-弹出二级菜单*/
.pop-nav { background: #f7f7f7; border: 1px solid #dadada; z-index: 5; position: absolute; left: 249px; top: 0px; display: block; padding: 10px; line-height: 25px; box-shadow: 2px 2px 3px #EEE,-2px -2px 3px #EEE; }
.pop-nav dl { margin-bottom: 10px; height: 100%; overflow: hidden; }
.pop-nav dt { float: left; display: inline-block; width: 140px; font-weight: bold; background-position: -7px -49px; padding-left: 16px; }
.pop-nav dd { float: left; display: inline-block; width: 260px; }
.major li.hov .pop-nav dd a, .major li.hov .pop-nav dt a { display: inline-block; padding: 0 8px; height: 25px; line-height: 25px; box-shadow: 0px 0px; border: none; color: #666; }
.pop-nav dd a { margin: 0 2px; }
.pop-nav dd a:hover { background: #d3d3d3; }
.major li.hov .pop-nav dt a:hover { text-decoration: underline; }
.major li.hov .pop-nav dt a { color: #B01A0A; padding: 0; }
/*高校推荐-更多弹出*/
.getall { position: absolute; right: 0px; top: 2px; color: #666; width: 60px; height: 30px; }
.getall .more { right: 0px; top: 0px; }
.pop-more { background: #f7f7f7; border: 1px solid #dadada; z-index: 5; position: absolute; left: 59px; top: 3px; width: 425px; display: block; padding: 10px; line-height: 25px; box-shadow: 2px 2px 3px #EEE,-2px -2px 3px #EEE; }
.pop-more a { display: inline-block; padding: 0 8px; height: 25px; line-height: 25px; box-shadow: 0px 0px; border: none; color: #666; margin: 2px 0; }
.pop-more a:hover { background: #d3d3d3; }
/*高校推荐*/
.recommend { padding: 10px; height: 100%; overflow: hidden; }
.recommend a { float: left; display: inline-block; width: 50%; height: 32px; line-height: 32px; }
/*右侧科目列表内容*/
.subject_list { height: 100%; overflow: hidden; padding-left: 3px; }
.subject_list li { float: left; height: 100%; overflow: hidden; margin: 10px 3px; width: 176px; }
.subject_list li img { border: 1px solid #dbd9d9; width: 164px; height: 123px; }
.subject_list li p { height: 30px; line-height: 30px; text-align: center; }
.subject_list li a { color: #5b5b5b; display: block; padding: 5px; }
.subject_list li a:hover { background: #f1f1f1; }
.subject_list li p.explain { height: 25px; line-height: 25px; text-align: left; color: #8e8c8c; }
.subject_list li p.explain span { float: right; display: inline-block; padding-right: 4px; }
.subject_list li p.explain i { float: left; display: inline-block; width: 20px; font-style: normal; }
.subject_list li p.explain .subject_icon { background-position: 0 -175px; }
.subject_list li p.explain .user_icon { background-position: 0 -200px; }
/*全部资源*/
.zy_all { padding: 0 5px 5px 5px; height: 100%; overflow: hidden; background: #f7f7f7; border-bottom: 1px solid #dddddd; }
.zy_all a { display: inline-block; padding: 0 6px; height: 25px; line-height: 25px; font-size: 12px; margin: 5px 5px 0 0; }
.zy_all a:hover { background: #BE0709; color: #fff; }
/*右侧科目列表内容-表格*/
.tab_list { margin-left: -3px; }
.tab_list .yellow_b { color: #ff7e00; font-weight: bold; }
.tab_list .gray { color: #666; }
.tab_list .tab_icon { padding-right: 0px; }
.tab_list em { background-position: 0 -225px; }
/*右侧科目列表内容-搜索*/
.sear_top { padding: 10px; position: relative; background: #f7f7f7; border-bottom: 1px solid #dddddd; }
.sear-input { width: 220px; height: 18px; _line-height: 24px; padding: 4px; border: 1px solid #d5d5d5; background: #fff; font-size: 12px; color: #9b9b9b !important; }
.sear-btn { border: none; width: 60px; height: 28px; text-align: center; font-size: 12px; font-weight: bold; color: #fff; line-height: 28px; position: absolute; left: 238px; top: 10px; background-color: #D82D2D; cursor: pointer; }
.sear-btn:hover { background: #AF1818; color: #fff; }
.sear_top .tool a { float: left; display: inline-block; height: 28px; line-height: 28px; margin-right: 8px; border: 1px solid gainsboro; color: rgb(68, 68, 68); cursor: pointer; padding: 0 15px 0 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: whiteSmoke; background-image: -webkit-linear-gradient(top,whiteSmoke,rgb(241, 241, 241)); background-image: -moz-linear-gradient(top,whiteSmoke,rgb(241, 241, 241)); background-image: -ms-linear-gradient(top,whiteSmoke,rgb(241, 241, 241)); background-image: -o-linear-gradient(top,whiteSmoke,rgb(241, 241, 241)); background-image: linear-gradient(top,whiteSmoke,rgb(241, 241, 241)); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.1); box-shadow: 0 1px 1px rgba(0, 0, 0, .1); }
.sear_top .tool a:hover, .sear_top .tool a.select { background: #e8e8e8; cursor: pointer; }
.sear_top .tool { position: absolute; right: 0; top: 10px; }
.sear_top .tool i { float: left; }
.sear_top .tool i.thumbnail { background-position: 0 -273px; }
.sear_top .tool i.list { background-position: 0 -248px; }
/*表格*/
.gtable th, .gtable td { border: none; border-bottom: 1px solid #dddddd !important; color: #8e8c8c; text-align: center; }
.gtable th { background-color: #f3f3f3; background-image: -moz-linear-gradient(top,#f8f8f8,#ececec); background-image: -webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#ececec)); background-image: -webkit-linear-gradient(top,#f8f8f8,#ececec); background-image: -o-linear-gradient(top,#f8f8f8,#ececec); background-image: linear-gradient(to bottom,#f8f8f8,#ececec); background-repeat: repeat-x; }
.gtable .td_left { text-align: left; }
.gtable tr.odd td { background-color: #f9f9f9; }
.gtable tr th { color: #666; }
.tab_list tr:hover, .gtable .odd:hover td { background: #f2f2f2; }

/* update 2015-03-05 */
.btnone a { border-bottom: none !important; }
.sear_top .type-list { position: absolute; top: 0px; right: 0px; width: 120px; height: 50px; z-index: 20; }
.sear_top .type-list a { float: left; position: relative; display: block; width: 60px; height: 100%; }
.sear_top .type-list a span { position: absolute; top: 50%; left: 50%; display: block; width: 20px; height: 20px; margin: -10px 0px 0px -10px; background: url(img/type_icon_bg.png) no-repeat 0px 0px; }
.sear_top .type-list a.icon-view span { width: 26px; margin-top: -8px; margin-left: -13px; background-position: 0px -3px; }
.sear_top .type-list a.icon-type span { background-position: -44px 0px; }
.sear_top .type-list a.current { width: 59px; border-left: 1px solid #DDD; background: #FFF; }
.sear_top .type-list a.icon-view:hover span,
.sear_top .type-list a.icon-view.current span { background-position: 0px -36px; }
.sear_top .type-list a.icon-view.current { width: 58px; border-right: 1px solid #DDD; }
.sear_top .type-list a.icon-type:hover span,
.sear_top .type-list a.icon-type.current span { background-position: -44px -33px; }
.sear_top .type-subnav { position: absolute; z-index: 10; top: 100%; margin-top: 1px; right: -1px; padding: 15px; border: 1px solid #DDD; background: #FFF; }
.sear_top .type-subnav a { display: inline-block; zoom: 1; padding: 2px 10px; }
.sear_top .type-subnav a:hover,
.sear_top .type-subnav a.select { background: #D82D2D; color: #FFF; }
