/*
Theme Name:     B2子主题
Theme URI:      http: //7b2.com/
Description:    Child theme for the B2 PRO
Author:         子主题模版
Author URI:     http: //7b2.com/
Template:       b2
Version:        0.1.5
*/

/*下面是您自己DIY的css样式代码*/
::selection {
  background: #fa8e25;
  color: #fff;
}
.ds-author {
  color: #fa8e25;
}
.collection-top h1 {
  margin-bottom: 0px;
}
.comment-ds-box {
  border: 0px dashed #ffe0e500;
  padding: 0px 0px;
}
.comment-content-text {
  margin: 0px 0 0px;
}
.ds-current-money {
  color: #ff7150;
}
.pay-type li > button.picked {
  border-color: #f2853599;
  color: #000;
  background-color: #ffcd0780;
}
.home_row_bg, .home_row_bg_img {
  padding: 0px 0;
}
.ds-msg {
  font-size: 20px;
}
.site .site-header-in {
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.1);
}
.top-menu ul li.depth-0 > a {
  font-size: 17px;
}
.post-tags-meat .tag-img i {
    color: #ffd219;
}
.content-hidden-info {
    background-color: #ffffff;
}
.entry-content {
    font-size: 18px;
}
.post-item-sy1 .item-in .post-info h2 {
  font-weight: 600;
}
.post-item-sy1 .item-in .post-info h2 :hover { text-decoration: underline; } 

