
@charset "utf-8";

/* ----------------------------------------
	1. Reset default
   ---------------------------------------- */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
th { font-weight: normal; }
td { vertical-align: top; }
fieldset,img { border: 0; }
img { vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
textarea { resize: none; }
button,input,select,textarea { font-size: 100%; vertical-align: middle; outline: none; font-family:'Microsoft Yahei','Simsun'; }
button { width: auto; overflow: visible; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: middle; *vertical-align: baseline; }
input { margin: 0; padding:0; color: #666; _vertical-align: text-bottom; }

body{ font-family:'Microsoft Yahei','Simsun'; font-size: 12px; line-height: 18px; color: #666; -webkit-text-size-adjust:none; /*background: #fff url(../images/bg.jpg) no-repeat top center;*/ }

a:link, a:visited { color: #333; text-decoration: none; }
a:hover, a:active { color: #0190d4; text-decoration: none; }

p { margin: 0 0 10px; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 15px; color: #333; font-weight:normal; }
.fontG { color: #6bac19; }
.fontO { color: #F7931E; }

.left { float: left; }
.right { float: right; }

.txtCenter { text-align: center;  }




/*  中间
 ------------------------------- */
.wrap { width: 980px; height: auto; margin: 0 auto; padding: 0; }
.LBox { float: left; width: 740px; font-size: 13px; _width: 740px; _overflow: hidden; } 
.RBox { float: right; width: 220px; }

.middle { width: 980px; height: auto; margin: 20px auto 0; padding: 0; }
.leftBox { float: left; width: 180px; } 
.rightBox { float: right; width: 780px; }

/*------ 常用按钮 -------*/
.simplyBtn2 { position: relative;}
.simplyBtn2 a { display: inline-block; margin-left: 5px; padding: 5px 10px; background: #fff; border: 1px solid #E0E0E0; font-size: 15px; color: #666; }
.simplyBtn2 a { display: inline-block;  background: #fff;   }
/*.simplyBtn2 a:hover { color: #f7931e; }*/
.simplyBtn2 a:hover { color: orange; }
.simplyBtn2 .uploadZY2 { display: block; float: left; width: 18px; height: 20px; margin-right: 5px; background: url('/web/GuidanceLearn/personal/images/all_icon.png') no-repeat scroll 0% 0% transparent; background-position: -120px -71px;  }

a.act_btn { display: block; margin-bottom: 10px; padding: 12px 10px; background: #f7931e; border: 1px solid #E0E0E0; font-size: 18px; text-align: center; color: #fff; }

.noteBar { position: absolute; top: 40px; right: 0; width: 170px; height: 40px; padding: 20px 15px 15px; background: url(../images/noteBg.png) no-repeat; text-align: center; color: #666; z-index: 9999; }
a:hover .noteBar { color: #666; }

i.uploadZY2 { background-position: 0 -40px; }




/*  资源中心
 ------------------------------- */
.subnav2 { margin-top: 0; background: #fff; border: 1px solid #E0E0E0; }
.subnav2 h1 { height: 15px; line-height: 15px; margin: 0; padding: 8px 0 10px 16px; color: #fff; font-size: 14px; font-weight: bold; background: url(../images/all_bg.png) repeat-x; background-position: 0 -97px; overflow: hidden;  }
.subnav2 h1 i { display: inline-block; width: 20px; height: 20px; background: url(../images/all_icon.png) no-repeat; }
.subnav2 h1 i.iconZY { background-position: -60px -40px; }


.navitemList { position: relative; z-index: 999; }
.navItem { padding: 6px 15px; border-bottom: 1px #E0E0E0 solid;  }
.navItem.selected { background-color: #fff; box-shadow: 0 0 3px #48A3EF; border: 1px #48A3EF solid\9; *border: 1px #48A3EF solid; padding: 3px 0 6px 15px; width: 384px; z-index: 99999; }
.navItem.selected .navIcon { display: none;}
.navItem h2 { margin: 0 0 5px; font-size: 14px; line-height: 18px; font-weight: bold; }
.navItem h2 b { float: left; }
.navItem ul li { float: left;   } 

/*调整css*/
#subject {white-space:nowrap;}
#subject  li{ display:inline; }
#publishing {white-space:nowrap; }
#publishing li{ display:inline;}
#grade {white-space:nowrap; }
#grade li{ display:inline;}

.navItem ul li a { display: block; float: left; margin: 0 4px 2px 0; padding: 1px 4px 1px 5px; }
.navItem ul li.cur a, .navItem ul li a:hover { background: #2293FB; color: #fff; }

.catalogInfo{ margin-top:5px;}
.infoTab { position: relative; }
.infoTab ul { border-top: 1px #E0E0E0 solid; border-right: 1px #E0E0E0 solid; border-left: 1px #E0E0E0 solid; background: url(../images/all_bg.png) repeat-x 0 -52px; }
.infoTab ul li { float: left; list-style: none; }
.infoTab ul li a { display: block; float: left; padding: 1px 15px; margin: 6px 0; border-right: 1px #ccc solid; color: #666; }
.infoTab ul li.cu a { padding: 7px 15px; margin: 0 0 -1px -1px; background: #fff; border-top: 2px #2293FB solid; border-left: 1px #ccc solid; border-right: 1px #ccc solid; border-bottom: 1px #fff solid; }
.infoTab ul li b{position: relative;top: 2px;right: 10px;cursor: pointer;}
.infoTab ul li b:hover{ color:red;}

.infoBtn { position: absolute; right: 10px; top: 7px; width: 72px; }
.infoBtn a { display: block; }
.infoBtn .btnL { float: left; }
.infoBtn .btnR { float: right; }

.infoTab2 ul { border-top: 1px #E0E0E0 solid; border-right: 1px #E0E0E0 solid; border-left: 1px #E0E0E0 solid; background-position: 0 -52px; }
.infoTab2 ul li { float: left; width: 50%; }
.infoTab2 ul li a { display: block; float: left; width: 100%; height: 32px; line-height: 32px; text-align: center; }
.infoTab2 ul li.cu a { margin: 0 0 -1px -1px; background: #fff; border-top: 2px #2293FB solid; border-left: 1px #E0E0E0 solid; border-right: 1px #E0E0E0 solid; border-bottom: 1px #fff solid; }

.infoStyle { padding: 15px 20px 5px; *padding: 15px 20px 15px; background: #fff; border: 1px #E0E0E0 solid;  min-height:150px;}
.infoStyle #info { margin:0; padding:0;}

.infoStyle li { float: left; width: 230px; height:160px; list-style: none; margin-bottom: 10px; margin-right: 10px;   }
.infoStyle li.fr0 { margin-right: 0; }
.infoStyle li a { display: block; float: left;  width: 220px; padding: 10px;  }
.infoStyle li a { border: 3px #fff solid\9;*border: 3px #fff solid; _border: 3px #fff solid; }
.infoStyle li span { font-size: 12px;  color: #999999;  }
.infoStyle li .title:hover { text-decoration:underline; }
.infoStyle li .up:hover { text-decoration:underline; color:#2293FB;}
.infoStyle li .dl:hover { text-decoration:underline; color:#2293FB;}
.infoStyle li .fav{ padding:4px 10px 4px 10px; background-color:Orange;border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; color:White; margin-top:10px; }
.infoStyle li .fav:hover { text-decoration:none; cursor:pointer;}

.infoStyle dl { position: relative; border:1px solid #CCCCCC; overflow:hidden; }
.infoStyle dt img { width: 97px; border: 1px #E0E0E0 solid;  float:left; }
.infoStyle dt img:hover{cursor:pointer;} 
.infoStyle dd { font-size: 14px; line-height: 18px;  float:left;  width:110px; padding-left:8px; }
.infoStyle dd.title{ height:auto;  padding-top:10px; padding-bottom:5px;}
.infoStyle dd.title:hover{ cursor:pointer;}
.infoStyle dd.num { color: #999999; font-size: 12px;  }
.infoStyle dd.view { color: #999999; font-size: 12px; }
.infoStyle dd.time{ color: #999999; font-size: 12px;padding-bottom:10px; }
.infoStyle dd.moreInfo { display: none; position: absolute; bottom: -35px; left: 0; color: #999; font-size: 12px; margin-top: 0px; }
.infoStyle dd.moreInfo span { display: block; }

.infoStyle li a:hover dd.moreInfo { display: block;   }



.infoListR { float: right; width: 120px; margin-top: 20px; padding-left: 20px; border-left: 1px #eee solid; }
.infoListR b { padding-left: 3px; font-weight: normal; }

/*dt.videoCase span { background: url(../images/bgVideo.png) repeat top center; top: 0; color: #fff; display: block; font-weight: bold; height: 20px; left: 1px; padding: 100px 5px 0 0; position: absolute; text-align: right; width: 155px; }*/

.resRecom dd.num span.first { padding-right: 10px;  }

.infoStyle li a:hover { position: relative; height: 150px; margin-bottom: -20px; background: #f5feed; color: #333; -moz-box-shadow: 0px 0px 8px #ccc; -webkit-box-shadow: 0px 0px 8px #ccc; z-index: 99; cursor:default;}
.infoStyle li a:hover { box-shadow: 0px 0px 8px #ccc; border: 3px #ddd solid\9; *border: 3px #ddd solid; _border: 3px #ddd solid;  cursor:default;}

#info .a{ width:730px; height:120px;}
#info .infoLi {margin-bottom: 7px; padding-bottom: 7px; border-bottom: 1px #ccc dotted; width:750px; height:140px; }
#info .infoLi dl{position: relative; float: left; width: 590px; }
#info .infoLi dl .title{ padding-top:5px;}
#info .infoLi dl .desc{ height:50px; color:#999999;}
#info .infoLi dt{float: left; width: 160px; margin-right: 15px; border: 1px #dedede solid;  }
#info .infoLi dt img{width: 160px; }
#info .infoLi dd h2{  margin-bottom: 6px; font-size: 15px;}
#info .infoLi dd{ text-align:left;}
#info .infoLi dd span{ }

/*----------- 资源搜索 ------------*/
/*
.catalogBar .catalogSearchBk { position: relative; float: left; margin: 0 0 10px 0; *padding: 0 0 10px 0; text-align: left; }
.catalogBar .catalogSearchBk input {  width: 450px; margin-right: 80px; *margin-right: 70px; height: 30px; line-height: 30px; background: #fff; border: 1px #42A4FB solid;  background:url(../images/search.jpg) no-repeat; padding-left:25px;}
.icon-search{background:url("../images/glyphicons-halflings-white.png") no-repeat;background-position:-48px 0; }
*/
.btnSearch { position: absolute; top: 0; right: 0px; width: 70px; margin-left: 10px;}
.btnSearch a { float: right; display: block; width: 70px; height: 30px; line-height: 30px; margin-left: 10px; border: 1px solid #E0E0E0; background-position: 0 -97px; text-align: center; font-size: 14px; color: #fff; }
span.btnSearch a:hover { color: #fff; }

.catalogBar .simplyBtn2 { float: right; }

.infoNav2 { margin-top: 5px; }
.infoMenu { height: 680px; overflow-y: scroll; border: 1px solid #E0E0E0; }
.knowledge_menu li a { display: block; margin: 5px 10px; padding: 3px 6px; } 
.knowledge_menu li a:hover { background: #2293FB; color: #fff; }


/*搜索样式*/
.searchBtn button,.searchTxt .searchMenu .searchSelected{background-image:url(../images/searchbg.png);background-repeat:no-repeat;}

.searchTxt{float:left;width:399px;height:30px;border:2px solid #d3d3d3;border-right:0;position:relative;z-index:20;background:#fff;}
.searchTxt .radius{width:1px;height:1px;overflow:hidden;background:#f4f4f4;position:absolute;top:-2px;left:-2px;}
.searchTxtHover{float:left;width:399px;height:30px;border:2px solid #3297d8;border-right:0;position:relative;z-index:20;background:#fff;}
.searchTxtHover .radius{width:1px;height:1px;overflow:hidden;background:#cce5f5;position:absolute;top:-2px;left:-2px;}

.searchTxt .searchMenu{float:left;}
.searchTxt .searchMenu .searchSelected{color:#a8a8a8;cursor:pointer;font-size:14px;font-weight:bold;height:30px;line-height:30px;padding:0 10px;width:80px;background-position:30px -54px;}
.searchTxt .searchMenu .searchOpen{background-position:30px -104px;}

.searchTxt .searchMenu .searchTab{display:none; position:absolute;top:30px;left:-2px;width:78px;border:2px solid #3297d8;border-top:0;background:#fff;height:108px;z-index:20;}
.searchTxt .searchMenu .searchTab li{width:78px;height:28px;line-height:28px;color:#a8a8a8;font-size:14px;font-weight:bold;text-indent:10px;cursor:pointer;}
.searchTxt .searchMenu .searchTab li.selected{background:#edf3fc;color:#6994c1;}

.searchTxt input{float:left;border:0;background:#fff;color:#333;font:14px/22px '宋体',verdana,tahoma,arial,'SimSun',sans-serif;width:285px;height:22px;margin:0;outline:medium none;padding:4px;}
.searchTxt .sosoLogo{float:right;margin:8px 6px 0 0;display:inline;}
.searchBtn{float:left;}
.searchBtn button{background-position:0px 0px;border:0;color:#fff;cursor:pointer;float:left;font-size:16px;height:34px;text-indent:-9999px;width:86px;}
/*搜索样式结束*/


/*  总和
 ------------------------------- */
.infoList dl, .infoStyle ul, .infoList li, .appBox ul, .navItem h2, .mainApp, .dataInfo, .catalogBar, .infoTab2 ul, .infoTab ul, .navItem ul, .middle, .curriculumSelect, .newTextarea, .newDetail, .newBar, .personalR ul, .cmt_item, #commentList, .todo_list_top, .todo_list, .personal, .LRBox { zoom: 1; }

.infoList dl:after, .infoStyle ul:after, .infoList li:after, .appBox ul:after, .navItem h2:after, .mainApp:after, .dataInfo:after, .catalogBar:after, .infoTab2 ul:after, .infoTab ul:after, .navItem ul:after, .middle:after, .curriculumSelect:after, .newTextarea:after, .newDetail:after, .newBar:after, .personalR ul:after, .cmt_item:after, #commentList:after, .todo_list_top:after, .todo_list:after, .personal:after, .LRBox:after { content:"."; display: block; height: 0; clear: both; visibility: hidden; }



