@charset "utf-8";
/*
*  cqzxx2017 layout CSS stylesheet
*  author: chenying
*  time: 2017-03-03 11:18
*/
/*  1、除了通用样式以外，所有的样式都写在这个文件里面。
    2、命名用英文和常用的能直观表达意思的就行了。
    3、命名中间采用-，不用下划线。以英文命名为主
    4、注释写上时间和人名以及样式的用处
    5、大的通用板块（例：首页新闻小块），前缀以 zxx- 开头
*/
@font-face {
    font-family:myFirstFont;
    src: url(iconfont/AccidentalPresidency.ttf);
}

/* 首页-期刊 style create by cy 2017-03-03 begin */
div.cy-journal-left{
    width: 280px;
    height: auto;
}
div.cy-journal-right{
    width: 900px;
    height: auto;
}
div.cy-journalSearch,
div.cy-journalType{
    width: 100%;
    background-color: #f8f8f8;
}
div.cy-search-div{
    width: 248px;
    height: 36px;
    line-height: 36px;
    margin:0 auto;
    background-color: #ffffff;
    border:#dddddd 1px solid ;
}
div.cy-search-div input[type="search"]{
    height: 30px;
    line-height: 30px;
    padding-left:2px;
    width: 187px;
}
div.cy-search-div button.btn{
    height: 36px;
	line-height: 36px;
	padding-top: 0;
}

div.cy-journalType .type-main{
    width: 250px;
    margin:0 auto;
}
div.cy-journalType .type-main img{margin-right: 3px;}
div.cy-journalType .type-main .type-cont{
    padding-left:16px;
    margin-top: 5px;
}
div.cy-journalType .type-main .type-cont span{
    cursor: pointer;
    line-height: 30px;
}
div.cy-journalType .type-main .type-cont span:hover{
    color:#444444;
}
/* 首页-期刊 style create by cy 2017-03-03 end */

/* 首页-校园空间 style create by cy 2017.03.06 begin */
div.y-school{
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 20px;
}
div.y-title{
    width: 100%;
    height: 45px;
    line-height: 45px;
    background: #f8f8f8;
}
div.y-title strong{
    font-size: 16px;
    margin-left:20px;
    padding-left:7px;
    border-left:6px solid #0b9ee4;
}
div.y-title span{
    margin-right: 20px;
}
div.y-title span a.on{
    color:#0b9ee4;
}

