
.search-bar .s_c { position: absolute; text-align: center; top: 0px; right: -1px; width: 160px; line-height: 60px; border-radius: 0 3px 3px 0; cursor: pointer; outline: 0; border: none; font-size: 20px; letter-spacing: 5px; resize: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: #fff; background: linear-gradient(to bottom,#3d6ff0 0,#3d6ff0 100%); }
.search-bar .s_c:hover{ opacity: 0.95;}

.index-node .title-box .t{ display: flex; align-items: center;}
.index-node .title-box .icon{width: 25px; height: 25px; margin-right: 6px; overflow: hidden;}
.index-node .title-box .t img{ display: block; width: 100%; height: 25px;}




.ct-doc{ margin: 25px auto 0;}
.ct-doc .mn{width:1000px; overflow: inherit; position: relative; float: right; padding-bottom: 0;}
.ct-doc .sd{width: 255px; background: #f8f8f8; float: left;}
.ct-doc .mn-organ{ float: left;}
.ct-doc .sd-organ{ float: right;}
.ct-doc .sd .fixed { width: 275px; position: fixed; _position: absolute; top: 65px; z-index: 10; }
.one-footer{ z-index: 20;}

.ct-doc .list-sd-box{ background: #fff;box-shadow: 0 2px 10px 0 rgb(75 91 138 / 5%); border-radius: 6px; margin-bottom: 15px;}
.ct-doc .list-sd-box-bottom{ margin-bottom: 0;}

input::-webkit-input-placeholder { color:#999;font-size:14px;  }
input:-moz-placeholder {color:#999;font-size:14px;}
input::-moz-placeholder {color:#999; font-size:14px;}
input:-ms-input-placeholder { color:#999; font-size:14px;}

.list-sd-search-box{ margin-bottom: 15px;background: #fff;box-shadow: 0 2px 10px 0 rgb(75 91 138 / 5%); border-radius: 6px; }
.list-sd-search-box .ipt{ position: relative;}
.list-sd-search-box .ipt input{  width: 100%; height: 40px; padding: 5px 70px 5px 10px; box-sizing: border-box; border: 1px #ddd solid; font-size: 14px; border-radius: 6px;}
.list-sd-search-box .ipt .btn{position: absolute;right: 0px;top:0;height: 40px;background: url(/template/one_simple/assets/common/header/icon-search.svg) no-repeat  center;background-size: 15px;border: 0;width: 40px;cursor: pointer;}

.list-sd-hot{ background: #fff;box-shadow: 0 2px 10px 0 rgb(75 91 138 / 5%); border-radius: 6px; margin-bottom: 15px;}

.list-sd-hot .title-box{ height: 50px; display: flex; align-items: center; padding: 0 20px; font-size: 18px; font-weight: bold; color: #333; border-bottom: 1px #eaeaea solid;}
.list-sd-hot .title-box .t{ padding-left: 30px; background: url(images/icon/level.svg) no-repeat left center; background-size: 25px;}
.list-sd-hot .item{ padding:0 15px;}
.list-sd-hot .item a{ display: flex; padding: 15px 0;}
.list-sd-hot .item-top a{ border-top: 1px #eaeaea dashed;}
.list-sd-hot .item .m { width: 90px; padding-right: 10px;}
.list-sd-hot .item .m img{ width: 100%; height: 60px; display: block;}
.list-sd-hot .item .info{ flex: 1;}
.list-sd-hot .item .info .t{ font-size: 14px; font-weight: bold; line-height: 22px; max-height: 44px; overflow: hidden; color: #333;}
.list-sd-hot .item .info .dateline{font-size: 12px; line-height: 16px; color: #999;}

.list-sd-hot-organ .items{ display: flex; flex-wrap: wrap; padding: 10px;}
.list-sd-hot-organ .item-organ{ width: 33.3333%; padding: 0;}
.list-sd-hot-organ .item-organ a{ display: block;  margin: 4px; text-align: center; }
.list-sd-hot-organ .item-organ .m img{ width: 100%; height: 75px; display: block; border-radius: 4px;border: 1px #eee solid;}
.list-sd-hot-organ .item-organ .t{ font-size: 14px; line-height: 30px; height: 30px; overflow: hidden; color: #747474;}

.sd-organ-btn{ margin-bottom: 15px;}
.sd-organ-btn .item{ height: 76px;background: #fff;box-shadow: 0 2px 10px 0 rgb(75 91 138 / 5%); border-radius: 6px;}
.sd-organ-btn .item-top{ margin-top: 11px;}
.sd-organ-btn a{ display:flex; padding: 15px; height: 46px; align-items: center;}
.sd-organ-btn i{ width: 24px; height: 24px; margin-right: 6px; background: url(images/icon/hot.svg) no-repeat left center;}
.sd-organ-btn span{ font-size: 18px;}
.sd-organ-btn .views{color: #3d6ff0;  font-weight: bold;}
.sd-organ-btn .icon-collect{ background-image: url(images/icon/collect.svg);}
.sd-organ-btn .icon-comment{ background-image: url(images/icon/comment.svg);}

.sd-organ-btn .follow-hide{ display: none;}

.sd-cat-list{ background: #fff; padding:18px; box-shadow: 0 2px 10px 0 rgb(75 91 138 / 5%); border-radius: 6px; margin-bottom: 15px;}
.sd-cat-list .item a{ height: 45px; line-height: 45px; overflow: hidden; display: flex; align-items: center; padding: 0 15px;  color: #555; cursor: pointer; border-radius: 10px;}
.sd-cat-list .item:hover a{ background: #f1f7fc;color: #3d6ff0; }
.sd-cat-list .on a{ background: #3d6ff0 !important;color: #fff !important; }
.sd-cat-list .item i{display: flex; justify-content: center; align-items: center; width:24px; height: 25px; margin-right: 15px; overflow: hidden;}
.sd-cat-list .item img{ width: 26px; height: 26px;}
.sd-cat-list .item:hover img,
.sd-cat-list .on img{transform: translateX(-26px);}
.sd-cat-list .item:hover img{filter: drop-shadow(26px 0 0 #3d6ff0);-webkit-filter: drop-shadow(26px 0 0 #3d6ff0); }
.sd-cat-list .on img{filter: drop-shadow(26px 0 0 #fff)  !important;-webkit-filter: drop-shadow(26px 0 0 #fff)  !important;}
.sd-cat-list .item span{  font-size: 15px; }

.index-nodes .index-node{ margin: 25px auto;}
.index-nodes .node{ background: #fff; margin: 0 0 20px ; box-shadow: 0 2px 10px 0 rgb(75 91 138 / 5%); border-radius: 6px;}
.index-nodes .node-page{ min-height: 300px;}
.index-nodes .node-title-box{ display: flex; justify-content: space-between; height: 54px; align-items: center; padding: 0 30px; border-bottom: 1px #eee solid;}
.index-nodes .node-title{ display: flex; flex: 1; align-items: center; font-size: 17px; font-weight: bold; color: #000; }
.index-nodes .node-title span{ display: inline-block; line-height: 54px;position: relative;}
.index-nodes .node-title span:after{  content: ''; height: 2px; position: absolute; bottom: -1px; left: 0; width: 100%; background: #3d6ff0; }
.index-nodes .node-title .icon{ width: 30px; height: 30px;margin-right: 4px; overflow: hidden;}
.index-nodes .node-title img{ display: block; width: 100%; height: 30px;}
.index-nodes .node-title span em{ color: red; padding: 0 2px; }
.index-nodes .node-title i{ font-size: 24px;padding-right: 4px;}

.index-nodes .node-title-tab{ display: flex;}
.index-nodes .node-title-tab a{ display: flex; height: 30px; justify-content: center; align-items: center; font-size: 15px; padding:0 10px;}
.index-nodes .node-title-tab .on{ background: #3d6ff0; color: #fff; padding: 0 15px; border-radius: 15px;}

.index-nodes .order-box{ display: flex;}
.index-nodes .order-box a{ border: 1px #3d6ff0 solid; display: flex; height: 32px; justify-content: center; align-items: center; font-size: 14px;}
.index-nodes .order-box .desc{ padding: 0 16px 0 24px; border-radius: 16px 0 0 16px;}
.index-nodes .order-box .asc{ padding: 0 24px 0 16px; border-radius: 0 16px 16px 0 ;}
.index-nodes .order-box .on{ background: #3d6ff0; color: #fff;}

.index-search-box{ padding: 30px;}
.index-search-box .search-items-box{ display: flex; justify-content: space-between; padding-bottom: 8px;}
.index-search-box .search-items-box ul{ display: flex;}
.index-search-box .search-items-box li{ margin-right: 10px;}
.index-search-box .search-items-box li a{  display: flex; height: 30px; justify-content: center; align-items: center; padding: 0 10px ; font-size: 14px;border-radius: 15px;    overflow: hidden;}
.index-search-box .search-items-box li span{padding-left: 2px;}
.index-search-box .search-items-box li:hover a{ background: #dae3f9; color: #3d6ff0;}
.index-search-box .search-items-box .on a{ background:#3d6ff0 !important; color: #fff !important;  }

.index-search-box .search-items-box li i { display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; overflow: hidden; }
.index-search-box .search-items-box li img{ display: block; width: 24px; height: 24px;}
.index-search-box .search-items-box li:hover img,
.index-search-box .search-items-box .on img{transform: translateX(-24px);}
.index-search-box .search-items-box li:hover img{filter: drop-shadow(24px 0 0 #3d6ff0);-webkit-filter: drop-shadow(24px 0 0 #3d6ff0); }
.index-search-box .search-items-box .on img{filter: drop-shadow(24px 0 0 #fff)  !important;-webkit-filter: drop-shadow(26px 0 0 #fff)  !important;}

.index-search-box .search-box .ipt{ position: relative;}
.index-search-box .search-box input{width: 100%; padding: 10px 130px 10px 15px; box-sizing: border-box;height: 48px; font-size: 16px;border:1px #eaeaea solid;}
.index-search-box .search-box input::-webkit-input-placeholder { color:#999;font-size:15px;  }
.index-search-box .search-box input:-moz-placeholder {color:#999;font-size:15px;}
.index-search-box .search-box input::-moz-placeholder {color:#999; font-size:15px;}
.index-search-box .search-box input:-ms-input-placeholder { color:#999; font-size:15px;}
.index-search-box .search-box .btn{ position: absolute; right: 1px; top:1px; display: flex; height: 46px; align-items: center; width: 120px; justify-content: center; border: 0; border-left: 1px #eaeaea solid; outline: none; background: #f7f7f7; color: #999; font-size: 16px; letter-spacing: 5px; cursor: pointer; }

.index-nodes .topic-list{ padding: 10px 0 0; }
.topic-list .items{  padding: 0 15px 15px;display: flex; flex-wrap: wrap;}
.topic-list .topic-item{ width: 25%; }
.topic-list .topic-item a{ display: block; margin: 10px; border: 1px #eaeaea solid; border-radius: 6px;}
.topic-list .topic-item  .m img{ width: 100%; height: 200px; display: block; border-radius: 6px  6px 0 0;}
.topic-list .topic-item .t{ line-height: 32px; height: 32px; overflow: hidden; font-size: 16px; font-weight: bold;}
.topic-list .topic-item .info{ padding: 5px 15px 10px;}
.topic-list .topic-item p{ line-height:24px; height: 24px; overflow: hidden; font-size: 13px; color: #999;}

.topic-list .topic-item-2 .m img{ height: 290px;}

.ct .index-nodes .topic-list{ padding: 0;}
.ct .topic-list .items{ padding: 0 15px;}
.ct .topic-list .topic-item a{ margin: 20px 10px 0;}
.ct .topic-list .topic-item  .m img{ height: 155px;}
.ct .topic-list .topic-item-2 .m img{ height: 223px;}

.index-items-list{ padding-bottom: 15px;}
.index-items-list  .index-doc-image .m img{ width: 120px; height: 100px;}
.index-items-list  .index-doc-image .des{margin: 5px 0 ;}


/*合集详情*/
.index-nodes .topic-base-info{ padding: 25px; display: flex; margin-top: 0;}
.topic-base-info .m{ width:362px; margin-right: 20px;}
.topic-base-info .m img{ display: block; width: 100%; height: 250px; border-radius: 4px;}
.topic-base-info .box{ flex: 1; position: relative;}
.topic-base-info .title-box{ display: flex; align-items: center; justify-content: space-between;}
.topic-base-info .h1{ font-size: 28px; color: #333; font-weight: bold; line-height: 45px; max-height: 90px; overflow: hidden; margin-bottom: 5px; padding-right: 100px; display: flex; align-items: center;}
.topic-base-info .h1 .icon{ margin-left: 5px; width: 30px; height: 30px; background: url(images/icon/member.svg) no-repeat center; background-size: 30px;}
.topic-base-info .verify-btn{ display: flex; align-items: center; border-radius: 5px;background: linear-gradient(90.00deg, rgba(239, 157, 59, 1) 54%,rgba(243, 191, 76, 1) 100%); height: 36px; padding: 0 18px; border-radius: 4px; font-size: 15px; color: #fff; }
.topic-base-info .verify-btn span{ padding-left: 24px; background: url(images/verify.png) no-repeat left center; background-size: 20px;}
.topic-base-info .verify-btn:hover{ opacity: 0.85;}

.topic-base-info .des h6{font-size: 15px; font-weight: bold; line-height: 30px;padding-right: 100px;}
.topic-base-info .des p{ font-size: 14px; line-height: 24px; max-height: 96px; overflow: hidden;}
.topic-base-info .info{ position: absolute; bottom: 0; line-height: 30px; font-size: 14px; color: #999;}
.topic-base-info .info span{ margin-right: 10px;}

.topic-base-info .tags{ margin-top: 5px; display: flex; flex-wrap: wrap;}
.topic-base-info .tags a{ margin-right: 10px;font-size: 13px; color: #3d6ff0; background-color: #e5f0fa; line-height: 24px; padding: 0 10px;}

.topic-base-info .down{position: absolute;right: 0;top: 0;background: #3d6ff0 url('images/download.gif') no-repeat 15px center;background-size: 30px 30px;color: #fff;line-height: 45px;padding: 0 20px 0 50px;border-radius: 10px;font-size: 16px;}

.topic-base-info-organ .m{ width: 220px;}
.topic-base-info-organ .m img{height: 220px;}
.topic-base-info-organ p{ max-height: 120px;}
.topic-base-info-organ .info{ font-size: 14px; display: flex; align-items: center;}
.topic-base-info-organ .info .url a{ color: #999; text-decoration: underline !important;}
.topic-base-info-organ .wx{ display: flex; align-items: center; cursor: pointer;}
.topic-base-info-organ .ewm{ margin-left: 2px; width: 16px; height: 16px; background: url(images/icon/ewm.svg) no-repeat center; background-size: 16px; position: relative;}
.topic-base-info-organ .wx .qrcode{position: absolute; bottom: 100%; left: 20%; transform: translateX(-50%) scale(0.95); margin-bottom: 10px; padding: 10px; background-color: white; border-radius: 6px; box-shadow: 0 4px 12px rgba(0,0,0,0.15); opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 100;}
.topic-base-info-organ .wx .qrcode img{ width: 150px; height: 150px;}
.topic-base-info-organ .wx:hover .qrcode{opacity: 1; visibility: visible; transform: translateX(-50%) scale(1);}
.topic-base-info-organ .wx .qrcode::after { content: ''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border-width: 8px; border-style: solid; border-color: white transparent transparent transparent; }


.topic-view-list .items{ padding:5px 25px;}
.topic-view-list .item{ padding: 12px 0; font-size: 15px; border-bottom: 1px #ddd dashed; line-height: 1.5;}
.topic-view-list .item a{ display: flex; justify-content: space-between; align-items: center;}
.topic-view-list .item .t{ flex: 1; display: flex; align-items: center; }
.topic-view-list .item .t .icon{ margin-right: 5px;  height: 20px;}
.topic-view-list .item .t span{ flex: 1;height: 20px; line-height: 20px; overflow:hidden;}
.topic-view-list .data{ padding-left: 10px; display: flex; align-items: center; color: #999; font-size: 13px;}
.topic-view-list .data span{ padding-left: 18px;}
.topic-view-list .data .dateline{background: url(images/icon/item-dateline.svg) no-repeat left center; background-size: 16px; margin-left: 10px;}
.topic-view-list .data .page{background: url(images/icon/item-page.svg) no-repeat left center; background-size: 16px;}

.muquan-pg{ padding:20px 25px 25px;}
.muquan-pg .pg{ float: none;}
.muquan-pg .pg a{ font-size: 14px;    border-color: #eaeaea;}
.muquan-pg .pg a,
.muquan-pg .pg strong,
.muquan-pg .pgb a,
.muquan-pg .pg label{ margin-left: 0; margin-right: 5px;}
.muquan-pg .pg strong{ background: #3d6ff0; border-color: #3d6ff0;}

.hide-div{ display: none;}
.muquan-empty{ text-align: center; padding: 80px 0;}
.muquan-empty img{ width:150px;}
.muquan-empty p{font-size: 14px; color: #bbb; line-height: 1.6;}