
/* defaultStyle */
.defaultStyle .bookDetail{ padding:20px 15px 20px; background:#f6f3ed; }
.defaultStyle .bookDetail dl{ position:relative; overflow:hidden; }
.defaultStyle .bookDetail dt{overflow: hidden; float:left; width:28%; background: #f9fafb;position: relative;}
.defaultStyle .bookDetail dd{ padding-left:32%;}
.defaultStyle .bookDetail dd h4{ margin-bottom:6px; font-size:16px; font-weight:normal; line-height:1.2em; }
.defaultStyle .bookDetail dd .tag{ margin-bottom: 4px;overflow: hidden;font-size: 12px;color: #757c81;}
.defaultStyle .bookDetail dd .tag span{ padding:0 10px; border-right:1px solid #757c81; color:#757c81; }
.defaultStyle .bookDetail dd .tag span:first-child{ padding-left:0; }
.defaultStyle .bookDetail dd .tag span:last-child{ border-right:none; }
.defaultStyle .bookDetail dd .btn_p{ padding-top:6px; font-size:16px; }
.bookDetail dt em{ position: absolute; right: 0; top: 0; height: 18px; width: 18px;}
.bookDetail dt em img{ width: 100%;}

.defaultStyle .btn_ul{ overflow:hidden; background:#f6f3ed; border-bottom:1px solid #d0d0ce;border-top: 1px solid #d0d0ce; }
.defaultStyle .btn_ul li{ position:relative; float:left; width:33.33%; }
.defaultStyle .btn_ul li a{ position:relative; display:block; margin:12px 0; text-align:center; background:#f6f3ed; color:#9ca1a5; z-index:9; }
.defaultStyle .btn_ul li a i{ display:inline-block; width:14px; margin:-3px 8px 0 0; vertical-align:middle; }
.defaultStyle .btn_ul li a span{ position:absolute; top:10px; right:30%; background:#fff; }
.defaultStyle .btn_ul li b{ position:absolute; top:15px; right:30%; z-index:8; color:#f67066; font-weight:normal; }

.btn_ul li b.addComment{
    animation:animate1 2s;
    -moz-animation:animate1 2s; /* Firefox */
    -webkit-animation:animate1 2s; /* Safari and Chrome */
    -o-animation:animate1 2s; /* Opera */
}
@keyframes animate1
{
0%   { top:15px; }
50%  { top:0; }
100%  { top:0; }
}
@-moz-keyframes animate1 /* Firefox */
{
0%   { top:15px; }
50%  { top:0; }
100%  { top:0; }
}
@-webkit-keyframes animate1 /* Safari 和 Chrome */
{
0%   { top:15px; }
50%  { top:0; }
100%  { top:0; }
}
@-o-keyframes animate1 /* Opera */
{
0%   { top:15px; }
50%  { top:0; }
100%  { top:0; }
}



.defaultStyle .summary{ padding:1px 0; background:#f6f3ed; line-height:1.4em; }
.defaultStyle .summary p{ margin:10px 0; padding:0 15px; color: #838688;}
.defaultStyle .summary a{ display:block; padding:10px 0; text-align:center; color:#757c81; border-top:1px solid #d8dadb; border-radius:5px; }
.defaultStyle .ellipsis{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
}
.defaultStyle .catalogDiv{ background:#f6f3ed; line-height:1.4em; }
.defaultStyle .catalogDiv li a{ position:relative; display:block; padding:8px 15px; color:#3a444c; font-size:14px; border-bottom:1px solid #d8dadb; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;padding-right: 45px; }
.defaultStyle .catalogDiv li a b{position: absolute;right: 10px;font-weight: normal;height: 20px;top: 50%;margin-top: -10px;}
.defaultStyle .catalogDiv li a b img{height: 100%;}
.defaultStyle .bookCatalog li a{  text-indent:2em; }
.defaultStyle .catalogDiv li.volume a{ text-indent:0; color:#333; }
.defaultStyle .lookAll a{ display:block; padding:8px 15px; font-size:14px; color:#757c81; text-align:center; }
.defaultStyle .catalogDiv li a i{ position:absolute; right:10px; top:50%; width:7px; height:13px; margin-top:-6.5px; background:url(../images/arrow1.png); background-size:100% 100%;  }

.defaultStyle .commentDiv{ background:#f6f3ed; line-height:1.4em; }
.defaultStyle .commentDiv li{ padding:10px 15px; font-size:14px; border-bottom:1px solid #d8dadb; }
.defaultStyle .commentDiv li p{ line-height:1.6em; word-break: break-all;}
.defaultStyle .commentDiv li .title{ margin-bottom:8px; }
.defaultStyle .commentDiv li .title i{ display:inline-block; border-radius:50%; width:30px; margin:-3px 10px 0 0; vertical-align:middle; overflow:hidden; }
.defaultStyle .commentDiv li .title span{ float:right; color:#9ca1a5; font-size:12px; }
.defaultStyle .commentDiv li .title b{font-weight: normal;color: #576b95;}

.defaultStyle .recommendDiv dl{ position:relative; padding:10px 15px; overflow:hidden; border-bottom:1px solid #d8dadb; }
.defaultStyle .recommendDiv dt{ float:left; width:25%; }
.defaultStyle .recommendDiv dd{ padding-left:28%; }
.defaultStyle .recommendDiv dd h4{ margin-bottom:5px; font-size:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.defaultStyle .recommendDiv dd p{
	color:#757c81;
	line-height:1.4em;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}
.defaultStyle .recommendDiv dd p.summary{ position:absolute; bottom:10px; }
.defaultStyle .recommendDiv li{ padding:10px 15px; border-bottom:1px solid #d8dadb; }
.defaultStyle .recommendDiv li h4{ margin-bottom:8px; }
.defaultStyle .recommendDiv li p{ line-height:1.6em; }
.defaultStyle .recommendDiv .tag{ margin-bottom:8px; overflow:hidden; }
.defaultStyle .recommendDiv .tag a{ float:left; padding:0 10px; border-right:1px solid #757c81; color:#757c81; }
.defaultStyle .recommendDiv .tag a:first-child{ padding-left:0; }
.defaultStyle .recommendDiv .tag a:last-child{ border-right:none; }
.defaultStyle .recommendDiv li .summary{ color:#757c81; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.defaultStyle .book dt{ position:relative; background:#f9fafb; }
.defaultStyle .book dt i{ position:absolute; bottom:5px; right:5px; width:22px; }
.defaultStyle .book a{ color:#3a444c; }

.defaultStyle .videoDetail{ padding:20px 15px 10px; background:#f6f3ed; }
/* .defaultStyle .videoDetail dl{ position:relative; overflow:hidden; }
.defaultStyle .videoDetail dt{ float:left; width:36%; }
.defaultStyle .videoDetail dd{ padding-left:40%; } */

.defaultStyle .catalogDiv .teacherDiv{ padding:10px 15px; overflow:hidden; border-bottom:1px solid #d8dadb; }
.defaultStyle .catalogDiv .teacherDiv dt{ float:left; width:20%; }
.defaultStyle .catalogDiv .teacherDiv dd{ padding-left:24%; }
.defaultStyle .catalogDiv .videoList li a{ position:relative; padding-right:45px; }
.defaultStyle .catalogDiv .videoList li i{ position:absolute; right:10px; top:50%; margin-top:-7px; width:12px; }

.defaultStyle.detailDiv .recommendDiv{background:#f6f3ed; }
.defaultStyle.detailDiv .recommendDiv h3{padding: 10px 15px;font-weight:normal; font-size:16px;background-image: url(../images/opciBc.png);background-size: 100% 100%;color: #fff; }
.defaultStyle.detailDiv .recommendDiv h3 span{ display:inline-block; font-size: 15px; }
.defaultStyle.detailDiv .recommendDiv h3 a{ float:right; }
.defaultStyle.detailDiv .magazineDiv dd h4{ margin-bottom:20px; }
.defaultStyle.detailDiv .magazineDiv li a{ font-size:16px; color:#3a444c; }


/* 搜索页面 */
.defaultStyle.searchMain .search_p{ position:relative; width:66%; margin:0 auto; padding:3px 5%;text-align:left; background:#eee; border-radius:20px; }
.defaultStyle.searchMain .search_p input{ width:70%; height:20px; font-size:15px; line-height:20px; border:none; outline:none;background-color: #eee; margin-left:40px;}
.defaultStyle.searchMain .search_p .searchBtn{ right:15px; background-position: 0 0px;}
.defaultStyle.searchMain .search_p .clearBtn{ right:8px; width:20px; margin-top:-10px; }
.defaultStyle .searchBefore .searchDiv{background:#f9f5f0; }
.defaultStyle .searchBefore .searchDiv h3{  padding:10px;  font-weight:normal; font-size:16px;margin-bottom: 10px;border-bottom: 1px solid #d6d6d3; }
.defaultStyle .searchBefore .searchDiv h3 span{ display:inline-block; color:#85888a; }
.defaultStyle .searchBefore .searchDiv h3 .refreshBtn{ float:right; width:3.2em; color: #85888a;}
.defaultStyle .searchBefore .searchDiv ul{ overflow:hidden;padding: 10px; }
.defaultStyle .searchBefore .searchDiv li{float:left; margin:5px 15px 15px 0; padding:7px 10px; border-radius:4px; border:1px solid #d5d6d6; background:#fcfbf9; color:#85888a;position: relative; }
.defaultStyle .searchBefore .searchDiv li img{position: absolute;height: 1.5rem;top:-14px;}
.searchHead{border-bottom: #fff;color: #3a444c;border-bottom: 1px solid #d8dadb;position: relative;padding: 10px 0;text-align: center;font-size: 19px;}
.searchHead a.backBtn {background-position: 0px -96px;left: 15px;}
.searchHead a {position: absolute;top: 50%;margin-top: -12px;width: 24px;display: inline-block;width: 24px;height: 24px;background-size: 100%;background-repeat: no-repeat;}
.searchHead a.homeBtn {background-position: 0px -73px;right: 10px;}
.defaultStyle.searchMain .search_p span{position: absolute;top: 0;left: 0;height: 100%;width:43px;color: #333;line-height: 26px;font-size: 1rem;background-color: #eee;border-radius: 14px 0 0 14px;padding-left: 5px;}
.defaultStyle.searchMain .search_p ul{position: absolute;background-color: rgba(0,0,0,.8);z-index: 99;top: 35px;left: -33px;border-radius: 4px;font-size: 1rem;}
.defaultStyle.searchMain .search_p li{padding: 8px 20px;color: #fff;}
.defaultStyle.searchMain .search_p li b{position: absolute;border: 6px solid transparent;border-bottom:6px solid rgba(0,0,0,.8);top: -11px;right: 16px;}
.defaultStyle.searchMain .search_p span b{position: absolute;border: 4px solid transparent;border-top:4px solid rgba(0,0,0,.8);top: 50%;left: 36px;margin-top: -2px;}
.defaultStyle.searchMain .search_p i{font-style: normal;}
.defaultStyle.searchMain .seachType i{position: absolute;top: 50%;margin-top: -13px;}

.defaultStyle .searchBefore .recommendDiv{ padding:10px; background:#f9f5f0; }
.defaultStyle .searchBefore .recommendDiv h3{ margin:5px 0 15px 0; font-weight:normal; font-size:16px; }
.defaultStyle .searchBefore .recommendDiv h3 span{ display:inline-block; padding-left:5px; border-left:4px solid #44a6f4; color:#44a6f4; }
.defaultStyle .searchBefore .recommendDiv h3 a{ float:right; }

.defaultStyle .searchBefore .recommendDiv ul{ overflow:hidden; }
.defaultStyle .searchBefore .recommendDiv li{ float:left; width:30%; margin-right:5%; padding-bottom:10px; }
.defaultStyle .searchBefore .recommendDiv li:nth-child(3n+0){ margin-right:0; }
.defaultStyle .searchBefore .recommendDiv li p{
	margin-top:10px;
	color:#000;
	font-size:12px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}
.defaultStyle .searchBefore,.defaultStyle .searchAfter{ margin-bottom:20px; }
.defaultStyle .searchAfter .result_p{ padding:15px 10px; background:#ececec; color:#333; }
.defaultStyle .searchAfter .result_p span{ font-size:15px; color:#faab00; }
.defaultStyle .searchAfter ul{ background:#fff; }
.defaultStyle .searchAfter li{ position:relative; padding-right:15px; }
.defaultStyle .searchAfter li a{ color:#3a444c; }
.defaultStyle .searchAfter li dl{ padding:10px 0 10px 15px; overflow:hidden; border-bottom:1px solid #d8dadb; }
.defaultStyle .searchAfter li dt{ float:left; width:25%; }
.defaultStyle .searchAfter li:last-child dl{ border:none; }
.defaultStyle .searchAfter li dd{ padding-left:30%; }
.defaultStyle .searchAfter li dd h4{ margin-bottom:5px; font-size:16px; }
.defaultStyle .searchAfter li dd p{
	color:#757c81;
	line-height:1.4em;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}
.defaultStyle .searchAfter li dd p.summary{ position:absolute; bottom:10px; }
.defaultStyle .searchAfter .more{ padding:10px 0; background:#f9fafb; text-align:center; border-bottom:1px solid #d8dadb; }
.defaultStyle .searchAfter .noResult{ padding-top:100px; }
.defaultStyle .searchAfter .noResult dt{ width:100px; margin:0 auto; }
.defaultStyle .searchAfter .noResult dd{ padding-top:15px; text-align:center; }
.defaultStyle .searchBefore .recommendDiv li{ padding:0; border-bottom:none; }

.hide{display: none;}

/*评论弹框*/
.commentAll{position: fixed;bottom: 0;top: 0;left: 0;right: 0;background-color: rgba(0,0,0,.6);z-index: 20;}
.commentBox{position: fixed;bottom:0;left: 0;background-color: #f5f5f5;border-top: 2px solid #c6c6c6;width: 94%;padding: 10px 3%;z-index: 100;}
.commentBox input.comment{height: 30px;border: 1px solid #d4d4d4;border-radius: 5px;background-color: #fff;padding:0px 5px;width: 80%;float: left;}
.commentBox button.commentGo{width: 15%;background-color: #44a6f4;color: #fff;height: 32px;border-radius: 5px;border: 1px solid #d4d4d4;float: right;}
.commentBox button.commentGo:disabled{background-color: #d9dcdf;color: #979ca0;}

/* 帮助页面 */
.help{margin-top: 5px;}
.help>div{ padding:12px 10px; background:#fff; word-wrap:break-word; border-bottom: 1px solid #d8dadb;position: relative;color: #333}
.help img{ width:100%; }
.help img.more{height: 14px;position: absolute;width: auto;right: 10px;top: 50%;margin-top: -7px;}
.help div.titleP span{width: 80%;display: block;}
.content{padding: 10px;background-color: #fafafa;word-break: break-all;}
.content img{max-width: 100%;}
/*开始阅读不能点*/
.defaultStyle .bookDetail dd .gray { background: #ddd;}
.bookDetail{margin: 0;}
.noResult{margin: 0 auto;text-align: center;}
.noResult img{margin: 0 auto;margin-bottom: 10px;}
.resultList>li{padding-right: 0px !important;}

/* 文章阅读 */
.articleDiv{ padding:10px; background:#fff; }
.articleDiv h2{ text-align:center; font-size:18px; line-height:1.4em; font-weight:normal; }
.articleDiv p{ line-height:1.4em; }
.articleDiv #artTime{ text-align:center; }
.articleDiv #artKey{ text-align:center; }
.articleDiv h3{ font-weight:normal; font-size:1em; }
.articleDiv #artGuide{ text-indent:2em; font-weight:normal; font-size:14px; line-height:1.6em; }
.articleDiv #imgGuide{ margin-top:10px; }
.articleDiv #imgGuide img{ max-width:100%; margin:0 auto; }
.articleDiv .lookAll{ width:40%; margin:10px auto 0; padding:5px 0; border:1px solid #d8dadb; border-radius:5px; text-align:center; }
.articleDiv .articleMain{ padding-top:20px; }
.articleDiv .articleMain p{ line-height:1.6em; text-indent:2em; }
.articleDiv .articleMain img{ width:100%; }
@media screen and (min-width: 750px) {
    .defaultStyle .searchAfter li dt{ 
    	width: 100px !important;
    	height: 135px !important;
    }
    .defaultStyle .searchAfter li dt>img{ 
    	width: 100px !important;
    	height: 135px !important;
    }
    .defaultStyle .searchAfter li dd {
    	padding-left: 120px;
	}
	.g_main .searchAfter .noResult dt{ width:200px; }
    .noResult img{width: 200px;}
    .commentDiv .noResult dt{width: 200px;}
    .g_main .bookDetail dt{width: 100px;}
    .defaultStyle .searchAfter .noResult dt{ width:200px;}
}
#imgList{position: fixed;z-index: -999;top:9999px;left:9999px;height: 100px;width: 100px;background-color: #f00;}
.seachHistory{padding: 10px;background:#f9f5f0;margin-bottom: 10px;}
.seachHistoryUl{overflow: hidden;}
.seachHistory li{float: left;margin: 5px 15px 15px 0;padding: 7px 10px;border-radius: 4px;border: 1px solid #d5d6d6;background: #fcfbf9;color: #85888a;position: relative;}
.seachHistory p{padding-top: 5px;color: #b0b0b0;}
.seachHistory p img{height: 16px;float: left;margin-left: 34%;margin-right: 5px;}

.detailHead .commentBtn{display: block;width: 20px;height: 20px;right: 12px;position: absolute;top: 50%;margin-top: -10px;background-size: 100% 100%;}
.listCommentBox,.callBackBox{padding: 10px 15px;margin-bottom: 10px;background-color:#f6f3ed;overflow: hidden;}
.listCommentBox textarea,.callBackBox textarea{height: 70px;resize: none;width: 94%;border: none;background-color: #eee;border-radius: 5px;padding: 3%}
.listCommentBox button,.callBackBox button{float: right;margin-top: 5px;border: none;border-radius: 3px;padding: 5px 15px;color: #fff;}
.listCommentBox button:disabled,.callBackBox button:disabled{opacity: .6;}

.callBackBox{padding: 10px 0;}

.nextOrPrev{position: fixed;bottom: 50%;width: 100%;z-index: 1501;}
.nextOrPrev img{height: 50px;position: absolute;}
.nextOrPrev img#prevImg{left: 20px;bottom: 0;}
.nextOrPrev img#nextImg{right: 20px;bottom: 0;}
