body{background-color:#f5f5f5!important}
.tags-body{margin-top:20px}
.tags-body .tag-groups{border-top:1px solid #eee}
.tags-body .tag-item{display:table;table-layout:fixed;width:100%;padding:15px 0}
.tags-body .tag-item:nth-child(even){background:#f7f8f9}
.tags-body .tag-item-title{display:table-cell;vertical-align:top;width:60px;font-size:30px;line-height:36px;padding-left:10px}
.tags-body .tag-item-cnt{display:table-cell;vertical-align:top;font-size:0;padding-top:10px}
.tags-body .tag-item .tag-link{width:12.5%;min-width:8em;padding-right:10px;box-sizing:border-box;display:inline-block;vertical-align:middle;font-size:15px;line-height:24px;color:#565656;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tags-body .tag-item-more-wrap{display:table-cell;vertical-align:top;padding-top:10px;width:60px}
.tags-body .tag-item-more{font-size:14px;line-height:24px;color:#1f66be}
.tags-title{font-size:24px;color:#222;display:inline-block}
.tags-item{box-sizing:border-box}
.com-tab-ctrl{margin:20px 0;padding:20px;background:#f7f8f9}
.com-tab-ctrl .com-tab-item{margin-right:0;width:40px;display:inline-block;vertical-align:middle;padding:10px 0}
.com-tab-ctrl .com-tab-item a{text-align:center;background:#f1f1f1;color:#666;width:30px;height:30px;line-height:30px;display:inline-block;border-radius:50%}
.com-tab-ctrl .com-tab-item.actived a{background:#f01414;color:#fff}
.tags-list{font-size:0;padding:0 10px}
.tags-list>li{box-sizing:border-box;display:inline-block;vertical-align:top;padding-right:10px;margin-bottom:15px;width:11.11111%;min-width:120px}
.tags-list>li>a{display:inline-block;vertical-align:middle;max-width:100%;box-sizing:border-box;display:inline-block;vertical-align:middle;font-size:15px;line-height:24px;color:#565656;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.no-data{display:block;width:100%;height:200px;margin:100px auto 200px auto;color:#999;font-size:14px;background:url(../images/data-empty.svg) no-repeat center;background-size:contain}
.no-data p{padding-top:200px;text-align:center;color:#999}
.left-box{width:980px;overflow:visible;display:inline-block;float:left}
.right-box{width:290px;overflow:visible;float:right}
.tag_word{padding:18px 20px;margin-bottom:10px;background:#fff;color:#797c80;font-size:14px;font-weight:400;border-radius:5px}
.tag_word span{color:red;margin:0 5px}
.left-box .cate{line-height:32px;border-bottom:1px solid #f5f5f5}
.left-box .cate a{font-size:16px;margin-right:50px;float:left;position:relative;color:#4b5566;cursor:pointer;transition:all .2s}
.left-box .cate a.active:before{content:"";position:absolute;width:40px;height:2px;background:#f01414;bottom:0;left:50%;margin-left:-20px}
.tag-main{display:-webkit-box;display:-ms-flexbox;display:flex}
.tag-image{float:left;margin-right:16px}
.tag-image img{height:100px;width:100px;-webkit-box-sizing:border-box;box-sizing:border-box;-o-object-fit:cover;object-fit:cover;display:block;border-radius:3px;-webkit-filter:brightness(.95);filter:brightness(.95)}
.tag-head{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;overflow:hidden;margin-right:6px}
.tag-head .tag-title{font-weight:600;font-synthesis:style;line-height:1.6;color:#1a1a1a;margin-top:-4px;margin-bottom:5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:25px;display:flex;align-items:center}
.tag-head .tag-meta{margin-top:6px;font-size:15px;color:#646464}
.tag-head .tag-meta .tag-meta__wrapper{margin-top:4px}
.tag-head .tag-meta .tag-meta__wrapper .tagMeta-content{min-height:80px}
.tag-head .tag-meta .tag-meta__wrapper .tagMeta-desc{height:auto;line-height:25px;font-size:15px}
.left-box .list-doc{display:inline-block}
.left-box .list-doc .ct-box{width:100%}
.left-box .list-doc ul li{position:relative;padding:20px 0;overflow:hidden;border-bottom:1px solid #ececec}
.left-box .list-doc ul li .ct-box .list-item-img{max-height:150px;max-width:120px;position:relative;border:1px solid #eee;padding:2px}
.left-box .list-doc ul li .ct-box .list-item-img i.filetype{width:25px;height:25px;position:absolute;bottom:4px;right:4px;color:#2f97fe;margin-right:0!important}
.left-box .list-doc ul li .ct-box .list-item-img img{display:block;width:86px;height:122px;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;-o-transition:transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}
.left-box .list-doc ul li .ct-box .list-item-img:hover img{transform:scale(1.08);-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08)}
.left-box .list-doc ul li .ct-box .down{text-align:center;width:140px}
.left-box .list-doc ul li .ct-box .down .btn{font-size:12px;display:inline-block;color:#fff;background:#e33;border-radius:25px;text-align:center;cursor:pointer;padding:0 30px;height:34px;line-height:34px;margin-top:40px}
.left-box .list-doc ul li .ct-box .down .price{color:#fa5714;margin-top:12px}
.left-box .list-doc ul li .info{position:relative;overflow:hidden;width:900px;padding:0 20px}
.left-box .list-doc ul li .info .info-limit{overflow:hidden;max-height:120px;height:120px}
.left-box .list-doc ul li .info h3{display:inline-block;vertical-align:top;max-width:100%;font-size:18px;color:#1f374c;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.left-box .list-doc ul li .info .desc{padding-top:10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:22px;font-size:13px;font-weight:400;color:#828a92}
.left-box .list-doc ul li .info .meta{position:absolute;bottom:0}
.left-box .list-doc ul li .info .tags{display:inline-block;margin-right:10px;max-width:320px;overflow:hidden;float:left}
.left-box .list-doc ul li .info .tags a{display:inline-block;font-size:12px;color:#b3b2b2;height:20px;line-height:20px;padding-left:5px}
.left-box .list-doc ul li .info .tags a:before{content:"\e695";font-family:iconfont;font-size:14px;margin-right:2px}
.left-box .list-doc ul li .info .tags a:hover{color:#f01414}
.left-box .list-doc ul li .info .feature{line-height:20px;height:20px;display:inline-block;float:left;font-size:12px;color:#aaa;margin-left:10px}
.left-box .list-doc ul li .info .feature .line{display:inline-block;width:1px;height:14px;margin:0 14px;background:#eee;vertical-align:-2px}
.right-box .topten{margin:0 0 15px;padding:0 18px 20px;background:#fff;width:290px}
.right-box .topten .hd{padding:20px 0 10px;line-height:32px;overflow:hidden}
.right-box .topten .hd h3{float:left;font-size:16px;font-weight:600}
.right-box .topten .hd ul.tab-nav{float:right;height:22px;padding:5px 0}
.right-box .topten .hd ul.tab-nav li{float:left;padding:0 1px}
.right-box .topten .hd ul.tab-nav li a{display:block;width:28px;height:22px;line-height:22px;border-radius:3px;text-align:center;color:#aaa}
.right-box .topten .hd ul.tab-nav li a.active,.right-box .topten .hd ul.tab-nav li a:hover{background:#f5f5f5;color:#ec3b3b;font-weight:700}
.right-box .topten ul.list li{padding:10px 0 5px}
.right-box .topten ul.list li>a{display:block;overflow:hidden}
.right-box .topten ul.list li>a>i.icon{color:#fff}
.right-box .topten ul.list li>a>i{float:left;width:20px;height:24px;line-height:20px;text-align:center;font-size:14px;font-style:normal}
.right-box .topten ul.list li>a>i.num{color:#888}
.right-box .topten ul.list li>a>span.cover{float:left;display:none;width:86px;height:121px;margin:0 8px;border-radius:3px;border:1px solid #eee;overflow:hidden}
.right-box .topten ul.list li>a>span.cover img{width:100%;height:100%}
.right-box .topten ul.list li>a.active>span.cover,.right-box .topten ul.list li>a.active>span.d{display:block}
.right-box .topten ul.list li>a>strong{float:left;display:block;padding:0 0 0 8px;width:222px;height:24px;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;color:#000}
.right-box .topten ul.list li>a.active>strong{float:right;display:block;display:-webkit-box;width:126px;height:40px;padding:0;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.right-box .topten ul.list li>a>strong:hover{color:#ec3b3b;text-decoration:underline}
.right-box .topten ul.list li>a>span.d{display:none;float:right;padding:60px 0 0 0;width:126px;height:24px;line-height:20px;font-size:12px;color:#999}
.right-box .topten ul.list li>a>span.d>small{float:left}
.right-box .topten ul.list li>a>span.d>em{float:left;padding:0 10px;font-style:normal}
.tab-items>.tab-item{display:none}
.tab-items>.active{display:block}
.icon-index-tag-1{background-position:0 24px}
.icon-index-tag-2{background-position:20px 24px}
.icon-index-tag-3{background-position:44px 24px}
.icon-index{background-image:url(../images/topen.png)}
.lazy{background:#f5f5f5 url(../images/lazy.png) 50% no-repeat;background-size:30%}
.lazy-error{background:#f5f5f5 url(../images/lazy-error.png) 50% no-repeat;background-size:30%}
.left-box .list-article{font:12px/1.5 PingFang SC,Noto Sans,Roboto,Microsoft Yahei,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;word-wrap:break-word;word-break:break-word}
.left-box .list-article ul li{min-height:174px;border-bottom:1px solid #e8e8e8;cursor:default}
.left-box .list-article ul li .item{height:100%;overflow:hidden;padding:20px}
.left-box .list-article ul li .thumb{position:relative;width:200px;height:134px;float:left;border-radius:4px;background-color:rgba(240,243,245,.966);overflow:hidden}
.left-box .list-article ul li .thumb a{width:200px;height:134px;overflow:hidden;display:block;position:relative}
.left-box .list-article ul li .thumb img{object-fit:cover;width:100%;height:134px;transition:transform .5s ease}
.left-box .list-article ul li .thumb img:hover{transform:scale(1.1)}
.left-box .list-article ul li .info{position:relative;height:134px;float:left;width:100%}
.left-box .list-article ul li .right-wrap-img{width:calc(100% - 220px);float:right}
.left-box .list-article ul li .info .info-limit{max-height:100px;height:100px;overflow:hidden}
.left-box .list-article ul li .info h2{font-weight:400}
.left-box .list-article ul li .info h2 .title{display:block;overflow:hidden;height:auto;max-height:56px;font-size:18px;font-weight:700;color:#18191a;line-height:28px;cursor:pointer;padding:0;text-overflow:ellipsis;white-space:nowrap;position:relative}
.left-box .list-article ul li .info h2 a.title:hover{color:#1a85ff}
.left-box .list-article ul li .info .desc{max-height:40px;overflow:hidden;font-size:14px;font-weight:400;color:#797c80;line-height:20px;margin-top:12px}
.left-box .list-article ul li .info .meta{position:absolute;bottom:0;height:24px;width:100%;font-size:12px;font-weight:400;line-height:24px;color:#aaaeb3}
.left-box .list-article ul li .info .time,.left-box .list-article ul li .info .views,.left-box .list-article ul li .info .zan{display:inline-block;height:20px;line-height:20px;font-size:12px;color:#b3b2b2;font-weight:400;display:flex;align-items:center;margin-left:24px}
.left-box .list-article ul li .info .time{margin-left:0}
.left-box .list-article ul li .info .views:before{content:"\e661";font-family:iconfont;font-size:18px;margin-right:3px}
.left-box .list-article ul li .info .zan:before{content:"\ec7f";font-family:iconfont;font-size:15px;margin-right:3px}
.list-news-box{padding:10px 20px 20px 20px;width:290px}
.list-news-box .list-box-title{counter-reset:xlol;background:0 0;padding:0;font-size:16px;font-weight:600;height:50px;line-height:50px}
.list-news-box .list-box-body li{height:34px;line-height:34px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.list-news-box .list-box-body li:before{float:left;min-width:16px;margin-top:1px;margin-right:8px;line-height:36px;text-align:center;color:#989a9f;font-family:comiis-efont;font-size:16px;font-weight:400;counter-increment:xlol;content:counter(xlol)}
.list-news-box .list-box-body li:nth-child(1):before,.list-news-box .list-box-body li:nth-child(2):before,.list-news-box .list-box-body li:nth-child(3):before{color:#fe5051}
.list-news-box .list-box-body li a:hover{color:#3b82f6}
.article-tags-page{text-align:center;margin-top:30px;margin-bottom:30px}
.article-tags-page a{padding:10px 15px;margin:0 4px;background:#fff;border:1px solid #dbdbdb;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;color:#333}
.article-tags-page a:hover{background-color:#1a85ff;color:#fff;border:1px solid #1a85ff}
.article-tags-page .current{background-color:#1a85ff;color:#fff;border:1px solid #1a85ff}
.article-tags-page .disabled{border:#eee 1px solid;margin:2px;color:#ccc;background-color:#fff}
.article-tags-page .current,.article-tags-page .disabled{line-height:20px;margin:0 4px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.answer-list>li{padding:24px 0;border-bottom:1px solid #eee;min-height:89px;box-sizing:border-box}
.answer-list>li .answer-quantity-2{width:50px;height:50px;background:#f01414;border-color:#f01414;border-radius:4px;color:#fff;text-align:center;padding-top:8px;box-sizing:border-box}
.answer-list>li .answer-quantity-1{border-radius:4px;text-align:center;padding-top:8px;box-sizing:border-box;width:50px;height:50px;color:#f01414;background:rgba(240,20,20,.1);border:none}
.answer-list>li .answer-quantity-0{border-radius:4px;text-align:center;padding-top:8px;box-sizing:border-box;width:50px;height:50px;background-color:#f3f3f3;border-color:#f3f3f3;color:#7b7b7b}
.answer-list>li .answer-quantity-img{padding-top:0}
.answer-list>li .answer-quantity-0 span,.answer-list>li .answer-quantity-1 span,.answer-list>li .answer-quantity-2 span{display:block;height:15px;line-height:15px}
.answer-list>li .answer-quantity-0 span:nth-of-type(1),.answer-list>li .answer-quantity-1 span:nth-of-type(1),.answer-list>li .answer-quantity-2 span:nth-of-type(1){font-size:14px;margin-bottom:5px}
.answer-list>li .answer-quantity-0 span:nth-of-type(2),.answer-list>li .answer-quantity-1 span:nth-of-type(2),.answer-list>li .answer-quantity-2 span:nth-of-type(2){font-size:12px}
.answer-list>li .answer-views{width:50px;height:50px;border-radius:4px;color:#666;text-align:center;box-sizing:border-box;margin-left:10px;padding-top:8px}
.answer-list>li .answer-views span{display:block;height:15px;line-height:15px}
.answer-list>li .answer-views span:nth-of-type(1){font-size:14px;margin-bottom:5px}
.answer-list>li .answer-views span:nth-of-type(2){font-size:12px}
.answer-list>li .answer-content .answer-commonly-used{margin-left:120px}
.answer-list>li.insert-curriculum .answer-content .answer-commonly-used{margin-bottom:20px;height:auto}
.answer-list>li .answer-content .answer-content-title{line-height:30px;display:inline-block}
.answer-list>li .answer-content .answer-content-title2{height:16px;margin-bottom:10px;line-height:1}
.answer-list>li .answer-content .answer-content-title>a{max-width:500px;font-size:16px;font-weight:700;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.answer-list>li .answer-content .answer-content-title>a:hover{color:#f01414}
.answer-list>li .answer-content .answer-content-title .answer-btn-hollow,.answer-list>li .answer-content .answer-content-title .answer-btn-solid{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;background-color:#f01414;border:1px solid #f01414;margin-right:5px;float:left;margin-top:5px}
.answer-list>li .answer-content .answer-content-title .answer-btn-hollow{background-color:#fff;color:#f01414}
.answer-list>li .answer-content .answer-content-title .tags{margin:0;margin-left:5px;display:inline-block}
.answer-list>li .answer-content .answer-content-title .tags .tag{height:24px;line-height:22px;text-align:center;background:#f5f5f5;border-radius:2px;font-size:14px;color:#8590a6;padding:0 5px;display:inline-block;margin-right:12px}
.answer-list>li .answer-content .answer-content-title .tags .tag:hover{color:#555666}
.answer-list>li .answer-content .answer-type span{font-size:12px;color:#999;margin-right:30px;line-height:1}
.answer-list>li .answer-content .answer-type span .bg-fabulous{display:inline-block;vertical-align:-2px}
.answer-list>li .answer-content .answer-con-test .soft-desc-container{max-height:310px;border-radius:4px;margin:16px 0 -4px;box-sizing:border-box;overflow:hidden;transition:all .5s}
.answer-list>li .answer-content .answer-con-test .soft-desc-container .soft-memo{font-size:14px;color:#666;line-height:22px}
.answer-list>li .answer-content .answer-con-test .soft-desc-container .soft-memo>pre{font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:#666;line-height:22px}
.answer-list>li .answer-content .answer-con-test .soft-desc-container .soft-memo img{max-width:600px;height:auto}
.answer-list>li .answer-content .answer-con-test .soft-content{margin-top:20px;text-align:center;display:none}
.answer-list>li .answer-content .answer-con-test .soft-content .soft-btn{display:inline-block;font-size:14px;color:#f01414;cursor:pointer;width:116px;height:28px;border:1px solid #f01414;border-radius:14px;text-align:center;line-height:28px}
.answer-list>li .answer-content .answer-con-test .soft-content .soft-btn i{border:solid #666;border-width:0 1px 1px 0;display:inline-block;padding:3px;margin-left:3px}
.answer-list>li .answer-content .answer-con-test .soft-content .soft-btn i.icon-lower{vertical-align:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.answer-list>li .answer-content .answer-con-test .soft-content .soft-btn i.icon-upper{-webkit-transform:rotate(225deg);transform:rotate(225deg)}
.answer-list>li .answer-content .answer-con-test .soft-content .soft-btn:hover{color:#f01414}
.answer-list>li .answer-content .answer-con-test .soft-content .soft-btn:hover i{border-color:#f01414}
.list-answer-box{padding:10px 20px 20px 20px;width:290px}
.list-answer-box .list-box-title{counter-reset:xlol;background:0 0;padding:0;font-size:16px;font-weight:600;height:50px;line-height:50px}
.list-answer-box .list-box-body li{height:34px;line-height:34px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.list-answer-box .list-box-body li:before{float:left;min-width:16px;margin-top:1px;margin-right:8px;line-height:36px;text-align:center;color:#989a9f;font-family:comiis-efont;font-size:16px;font-weight:400;counter-increment:xlol;content:counter(xlol)}
.list-answer-box .list-box-body li:nth-child(1):before,.list-answer-box .list-box-body li:nth-child(2):before,.list-answer-box .list-box-body li:nth-child(3):before{color:#fe5051}