.maincontent { width: 1200px; margin: 20px auto 60px; }

.lft { /*overflow: hidden;*/ width: 230px; float: left; border-top-left-radius: 5px; border-top-right-radius: 5px; box-shadow: 0 0 5px #d2d2d2; }
.lft .school { border-radius: 5px; font-size: 16px; }
.lft .school dl { position: relative; }
.lft .school dl:last-child dt { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom: none; }
.lft .school dl dt { box-sizing: border-box; width: 100%; background: #cae3f7; height: 52px; line-height: 52px; border-bottom: 1px solid #fff; padding: 0 23px; *zoom: 1; }
.lft .school dl dt:after { content: ""; display: table; clear: both; }
.lft .school dl dt .fl { margin-right: 6px; }
.lft .school dl dt .fr { color: #3498da; font-size: 12px; cursor: pointer; }
.lft .school dl dd { margin-top: -1px; border: 1px solid #dae5eb; box-sizing: border-box; display: none; width: 100%; position: absolute; top: 52px; left: 0; z-index: 10; padding: 13px 0; background: #eff2f5; }
.lft .school dl dd li { height: 40px; line-height: 40px; padding: 5px 0; cursor: pointer; text-align: center }
.lft .school dl dd li:hover { color: #3498da; }
.lft .school dl dd li.cur { color: #3498da; }
.lft .tabSwitch { background: #fff; padding-top: 5px; }
.lft .tabSwitch .tabs li { font-size: 16px; background: #e0e5eb; color: #3498da; height: 48px; line-height: 48px; border-bottom: 1px solid #fff; text-align: center; }
.lft .tabSwitch .tabs li:last-child { border-bottom: none; }
.lft .tabSwitch .tabs li.cur { color: #fff; background: #74bff8; }

.rht { width: 950px; float: right; min-height: 300px; }

.selectBrdr { background: #fff; width: 100%; height: 48px; line-height: 48px; border-radius: 5px; font-size: 16px; color: #9aacb9; margin-bottom: 20px; *zoom: 1; }
.selectBrdr:after { content: ""; display: table; clear: both; }
.selectBrdr span { color: #9aacb9; }
.selectBrdr span:hover, .selectBrdr span.selectz { color: #74bff8; }
.selectBrdr .selectLft { float: left; padding-left: 20px; }
.selectBrdr .selectLft span { margin: 0 10px; cursor: pointer; }
.selectBrdr .selectLft li { width: 260px; float: left; margin-right: 20px; }
.selectBrdr .selectLft .selectTit { float: left; color: #193249; }
.selectBrdr .selectLft .selectTit span { color: #9aacb9; cursor: none; }
.selectBrdr .selectLft .selectTit span:hover { color: #9aacb9; }

.listItem .wrap_list { margin-left: -10px; }
.listItem .wrap_list li { margin-left: 10px; margin-bottom: 20px; float: left; width: 310px; height: 354px; background: #fff; box-sizing: border-box; border: 1px solid #dfe5ea; padding: 20px 14px; }
.listItem .wrap_list li .datas { margin-top: 84px; color: #9aacb9; }
.listItem .wrap_list li .top { *zoom: 1; }
.listItem .wrap_list li .top:after { content: ""; display: table; clear: both; }
.listItem .wrap_list li .top img { width: 22px; height: 22px; float: left; margin-right: 8px; }
.listItem .wrap_list li .top .format { float: left; }
.listItem .wrap_list li .favorite { display: inline-block; width: 18px; height: 17px; background: url("../images/collect1.png") no-repeat; float: right; cursor: pointer; }
.listItem .wrap_list li .favorite.favorite_F { background-image: url("../images/collect2.png"); }
.listItem .wrap_list li .title { margin: 15px 0; font-size: 16px; width: 282px; height: 43px; overflow: hidden; }
.listItem .wrap_list li .title a:hover { color: #74bff8; }
.listItem .wrap_list li .description { position: relative; height: 120px; line-height: 21px; margin-bottom: 20px; width: 280px; }
.listItem .wrap_list li .description img { width: 100%; height: 100%; }
.listItem .wrap_list li .description:hover .mask { display: block; }
.listItem .wrap_list li .description .mask { word-wrap:break-word;cursor:pointer;display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(210, 230, 247, 0.5); z-index: 10; padding: 10px; box-sizing: border-box; }
.listItem .wrap_list li .free { color: #fbab2c; *zoom: 1; }
.listItem .wrap_list li .free span { float: left; margin-right: 7px; line-height: 15px; }
.listItem .wrap_list li .free:after { content: ""; display: table; clear: both; }
.listItem .wrap_list li .media { *zoom: 1; margin-top: 20px; }
.listItem .wrap_list li .media:after { content: ""; display: table; clear: both; }
.listItem .wrap_list li .media .photo { float: left; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.listItem .wrap_list li .media .photo img { width: 40px; height: 40px; }
.listItem .wrap_list li .media .media_right { color: #9aacb9; float: left; margin-left: 10px; }
.listItem .wrap_list li .media .media_right .info { margin-bottom: 5px; }
.listItem .wrap_list li .media .media_right .info .author { margin-right: 20px; }
.listItem .wrap_list li .feedback span,.listItem .wrap_list2 li .feedback span { padding-left: 23px; display: inline-block; margin-right: 10px; background: url("../images/zan.png") no-repeat 0 0; }
.listItem .wrap_list li .feedback span.see,.listItem .wrap_list2 li .feedback span.see { padding-left: 25px; background-image: url("../images/see.png"); background-position: 0 3px; }
.listItem .wrap_list li .feedback span.download,.listItem .wrap_list2 li .feedback span.download { padding-left: 25px; background-image: url("../images/download.png"); background-position: 0 1px; }
.listItem .wrap_list li .bigImg { margin: 0 auto; text-align: center; }
.listItem .wrap_list li .bigImg img { width: 143px; height: 202px; }
.listItem .wrap_list li .ebigImg { margin: 0 auto; text-align: center; }
.listItem .wrap_list li .ebigImg img { margin: 0 auto; width: 143px; height: 202px; }
.listItem .wrap_list2 li .rt-top{ margin-top: 15px;}
.listItem .wrap_list2 { margin-left: -10px; }
.listItem .wrap_list2 li { margin-left: 10px; margin-bottom: 20px; float: left; width: 310px; height: 254px; background: #fff; box-sizing: border-box; border: 1px solid #dfe5ea; padding: 20px 14px; }
.listItem .wrap_list2 li .favorite { display: inline-block; width: 18px; height: 17px; background: url("../images/collect1.png") no-repeat; float: right; cursor: pointer; }
.listItem .wrap_list2 li .favorite.favorite_F { background-image: url("../images/collect2.png"); }
.listItem .wrap_list2 li .title { margin-bottom: 10px; font-size: 16px; width: 282px; height: 43px; overflow: hidden; }
.listItem .wrap_list2 li .title a:hover { color: #74bff8; }
.listItem .wrap_list2 li .newslistimg img {height: 120px;}
.listItem .newslist li { width: 100%; background: #fff; padding: 20px; margin-top: 18px; *zoom: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.listItem .newslist li:after { content: ""; display: table; clear: both; }
.listItem .newslist li div.newslistimg { width: 270px; height: 152px; margin-right: 18px; float: left; }
.listItem .newslist li div.newscont { float: left; width: 617px; height: 152px; position: relative; }
.listItem .newslist li div.newscont h2 { font-size: 16px; margin-bottom: 18px; }
.listItem .newslist li div.newscont h2 a:hover { text-decoration: underline; }
.listItem .newslist li div.newscont p { line-height: 20px; }
.listItem .newslist li div.newscont span { position: absolute; bottom: 0; left: 0; }
.listItem .newslist li:hover { background: #cae3f7; }
.listItem .newslist_thin li div.newslistimg { width: 108px; }
.listItem .newslist_thin li div.newscont { width: 780px; }

.icon_free { width: 23px; height: 17px; background: url("../images/free.png") no-repeat; display: inline-block; }

.pages { width: auto; }

.wrap_author { margin-top: -18px; }

.search_con { margin: 0 auto 60px; float: none; }

.searchBar { height: 60px; line-height: 60px; font-weight: bold; font-size: 20px; border-bottom: 1px solid #d2d2d2; margin-bottom: 20px; }
.searchBar span { color: #fbab2c; }

.node .node { display: none; }

.node .tree { height: 38px; line-height: 38px; }
.node .tree.cur { background-color: #eff2f5; }

.node .first_ceng { padding-left: 35px; }

.first_ceng { font-size: 14px; }

.tree { padding-left: 50px; }

.first_ceng_node > li > .tree { padding-left: 50px; }

.second_ceng_node > li > .tree { padding-left: 65px; background-repeat: no-repeat; background-position: 47px 12px; }

.third_ceng_node > li > .tree { background-repeat: no-repeat; background-position: 90px 12px; padding-left: 80px; }

.big_ceng_close { background-image: url("../images/plus.png"); background-repeat: no-repeat; background-position: 15px 12px; }

.ce_ceng_close { background-image: url("../images/plus.png"); background-repeat: no-repeat; background-position: 30px 12px; }

.ce_ceng_open { background-image: url("../images/minus.png"); }

.choseBrdr { *zoom: 1; }
.choseBrdr:after { content: ""; display: table; clear: both; }
.choseBrdr strong { font-weight: normal; margin: 0 5px 15px 0; border-radius: 24px; padding: 0 10px; background: #ffffff !important; border: 1px solid #74bff8; text-align: center; display: block; float: left; cursor: pointer; }
.choseBrdr em { background: url(../images/icons/close.png) center; width: 12px; height: 12px; display: block; margin: 6px 0 0 5px; float: right; cursor: pointer; }

.simple_item { position: relative; }
.simple_item dd.date { color: #9aacb9; position: absolute; bottom: 20px; left: 20px; }


.imgCtrl{width: 239px;height: 282px;margin: auto;clear: both;display: block;}

.selectTop dd span {
    display: inline-block!important;
    float: none!important;
}