.circle-desc {
  color: #8c97a7;
  font-size: 14px;
}
.po-topic-tools-left .po-topic-tools-item:nth-child(1) i {
  color: #fcd253;
}
.po-topic-tools-left .po-topic-tools-item:nth-child(2) i {
  color: #fcd253;
}
.po-topic-tools-left .po-topic-tools-item:nth-child(3) i {
  color: #fcd253;
}
.po-topic-tools-left .po-topic-tools-item:nth-child(4) i {
  color: #fcd253;
}
.logo img {
  height: 40px;
}
.b2-widget-hot li.widget-post-none:nth-child(3) .b2-widget-post-order, .b2-widget-hot li.widget-post-small:nth-child(3) .b2-widget-post-order {
  background-color: #ffcd07;
  color: #000;
}
.b2-widget-hot li.widget-post-none:nth-child(2) .b2-widget-post-order, .b2-widget-hot li.widget-post-small:nth-child(2) .b2-widget-post-order {
  background-color: #ffcd07;
  color: #000;
}
.b2-widget-hot li.widget-post-none:nth-child(1) .b2-widget-post-order, .b2-widget-hot li.widget-post-small:nth-child(1) .b2-widget-post-order {
  background-color: #ffcd07;
  color: #000;
}
.news-item-date p span:last-child {
  color: #000;
}
.new-tag i {
  background: #FFCD07;
}
.new-meta span {
  color: #8590a6;
}
.poster-footer {
    border-top: 1px dashed #ffffff;
    background: #f9fafc;
}
.poster-info {
    background: #ffffff;
}
.poster-image {
 padding-top: 60%;
}
.post-item-sy2 .item-in .post-info h2 {
  font-weight: 600;
}
.post-item-sy2 .item-in .post-info h2 a:hover{
/*text-decoration: underline;*/
color: #eab000;
}
.entry-content blockquote {
  font-family: PingFang SC, Noto Sans SC, Noto Sans SC Medium;
  font-size: 18px;
}
.poster-date {
  left: 220px;
  bottom: 90px;
  background: rgba(0, 0, 0, 0.14);
}
.poster-content .poster-share-download {
  background-color: #000;
  color: #fff;
}
.w-a-post-list span {
  opacity: 1;
}
.b2-widget-author h2 button {
  background-color: rgba(255, 205, 7, 0.18);
  padding: 5px 9px;
}
.entry-content .post-note {
  color: #9da8b7;
  padding: 3px;
  background: #fff;
   text-align: justify;
}
.b2-widget-newsflashes .b2-widget-box h2 {
  height: 20px;
  font-size: 15px;
}
.b2-widget-newsflashes .b2-widget-box h2 a:hover{
  color: #ffcd07;
}
.content-footer-poster button.poster-span {
  background: linear-gradient(40deg,#f08319,#ffb507);
  color: #000;
}
.st-newsflashes .sah-type span {
  background-color: #FFF7D6;
  color: #ffcd07;
}
.st-circle .sah-type span {
  background-color: #FFF7D6;
  color: #ffcd07;
}
.st-post .sah-type span {
  background-color: #FFF7D6;
  color: #ffcd07;
}
.html-widget {
    color: #8590a6;
  font-size: 15px;
}
.infomation-desc {
  color: #a4a4a4;
}
.i-type {
  color: #FFCD07;
  background-color: #000;
}
.green {
  color: #6d8597;
}
.info-price.get {
  color: #FF0707;
}
.info-price.for {
  color: #FF0707;
}
.i-price {
color: #000;
background: linear-gradient(to bottom, #ffcd07, #ffcd07);
}
.i-type.for {
  color: #24231F;
  background-color: #FFCD07;
}
.get .i-price {
  background: linear-gradient(to bottom, #040404, #000);
  color: #ffcd07;
}
.ask-widget-meta .green {
  background: linear-gradient(to bottom, rgb(255, 205, 7), rgb(255, 205, 7));
  color: #000;
  text-shadow: 0 0 0px #fff;
}
.ask-answer-count.has {
  background-color: rgba(255, 205, 7, 0.24);
}
.single-ask .post-user-info {
  box-shadow: inset -13px -48px 80px -35px rgb(247, 249, 250);
}
.ask-top {
  box-shadow: inset -13px -48px 80px -35px rgba(255, 255, 255, 0.1);
  background: linear-gradient( 0.12turn ,rgb(255, 255, 255),#fff0);
}
.ask-bar .picked, .ask-bar span:hover {
  background-color: #ffcd07;
}
.answer-follow {
  background: rgb(255, 205, 7);
  color: #000;
}
.ask-answer-count.best {
  color: #000 !important;
}
.ask-search-input button {
  right: 6px;
  top: 0px;
  font-size: 16px;
}
.ask-top input {
  box-shadow: 0px 0px 2px rgb(255, 205, 7);
  background: #eedfa205;
  font-size: 16px;
}
button.empty, .button.empty, li.current-menu-item > a, .top-menu-hide:hover .more, .header .top-menu ul li.depth-0:hover > a .b2-jt-block-down, button.text {
  color: #201f1c;
}
.post-content-footer button i, .post-content-footer .content-footer-zan-cai i {
  color: #1c1616;
}
.entry-content > p, .content-show-roles > p {
  text-align: justify;
}
.w-a-post-list > div {
  font-size: 15px;
}


				#TA-con{/*修改按钮颜色*/
    background-color: #ffcd07;
}
#TA-con:hover {/*修改按钮颜色——鼠标移动至按钮*/
    background-color: #fab82a;
}
#orange-mask path{/*修改动态的条颜色*/
    stroke: #fab82a;
}
#mask path{/*修改条颜色 —— 长条*/
    stroke: rgb(255, 205, 7);
}
#mask ellipse{/*修改条颜色 —— 点*/
    fill: rgb(255, 205, 7);
}
#mask rect{/*修改条颜色 —— 短条*/
    fill: rgb(255, 205, 7);
}
.post-3 .post-info h2 {
  font-weight: 600;
  font-size: 20px;
}
.post-list-item .item-in .post-info h2 a:hover{
   text-decoration: underline;
}
.widget ul li h2 {
  font-size: 15px;
  font-weight: 600;
}
.entry-content figcaption {
  color: #a4a4a4;
  font-size: 16px;
}
.post-list .load-more button {
  color: #ffcd07;
}
.topic-content-text {
    font-size: 17px;
}
@media screen and (max-width: 768px) {
  .entry-content p {
    font-size: 17px;
  }
}
.show-modal {
    backdrop-filter: saturate(97%) blur(15px);
}
.single-answer-type {
    color: #ff8505;
}
.green {
    color: #e50808;
}
.answer-best {
    background-color: #ffcd0561;
    display: inline-flex;
}
.widget .tagcloud a {
  color: #918e82;
  background: rgba(243, 243, 243, 0);
}
/*专题文章聚合*/
.collection-before {
    border-bottom: 1px solid #f2f2f2;
}
.entry-content > .collection-after {
    border-top: 1px solid #f2f2f2;
    padding-top: 1.5em;
    margin-bottom: 0;
}
.collection-posts-ul {
    background: #f9f9f9;
    padding: 10px 0;
    border-radius: 2px;
    max-height: 290px;
    overflow-y: hidden;
}
.collection-posts-ul:hover {
    overflow-y: scroll;
}
.entry-content .collection-posts-ul a {
    color: #444;
}
.entry-content .collection-posts-ul a:hover {
    color: #ffcd07;
}
.b2-hover a {
  color: #ccc;
}
.post-breadcrumb {
  color: #D6D7D9;
}
.content-footer-zan-cai i {
  font-size: 28px;
}
.content-footer-zan-cai span {
  margin-left: 22px;
  color: #1e1e1e;
  background: #ffcd07;
  padding: 0 10px;
  border-radius: 5px;
  height: 28px;
  line-height: 28px;
}
.post-type-archive-document #primary-home, .page-template-page-document #primary-home {
  margin-top: 365px;
}
.entry-content > ol, .content-show-roles > ol, .entry-content > ul, .content-show-roles > ul {
  margin-left: 1em;
  line-height: 1.5;
}
.entry-content blockquote:before {
    height: 0px;
    margin-bottom: 0px;
}
.entry-content table td {
  font-size: 16px;
}
.entry-content table td {
padding: 10px 6px;
}
.entry-content a.button.empty, .entry-content a.button.text {
    color: #000000;
    background-color: #ffcd07;
}
.pay-type .ds-pay-yue {
  background: #fff8d6;
}
.entry-content a, .entry-content .content-show-roles > p a, .entry-content > ul li a, .content-show-roles > li a, .entry-content > ol li a {
  color: #000;
  border-bottom: 1px solid #e6ddbd;
}
.site-footer .widget {
  padding: 0 0px;
  width: 100%;
}
.footer a {
  font-size: 15px;
}
.site-footer .widget ul li {
  padding: 10px 0px;
}
.comment-author a, .comment-author {
  font-size: 16px;
}
/*隐藏不喜欢按钮*/
.content-footer-zan-cai span:nth-child(2) {
display: none;
}
.post-user-info {
    display: flex;
}
/*登陆弹窗*/
.login-box-content {
    margin-top: 0;
    width: auto;
    display: flex;
    position: relative;
    background: #fff;
    min-width: 750px;
}
.aibk_com_login {
    width: 50%;
    position: relative;
    background: url(https://www.toocool.cc/api);
    background-size: cover;
    background-position: center 0;
}
.login-box-content .login-box-top {
    width: 50%;
    padding: 30px 30px 25px;
}
.wxlogin-sidebar {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
}
.wxlogin-sidebar h3{
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
}
.wxlogin-sidebar p{
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
}
.wxlogin-sidebar>div {
    padding: 30px;
}


@media screen and (max-width: 768px){
.aibk_com_login {
    display: none;
}
.login-box-content{
 min-width: auto;
}
.login-box-content .login-box-top{
    width: 100%;
}
}
/*合作伙伴模块*/
.partners-container {
  max-width: 1300px;
  margin: 0 auto;
  padding: 10px;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.partners-title {
  text-align: center;
  font-size: 24px;
  color: #333;
  width: 100%;
  margin-bottom: 20px;
}

.partner {
  width: calc(16.666% - 20px);
  box-sizing: border-box;
  text-align: center;
  position: relative;
  overflow: hidden;
  height: 64px;
  margin-bottom: 20px;
}

.partner img {
  width: 87%;
  height: 77%;
  object-fit: contain;
  filter: grayscale(100%) opacity(0.5);
  transition: filter 0.3s, opacity 0.3s;
}

.partner:hover img {
  filter: grayscale(0%) opacity(1);
}

/* Media query for screens smaller than 768px (typical phones) */
@media only screen and (max-width: 768px) {
  .partners-container {
    flex-direction: row; /* Set back to row for smaller screens */
    align-items: flex-start; /* Align partners to the start of the row */
  }

  .partner {
    width: calc(33.333% - 20px); /* Display three partners per row on smaller screens */
  }
}
/*合作伙伴结束*/
.post-list .load-more button span {
  display: inherit;
  font-size: 15px;
  background: rgba(239, 199, 40, 0.29);
  color: #000;
  padding: 9px 14px 8px;
  border-radius: 12px;
}
.post-list .load-more button span:hover{
  background: rgb(255, 205, 7);
}
.post-content-footer .content-footer-zan-cai {
  margin-top: 0px;
  align-items: center;
  width: 48px;
  height: 48px;
  display: grid;
  border-radius: 100%;
  box-shadow: 0 4px 16px 0 rgb(13 39 91 / 6%);
  background: #fff;
  color: #96a8b8;
}
/*显示社交二维码*/
.social-container {
  display: flex;
}

.social-item {
  position: relative;
  margin-right: 20px;
}

.social-icon {
  width: 20px;
  height: 20px;
  filter: grayscale(1);
  transition: filter 0.3s ease-in-out;
}

.social-item:hover .social-icon {
  filter: grayscale(0);
}

.qr-code {
  display: none;
  position: absolute;
  top: -170px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 0 4px 1px rgba(255, 205, 7, 0.5); /* 调整阴影透明度 */
}

.social-item:hover .qr-code {
  display: block;
}

.qr-code img {
  max-width: 100%;
  height: auto;
}

.qr-code p {
  margin-top: 10px;
  font-size: 14px;
  white-space: nowrap;
}

.shop-single-img-box {
  height: 350px;
}
.shop-normal-item-img {
  padding-top: 60%;
}
.b2-widget-products .b2-widget-post-thumb .b2-widget-post-thumb-product-img {
  padding-top: 60%;
}
.topic-footer-right button {
    box-shadow: 1px 1px 1px 1px #ffcd05;
     color: #a38c2f;
}
.topic-footer-right button:hover{
    color: #fff;
    background: #000;
}
@media screen and (max-width: 768px) {
  .shop-single-img-box {
    padding-top: 60%;
  }
}
.shop-box-img-list-box img {
  height: 77%;
}
.b2-widget-products ul.b2-widget-buy-ul .buy-news-info p {
  color: #a9b2ba;
}
.b2-widget-products ul.b2-widget-buy-ul .buy-news-info a {
  color: #394d5f;
}
/*隐藏评论区登记*/
.lv-icon{display: none;}