div.y-schoolinfo,/*学校活动*/
div.y-scoreboard,/*积分榜*/
div.y-readexp/*读书心得*/{
    width: 790px;
    padding:20px;
    background-color: #fcfcfc;
}
div.y-schoolinfo .school-info{
    width: 508px;
    padding-top:10px;
    height: auto;
}
div.y-schoolinfo p.y-info{
    line-height: 26px;
    color: #666666;
    margin-top: 6px;
    /*height: 104px;
    overflow: hidden;*/ /* changed by hm,2017.05.17 */
    margin-bottom: 15px;
}
div.y-schoolinfo .school-info .zxx-ml20{margin-left: 40px !important;}
div.y-schoolinfo .school-info .fontred{color:#ff0000;}

div.y-schoolimg{
    width: 270px;
    height: 180px;
    overflow: hidden;
}
div.y-schoolimg img{
    width: 100%;
    height: 100%;
}

ul.y-activity,
ul.y-activity li{/* 学校活动 */
    width: 100%;
}
ul.y-activity li{
    margin-bottom: 20px;
    float: left;
    border-bottom: dashed #cfcfcf 1px;
    padding-bottom: 20px;
}
ul.y-activity li img.zxx-fl{
    width: 284px;
    height: 186px;
}
ul.y-activity li div.zxx-fl{
    width: 490px;
    height: 186px;
    margin-left: 15px;
    overflow: hidden;
}
ul.y-activity li div.zxx-fl .font16px{
    float: left;
    font-weight: bold;
    margin-right: 5px;
    max-width: 445px !important;
}
ul.y-activity li div.zxx-fl a:hover{
    color:#0b9ee4;
}
ul.y-activity li div.zxx-fl .activity-info{
    line-height: 26px;
    max-height: 106px;
    margin:10px 0;
    overflow: hidden;
}

div.score-div{/* 积分榜 */
    width: 100%;
}
div.y-scoreboard ul{
    width: 100%;
    border-bottom: 1px dashed #cfcfcf;
    float: left;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
div.y-scoreboard ul.li-last{
    padding:0;
}
div.y-scoreboard ul li{
    width: 263px;
    float: left;
    height: 80px;
}
div.y-scoreboard ul li img.max-photo{
    margin-top: 3px;
}
div.y-scoreboard ul li .score-info{
	width: 165px;/* add by hm,017.05.19 */
    margin-left: 15px;
    line-height: 22px;
}
div.y-scoreboard ul li .score-info a.font16px{
    width: 165px;
    float: left;
    margin-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
}
div.y-scoreboard ul li .score-info a:hover{
    color:#0b9ee4;
}

/*本校读书心得*/
div.y-readexp ul li{
    margin-bottom: 20px;
    padding-bottom:20px;
    border-bottom: 1px dashed #cfcfcf;
    width: 100%;
    float: left;
}
div.y-readexp ul li .cover { /* add by hm,2017.05.15 */
	position: relative;
}
div.y-readexp ul li .icon-won { /* add by hm,2017.05.15 */
	position: absolute;
	right: 0;
	z-index: 5;
}
div.readexp-info{
    width: 645px;
}
div.readexp-info p em.font99{
    margin-top:8px;
    margin-right: 20px;
}
div.readexp-info p img.img-circle{/*发表人头像*/
    vertical-align: -8px;
    margin-right: 5px;
}
div.readexp-info p.font44{
    height: 114px;
    line-height: 30px;
    overflow: hidden;
}
div.readexp-info p.font44 a:hover{/*设置心得内容鼠标上移效果*/
    color:#222222;
}
div.readexp-info p a.font12px:hover,/*设置点赞图标鼠标上移效果*/
div.readexp-info p a.font12px:hover i{
    color:#0b9ee4;
}
div.readexp-info p i.iconfont{
    color:#7f7f7f;
    font-size: 18px!important;
    vertical-align: 1px;
    margin-right: 2px;
}
i.icon-like{/*已点赞样式*/
    vertical-align: -2px !important;
    color:#0b9ee4!important;
    font-size: 16px!important;
}

/*通知公告*/
div.y-school-right{
    width: 100%;
    height: auto;
}
div.y-school-right .cy-tips i{
    font-size: 18px!important;
    vertical-align: -1px ! important;
}
div.y-school-right .cy-tmain{
    border:none;
}
ul.listview_ul {
    width: 100%;
    height: auto;
    padding-left:5px;
}
ul.listview_ul li{
    width: 100%;
    margin-bottom: 5px;
}
ul.listview_ul li a {
    line-height: 28px;
    padding-left: 10px;
    width: 300px;
    color:#333333;

}
ul.listview_ul li a:hover{
    color:#0b9ee4;
}
ul.listview_ul li a em{margin-right: 5px;}
ul.icon03 li a {
    background: url(../images/icon/icon-list01.png) no-repeat left;
}
/* 通知公告more */
.school-news{
    padding:11px 15px;
    line-height: 40px;
    background-color: #eeeeee;
    margin-right: 1px;
    cursor: pointer;
}
.cy-news-hover{
    background-color: #5273a3;
    color: #ffffff;
}
ul.cy-schoolnews{
    width: 100%;
}
div.newsimg{
    width: 180px;
    height: 100px;
    position:absolute;
}
div.newsimg img{
    height: 120px;
    position:absolute;
    clip:rect(0px 225px 120px 45px);
    left: -45px;
}

ul.cy-schoolnews li{
    padding:20px 0;
    border-bottom: 1px dashed #dddddd;
    float: left;
}
ul.cy-schoolnews li.no-newimg .list-con{
    width: 820px !important;
    margin-left: 0!important;
    padding-left: 0;
}
ul.cy-schoolnews .list-con{
    float: left;
    width: 630px;
    padding-left: 20px;
    margin-left: 180px;
}
ul.cy-schoolnews .list-con p a{
    font-size: 16px;
    width: 620px;
    float: left;
}
.newstxt{
    line-height: 24px;
    margin-top:10px;
    float: left;
    height: 54px;
    overflow: hidden;
}
.newstxt a:hover{
    color: #0b9ee4;
}
.list-con img.img-circle{
    vertical-align: -9px;
    margin-right: 3px;
}
.list-con span.font52{
    margin-right: 80px;
}
.list-con em{
    padding-top:6px;
}
/* 通知公告详情 */
.cy-newsinfo{
    width: 100%;
    padding-top: 10px;
}
.news_container_h1 {
    font-size: 18px;/* 新闻标题字号 */
    color: #1a1a1a;
    line-height: 40px;
    text-align: center;
    height: 40px;
    border-bottom: 1px dashed #dfdfdf;
    font-weight: bold;
}
.cy-newsinfo p.cy-tips {
    text-align: center;
    color: #777777;/* 提示信息字色 */
    line-height: 40px;
    height: 40px;
}
.cy-newsinfo p.cy-tips span{
    margin:0 10px;
}
.cy-newsinfo pre{
    padding:10px;
    line-height: 26px;
}
/* 精彩书评more */
div.sch-wonreview{
    height: 100%;
}
div.sch-wonreview ul li{
    width: 100%;
    padding:15px 0;
    float: left;
    border-bottom: 1px solid  #dddddd;
}
div.sch-wonreview span.font52{
    margin-right: 5px;
}
div.sch-wonreview span img.img-circle{
    vertical-align: -8px;
    margin-right: 5px;
}
div.sch-wonreview em.y-star{
    margin-top:9px;
}

div.wonreview-con{
	position: relative;/* add by hm,2017.05.15 */
    width: 100%;
    margin-top:10px;
}
div.wonreview-con .icon-won{
    position: absolute;
	left: 0;
    z-index: 1;
}
div.wonreview-con .wonreview-text{
    float: left;
    width: 720px;
    padding-left:12px;
}
div.wonreview-con .wonreview-text .txt-hide{
    margin-top:9px;
    line-height: 24px;
    height: 66px;
    overflow: hidden;
    text-indent: 2em;
}
div.wonreview-con .wonreview-text .txt-hide a:hover{
    color:#888888
}
.wonreview-text em.zxx-fr{
    margin-right: 5px;
    font-size: 12px;
    color:#777777;
    cursor: pointer;
}
/* 首页-校园空间 style create by cy 2017.03.06 end */

/*精彩书评*/
ul.y-book-comment{
    width: 100%;
    height: auto;
}
ul.y-book-comment li{
    padding-top:10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #cfcfcf;
}
ul.y-book-comment li,
ul.y-book-comment li p{
    width: 100%;
    float: left;
}
ul.y-book-comment li p.book-bottom{
    height: 18px;
    width: 100%;
    float: left;
    overflow: hidden;
}
ul.y-book-comment li p.zxx-mt5{
    line-height: 26px;
}
ul.y-book-comment li p.zxx-mt5 a:hover{
    color:#222222;
}
ul.y-book-comment img.img-circle{
    margin-top: -5px;
    margin-right: 5px;
    float: left;
}
ul.y-book-comment a.font33{
    width: 210px;
    float: left;
}
ul.y-book-comment em.font99{
    width: 73px;
    margin-top: 2px;
}
ul.y-book-comment li p a.font12px{
    margin-top: 2px;
}
ul.y-book-comment li p a i.iconfont{/* 点赞图标 */
    color: #7f7f7f;
    font-size: 14px;
    vertical-align: 1px;
    margin-right: 2px;
}
ul.y-book-comment li p a.font12px:hover,
ul.y-book-comment li p a.font12px:hover i{
    color:#0b9ee4;
}
/* 精彩书评 end */

/* 数字书屋-个人首页 style create by cy 2017.03.07 begin */
div.zxx-friend{/*好友访问*/
    width: 100%;
    height: auto;
    background-color: #fbfbfb;
}
div.zxx-friend .cy-tmain{
    background-color: #fbfbfb;
}
/* 积分榜 */
div.y-sidebar-div ul.y-score{
    width: 188px;
    float: left;
}
ul.y-score li{
    float: left;
    margin-bottom: 20px;
}
ul.y-score .y-scoreinfo{
    width: 100px;
    margin-left:10px;
    float: left;
}
ul.y-score img.mid-photo{
    cursor: pointer;
}
.y-scoreinfo p a.y-scoreuser{
    color:#575858;
    width: 100%;
    margin:5px 0;
    float: left;
}
.y-scoreinfo p a.y-scoreuser:hover{
    color:#0b9ee4;
}
ul.y-score li.score-icon01{
    background:url(../images/icon/icon01.gif) 0 20px no-repeat;
    padding-left:20px;
}
ul.y-score li.score-icon02{
    background:url(../images/icon/icon02.gif) 0 20px no-repeat;
    padding-left:20px;
}
ul.y-score li.score-icon03{
    background:url(../images/icon/icon03.gif) 0 20px no-repeat;
    padding-left:20px;
}
ul.y-score li.score-icon04{
    background:url(../images/icon/icon04.gif) 0 20px no-repeat;
    padding-left:20px;
}
ul.y-score li.score-icon05{
    background:url(../images/icon/icon05.gif) 0 20px no-repeat;
    padding-left:20px;
}
ul.y-score li.score-icon06{
    background:url(../images/icon/icon06.gif) 0 20px no-repeat;
    padding-left:20px;
}
ul.y-score li.score-icon07{
    background:url(../images/icon/icon07.gif) 0 20px no-repeat;
    padding-left:20px;
}
ul.y-score li.score-icon08{
    background:url(../images/icon/icon08.gif) 0 20px no-repeat;
    padding-left:20px;
}
ul.y-score li.score-icon09{
    background:url(../images/icon/icon09.gif) 0 20px no-repeat;
    padding-left:20px;
}
ul.y-score li.score-icon10{
    background:url(../images/icon/icon10.gif) 0 20px no-repeat;
    padding-left:20px;
}
/*书屋右边内容*/
.y-book-comment label { /* 精品 add by hm,2017.05.15 */
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	margin-right: 5px;
	text-align: center;
	color: #fff;
	background: #f30;
	font-size: 12px;
}
div.y-hoseright{
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    float: left;
}
div.y-hoseright .cy-tmain{
    background-color: #fbfbfb ! important;
}
div.y-hoseright ul.y-book-comment a.font33{
    width: 230px;
    float: left;
}
div.y-hoseright ul.y-book-comment li p.zxx-mt5{
     max-height: 50px;/* changed by hm,2017.05.15 */
    overflow: hidden;
}
div.y-hoseright ul.zxx-rankinglist{
    padding:0;
}
div.y-hoseright ul.zxx-rankinglist li p a{
    width: 170px;
}
div.y-hoseright ul.zxx-rankinglist li img{
    margin-top:12px;
}
div.y-hoseright ul.zxx-rankinglist li p em{
    color:#666666;
    font-size: 12px;
}

/*基本信息*/
div.y-userinfo{
    height: 160px;
    width: 100%;
}
div.y-userinfo .userinfo-tips{
    width: 45px;
    height: 100%;
    background-color: #dd3d07;
    color:#ffffff;
    text-align: center;
    float: left;
}
div.y-userinfo .userinfo-tips p{
    padding-top:22px;
    margin-left:12px;
    width: 20px;
    font-size: 16px;
    line-height: 28px;
}

div.y-userinfo .userinfo{
    padding:15px 0;
    width: 594px;
    height: 128px;
    background-color: #fbfbfb;
    border-top:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9;
    border-right:1px solid #d9d9d9;
}
div.y-userinfo .userinfo .userinfo-left{
    margin-left: 15px;
    height: 100%;
    width: 90px;
    text-align: center;
}
div.userinfo .userinfo-left .max-square{
    height: 80px;
    width: 80px;
}
div.userinfo .userinfo-left .user-photo{
    padding:3px;
}
div.userinfo .userinfo-left .max-photo{
    height: 80px;
    width: 80px;
}
div.userinfo a.fontd2:hover{
    color:#ff0000;
    text-decoration: underline;
}

div.y-userinfo .userinfo .userinfo-right{
    padding:0 15px;
    width: 458px;
    height: 100%;
}
div.userinfo .userinfo-right p.zxx-mt10{
    margin-top:8px ! important;
}
div.userinfo .userinfo-right p.font66{
    width: 100%;
    float: left;
    line-height: 30px;
}
div.userinfo .userinfo-right p.zxx-mt5 a.font18px:hover{
    /*color:#0b9ee4;*/
}
div.userinfo .userinfo-right p strong{
    margin-right: 5px;
    cursor: pointer;
}
div.userinfo .userinfo-right p strong:hover{
    text-decoration: underline;
}
div.userinfo-right .y-usertop{
    border-bottom: 1px dashed #cfcfcf;
    width: 100%;
    float: left;
    padding-bottom: 6px;
}
div.userinfo-right .y-userbottom{
    padding-top: 9px;
    width: 100%;
    float: left;
}
div.userinfo-right .y-userbottom img{
    margin-right: 5px;
}
div.userinfo-right .y-userbottom .zxx-ml20 img{
    vertical-align: -3px!important;
}

/*最近阅读*/
div.y-user{
    padding:20px;
    width: 598px;
    background-color: #fbfbfb;
    border:1px solid #d9d9d9;
    margin-top:20px;
}
div.y-user .zxx-rtitle{
    margin-top:-10px;
}
div.y-user .y-userread{
    width: 100%;
    height: auto;
    float: left;
}
div.y-user .y-userbookb{
    border-bottom: 1px dashed #cfcfcf;
    padding-bottom: 15px;
    width: 100%;
    padding-top:20px;
    float: left;
}
div.y-user .y-bookinfo{
    height: auto;
    width: 440px;
    margin-left: 20px;
    padding-top:5px;
}
div.y-user .y-bookinfo p{
    line-height: 30px;
}
div.y-user .y-bookinfo a.zxx-hide{
    width: 440px;
    color:#cd3a26;
    float: left;
}
div.y-bookinfo .y-star{
    width: 88px;
    height: 16px;
    margin-top: 7px;
}
div.y-user .y-userbooks{
    float: left;
}
div.y-user .y-userbooks li{
    width: 285px;
    float: left;
    margin-top: 20px;
}
div.y-user .y-userbooks li .cover{
    height: 120px;
    width: 87px;
}
div.y-user .y-userbooks li .cover img{
    height: 120px;
    width: 87px;
}
div.y-user .y-userbooks .y-bookinfo{
    padding-top:15px ! important;
    margin-left: 15px ! important;
    width:180px ! important;
}
div.y-user .y-userbooks .y-bookinfo p{
    width: 180px;
}
div.y-user .y-userbooks .y-bookinfo a.zxx-hide{
    width:180px ! important;
}
/* 读书心得 */
div.y-user .y-userexp{
    width: 598px;
}
div.y-user .y-userexp .readexp-info{
    width: 450px;
}
ul.cy-friexp li .readexp-info{
    width: 848px;
}
ul.cy-friexp li .readexp-info p.font44{
    height: 67px;
}
ul.cy-friexp .midcover .y-hot{ /* changed by hm ,2017.05.16 */
    width: 30px;
    height: 30px;
	right: 0;
}
ul.cy-friexp .readexp-info span.zxx-hide{
    max-width: 760px;
}
.readexp-info span.zxx-hide{
    max-width: 425px;
    float: left;
    cursor: pointer;
}
.y-school .readexp-info span.zxx-hide{
    width: 615px;
}
.readexp-info span.zxx-hide:hover{
    text-decoration: underline;
}
div.y-user .y-userexp li,
ul.cy-friexp li{
	position: relative;
    padding-top: 20px;
    width: 100%;
    float: left;
    border-bottom: 1px dashed #cfcfcf;
    padding-bottom: 20px;
}
div.y-userexp .readexp-info p.font44{
    height: 112px;
    overflow: hidden;
    margin:10px 0 13px 0 !important;
}
div.y-userexp .readexp-info .min-photo{
    margin-left: -5px;
}
div.y-userexp .readexp-info em.font99{
    margin-top: 10px;
}
div.y-userexp .y-hot{
    position: absolute;
    z-index: 3;
    margin-left:95px;
}
/* 共同爱好 */
div.y-user .zxx-bookitem li{
    margin-bottom: 0;
}

/* 好友基本信息 */
div.y-finfo{
    width: 188px;
    margin:0 auto;
    border-bottom: 1px solid #e7e7e7;
    padding:20px 0 15px 0;
    text-align: center;
}
div.y-finfo p.font18px{
    width: 180px;
}
div.y-finfo .btn{
    margin-top:10px;
    padding:0;
   /* width: 86px;
    height: 30px;
    line-height: 30px;*/
	width: 188px;/* changed by hm,2017.05.17 */
	height: 35px;
	line-height: 35px;
    text-align: center;
}
div.y-finfo .btn-gray:hover {
	opacity: 1;
}
div.y-finfo .btn i.iconfont{
    margin-right: 3px;
}
div.y-fphoto{
    width: 110px;
    height: 110px;
    padding:6px;
    border:1px solid #dadada;
    margin: 0 auto;
}
div.y-fphoto img{
    width: 100%;
    height: 100%;
    cursor: pointer;
}
#bigphoto{
    display: none;
}
div.y-fread{
    padding:5px 0!important;
    text-align: left!important;
}
div.y-fread p{
    color: #1a1a1a;
    padding-left:20px;
    width: 158px;
    line-height: 40px;
}
div.y-fread p img{
    vertical-align: -3px;
    margin-right: 10px;
	width: 15px; /* add by hm,2017.05.16 */
	height: 15px;
}
div.y-fread p a{margin-right: 5px;}
div.y-fread p a:hover{
    text-decoration: underline;
}

/* 最近来访 more */
div.cy-loadmore{
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #f6f6f6;
    color:#999999;
    cursor: pointer;
}
div.cy-loadmore p:hover{
    color:#777777;
}
/* 数字书屋-个人首页 style create by cy 2017.03.07 end */

/* 图书列表 style create by cy 2017.03.10 begin */
div.zxx-allbook,
div.zxx-typelist{
    width: 1200px;
    height: auto;
    float: left;
}
div.zxx-typetitle{
    float: left;
    width: 45px;
    height: 114px;
    background-color: #0b9ee4;
    color:#ffffff;
    vertical-align: middle;
    padding:20px 0;
}
div.zxx-typetitle p{
    width: 18px;
    margin-left: 15px;
    line-height: 28px;
    font-weight:bold;
}

div.zxx-type{
    width: 1139px;
    border-right: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    float: left;
    padding:10px 0 10px 15px;
    background-color: #f8f8f8;
}
.zxx-type .nj a{
    padding:2px 7px;
    text-decoration:none;
    color:#666666;
}
.zxx-type .nj .home,
.zxx-type .nj .home a,
.zxx-type .nj .home a:hover{
    background:#0b9ee4;
    color:#fff;
}
.zxx-type .nj a:hover{
    background:#e1e1e1;
}
.zxx-type .nj li{
    width:auto;
    float:left;
    text-align:left;
    line-height: 28px;
    margin: 8px 16px 8px 0;
}

div.zxx-typelist .type-left{
    width: 280px;
}
div.zxx-typelist .type-right{
    width: 900px;
}
em.y-keyword{
    padding:0 3px;
    height: 30px;
    line-height: 30px;
    background-color: #dddddd;
}
em.y-keyword a{
    margin-left: 2px;
    font-size: 12px;
    vertical-align:2px;
    background-color: #cccccc;
}
em.y-keyword a:hover{
    color:#0b9ee4;
}
div.zxx-booksearch{
    width: 100%;
}
div.book-typetop{
    height: 40px;
    line-height: 40px;
    width: 278px;
    margin-top:20px;
    text-align: center;
    background: url(../images/type-line.png) no-repeat bottom;
    border-top:1px solid #dddddd;
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
}
div.zxx-booksearch ul.zxx-rankinglist{
    width: 238px;
    padding:10px 20px;
    background-color: #f7f7f7;
    border-bottom:1px solid #dddddd;
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
}
div.zxx-booksearch ul.zxx-rankinglist li p a{
    width: 170px;
    color:#222222;
}
div.zxx-booksearch ul.zxx-rankinglist li p a:hover,
div.zxx-booksearch ul.zxx-rankinglist li p a.hover{
    color: #dd3d07;
    font-weight: bold;
}

div.type-tips{
    padding:0 15px;
    height: 40px;
    line-height: 40px;
    background-color: #f7f6f2;
    color:#a6a6a6;
}
div.type-tips em{
    margin: 0 5px;
}
div.type-tips i{
    color:#262626;
}
div.type-tips .prosearch {
    margin-top:5px;
    width: 180px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #999;
    background: #ffffff;
    margin-left:40px;
}
div.type-tips .prosearch input {
    float: left;
    width: 140px;
    height: 30px;
    padding: 0 5px;
}
div.type-tips .prosearch a {
    display: block;
    text-align: center;
    width: 30px;
    float: right;
    color: #666;
}
div.type-tips .prosearch a:hover { color: #333;}

div.zxx-tbooklist{
    width: 100%;
}
div.bookinfo-mid{
    width: 430px;
    height: 188px;
    margin-left: 15px;
}
div.bookinfo-right{
    height: 188px;
    width: 310px;
    text-align: right;
}
div.bookinfo-right strong{
    font-size: 26px;
    font-family: myFirstFont;
    margin-left:5px;
    font-weight: normal;
}
div.bookinfo-right button{
    margin-top:130px;
}

div.zxx-tbooklist ul li{
    padding:15px 0;
    border-bottom: 1px solid #dddddd;
    width: 100%;
    float: left;
    height: 188px;
}
div.bookinfo-mid p{
    line-height: 32px;
    width: 100%;
    float: left;
}
div.bookinfo-mid a{
    max-width: 430px;
    float: left;
}
div.bookinfo-mid a:hover{
    text-decoration: underline;
}
/* 图书列表 style create by cy 2017.03.10 end */

/* 数字书屋-消息中心 style create by cy 2017.03.16 begin */
div.y-msg-div{
    width: 100%;
}
ul.msg-list{margin-top:5px;}
.fuzzy_query_content{
    width: 100%;
    float: left;
    height: auto;
    padding-bottom: 15px;
    padding-top:15px;
}
ul li.fuzzy_query_content_item{
    width: 100%;
    height: auto;
    float: left;
    padding:15px 0;
    border-bottom:1px solid #dddddd;
}
.fuzzy_query_left{
    width: 75px;
    float: left;
    height: auto;
}
.fuzzy_query_right{
    width: 630px;
    padding-left: 10px;
    height: auto;
    float: left;
    line-height: 28px;
}
.fuzzy_query_right .fuzzy_query_top{
    width: 625px;
    float: left;
    height: auto;
    margin-top: -5px;
}
.fuzzy_query_right .fuzzy_query_top .fuzzy_left{
    width:100%;
    float: left;
    height: 100%;
}
.fuzzy_query_right .fuzzy_query_top .fuzzy_left p .font52{cursor: pointer;}
.fuzzy_query_right .fuzzy_query_top .fuzzy_left p i.iconfont{/* 设置已读和未读状态 */
    color: #0b9ee4;
    font-size: 16px!important;
   /* cursor: pointer;*/ /* changed by hm,2017.05.15 */
}
.fuzzy_left p i.icon-yidu{
    color:#678e23!important;
}
.fuzzy_query_right .fuzzy_query_top .fuzzy_left p .font_green:hover{text-decoration: underline}
.fuzzy_query_right .fuzzy_query_top .fuzzy_left p img{margin-top:8px;}
.fuzzy_query_right .fuzzy_query_top .fuzzy_left p em{
    margin-right: 10px;
}
.fuzzy_query_bottom{
    max-height: 50px;
    line-height: 26px;
    overflow: hidden;
    width: 100%;
}
.fuzzy_query_bottom .font66:hover{color: #444444;}
.fuzzy_query_bottom .font33:hover{color: #000000;}
div.fuzzy_query_datatime{
    width: 100%;
    float: left;
    font-size: 12px;
    line-height: 20px;
    margin-top:5px;
}
div.fuzzy_query_datatime em i.iconfont{
    margin-left: 10px;
    margin-right:10px;
    cursor: pointer;
    margin-top:5px;
    font-size: 14px;
    color: #777777;
    font-weight: bold;
}
div.fuzzy_query_datatime em i.icon-huifu:hover{
    color:#839b1b;
}
div.fuzzy_query_datatime em i.icon-del:hover{
    color:#0b9ee4;
}
.y-msg-friend{
    height: 480px;
    overflow: hidden;
}
.y-msg-friend .y-scoreinfo em.font52{
    margin-top:5px;
    font-size: 12px;
    cursor: pointer;
}
.y-msg-friend .y-scoreinfo p a.y-scoreuser{
    width: 125px!important;
}
/* 数字书屋-消息中心 style create by cy 2017.03.16 end */


/* 数字书屋-我的书评 style create by cy 2017.03.16 begin */
div.b-review{
    width: 100%;
    padding-top:20px;
    height: auto;
}
ul.shuping-list li {
	position: relative;/* add by hm,2017.05.15 */
    padding-bottom: 15px;
    width: 100%;
    float: left;
}
ul.shuping-list li .icon-won { /* add by hm,2017.05.15 */
	position: absolute;
	left: 0;
	z-index: 5;
}
ul.shuping-list li .shu-txt{
    /*width: 597px;*/
	width: 837px; /* changed by hm,2017.05.19 */
    padding:10px 10px 10px 15px;
    background-color: #fbfbfb;
}
ul.shuping-list li .shu-cat{
    margin-top: 5px;
    height: 67px;
    line-height: 24px;
}
ul.shuping-list li .shu-cat a:hover{
    color: #333333;
}
ul.shuping-list li .act-time{
    margin-top:5px;
}
ul.shuping-list li .act-time em,
div.b-review-right .ect-time em{
    cursor: pointer
}
ul.shuping-list li .act-time span.zxx-hide{
    width: 450px;
}
.cy-curranking span{/* 我的当前积分排行 */
    /* margin-right: 7px; */
    font-family: myFirstFont;
    margin-top:17px;
    font-size: 18px;
    color:#0b9ee4;
	width: 20px; /* add by hm in 2017.04.11 */
	text-align: center;
}
/* 数字书屋-我的书评 style create by cy 2017.03.16 end */

/* 数字书屋-读书心得 style create by cy 2017.03.16 begin */
ul.b-ect li{
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
div.b-review-right{
    /*width: 622px;*/
	width: 862px; /* changed by hm,2017.05.19 */
    float: left;
}
div.b-review-right p.ect-title{
    /*width: 600px;*/
	width: 100%;
	box-sizing: border-box; /* changed by hm,2017.05.19 */
    padding:0 11px;
    height: 30px;
    line-height: 30px;
    background-color: #f7f7f1;
}
div.b-review-right p.ect-txt{
    /* height: 66px;
    width: 600px;*/
	width: 100%;
	height: 80px;
	box-sizing: border-box; /* changed by hm,2017.05.19 */
    padding:8px 11px;
    overflow: hidden;
}
div.b-review-right p.ect-txt a{
    line-height: 24px;
}
div.b-review-right p.ect-txt a:hover{
    color:#333333
}
div.b-review-right p.ect-time{
    padding:6px 11px;
}
div.b-review-right p.ect-time span.zxx-hide{
    width: 350px;
    float: left
}
/* 心得详情 */
div.y-ectbigcover{
    width: 182px;
    margin:0 auto;
}
div.y-ectbook{
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 10px;
    margin-bottom:10px;
}
div.y-ectinfo{width: 100%;line-height: 24px;max-height: 262px;overflow: hidden;margin-bottom: 20px;}
div.y-ectbook p.zxx-hide{
    width: 100%;
    margin:8px 0;
}
div.y-ectbook p.strong{
    text-align: center;
}
div.y-ectbigcover .cover{
    margin: 0 auto;
    -webkit-box-shadow: 3px 4px 5px rgba(0,0,0,.23);
    -moz-box-shadow: 3px 4px 5px rgba(0,0,0,.23);
    box-shadow: 3px 4px 5px rgba(0,0,0,.23);
}

div.ect-location{
    height: 40px;
    background-color: #f6f6f1;
    color:#666666;
    line-height: 40px;
    width: 100%;
}
div.ect-content{
    padding:10px;
}
div.ect-content h3{margin-bottom: 8px;}
div.ect-content p em.font99{margin-right:30px;}
div.ect-content p em{ cursor: pointer}
div.ect-content p em.font99 i{margin-right: 3px;}
div.ect-content pre{
    line-height: 26px;
    color: #666666;
    width: 100%;
}
div.ect-content img{
    max-width:100%;
    max-height: 400px;
    margin-top:10px;
}
/* 数字书屋-读书心得 style create by cy 2017.03.16 end */

/* 数字书屋-我读过的书 style create by cy 2017.03.16 begin */
ul.y-reade p a.y-scoreuser{
    margin:8px 0;
    color:#5273a3;
}
ul.y-reade p{width: 106px;}
ul.y-reade p.userstar{
    margin-top:8px;
}
/* 数字书屋-我读过的书 style create by cy 2017.03.16 end */


/* 数字书屋-个人设置 style create by cy 2017.03.16 begin */
div.cy-userinfo table tr{height: 50px; /*line-height: 50px;*//* changed by hm,2017.05.26 */}
div.cy-userinfo table input[type=radio]{
    margin-right: 5px;
    vertical-align: -1px;
}
div.cy-userinfo table input[type=text],div.cy-userinfo table input[type=password]{
    width: 294px;
    padding-left:4px;
    height: 34px;
    border:1px solid #dddddd;
}
div.cy-userinfo table input.cy-age{
    width: 118px ! important;
}
div.cy-userinfo table span.fontd2{
    margin-left: 5px;
    margin-top:2px;
}
div.cy-userinfo table select{
    border:1px solid #dddddd;
    height: 30px;
    line-height: 30px;
    width: 170px;
    padding-left:2px;
    margin-right: 5px;
}
div.cy-userinfo table .cy-userinst{
    float: left;
    min-height: 110px;
    height: auto;
    width: 410px;
    padding:10px;
    border:1px solid #dddddd;
}
div.cy-userinfo table .cy-userinst textarea{
    width: 390px;
    float: left;
    min-height: 80px;
    height: auto;
    margin-top:10px;
    resize:none;/* 去除右下角灰色横线 */
}

ul.cy-usertips{
    float: left;
}
ul.cy-usertips li{
    float: left;
    margin-right: 10px;
    font-size: 12px;
    margin-bottom: 10px;
}
ul.cy-usertips li.active span,
ul.cy-usertips li span:hover{
    background-color:#e4ded8!important;
    cursor: pointer;
}
ul.cy-usertips li span{
    /*background-color: #e4ded8;*/
    min-width:26px;
    padding:0 5px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    float: left;
    color:#444444;
}
ul.cy-usertips li em{
    float: left;
    height: 26px;
    width: 26px;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    background-color: #d6d0ca;
}
ul.cy-usertips li em a{
    font-size: 12px!important;
    float: left;
    margin:-2px 0 0 7px;
}
ul.cy-usertips li em a:hover{color:#333333}
/* 数字书屋-个人设置 style create by cy 2017.03.16 end */

/* 数字书屋-好友-心得明细 style create by cy 2017.03.22 begin */
div.cy-btndiv{
    padding-left:200px;
}
/* 数字书屋-好友-心得明细 style create by cy 2017.03.22 end */

/* 数字书屋-好友-书评列表 style create by cy 2017.03.22 begin */
ul.cy-frishuping li .shu-txt{
    width: 837px;
}
/* 数字书屋-好友-书评列表 style create by cy 2017.03.22 end */

/* 数字书屋-好友-最近阅读 style create by cy 2017.03.22 begin */
ul.cy-recentlyread .bookinfo-mid{
    width: 500px;
}
ul.comhobby li{/* 共同爱好 */
    margin-right: 30px;
    margin-bottom: 30px;
}
/* 数字书屋-好友-最近阅读 style create by cy 2017.03.22 end */

/*------ 专题阅读 created by Heman,2017.03.03 ------*/
.project-tips {
    position: absolute;
    display: block;
    z-index: 1;
	top: 0;
	left: 0;
    background: url(../images/icon-project.png) no-repeat;
    width: 57px;
    height: 57px;
}
/* 推荐专题 */
.hm-recproject {
	position: relative;
    display: block;
    float: left;
    width: 100%;
    height: 360px;
    background: url(../images/projectfixbg.jpg);
    margin-top: 10px;
}
.hm-recproject img {
    width: 100%;
    height: 100%;
}
.hm-recproject a { color: #fff;}
.hm-recproject .recscroll {
	float: left;
    width: 100%;
    padding-top: 70px !important;
}
.hm-recproject .recscroll a { display: block;}
.hm-recproject .recscroll .propic {
    position: relative;
    float: left;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
	box-sizing: border-box;
    border: 1px solid #fff;
    padding: 10px;
    margin-left: 150px;
    width: 154px;
    height: 210px;
    overflow: hidden;
}
.hm-recproject .recscroll .propic a {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
}
.hm-recproject .recscroll .propic .project-tips {
    top: 10px !important;
    left: 10px !important;
}
.hm-recproject .recscroll .proinst {
	position: relative;
    float: right;
    background: rgba(25,71,123,0.5);
    margin-left: 100px;
    padding: 20px 50px;
    width: 690px;
    height: 170px;
    color: #fff;
}
.icon-reproject {
	position: absolute;
	top: 0px;
	right: 50px;
	width: 35px;
	height: 48px;
}
.hm-recproject .recscroll .protit {
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    height: 35px;
    border-bottom: 1px solid #fff;
}
.hm-recproject .recscroll .protxt {
    margin-top: 10px;
    height: 60px;
    line-height: 20px;
}
.hm-recproject .recscroll .proicon span {
	display: inline-block;
	margin-top: 20px;
	margin-right: 15px;
}
.hm-recproject .recscroll .proicon i { margin-right: 5px;}
/* 滚动切换按钮 */
.hm-recproject ol.recthumb {
	position: absolute;
	bottom: 10px;
	left: 560px;
	z-index: 5;
}
.hm-recproject ol.recthumb li{
	float: left;
	margin: 0 5px;
	width: 10px;
	height: 10px;
	display: block;
	background: url(../images/icon-thumb.png) no-repeat;
	background-position: 0 0;
	cursor: pointer;
}
.hm-recproject ol.recthumb li.on { background-position: 0 -12px;}
/* 专题阅读列表 */
.hm-prolist {
	width: 905px;
	min-height: 500px;
	float:left;
	margin-top: 20px;
}
div.zxx-rtitle a span {
	color: #555;
	margin: 0 5px;
}
div.zxx-rtitle a span.on { color: #0b9ee4;}
div.zxx-rtitle a:hover span { color: #0b9ee4;}
.hm-prolist .zxx-ranking { position: relative;}
.hm-prolist .prosearch {
	position: absolute;
	bottom: 0;
	right: 20px;
	width: 180px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #999;
}
.hm-prolist .prosearch input {
	border: none;
	float: left;
	width: 140px;
	height: 30px;
	padding: 0 5px;
}
.hm-prolist .prosearch a {
	display: block;
	text-align: center;
	width: 30px;
	float: right;
	color: #666;
}
.hm-prolist .prosearch a:hover { color: #333;}
/* 列表 */
.hm-prolist .prolistview li {
	background: #f8f8f8;
	float: left;
	height: 188px;
	width: 432.5px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.hm-prolist .prolistview .cover {
	position: relative;
	float: left;
}
.hm-prolist .prolistview .cover img {
	width: 100%;
	height: 100%;
}
.hm-prolist .inst {
	float: left;
	width: 260px;
	margin: 10px 20px;
}
.hm-prolist .inst .font12px { 
	line-height: 18px;
	margin-top: 10px;
	height: 54px;
	overflow: hidden;
}
.hm-prolist .inst span {
	display: block;
	float: left; 
	margin-right: 10px; 
	margin-top: 30px;
	cursor: default;
}
.hm-prolist .inst .liicon1 i { 
	color: #e57752; 
	margin-right: 3px; 
	vertical-align: middle;
}
.hm-prolist .inst .liicon2 i { 
	color: #569cc6; 
	margin-right: 3px; 
	vertical-align: middle;
}
.hm-prolist .inst a.fontd2:hover { color: #c2220e; text-decoration: underline;}
.hm-prolist .inst a.font66:hover { color: #444;}
/* 右侧悬浮列表 */
.hm-small-prolist {
	width: 100%;
	float: left;
}
.hm-small-prolist li {
	float: left;
	width: 100%;
	margin-top: 15px;
}
.hm-small-prolist .small-cover {
	position: relative;
	float: left;
	width: 54px;
	height: 77px;
	overflow: hidden;
}
.hm-small-prolist .small-cover img { width: 100%; height: 100%;}
.hm-small-prolist .small-cover label {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	text-align: center;
	color: #666;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background: #cbcbcd;
}
.hm-small-prolist .small-cover label.first {
	background: #0b9ee4;
	color: #fff;
}
.hm-small-prolist .small-cover label.second {
	background: #e67225;
	color: #fff;
}
.hm-small-prolist .small-cover label.third {
	background: #f8b032;
	color: #fff;
}
.hm-small-prolist .small-project-tips {
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	height: 16px;
	background: #0b9ee4;
	font-size: 10px;
	line-height: 16px;
	color: #fff;
	text-align: center;
	letter-spacing: 1px;
}
.hm-small-prolist .small-inst {
	float: right;
	width: 220px;
}
.hm-small-prolist .small-inst .instcon { 
	height: 30px; 
	line-height: 15px;
	overflow: hidden;
}
.hm-small-prolist .small-icon i {
	font-size: 14px;
	color: #666;
}
.hm-small-prolist .small-icon span {
	margin-right: 10px;
	cursor: default;
}
.hm-small-prolist .small-inst a.fontd2:hover { color: #c2220e; text-decoration: underline;}
.hm-small-prolist .small-inst a.font66:hover { color: #444;}

/* 专题阅读详情 */
.m-prodetails {
	width: 100%;
	background: #fff;
}
.m-prodetails img { 
	width: 100%;
	height: 100%;
	/*cursor: default;*/
}
.m-prodetails .pro-topwrap {
	position: relative;
	width: 100%;
	background: #f3f4f5;
	height: 242px;
	margin-top: 50px;
}
.m-prodetails .pro-topwrap .prodetails-tips {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: url(../images/icon-project01.png) no-repeat;
	width: 90px;
	height: 90px;
}
.m-prodetails .pro-topwrap .propic { /* 专题阅读封面 */
    position: absolute;
	top: -40px;
	left: 50px;
    float: left;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
	box-sizing: border-box;
    border: 1px solid #eaeaea;
	background: #fff;
    width: 170px;
    height: 242px;
    overflow: hidden;
}
.m-prodetails .pro-topwrap .propic span {
	position: relative;
    width: 170px;
    height: 242px;
    overflow: hidden;
}
.m-prodetails .pro-topwrap .proinst {
	width: 900px;
	margin-left: 250px;
	float: left;
	display: block;
}
.m-prodetails .pro-topwrap .proinst p { 
	float: left;
	width: 100%;
	display: inline-block;
}
.m-prodetails .pro-topwrap .proinst p.colbtn {
	height: 35px;
	line-height: 35px;
}
.m-prodetails .pro-resource { width: 100%;}
.m-prodetails .pro-resource .title {
	width: 100%;
	height: 30px;
	background: url(../images/baseline.gif) no-repeat bottom;
	background-size: 100% 2px;
}
.m-prodetails .pro-resource .title p {
	width: 100%;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
	box-sizing: border-box;
	padding-left: 130px;
	min-width: 130px;
	background: url(../images/resource.gif) no-repeat;
}
.m-prodetails .pro-resource .title em {
	float:left;
	border-left: 2px solid #ccc;
	height: 22px;
	line-height: 22px;
	margin-left: 10px;
	padding-left: 5px;
	vertical-align: middle;
}
.m-prodetails .resource-list { width: 100%;}
.m-prodetails .resource-list li {
	float: left;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
	box-sizing: border-box;
	width: 14.286%;
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	cursor: pointer;
}
.m-prodetails .resource-list li a { color: #333;}
.m-prodetails .resource-list li:hover a { color: #0b9ee4; }
.m-prodetails .resource-list li p {
	width: 132px;
	margin: 5px auto 0 auto;
}
.m-prodetails .resource-list li .cover { 
	margin: 0 auto;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
	box-sizing: border-box;
	border: 1px solid #efefef;
}
/*------ 专题阅读 end ------*/

/*------ 图书详情 created by Heman,2017.03.07 ------*/
/* 图书基本信息 */
.m-bookintro {
	position: relative;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
	box-sizing: border-box;
	width: 100%;
	background: #fff;
	padding: 20px;
}
.m-bookintro img { width: 100%; cursor: default;}
.m-bookintro .bookpic {
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
	box-sizing: border-box;
    border: 1px solid #eaeaea;
	background: #fff;
    width: 160px;
    height: 227px;
    overflow: hidden;
}
.m-bookintro .bookinfo {
	width: 714px;
}
.m-bookintro .bookinfo .bookbtn {
	height: 35px;
	line-height: 35px;
}
.m-bookintro .comment-wrap {
	text-align: right;
	overflow: hidden;
}
.m-bookintro .rating-self { min-width: 180px;}
.m-bookintro .rating-self .book-score {
	width: 100%;
	float: left;
	font-size: 16px;	
}
.m-bookintro .rating-self .book-score strong { font-size: 30px;}
.m-bookintro .rating-self .book-score i {
	font-size: 20px;
	font-weight: bold;
	margin-right: 5px;
}
.m-bookintro .publish {
	position: absolute;
	bottom: 35px;
	right: 20px;
	height: 30px;
	line-height: 30px;
}
.m-bookintro .publish i {
	font-size: 14px;
	margin-right: 3px;
}
.m-bookintro .publish a:hover {
	color: #355b92;
}
/* 书评 心得 */
.m-book-spxd {
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
	box-sizing: border-box;
	width: 100%;
	background: #fff;
	padding: 20px;
}
.m-book-spxd .spxd-table { 
	width: 860px;
	min-height: 500px;
}
.m-book-spxd .spxd-table .table-tit {
	width: 100%;
	height: 35px;
	background: url(../images/baseline.gif) no-repeat bottom;
	background-size: 100% 2px;
}
.m-book-spxd .table-tit li {
	float: left;
	min-width: 86px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	margin-right: 10px;
}
.m-book-spxd .table-tit li:hover { background: #ef9b90; color: #fff;}
.m-book-spxd .table-tit li.fouce {
	color: #fff;
	background: #0b9ee4;
}
.m-book-spxd .tablelist-wrap {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.m-book-spxd .spwrap li, .m-book-spxd .xdwrap li{
	width: 100%;
	float: left;
	padding: 15px 0;
	border-bottom: 1px solid #eee;
}
.m-book-spxd .spwrap li .userimg:hover,.m-book-spxd .xdwrap li .userimg:hover {
	opacity: .9;
}
.m-book-spxd .spwrap li .spcontent {
	position: relative;
	width: 800px;
	overflow: hidden;
}
.m-book-spxd .xdwrap li .xdcontent {
	position: relative;
	width: 790px;
	overflow: hidden;
}
.m-book-spxd .spwrap li .spcontent label.hot,.m-book-spxd .xdwrap li .xdcontent label.hot {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: #f30;
	color: #fff;
	width: 20px;
	height: 20px;
	line-height: 22px;
	font-size: 10px;
	text-align: center;
	z-index: 10;
}
.m-book-spxd .xdwrap li .userimg a {
	display: inline-block;
	width: 55px;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
	color: #666;
}
.m-book-spxd .xdwrap li .xdcontent .conbt {
	height: 25px;
	line-height: 25px;
}
.m-book-spxd .spwrap li .spcontent  h5,.m-book-spxd .xdwrap li .xdcontent  h5 {
	font-size: 14px;
	width: 100%;
	font-weight: 300;
	height: 16px;
	line-height: 16px;
	margin-bottom: 8px;
}
.m-book-spxd .spwrap li .spcontent .zan,.m-book-spxd .xdwrap li .xdcontent .zan {
	float: right;
	color: #999999;
	font-size: 12px;
}
.m-book-spxd .spwrap li .spcontent .zan i,.m-book-spxd .xdwrap li .xdcontent .zan i {
	margin-left: 5px;
	font-size: 14px;
}
.m-book-spxd .spwrap li .spcontent .zan:hover ,.m-book-spxd .spwrap li .spcontent .select,.m-book-spxd .xdwrap li .xdcontent .zan:hover ,.m-book-spxd .xdwrap li .xdcontent .select { 
	color: #0b9ee4 !important;
}
.m-book-spxd .spwrap li .spcontent span,.m-book-spxd .xdwrap li .xdcontent span { margin: 0 5px;}
.m-book-spxd .spwrap li .spcontent .username:hover,.m-book-spxd .xdwrap li .xdcontent .username:hover { 
	color: #355b92; 
	text-decoration: underline;
}
.m-book-spxd .spwrap li .spcontent .content,.m-book-spxd .xdwrap li .xdcontent .content {
	line-height: 20px;
	min-height: 20px;
	max-width: 700px;
	margin-bottom: 10px;
}
.m-book-spxd .spwrap .sp-write textarea,.m-book-spxd .xdwrap .xd-write textarea {
	width: 828px;
	line-height: 30px;
	overflow: hidden;
	padding: 15px;
	border: 1px solid #ddd;
	-moz-box-shadow: inset 0 0 10px #eee;
	-webkit-box-shadow: inset 0 0 10px #eee;
	box-shadow: inset 0 0 10px #eee;
 }
.m-book-spxd .spwrap .sp-write textarea { 
	height: 60px;
	resize: none;
}
.m-book-spxd .xdwrap .xd-write textarea {
	min-height: 90px;
	resize: vertical;
}
.m-book-spxd .xdwrap .xd-write input {
	width: 828px;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ddd;
	-moz-box-shadow: inset 0 0 10px #eee;
	-webkit-box-shadow: inset 0 0 10px #eee;
	box-shadow: inset 0 0 10px #eee;
}
.m-book-spxd .spwrap .sp-write .sp-score,.m-book-spxd .xdwrap .xd-write .xd-score {
	margin-top: 10px;
	width: 100%;
	height: 30px;
	line-height: 30px;
}
.m-book-spxd .spwrap .sp-write .sp-score .userstar,.m-book-spxd .xdwrap .xd-write .xd-score .userstar {
	cursor: pointer;
	line-height: 32px;
}
.m-book-spxd .spwrap .sp-write .sp-score .userstar img,.m-book-spxd .xdwrap .xd-write .xd-score .userstar img {
	width: 16px;
	height: 15px;
	margin-left: 1px;
}
.m-book-spxd .spwrap .sp-write .sp-score .btn:hover,.m-book-spxd .xdwrap .xd-write .xd-score .btn:hover { opacity: .9;}
/* 图书相关专题、最近阅读的人以及相关推荐 */
.m-book-zb {
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
	box-sizing: border-box;
	padding-left: 20px;
}
.m-book-zb .hm-small-prolist .small-inst {
	float: right;
	width: 200px;
}
.m-book-zb .floattitle {
	display: inline-block;
	float:left;
	min-width: 70px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	padding: 0 10px;
	color: #fff;
	background: #0b9ee4;
}
.m-book-zb .read-peo,.m-book-zb .rec-book {
	width: 100%;
	float: left;
}
.m-book-zb .read-peo li {
	float: left;
	text-align: center;
	width: 45px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.m-book-zb .read-peo li em {
	display: block;
	font-size: 12px;
	width: 45px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	word-break: break-all;
	color: #248bce;
}
.m-book-zb .read-peo li a:hover { opacity: .8;}
.m-book-zb .rec-book li {
	width: 114px;
	float: left;
	margin-right: 16px;
	margin-bottom: 15px;
}
.m-book-zb .rec-book li .small-cover {
	width: 114px;
	height: 150px;
}
.m-book-zb .rec-book li em {
	text-align: center;
	display: block;
	font-size: 12px;
	width: 114px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	word-break: break-all;
	color: #333;
}
.m-book-zb .rec-book li img{width:100%; height:160px;}
.m-book-zb .rec-book li a:hover em { color: #0b9ee4;}
/*------ 图书详情 end ------*/

/*------ 当前位置&灰色背景 created by Heman,2017.03.07 ------*/
.mr0 { margin-right: 0!important;}
.border0 { border-right: none !important;}
.zxx-graybg {   /* 灰色背景 */
	width: 100%;
	float: left;
	background: #f9f9f9 !important;
}
.m-position {   /* 当前位置 */
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
	box-sizing: border-box;
	padding-left: 10px;
	width: 100%;
	background: #fff;
	color: #555;
	height: 50px;
	line-height: 50px;
}
.m-position a { color: #555;}
.m-position a:hover { 
	color: #333;
	text-decoration: underline;
}
.m-position em {
	margin: 0 5px;
	color: #999;
}
/*------ 当前位置&灰色背景 end ------*/

 
.m-login-banner {
	background: url(../images/banner.jpg) no-repeat;
	background-position: center;
	height: 586px;
	width: 100%;
	min-width: 1200px;
	float: left;
	background-color: #a8f6ea;
}
/* nav 导航样式 */
.m-nav-bg {
	width: 100%;
	background-color: #f8f8f8;
	height: 100px;
	min-width: 1200px;
	font-size: 16px;
}
.m-nav-bg img {
	float: left;
	margin-top: 20px;
}
.m-nav-bg p {
	float: right;
	margin-top: 60px;
}
.m-nav-bg p a { color: #666;}
.m-nav-bg p a:hover { color: #1a1a1a;}
/* nav 导航样式 end */

.m-footer-index {
	line-height: 24px;
	padding-top: 30px;
	font-size: 14px;
	height: 60px;
	width: 100%;
	min-width: 1200px;
	text-align: center;
	background-color: #fff;
	color: #666;
	float: left;
	border-top: 1px solid #efefef;
	padding-bottom: 30px;
}
.m-login-div {
    width: 380px;
    min-height: 380px;
	background-color: #fff;
	padding-bottom: 15px;
	margin-top: 70px;
	z-index: 10;
}
.m-login-header {
	float: left;
	background-color: #f5f5f5;
	font-size: 18px;
	line-height: 46px;
	text-align: center;
	width: 100%;
	height: 46px;
}
.m-login {
	height: auto;
	float: left;
	width: 100%;
	padding-top: 10px;
}
.m-login ul {
	width: 80%;
	margin: 0 auto;
	clear: both;
}
.m-login ul li {
	width: 100%;
	margin-top: 20px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #dddddd;
}
.m-login ul li i {
	margin: 0 10px;
	color: #888;
	font-size: 14px;
}
.m-login ul li.yzm,div.m-login ul li.btn-wrap {
	border: none !important;
}
.m-login ul li.yzm p {
	float: left;
	width: 60%;
	height: 40px;
	line-height: 40px;
	border: 1px solid #dddddd;
}
.m-login ul li .icon-yan {
	width: 35%;
	float: right;
	height: 42px;
	cursor: pointer;
}
.m-login ul li input {
	width: 80%;
	line-height: 30px;
	height: 30px;
}
.m-login ul li.btn-wrap p {
	width: 100%;
	float: left;
	display: block;
	margin-bottom: 5px;
}
.m-login ul li.btn-wrap .loginbtn {
	display: block;
	font-size: 16px;
	letter-spacing: 4px;
	width: 100%;
	background: #8cc63f;
	height: 40px;
	color: #fff;
	text-align: center;
	margin-bottom: 10px;
	cursor: pointer;
}
.m-login ul li.btn-wrap .loginbtn:hover { opacity: .9}
.m-login .notice {
	width: 80%;
	text-align: center;
	font-size: 12px;
	margin: 0 auto;
}
/*------ login end ------*/

/*------ 找回密码 created by Heman,2017.03.13 ------*/
.m-resetpas {
	min-height: 500px;
	width: 100%;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
.m-resetpas .lc-tab{
    height: 75px;
    margin:0 auto;
    width: 520px;
    padding-left:40px;
}
.m-resetpas .tab-1{
    height: 75px;
    margin:0 auto;
    width: 660px;
    padding-left:40px;
}
.m-resetpas .lc-tab ul li{
    float: left;
}
.m-resetpas .lc-tab .lc-mun{
    height: 34px;
    width: 34px;
    border-radius: 50px;
    background-color: #d3d3d3;
    text-align: center;
    line-height: 34px;
    font-size: 20px;
    color: #ffffff;
}
.m-resetpas .lc-tab .lc-line{
    height: 5px;
    width: 156px;
    background: url(../images/line.png) no-repeat;
    margin:14px 2px 0 2px;
}
.m-resetpas .lc-tab .hover{
    background-color: #78a62e;
}
.m-resetpas .lc-tab .info{
    padding-top: 10px;
    float: left;
    height: 18px;
    margin-left: -20px;
    margin-bottom: 50px;
}
.m-resetpas .lc-tab .info .info-hover{
    font-weight: bold;
    color: #78a62e;
}
.m-resetpas .lc-tab .info div{
    float: left;
    width: 197px;
    font-size: 16px;
}

.m-resetpas table{
    height: auto;
    width: 500px;
    margin: 0 auto;
    color: #666666;
}
.m-resetpas .table-warning-p {
	height: 25px;
	line-height: 25px;
}
.m-resetpas .table-warning-p p{
	background: url(../images/icon-tip.gif) no-repeat left;
	padding-left: 15px;
	color: #0b9ee4;
	margin-bottom: 5px;
}
.m-resetpas table span{
    font-weight: bold;
}
.m-resetpas table .yanzheng {
	height: 45px;
	line-height: 45px;
	display: inline-block;
}
.m-resetpas table .yanzheng input {
	width: 120px;
	float: left;
	margin-top: 8px;
}
.m-resetpas table .yanzheng p img {
	height: 30px;
	width: 68px;
	vertical-align: middle;
	margin-right: 5px;
}
.m-resetpas table .yanzheng p a:hover { text-decoration: underline;}
.m-resetpas table input,.m-resetpas table select{
    width: 200px;
    height: 28px;
    line-height: 28px;
    padding-left: 2px;
    border:1px solid #cccccc;
    font-size: 12px;
    outline: none;
	box-sizing: inherit;
}
.m-resetpas table tr{
    height: 45px;
	line-height: 45px;
	vertical-align: middle;
}
.m-resetpas table .tab-remind {
	width: 200px;
	overflow: hidden;
	word-break: break-all;
	height: 45px;
	font-size: 10px;
	line-height: 16px;
	color: #999;
}
.m-resetpas button{
    height: 28px;
    text-align: center;
    line-height: 28px;
    background-color: #78a62e;
    color: #ffffff;
    border: none;
    padding:0 10px 0 10px;
    cursor: pointer;
    min-width: 60px;
    font-weight: bold;
}
.m-resetpas .sure{
    width: 300px;
    margin: 0 auto;
	margin-top: 80px;
}
.m-resetpas .sure img{
    float: left;
    margin-top: 5px;
}
.m-resetpas .sure .sure-right{
    float: left;
    width: 180px;
    padding-left: 25px;
    font-size:12px;
}
.m-resetpas .sure .sure-right strong{
	color: #78a62e; 
	font-size: 16px;
}
.m-resetpas .sure button {
	background: #248bce !important;
}
/*------ 找回密码 end ------*/

/*------ 数字书屋 created by Heman，2017.03.15 ------*/
/* 我的积分 */
.m-swjf .sw-jfmx>p em {
	margin: 0 5px;
	color: #ff0000;
}
.m-swjf .sw-jfmx table,.m-swjf .sw-jfgz table {
	width: 100%;
	margin-top: 20px;
	text-align: center;
	border: none;
	margin-bottom: 20px;
}
.m-swjf .sw-jfmx table th,.m-swjf .sw-jfgz table th  {
	background: #f3f3f3;
	color: #333;
	height: 45px;
	line-height: 45px;
	border: none;
}
.m-swjf .sw-jfmx table td,.m-swjf .sw-jfgz table td {
	border-bottom: 1px solid #f3f3f3;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #666;
}
.m-swjf .sw-jfmx table tr:hover,.m-swjf .sw-jfgz table tr:hover {
	background: #fafafa;
}
/* 我的好友 */
.m-swpy .sw-mypy {
	margin-top: 20px;
}
.m-swpy .friendlist {
	width: 100%;
	float: left;
}
.m-swpy .friendlist li,.m-swpy .sw-msg .sw-msg-date li {
	position: relative;
	float: left;
	width: 49%;
	height: 130px;
	background: #f8f8f8;
	margin-right: 2%;
	margin-bottom: 20px;
}
/*.m-swpy .friendlist li:nth-child(odd),.m-swpy .sw-msg .sw-msg-date li:nth-child(odd) { margin-right: 2%;}*/
.m-swpy .friendlist li .swpy-pic {
	padding: 0 20px;
	margin-top: 31px;
	float: left;
}
.m-swpy .friendlist li .swpy-intro {
	float: left;
	width: 340px;
	border-left: 1px solid #e8e8e8;
	padding-left: 15px;
	margin: 20px 0;
}
.m-swpy .friendlist li .swpy-intro h5 a {
	font-size: 16px;
	color: #333;
	font-weight: 300;
}
.m-swpy .friendlist li .swpy-intro h5 a:hover { color: #0b9ee4;}
.m-swpy .friendlist li .swpy-txt p {
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
	box-sizing: border-box;
	width:50%;
	padding-right: 10px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	word-break: break-all;
	word-wrap: normal;
	text-overflow: ellipsis;
	color: #999;
	font-size: 12px;
	line-height: 20px;
}
.m-swpy .friendlist li .swpy-act a {
	color: #5273a3;
	font-size: 12px;
	margin-right: 20px;
	height: 30px;
	line-height: 30px;
}
.m-swpy .friendlist li .swpy-act a:hover { color: #1b4581;}
.m-swpy .friendlist li .swpy-act a i {
	font-size: 12px;
	margin-right: 3px;
}
.m-swpy .sw-search {
	margin-top: 20px;
	width: 100%;
	float: left;
}
.m-swpy .sw-search .pysearch-wrap {
	width: 100%;
	background: #f6f6f6;
	padding: 20px 0;
}
.m-swpy .sw-search .pysearch-wrap .search-tj {
	width: 642px;
	margin-left: 90px;
}
.m-swpy .sw-search .pysearch-wrap .search-tj p {
	float: left;
	margin-right: 10px;
}
.m-swpy .sw-search .pysearch-wrap .search-tj input,.m-swpy .sw-search .pysearch-wrap .search-tj select {
	width: 150px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #ddd;
	padding: 0 5px;
}
.m-swpy .sw-search .pysearch-wrap .search-tj .xqwrap ul {
	width: 600px;
}
.m-swpy .sw-search .pysearch-wrap .search-tj .xqwrap li {
	display: inline-block;
	float: left;
	color: #777;
	background: #e7e7e7;
	padding: 1px 4px;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}
.m-swpy .sw-search .pysearch-wrap .search-tj .xqwrap li:hover,.m-swpy .sw-search .pysearch-wrap .search-tj .xqwrap li.selected {
	color: #fff;
	background: #6c9626;
}
.m-swpy .sw-search .pysearch-wrap .searbtn a {
	display: block;
	width: 80px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	letter-spacing: 3px;
	float: left;
	margin-left: 40px;
	margin-top: 20px;
	background: #6c9626;
	vertical-align: middle;
}
.m-swpy .sw-search .pysearch-wrap .searbtn a:hover { opacity: .9;} 
.m-swpy .sw-search .results-wrap {
	margin-top: 20px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.m-swpy .sw-search .results-wrap div.zxx-rtitle strong { border: none;}
.m-swpy .sw-search .results-wrap .zxx-ranking {
	position: relative;
}
.m-swpy .sw-search .results-wrap .zxx-ranking .more{
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 12px;
	color: #999;
}
.m-swpy .sw-search .results-wrap .zxx-ranking .more:hover { color: #333;}
.m-swpy .sw-search .results-wrap .zxx-ranking i { font-size: 12px; margin-right: 3px;}
.m-swpy .sw-msg {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.m-swpy .sw-msg .sw-msg-date ul {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.m-swpy .sw-msg .sw-msg-date .swpy-pic {
	padding: 0 20px;
	margin-top: 31px;
	float: left;
}
.m-swpy .sw-msg .sw-msg-date .closebtn i {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 14px;
	color: #999;
	cursor: pointer;
}
.m-swpy .sw-msg .sw-msg-date .closebtn:hover i {
	color: #333;
}
.m-swpy .sw-msg .sw-msg-date .swpy-intro {
	float: left;
	width: 340px;
	border-left: 1px solid #e8e8e8;
	padding-left: 15px;
	margin: 20px 0;
}
.m-swpy .sw-msg .sw-msg-date .swpy-intro h5 a {
	font-size: 16px;
	color: #333;
	font-weight: 300;
}
.m-swpy .sw-msg .sw-msg-date .swpy-intro h5 a:hover { color: #0b9ee4;}
.m-swpy .sw-msg .sw-msg-date .swpy-txt {
	width: 330px;
	height: 50px;
	line-height: 20px;
}
.m-swpy .sw-msg .sw-msg-date .swpy-txt p { width: 240px; overflow: hidden;}
.m-swpy .sw-msg .sw-msg-date .swpy-txt a {
	color: #248bce;
	margin-left: 10px;
}
.m-swpy .sw-msg .sw-msg-date .swpy-txt a:hover { text-decoration: underline; color: #0b9ee4;} 
/*------ 数字书屋 end ------*/

/*------ 活动 created by Heman，2017.03.17 ------*/
.m-activitylist { width: 100%;}
.m-activitylist .activity-search {
	display: block;
	width: 100%;
    -moz-box-sizing: border-box; /* Firefox */ 
    -webkit-box-sizing: border-box; /* Safari */
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
	box-sizing: border-box;
	border: 1px solid #eaeaea;
	padding: 15px 15px 0px 15px;
}
.m-activitylist .actisearch {
	display: inline-block;
	padding: 10px;
	height: 50px;
	line-height: 30px;
	background: #f3f3f3;
    -moz-box-sizing: border-box; /* Firefox */ 
    -webkit-box-sizing: border-box; /* Safari */
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
	box-sizing: border-box;
}
.m-activitylist .seaech-wrap {
	width: 260px;
	padding-left: 15px;
	height: 30px;
	line-height: 30px;
	background: #fff;
	border: 1px solid #0b9ee4;
}
.m-activitylist .seaech-wrap input {
	width: 205px;
	padding-right: 15px;
}
.m-activitylist .seaech-wrap .searbtn {
	display: inline-block;
	text-align: center;
	width: 40px;
	height: 30px;
	line-height: 30px;
	background: #0b9ee4;
	cursor: pointer;
}
.m-activitylist .seaech-wrap .searbtn i {
	color: #fff;
	font-size: 20px;
}
.m-activitylist .activity-search .attrs {
	width: 100%;
	margin-top: 10px;
	padding-top: 10px;
	display: inline-block;
	border-top: 1px dashed #ddd;
	line-height: 26px;
}
.m-activitylist .activity-search .attrs>div {
	width: 100%;
}
.m-activitylist .activity-search .attrs .attrkey {
	width: 6%;
	color: #999;
	float: left;
}
.m-activitylist .activity-search .attrs .attrvalues {
	width: 94%;
	float: left;
}
.m-activitylist .activity-search .attrs .attrvalues li {
	float: left;
	min-width: 40px;
	padding: 0 5px;
	color: #666;
	text-align: center;
	cursor: pointer;
	border-radius: 2px;
	margin-right: 3px;
	margin-bottom: 5px;
}
.m-activitylist .activity-search .attrs .attrvalues li.select,.m-activitylist .activity-search .attrs .attrvalues li:hover {
	color: #fff;
	background: #f04f19;
}
/* 活动列表 */
/* 校园空间活动列表 y-schoolinfo */
.m-activitylist ul.act-list {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.y-schoolinfo ul.act-list {
	width: 100%;
	float: left;
}
.m-activitylist ul.act-list li,.y-schoolinfo ul.act-list li {
	float: left;
	width: 285px;
	margin-bottom: 20px;
	margin-right: 20px;
}
.y-schoolinfo ul.act-list li { width: 250px !important;}
.m-activitylist ul.act-list li .act-img,.y-schoolinfo ul.act-list li .act-img {
	position: relative;
	width: 100%;
	height: 185px;
}
.y-schoolinfo ul.act-list li .act-img { height: 162px !important;}
.y-schoolinfo ul.act-list li .act-img img {
    position: absolute;
	clip: rect(0px 320px 162px 70px);
    height: 162px;
    left: -70px;
}
.m-activitylist ul.act-list li .act-img img{
    position: absolute;
	clip: rect(0px 360px 185px 75px);
    height: 185px;
    left: -75px;
}
.m-activitylist ul.act-list li .act-img label,.y-schoolinfo ul.act-list li .act-img label {
	position: absolute;
	bottom: -10px;
	left: 5px;
	z-index: 5;
	width: 80px;
	line-height: 30px;
	height: 30px;
	color: #fff;
	text-align: center;
}
.m-activitylist ul.act-list li .act-img label.ing,.y-schoolinfo ul.act-list li .act-img label.ing {
	background: #f04f19;
}
.m-activitylist ul.act-list li .act-img label.end,.y-schoolinfo ul.act-list li .act-img label.end {
	background: #4f8994;
}
.m-activitylist ul.act-list li .act-img:hover .masklayer,.y-schoolinfo ul.act-list li .act-img:hover .masklayer {
	display: block;
} 
.m-activitylist ul.act-list li .act-img .masklayer,.y-schoolinfo ul.act-list li .act-img .masklayer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	display: none;
	background: url(../images/black-layerbg.png) repeat;
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 15px;
	text-align: center;
}
.m-activitylist ul.act-list li .act-img .masklayer p,.y-schoolinfo ul.act-list li .act-img .masklayer p {
	margin-top: 60px;
	margin-bottom: 10px;
}
.m-activitylist ul.act-list li .act-img .masklayer a,.y-schoolinfo ul.act-list li .act-img .masklayer a {
	display: inline-block;
	width: 90px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	border: 1px solid #fff;
}
.m-activitylist ul.act-list li .act-img .masklayer a:hover,.y-schoolinfo ul.act-list li .act-img .masklayer a:hover {
	text-decoration: none;
}
.m-activitylist ul.act-list li a:hover,.y-schoolinfo ul.act-list li a:hover { 
	color: #1a1a1a; 
	text-decoration: underline;
}
/* 活动详情 */
.m-actintro {
	width: 100%;
}
.m-actintro .act-img {
	width: 720px;
	height: 300px;
	overflow: hidden;
	float: left;
}
.m-actintro .act-img img {
	width: 100%;
	height: 100%;
}
.m-actintro .act-info {
	width: 440px;
	color: #888;
	padding: 20px;
	float: left;
	font-size: 16px;
	line-height: 30px;
}
.m-actintro .act-info .btn { font-size: 16px;}
.m-act-content {
	width: 895px;
	margin-right: 20px;
	margin-top: 20px;
}
.m-act-content pre { min-height: 350px;}/* add by hm in 2017.04.21 */
.m-act-content .act-tabcon { width: 100%;} /* add by hm in 2017.04.13 */
.m-act-content .pre-next-wrap a:hover {
	text-decoration: underline;
}
.m-act-content .tabbar {
	float: left;
	width: 100%;
	height: 38px;
	background: url(../images/baseline.gif) no-repeat bottom;
	background-size: 100% 2px;
}
.m-act-content .tabbar li {
	min-width: 50px;
	padding: 0 8px;
	height: 30px;
	line-height: 30px;
	float: left;
	margin-right: 10px;
	cursor: pointer;
    text-align: center;
}
.m-act-content .tabbar li:hover { background: #f3f3f3;}
.m-act-content .tabbar li.on {
	background: #0b9ee4 !important;
	color: #fff;
}
.m-act-content .act-tabattr {
	float: left;
	width: 100%;
	min-height: 500px;
	padding-bottom: 20px;
}
.m-act-content .act-tabattr .act-con {
	line-height: 28px;
}
.m-act-content .act-tabattr .act-con .bge8{
	padding: 5px 20px;
	background: #e8f1f7;
    -moz-box-sizing: border-box; /* Firefox */ 
    -webkit-box-sizing: border-box; /* Safari */
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
	box-sizing: border-box;
}
.m-act-around {
	width: 100%;
	padding-bottom: 20px;
}
.m-act-around .actar-title {
	height: 38px;
	line-height: 38px;
	width: 100%;
	background: #0b9ee4;
	color: #fff;
    -moz-box-sizing: border-box; /* Firefox */ 
    -webkit-box-sizing: border-box; /* Safari */
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
	box-sizing: border-box;
	padding: 0 10px;
}
.m-act-around .actar-title i {
	margin-right: 5px;
	color: #fff;
	font-size: 16px;
}
.m-act-around .actar-img,.m-act-around .actar-news {
	width: 100%;
	margin-top: 10px;
}
.m-act-around .actar-news li,.m-act-around .actar-img li  {
    -moz-box-sizing: border-box; /* Firefox */ 
    -webkit-box-sizing: border-box; /* Safari */
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
	box-sizing: border-box;
	float: left;
	padding: 2%;
	overflow: hidden;
}
.m-act-around .actar-img li {
	width: 33.33%;
	height: 90px;
	overflow: hidden;
}
.m-act-around .actar-img li img {
	width: 100%;
	height: 100%;
}
.m-act-around .actar-img li img:hover {
	opacity: .9;
}
.m-act-around .actar-news li {
	width: 100%;
	height: 30px;
	line-height: 30px;
}
.m-act-around .actar-news li a {
	width: 95%;
	background: url(../images/icon-news.png) no-repeat;
	background-position: 0 50%;
	display: inline-block;
	padding-left: 13px;
	color: #333;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	word-break: break-all;
}
.m-act-around .actar-news li a:hover { color: #0b9ee4;}
.m-act-content .act-tabattr .online ul li{
	line-height: 30px;
	border-bottom: 1px solid #eee;
	width: 100%;
	float: left;
	padding-bottom: 15px;
	padding-top: 15px;
}
.m-act-content .act-tabattr .online ul li:hover { background: #fafafa;}
.m-act-content .act-tabattr .online .online-question textarea {
	width: 863px;
	line-height: 30px;
	overflow: hidden;
	padding: 15px;
	border: 1px solid #ddd;
	-moz-box-shadow: inset 0 0 10px #eee;
	-webkit-box-shadow: inset 0 0 10px #eee;
	box-shadow: inset 0 0 10px #eee;
	min-height: 90px;
	resize: vertical;
	margin-bottom: 5px;
}
/*------ changed by hm,2017.05.04 ------*/
.m-act-content .act-tabattr .uploading-act input {
	width: 220px;
}
.m-act-content .act-tabattr .uploading-act table tr {
    min-height: 45px;
    line-height: 45px;
}
.m-act-content .act-tabattr .uploading-act input {
    border: 1px solid #dddddd;
    height: 30px;
    width: 260px;
    padding: 0px 5px;
}
.m-act-content .act-tabattr p.top {
  display: inline-block;
	padding: 0 20px;
	background: #f8f8f8;
	color: #666;
	line-height: 40px;
  width: 100%;
}
.m-act-content .act-tabattr .m-file-wrap {
	width: 280px;
}
/* 上传附件 add by hm in 2017.04.21 */
.m-act-content .act-tabattr .fileInput {
	width: 97px;
	height: 32px;
	background: url(../images/upFileBtn.png);
	background-size: cover;
	overflow: hidden;
	position: relative;
}
.m-act-content .act-tabattr .upfile {
	position: absolute;
	top: -100px;
}
.m-act-content .act-tabattr .upFileBtn {
	width: 97px !important;
	height: 32px !important;
	line-height: 45px;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

.m-act-content .act-tabattr .file-div01 em {
	display: inline-block;
	padding: 0 5px;
	border: 1px solid #bbc8da;
	color: #5a7aa5;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	cursor: default;
}
.m-act-content .act-tabattr .file-div01 a:hover { text-decoration: underline;}
/*------ change end ------*/
/*------ 活动 end ------*/

/*------ 首页 created by Heman，2017.03.21 ------*/
/* banner */
.m-banner-wrap,.m-banner-wrap .scroll-wrap {
	position: relative;
	width: 894px;
	height: 360px;
	float: left;
	overflow: hidden;
}
.m-banner-wrap .scroll-banner,.m-banner-wrap .scroll-banner li {
	width: 100%;
	height: 100%;
	float: left;
}
.m-banner-wrap .scroll-banner li img {
	width: 100%;
	height: 100%;
}
.m-banner-wrap .scroll-thumb {
	position: absolute;
	bottom: 10px;
	left: 425px;
	z-index: 5;
}
.m-banner-wrap .scroll-thumb li{
	display:inline;
	float: left;
	margin: 0 3px;
	width: 10px;
	height: 10px;
	background: url(../images/icon-thumb.png) no-repeat;
	background-position: 0 0;
	cursor: pointer;
}
.m-banner-wrap .scroll-thumb li.on { background-position: 0 -12px;}
.search-layout {
	 
	background:#b40526;
	padding: 3px;
	border-radius: 5px;
}
.search-layout .search {
	background: #fff;
	height: 45px;
	line-height: 45px;
}
.search-layout .search input {
	width: 129px; line-height:36px;
	padding: 0 5px;
}
.search-layout .search .searchbtn,.search-layout .search .searchbtn01 {
	display: inline-block;
	text-align: center;
	width: 70px;
	height: 45px;
	background:#f04f19;
	color: #fff;/* add by hm,2017.06.01 */
}
.search-layout .search .searchbtn01 {/* add by hm,2017.06.01 */
	background: #0b9ee4!important;
	vertical-align: top;
 
}
.search-layout .search .searchbtn i {
	color: #fff;
	font-size: 20px;
}
.m-banner-wrap .search-layout .search .searchbtn:hover,.m-banner-wrap .search-layout .search .searchbtn01:hover { opacity: .9;}
/* select */
.m-select-box { 
    position: relative; 
    float: left; 
    width: 90px; 
    height: 45px;
    line-height: 45px; 
    border: none; 
	background: #eee;
} 
.m-select-text { 
    height: 45px; 
    background: url(../images/select.png) no-repeat;
	background-position: 90% 50%; 
    cursor: pointer; 
    -moz-user-select: none; 
    -webkit-user-select: none; 
    user-select: none; 
	padding-left: 10px;
} 
.m-select-option { 
    position: absolute; 
    display: none; 
    background: #fff; 
    width: 100%; 
	text-align: center;
} 
.m-select-option li { 
    height: 30px; 
    line-height: 30px; 
    color: #666; 
    cursor: pointer; 
} 
.m-select-option li.m-seleced { 
    background: #f04f19; 
    color: #fff; 
} 
/* 登录、个人信息 */
.m-userlogin-infro {
	position: relative;
	width: 100%;
	height: 360px;
	background: #f8f8f8;
}
.m-userlogin-infro .download {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 50px;
}
.m-userlogin-infro .download img:hover { opacity: .9;}
.m-userlogin-infro .user-login {
	padding-top: 30px;
}
.m-userlogin-infro .user-login .inputwrap {
	position: relative;
	border: 1px solid #ddd;
	margin-left: 30px; 
	margin-bottom: 25px;
	width: 221px;
	height: 40px;
	line-height: 40px;
	background: #fff;
}
.m-userlogin-infro .user-login .inputwrap label {
	position: absolute;
	top: 42px;
	left: 0px;
	line-height: 18px;
	color: #0b9ee4;
	font-size: 12px;
	padding-left: 15px;
	background: url(../images/icon-tip.gif) no-repeat 0 50%;
}
.m-userlogin-infro .user-login .inputwrap i {
	margin: 0 5px 0 10px;
	color: #888;
	font-size: 14px;
}
.m-userlogin-infro .user-login .inputwrap input {
	width: 170px;
}
.m-userlogin-infro .user-login .yzm {
	border: none !important;
	background: #f8f8f8;
}
.m-userlogin-infro .user-login .yzm p {
	float: left;
	width: 60%;
	height: 40px;
	line-height: 40px;
	background: #fff;
	border: 1px solid #dddddd;
}
.m-userlogin-infro .user-login .yzm p input {
	width: 70% !important;
}
.m-userlogin-infro .user-login .yzm .icon-yan {
	width: 35%;
	float: right;
	height: 40px;
	cursor: pointer;
}
.m-userlogin-infro .user-login .btnwrap {
	margin-left: 30px; 
	height: 40px;
	line-height: 40px;
}
.m-userlogin-infro .user-login .btnwrap .loginbtn {
	display: inline-block;
	width: 135px;
	background: #0b9ee4;
	color: #fff;
	text-align: center;
	letter-spacing: 3px;
	margin-right: 10px;
	cursor: pointer;
    float: left;
}
/* add by cy 2018.05.08 begin */
.m-userlogin-infro .user-login .btnwrap .loginText{
    float: left;
    line-height: 20px;
}
/* add by cy 2018.05.08 end */

.m-userlogin-infro .user-login .btnwrap .loginbtn:hover { opacity: .9;}
.m-userlogin-infro .user-infro {
	padding-top: 30px;
}
.m-userlogin-infro .user-infro .user-img {
	width: 225px;
	margin: 0 auto;
	text-align: center;
}
.m-userlogin-infro .user-infro .user-img img {
	width: 68px;
	height: 68px;
    border: 4px solid #dedede;
    cursor: pointer;
	border-radius: 50%;
}
.m-userlogin-infro .user-infro .user-img a:hover img { opacity: .9; border: 4px solid #f04f19;}
.m-userlogin-infro .user-infro .user-img a:hover { color: #555;}
.m-userlogin-infro .user-infro .user-con {
	width: 215px;
	margin: 0 auto;
	padding-top: 20px;
}
.m-userlogin-infro .user-infro .user-con p {
	width: 100%;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	word-break: break-all;
	word-spacing: normal;
	text-overflow: ellipsis;
}
.m-userlogin-infro .user-infro .user-con p a:hover {
	text-decoration: underline;
}
/* 图书列表 */
.m-wid915 {
	width: 915px;
	float: left;
}
.m-book-list,.m-news-list {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.m-book-list li {
	float: left;
	width: 132px;
	margin-right: 20px;
}
.m-book-list li img {
	border: 1px solid #eee;
}
.m-book-list li span {
	display: block;
	width: 100%; line-height:24px;
	overflow: hidden;
	white-space: nowrap;
	word-break: break-all;
	word-spacing: normal;
	text-overflow: ellipsis;
}
/* 新闻列表 */
.m-news-list {
 
	overflow: hidden;
}
.m-news-list li {
	width: 100%;
	float: left;
}
.m-news-list li a {
	display: block;
	width:180px;
	float:left;
    display:block;
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	white-space: nowrap;
	word-break: break-all;
	word-spacing: normal;
	text-overflow: ellipsis;
	color: #444;
}
.m-news-list li span {
	display: block;
	width:100px;
	float:right;
    display:block;
	line-height: 28px;
	height: 28px;
	text-align:right;
	color: #b5b5b5;
}
.m-news-list li a:hover {
	color: #0b9ee4;
}
.m-book-menu {
	width: 100%;
	height: 100px;
	background: #f8f8f8;
	float: left;
	margin-top: 15px;
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
}
.m-book-menu td {
	width: 50%;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 2px 8px;
}
.m-book-menu td span {
	display: block;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	word-break: break-all;
	word-spacing: normal;
	text-overflow: ellipsis;
}
.m-book-menu td:hover { background: #eee;}
.m-book-menu td a:hover span {
	color: #1a1a1a;
}
/* 专题阅读 */
.m-full-wrap {
	width: 100%;
}
.m-full-wrap .full-list {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.m-full-wrap .full-list li {
	float: left;
	background: #f8f8f8;
	width: 285px;
	height: 188px;
	margin-right: 20px;
	overflow: hidden;
}
.m-full-wrap .full-list li .cover { position: relative;}
.m-full-wrap .full-list li .infro {
	float: left;
	width: 123px;
	margin-left: 15px;
}
.m-full-wrap .full-list li .infro p.zxx-mb20 { height: 85px; overflow: hidden;} /* add by hm,2017.05.16 */
.m-full-wrap .full-list li .infro h3 a {
	display: block;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	word-break: break-all;
	word-spacing: normal;
	text-overflow: ellipsis;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #0b9ee4;
	font-size: 16px;
	font-weight: 300;
	height: 30px;
	line-height: 30px;
}
.m-full-wrap .full-list li .infro h3 a:hover { text-decoration: underline;}
.m-full-wrap .full-list li .infro .user-img a {
	display: inline-block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	margin-top: 10px;
}
.m-full-wrap .full-list li .infro .user-img em {
	display: inline-block;
	width: 80px;
	overflow: hidden;
	white-space: nowrap;
	word-break: break-all;
	word-spacing: normal;
	text-overflow: ellipsis;
	height: 30px;
	line-height: 30px;
	margin-left: 5px;
}
.m-full-wrap .full-list li .infro p a:hover {
    color: #1a1a1a;
    text-decoration: underline;
}
/* 精品书评more */
.m-jp-list {
	width: 900px;
}
.m-jp-list div.wonreview-con .wonreview-text {
	width: 780px;
	padding-left: 22px;
}
/* 排行榜 */
.ranking-wrap {
	width: 895px;
	min-height: 600px;
	float: left;
}
.ranking-wrap .rank-tab {
	width: 100%;
	float: left;
	background: #f8f8f8;
}
.ranking-wrap .rank-tab span {
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	color: #888;
	line-height: 45px;
	cursor: pointer;
	width: 100px;
	text-align: center;
}
.ranking-wrap .rank-tab .rankfoucs {
	color: #333;
	background: url(../images/type-line.png) no-repeat;
	background-position: center;
}
.m-ranking-list ul {
	width: 100%;
	float: left;
}
.m-ranking-list li {
	width: 100%;
	line-height: 45px;
	height: 45px;
	padding: 20px 0;
	border-bottom: 1px solid #efefef;
}
.m-ranking-list li:hover { background: #fafafa;}
.m-ranking-list li .number {
	display: inline-block;
	background: #eeeeee;
	/*border: 4px solid #eee;*/
	height: 30px;
	line-height: 30px;
	width: 30px;
	font-weight: bold;
	border-radius: 2px;
	font-size: 16px;
	text-align: center;
	color: #666;
	margin-right: 5px;
}
.m-ranking-list li .numberred {
	background: #dd5847 !important;
	color: #fff !important;
	/*border: 4px solid #f3cac5 !important;*/
}

.m-rank-menu {
	width: 100%;
	height: 210px;
	margin-top: 15px;
	background: #f8f8f8;
	float: left;
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
}
.m-rank-menu td {
	text-align: center;
	width: 50%;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 2px 8px;
}
.m-rank-menu td span {
	display: block;
	width: 100%;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	word-break: break-all;
	word-spacing: normal;
	text-overflow: ellipsis;
}
.m-rank-menu td i {
	color: #4e77b3;
	font-size: 26px;
}
.m-rank-menu td:hover,.m-rank-menu td.foucs { background: #eee;}
.m-rank-menu td a:hover span {
	color: #1a1a1a;
}
.m-gz-content {
	margin-top: 10px;
	float: left;
	width: 100%;
	line-height: 26px;
	color: #666;
}
/*------ 首页 end ------*/

/*------ 在线咨询 created by Heman，2017.04.20 ------*/
.m-gm-box {
	background: #fafafa;
	width: 100%;
	float:left;
	margin-top: 20px;
}
.m-gm-box .gm-inner-list,.m-gm-box .gm-inner-list .gm-inner  {
	width: 100%;
	float: left;
}
.m-gm-box .gm-inner-list li {
	float: left;
	box-sizing: border-box;
	width: 100%;
	border-bottom: 1px solid #eee;
	padding: 20px;
}
.m-gm-box .gm-inner-list .gm-inner .userimg {
	width: 6%;
	float: left;
}
.m-gm-box .gm-inner-list .gm-answer .userimg {
	margin-right: 10px;
	float: left;
}
.m-gm-box .gm-inner-list .question-con {
	width: 92%;
	float: left;
}
.m-gm-box .gm-inner-list .time {
	font-size: 12px;
	color: #999;
	float: right;
	line-height: 30px;
}
.m-gm-box .gm-inner-list .username {
	color: #5273a3;
	height: 30px;
	overflow: hidden;
}
.m-gm-box .gm-inner-list .question {
	line-height: 26px;
	margin-top: 5px;
	color: #666;
}
.m-gm-box .gm-inner-list .gm-answer {
	box-sizing: border-box;
	width: 92%;
	margin-left: 6%;
	padding-left: 10px;
	border-left: 1px dashed #ddd;
	margin-top: 15px;
}
.m-gm-box .write-box {
	padding: 20px;
}
.m-gm-box .write-box textarea {
	width: 1130px;
	line-height: 30px;
	overflow: hidden;
	padding: 15px;
	border: 1px solid #ddd;
	-moz-box-shadow: inset 0 0 10px #eee;
	-webkit-box-shadow: inset 0 0 10px #eee;
	box-shadow: inset 0 0 10px #eee;
	resize: vertical;
}
.m-gm-box .write-box .btn-box {
	float: left;
	border-left: 1px dashed #ddd;
	border-right: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
	width: 100%;
	padding: 10px 0;
}
.m-gm-box .write-box .btn-box .userimg {
	margin-left: 10px;
	float: left;
}
/*------ 在线咨询 end ------*/

/*------ 通知公告列表 created by Heman，2017.04.20 ------*/
.m-news-box {
	width: 895px;
	margin-right: 20px;
	margin-top: 20px;
}
.m-news-box ul,.m-news-box ul li { 
	width: 100%;
	float: left;
}
.m-news-box ul li {
	margin-bottom: 20px;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 20px;
}
.m-news-box ul li p {
	float: left;
	width: 100%;
}
.m-news-box ul li .title {
	color: #333;
}
.m-news-box ul li .title:hover a {
	color: #0b9ee4;
}
p { word-break: break-all;}
/*------ 通知公告列表 end ------*/

/*------ 个人图书馆 created by Heman，2017.04.28 ------*/
.sw-pylist .icon-cq,.sw-pylist .icon-zc,.sw-pylist .icon-kcq,.sw-pylist .icon-dsx {
	display: inline-block;
	width: 10px;
	height: 10px;
}
.sw-pylist .icon-cq { background: #ea351d;} /* 超期，超时 */
.sw-pylist .icon-zc { background: #88a40e;} /* 正常，生效中 */
.sw-pylist .icon-kcq { background: #f98438;} /* 快超期,已借 */
.sw-pylist .icon-dsx { background: #5273a3;} /* 待生效 */
.m-userlib .zxx-mytable,.m-likediv .zxx-mytable {
	text-align: center;
	table-layout: fixed;
}
.m-userlib .zxx-mytable a:hover { text-decoration: underline;}
.m-userlib .zxx-mytable span {
	width: 100%;
}
.m-userlib .zxx-mytable tbody td {
	padding: 0 10px;
}
.m-userlib .div-1,.m-userlib .div-2,.m-userlib .div-3,.m-userlib .div-4 {
	width: 100%;
	float: left;
}
.m-userlib .div-3 .search-wrap1 {
	width: 466px;
	background: #f8f8f8;
	padding: 30px 80px;
	margin: 100px auto;
}
.m-userlib .div-3 .search-book {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 15px;
	height: 40px;
	line-height: 40px;
	background: #fff;
	border: 1px solid #f04f19;
}
.m-userlib .div-3 .search-book input {
	width: 360px;
	padding: 0 10px;
}
.m-userlib .div-3 .search-book .searchbtn {
    display: inline-block;
    text-align: center;
    width: 80px;
    height: 40px;
	color: #fff;
    background: #f04f19;
	line-height: 40px;	
}
.m-userlib .div-3 .search-book .searchbtn:hover { opacity: .9;}
.m-userlib .div-3 .search-wrap2 .search-book,.m-userlib .div-3 .search-wrap2 .search-book .searchbtn {
	height: 30px !important;
	line-height: 30px !important;
}
.m-userlib .div-3 .search-wrap2 .search-book input {
	width: 300px;
}
.m-userlib .div-3 .search-wrap2 .search-book .searchbtn {
	width: 60px !important;
}
/*------ 个人图书馆 end ------*/

/*------ 在线调查 created by Heman，2017.05.02 ------*/
.m-online-dcwj {
	width: 100%;
	float: left;
	background: #f8f8f8;
	margin-top: 20px;
	box-sizing: border-box;
	padding: 20px;
}
.m-online-dcwj .cast h3 {
	display: inline;
	font-size: 16px;
}
.m-online-dcwj .cast em {
	font-size: 12px;
	color: #999;
}
.m-online-dcwj .casttable table {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px solid #dfdfdf;
	background: #fafafa;
}
.m-online-dcwj .casttable table tbody td {
	border-bottom: 1px solid #dfdfdf;
	padding: 5px 10px;
}
.m-online-dcwj .casttable table thead td {
	background: url(../images/ztftop.jpg);
	height: 30px;
	color: #888;
	padding: 0 10px !important;
}
.m-online-dcwj .casttable .tpbgk {
	background: #ddd;
	height: 9px;
}
.m-online-dcwj .casttable .tpbgk .tpbg {
	/*background: url(../images/tpbg.jpg);*/
	background: #d85645;
	height: 9px;
}
.m-online-dcwj .casttable table input[type=button] {
	padding: 1px 8px;
	border: 1px solid #f8d7d3;
	cursor: pointer;
	margin-left: 5px;
	background: #fceae8;
	color: #444;
}
.m-online-dcwj .casttable table input[type=button]:hover { 
	color: #fff;
	background: #0b9ee4;
}
/*------ 在线调查 end ------*/

input[type=radio],input[type=checkbox] { cursor: pointer;}
/* 服务指南 */
.m-help-content {
	min-height: 500px;
	float: left;
	padding: 30px 50px;
	background: #f8f8f8;
}

/*------ 我的收藏 created by Heman，2017.05.02 ------*/
.m-likediv .m-alllike {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.m-likediv .zxx-mytable tbody td {
    padding: 0 10px;
}
.m-scbtn {
	position: absolute;
	bottom: 5px;
	right: 5px;
	z-index: 5;
	display: none;
	background: rgba(0,0,0,0.5);
	width: 70px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	color: #fff;
}
.m-scbtn i {
	margin-right: 5px;
	font-size: 14px;
}
.m-scbtn:hover , .m-scredbtn {
	color: #ff6500;
}
ul.zxx-bookitem li:hover .m-scbtn { display: block;}
/*------ 我的收藏 end ------*/

/*------ 我的学校 created by Heman，2017.05.02 ------*/
.myschool {
	float:left;
	width: 100%;
}
.myschool p {
	margin-top: 20px;
	margin-left: 4%;
	float: left;
}
.myschool p input,.myschool p select {
    width: 200px;
    height: 30px;
    line-height: 30px;
    padding-left: 2px;
    border:1px solid #cccccc;
    font-size: 12px;
    outline: none;
	box-sizing: inherit;
}
.myschool p input {
	width: 240px !important;
	padding-right: 2px;
	float: left;
	border-color: #0b9ee4;
}
.myschool .btn {
    display: inline-block;
    height: 32px;
    padding: 0 16px !important;
    line-height: 32px;
    vertical-align: middle;
	float: left;
}
.myschool .school-list {
	width: 100%;
	float: left;
	
	padding: 20px;
	margin-top: 20px;
}
.myschool .school-list label {
	width: 25%;
	background: #f9f9f9;
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 15px;
	padding: 0 2%;
	display: inline-block;
	line-height: 40px;
	cursor: pointer;
}
/*------ 我的学校 end ------*/

/*------ 设置新登录密码、密保 created by Heman，2017.05.02 ------*/
.m-pwd-content,.m-mibao-content {
	/*display: none;*/ /* changed by hm,2017.05.16  由于开发时是程序判定是否弹出，所以在这里跟静态页面的展示不一样，不需要隐藏该div */
}
.m-mibao-content  .slide-tit em {
	display: inline-block;
	width: 80px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background: #eee;
	cursor: pointer;
	margin-right: 10px;
}
.m-mibao-content  .slide-tit em.foucs {
	background: #0b9ee4;
	color: #fff;
}
.m-pwd-content table {
	margin: 25px 0px 0px 20px;
}
.m-pwd-content .tab-remind {
	width: 200px;
	overflow: hidden;
	word-break: break-all;
	height: 45px;
	font-size: 10px;
	line-height: 16px;
	color: #999;
}
.m-pwd-content .toptip {
	border:1px dashed #ddd;
	width:460px;
	margin:10px auto;
	line-height:30px;
	padding:10px;
	color:#0b9ee4;
}
.m-pwd-content .table-warning-p {
	height: 25px;
	line-height: 25px;
}
.m-pwd-content .table-warning-p p{
	background: url(../images/icon-tip.gif) no-repeat left;
	padding-left: 15px;
	color: #0b9ee4;
	margin-bottom: 5px;
}
/*------ 设置新登录密码、密保 end ------*/

/*------ 校园点击量 created by Heman，2017.05.02 ------*/
.m-hits {
	width: 100%;
	float: left;
	background-color: #fafafa;
	min-height: 600px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.m-hits .tabtitle {
	width: 100%;
	background-color: #f8f8f8;
	line-height: 42px;
}
.m-hits .tabtitle span {
	display: inline-block;
	padding: 0 15px;
	margin-right: 10px;
	cursor: pointer;
	line-height: 42px;
	color: #666;
}
.m-hits .tabtitle span.on {
	background: url(../images/type-line.png) no-repeat;
	background-position: center;
	color: #333;
}
.m-hits .tablayout {
	padding: 0 30px;
	margin: 30px 0;
}
.m-hits .tablayout .tab-tit tr {
	height: 50px;
}
.m-hits .tablayout .tab-tit .m-choosesch {
	cursor: pointer;
	background: #f8f8f8;
	color: #888;
	-moz-user-select: none; 
	-khtml-user-select: none; 
	user-select: none;
}
.m-hits .tablayout select,.m-hits .tablayout input {
    border:1px solid #dddddd;
    height: 30px;
    line-height: 30px;
    width: 170px;
    padding-left:2px;
	margin-right: 10px;
}
.m-hits .tablayout select {
	width: 174px !important;
	height: 32px !important;
}
.m-hits .tab-list {
	margin: 25px 0;
	background: #fefefe;
	width: 100%;
	text-align: center;
	border-collapse: collapse;
}
.m-hits .tab-list tbody tr td, .m-hits .tab-list thead tr td {
	border: 1px solid #eee;
	padding: 0 10px;
}
.m-hits .tab-list tbody tr td {
	line-height: 26px;
	padding: 8px 0;
	color: #444;
}
.m-hits .tab-list a:hover { text-decoration: underline;}
.m-hits .tab-list thead tr {
	line-height: 50px;
	background: #f2f2f2;
}
/*------ 校园点击量 end ------*/

/* 选择学校pop-ups */
.layer-div .myschool input[type="radio"] {
	width: 13px;
	height: 13px;
}
.layer-div .myschool .school-list label {
	width: 40% !important;
}
.layer-div .myschool .school-list {
	padding: 20px 0px 20px 15px;
}
/* 个人图书馆-填学校代码 */
.m-swpy .schoolcode {
	cursor: pointer;
	background: #f8f8f8;
	color: #888;
	-moz-user-select: none; 
	-khtml-user-select: none; 
	user-select: none;
}

/* 校园空间积分榜 add by hm,2017.05.19 */
.y-scoreboard .score-div .userimg {
	width: 68px;
	height: 68px;
	float: left;
	border-radius: 50%;
	overflow: hidden;
}
.m-newscon {
	width: 100%;
	float: left;
	margin: 15px 0px;
	padding: 0 20px;
	box-sizing: border-box;
}

/* 系统维护中 */
.m-updating {
	background: url(../images/updating.jpg) no-repeat;
	width: 240px;
	padding-left: 320px;
	padding-top: 60px;
	height: 300px;
	margin: 100px auto 0 auto;
}
.m-updating p {
	font-size: 36px;
	line-height: 80px;
	font-weight: bold;
}
.m-updating .con {
background: #fff;
    border-radius: 10px;
    /* box-shadow: 0px 5px 3px #eee; */
    padding: 10px 30px 40px 30px;
    border: 1px dashed #ccc;
    width: 280px;
}

/*------ 高级检索 created by Heman，2017.06.01 ------*/
.m-searchwrap {
	background: #f9f9f9;
	width: 100%;
	float: left;
	margin-top: 20px;
	padding: 40px 20px;
	box-sizing: border-box;
	min-height: 400px;
}
.m-searchwrap table {
	width: 100%;
}
.m-searchwrap table tr {
	height: 50px;
	line-height: 50px;
}
.m-searchwrap table input {
	height: 35px;
	line-height: 35px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	padding: 0 5px;
	margin-left: 5px;
	width: 500px;
}
.m-searchwrap table .btn {
	margin-left: 5px;
	margin-right: 5px;
}
.m-searchwrap table .btn:hover { opacity: .9;}
/*------ 高级检索 end ------*/

/* 阅读指导课程 */
.m-activitylist ul.curse-list {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.m-activitylist ul.curse-list li {
	display: inline-block;
  vertical-align: top;
  margin-right: 8px;
}
.m-activitylist ul.curse-list li .curse-img {
  display: block;
  width: auto;
  height: 94%;
}
.m-activitylist ul.curse-list li .curse-img img {
  width: 230px;
  height: 137px;
  box-shadow: 0px 0px 1px #ddd !important; 
}
.m-activitylist ul.curse-list li .curse-img p {
  width: 230px;
  line-height: 40px;
}
.m-activitylist ul.curse-list li:hover p { color: #0b9ee4 !important; }
.m-activitylist ul.curse-list li .curse-img img:hover { box-shadow: 1px 2px 2px #ddd !important; }
/*------ 阅读指导课程 end ------*/

/*------------- 查找用户名 create by cy 2018.05.09 begin --------------*/
.find-userName{
    width: 100%;
    padding-top:10px;
    border-bottom: 1px dashed #dddddd;
    padding-bottom: 15px;
}
.find-div{
    border:1px solid #dddddd;
    width: 438px;
    height:44px;
    margin: 0 auto;
}
.find-div input[type=search]{
    height: 44px;
    line-height: 44px;
    padding-left:5px;
    width: 358px;
    float: left;
}
.find-div button{
    background-color: #0b9ee4;
    color: #ffffff;
    height:44px;
    line-height: 44px;
    width: 80px;
    float: left;
}
.find-result{
    width: 100%;
    padding-top:15px;
}
div.result-tips{
    text-align: center;
    padding-top:50px;
}
div.result-tips i.iconfont{
    font-size: 20px;
    vertical-align: -2px;
    margin-right: 5px;
}
div.result-tips label,
.find-list-tips label{
    background: url(../images/icon-tip.gif) left no-repeat;
    padding-left: 20px;
}
div.find-list-tips{
    padding:15px 0;
    text-align: center;
    line-height: 30px;
}
div.find-list-tips i.iconfont{
    font-weight: bold;
    font-size: 21px;
    color:#999999;
    margin-right: 5px;
    vertical-align: -2px;
}
div.find-list{
    width: 100%;
}
.find-list table{
    width: 1000px;
    margin: 0 auto;
}
.find-list table tr td{
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.thdader{
    background-color: #efefef;
}
.td-bg{background-color: #f3f3f3}

/* 对话框气泡错误提示 */
.send {
    position:absolute;
    width:180px;
    padding:10px;
    background:#efefef;
    border-radius:5px; /* 圆角 */
    margin-left:-210px;
    color:#0b9ee4;
    display: none;
}

.send .arrow {
    position:absolute;
    top:5px;
    right:-16px; /* 圆角的位置需要细心调试哦 */
    width:0;
    height:0;
    font-size:0;
    border:solid 8px;
    border-color:transparent transparent transparent #efefef;
}

/*------------- 查找用户名 create by cy 2018.05.09 end --------------*/

/* 活动报名 */
.m-act-content .act-tabattr p.top .tit {
  color: #333;
  float: left;
  width: 75px;
  text-align: right;
}
.m-act-content .act-tabattr p.top .con {
  width: 820px;
  float: left;
  display: inline-block;
  line-height: 25px;
  padding: 5px 0;
}
.m-act-content .act-tabattr p.top .name_hm {
  display: inline-block;
  padding: 0 5px;
  color: #91a1b9;
  border: 1px solid #dddddd;
  background: #f5f5f5;
  line-height: 20px;
  margin-right: 5px;
  margin-top: 5px;
  cursor: pointer;
}
.m-act-content .act-tabattr p.top .name_hm.select {
  font-weight: bold;
  color: #5273a3;
}
.m-act-content .act-tabattr p.top .name_hm.btn {
  background: #839b1b;
  color: #fff;
  border-color: #839b1b;
}
.m-act-content .act-tabattr .uploading-act .top {
	background: #f5f5f5;
  line-height: 30px;
  padding: 0px 10px;
  margin: 0 -10px;
  color: #333;
}
.m-act-content .act-tabattr .uploading-act .top em { 
	float: right;
  color: #999;
  font-size: 12px; 
}
.m-act-content .act-tabattr .uploading-act {
  padding: 0 10px 15px 10px; 
	background: #fbfbfb; 
}


/* 确认学校班级信息 */
.zxx-op-hm {
	float: left;
	width: 420px;
	background: #f9f9f9;
	margin-top: 20px;
	padding: 100px 390px;
	min-height: 200px;
}
.zxx-op-hm .group {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.zxx-op-hm .label {
	float: left;
	width: 70px;
	color: #666;
	line-height: 30px;
}
.zxx-op-hm .cont {
	margin-left: 70px;
	line-height: 30px;
}
.zxx-op-hm .cont .input {
	border: 1px solid #dddddd;
	height: 30px;
	line-height: 30px;
	width: 170px;
	padding-left: 2px;
	margin-right: 5px;
}
.binfo{display:fixed; line-height:18px;}
.binfo span{width:200px; display:block; float:left;}