/*详情页按钮*/
.panel-heading .fa {
	transition: transform 0.3s ease;
	transform: rotate(-45deg);
	padding: 5px;
	color: #5f78f2;
}

.panel-heading:not(.collapsed) .fa {
	transform: rotate(0deg);
}

.question-container {
	border-radius: 6px;
	border: solid 1px var(--main-border-color);
	overflow: hidden;
	border-bottom: solid 0px rgba(50, 50, 50, 0);
}

.question {
	cursor: pointer;
	position: relative;
	margin-bottom: 10px;
	padding: 2.5rem 4rem;
	margin-bottom: 0;
	border-bottom: solid 1px var(--main-border-color);
}

.question i {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.question.active i.fa.fa-plus {
	display: none;
}

.question.active i.fa.fa-minus {
	display: inline-block;
}

.answer.active {
	display: unset;
	background-color: var(--focus-color);
	flex: 1 1 auto;
	min-height: 1px;
	color: #fff !important;
	padding: 2.5rem 4.5rem;
	display: block;
}

@keyframes bounce {
	0% {
		transform: scaleY(0.3);
		background-color: green;
	}

	50% {
		transform: scaleY(1);
		background-color: orange;
	}

	100% {
		transform: scaleY(0.3);
		background-color: green;
	}

}

.tab2_content.active {
	display: block;
}

.tab2_content.active {
	display: block;
}

#accordionhelp-content {
	margin-bottom: 20px;
}

.tab-container {
	width: 80%;
	margin: auto;
}

.tabs {
	display: flex;
	cursor: pointer;
	padding: 0 0 20px 0;
}

.tab {
	padding: 10px 15px;
	transition: background-color 0.3s;
	border-radius: 0 0 10px 10px;
	background: var(--muted-bg-color);
	margin: 0px 5px;
	font-size: 14px;
}

.tab.active {
	color: #fff;
	background-color: #5a75f8;
	transform: scale(1.05);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
	transition: all 0.3s ease;
}

.tab-content {
	position: relative;
	overflow: hidden;
}

.tab2_content {
	display: none;
}

.button {
	display: inline-block;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	border: none;
	border-radius: 5px;
	background-color: #556af1;
	color: #fff;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	transition: all 0.3s ease;
}

.button:hover {
	background-color: #3e53c4;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
}

/*超链接美化*/
@font-face {
    font-family: 'tengfei-font';
    src: url('//at.alicdn.com/t/c/font_4823557_nwo4uyriby.woff2?t=1741491889382') format('woff2'),
      url('//at.alicdn.com/t/c/font_4823557_nwo4uyriby.woff?t=1741491889382') format('woff'),
      url('//at.alicdn.com/t/c/font_4823557_nwo4uyriby.ttf?t=1741491889382') format('truetype');
   }
   
    .wp-posts-content a:not([class]),.wp-block-list a:not([class]) {
      color: var(--focus-color);
      line-height: 1.15em;
      padding: .1em .35em;
      font-size: max(.9rem,.9em);
      border-radius: 2em;
      background: var(--focus-color-opacity1) linear-gradient(var(--focus-shadow-color) 0 0) no-repeat 100% 100%/0 100% border-box;
      -webkit-box-decoration-break: clone;
      box-decoration-break: clone;
      transition: .7s cubic-bezier(.6,.1,0,1),background-position 0s;
      word-break: break-all;
      display: inline-flex;
      align-items: center;
      transform: translateY(-1.15px)
    }
    .wp-posts-content a:not([class]):hover,.wp-block-list a:not([class]):hover {
      color: #fff;
      background-position-x: 0;
      background-size: 100% 100%
    }
    .wp-posts-content a:not([class]):before,.wp-block-list a:not([class]):before {
     content: "\ec7f";
     font-family: 'tengfei-font';
      height: 1.15em;
      display: -webkit-inline-flex;
      display: inline-flex;
      -webkit-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      justify-content: center;
      aspect-ratio: 1;
      margin: 0 0 0 -.3em;
      background: var(--focus-shadow-color);
      border-radius: 50%;
      color: #fff;
      transition: inherit
    }
    .wp-posts-content a:not([class]):hover:before,.wp-block-list a:not([class]):hover:before {
      background: #fff;
      color: var(--focus-color);
      rotate: 45deg;
      scale: .9
    }

/*版权样式五*/

.box
{
  position: relative;
  padding: 10px; 
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 20px;
}
.box:before
{
  content: '';
  position: absolute;
  width: 150%;
  height: 50%;
  background: linear-gradient(181deg, #ff377f, #20e2df);
  animation: animate 6s linear infinite
}
@keyframes animate 
{
  0%
  {
    transform: rotate(0deg);
  }
  100%
  {
    transform: rotate(360deg);
  }
}
.box:after
{
  content: '';
  position: absolute;
  inset : 5px;
  background: var(--body-bg-color);
  border-radius: 15px;
  z-index: 2;
  box-shadow: inset 8px 8px 16px #c2c9d1, inset -8px -8px 16px #ffffff;
}
.lurenfen
{
  position: relative;
  font-weight: normal;
  color: #8a6d3b;
  z-index: 4;
  margin:15px;
}
    /*广告定位*/
    .n_banner_inner {
        position: relative;
    }
    /*提示信息*/
    .n_banner_inner .img-info {
        position: absolute;
        right: 12px;
        top: 9px;
        padding: 0;
        text-align: right;
        color: #fff;
    }
    .n_banner_inner .img-info i {
        position: relative;
        display: inline-block;
        color: #007bff;
        font-size: 20px;
        line-height: 19px;
        text-align: center;
        z-index: 9;
        font-style: inherit;
    }
    .n_banner_inner .img-info .info {
        position: absolute;
        bottom: 5px;
        right: 0;
        width: 0;
        padding: 5px 0;
        overflow: hidden;
        background: #007bff;
        border-radius: 10px;
        line-height: 10px;
        text-align: center;
        font-size: 10px;
        color: #fff;
        white-space: nowrap;
        -webkit-transition: all 0.2s cubic-bezier(0, 0.34, 0.71, 1.26) !important;
        -moz-transition: all 0.2s cubic-bezier(0, 0.34, 0.71, 1.26) !important;
        -ms-transition: all 0.2s cubic-bezier(0, 0.34, 0.71, 1.26) !important;
        -o-transition: all 0.2s cubic-bezier(0, 0.34, 0.71, 1.26) !important;
        transition: all 0.2s cubic-bezier(0, 0.34, 0.71, 1.26) !important;
    }
    .n_banner_inner .img-info .info a {
        color: #fff;
    }
    .n_banner_inner .tirr {
        max-width: 100%;
        height: auto;
        transition: 0.5s;
        border-radius: 5px;
    }
    /*触发Hover*/
    .n_banner_inner:hover .info {
        width: auto;
        padding: 5px 23px 5px 12px;
        -webkit-transition: all 0.2s cubic-bezier(0, 0.34, 0.71, 1.26) !important;
        -moz-transition: all 0.2s cubic-bezier(0, 0.34, 0.71, 1.26) !important;
        -ms-transition: all 0.2s cubic-bezier(0, 0.34, 0.71, 1.26) !important;
        -o-transition: all 0.2s cubic-bezier(0, 0.34, 0.71, 1.26) !important;
        transition: all 0.2s cubic-bezier(0, 0.34, 0.71, 1.26) !important;
        font-size: 12px;
        z-index: 1;
    }
    .n_banner_inner img:hover {
        filter: brightness(50%);
    }
    /*出发声明hover*/
    .n_banner_inner .info:hover a {
        color: red;
        text-decoration: none;
    }
    /*左下角广告*/
    .n_banner_inner .Banner-adTag {
        position: absolute;
        left: 5px;
        bottom: 5px;
        width: 50px;
        border: 1px solid #ebebeb;
        border-radius: 3px;
        color: #ebebeb;
        opacity: 0.5;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
    }
    @media screen and (max-width: 768px) {
        .n_banner_inner .img-info {
            display: none;
        }
    }
  .container {
    width: 100%;
}
.zib-widget {
    clear: both;
    background: var(--main-bg-color);
    /*padding: 12px !important;*/
    box-shadow: 0 0 0px var(--main-shadow);
    border-radius: var(--main-radius);
    margin-bottom: 10px;
    /*box-shadow: inset 0px -5px 5px #e1e1e1, inset 3px 4px 12px #efefef;*/
}
