/*
 * @Author:蛙言子主题
 * @Url:https://B66B.CN/zbmh/
 * @Email:fbk0812@qq.com
 * @Description:子比主题美化/蛙言子主题
 * @Update time:2025.12.02 12:45
 */
/* .zib-widget.fzywdbggw_quanju {
	background:none;
	box-shadow:none;
}
*/
  .zib-widget.dbtjw_wz_quanju {
	clear:both;
	background:rgba(255,255,255,0);
	padding:0px;
	box-shadow:0 0 10px var(--main-shadow);
	border-radius:var(--main-radius);
	margin-bottom:20px;
}
.ianyishangke-new-icon {
	display:none
}
.index-news.fl {
	float:left;
	width:29%;
}
.index-news.fr {
	float:right;
	width:70%;
}
.index-news .news-type {
	float:right;
}
.index-news .news-type a {
	color:#ababab;
	display:inline-block;
	cursor:pointer;
	text-indent:0;
	font-size:18px;
	padding:0px 5px;
	height:27px;
	line-height:8px;
	font-weight:500;
	border-bottom:1px solid rgb(255 255 255 / 0%);
}
.index-news .news-type a.hover {
	border-color:var(--focus-color);
	color:var(--focus-color);
}
.index-news .title .mun {
	font-size:14px;
	color:#888;
	font-weight:400;
	line-height:30px;
	background-color:#fff;
	padding:0 15px;
	border-radius:5px;
	display:inline-block;
	float:right
}
.index-news .title .mun b {
	font-weight:400
}
.index-news .title .mun b.new {
	color:#ff5722
}
.index-news .title .mun i {
	margin-right:5px
}
.index-news .title font {
	padding:1px 15px;
	cursor:pointer;
	text-align:center;
	color:var(--focus-color);
	font-size:14px;
	border-radius:15px;
	border:2px solid var(--focus-color);
	font-weight:400;
	top:-2px;
	position:relative;
	right:-8px;
	box-shadow:0 5px 12px 0 var(--focus-shadow-color);
}
.index-news-list {
	height:100%;
	background-color:#fff;
	border-radius:15px;
	padding:0  20px;
	box-sizing:border-box;
	box-shadow:0 0 10px px var(--main-shadow);
}
.index-news-list ul {
	margin-top:10px
}
.index-news-list ul li {
	width:50%;
	float:left;
	line-height:27px;
	padding:8px 5px;
	border-radius:30px 0 0 30px;
	margin-bottom:7.5px;
	position:relative;
}
.news.today {
	color:var(--focus-color);
}
.news.other {
	color:var(--main-color);
	/* 跟随主题颜色 */
}
/*.index-news-list ul li .news {
	color:var(--focus-color);
	font-weight:400
}
*/
.index-news-list ul li.AD a {
	color:#ff5722;
	font-weight:400
}
.index-news-list ul li.AD .tit {
	max-width:calc(100% - 60px);
}
.index-news-list ul li:nth-child(2n) {
	float:right;
	border-radius:0 30px 30px 0;
}
/*.index-news-list ul li:nth-child(3),.index-news-list ul li:nth-child(4),.index-news-list ul li:nth-child(7),.index-news-list ul li:nth-child(8),.index-news-list ul li:nth-child(11),.index-news-list ul li:nth-child(12),.index-news-list ul li:nth-child(15),.index-news-list ul li:nth-child(16),.index-news-list ul li:nth-child(19),.index-news-list ul li:nth-child(20) {
	background:#fff;
	border-radius:20px;
}
*/
.index-news-list ul li i {
	display:block;
	width:30px;
	height:30px;
	border-radius:18px;
	border:2px solid #f1f1f1;
	overflow:hidden;
	padding:2px;
	box-sizing:border-box;
	float:left;
	line-height:normal;
	background:#fff
}
/*.index-news-list ul li i img {
	width:100%;
	height:100%;
	border-radius:18px
}
*/
.index-news-list ul li .tit {
	float:left;
	display:block;
	max-width:calc(100% - 140px);
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	position:relative;
	color:var(--main-color);
}
.index-news-list ul li font {
	float:left;
	padding:0 6px;
	font-size:12px;
	border-right:2px solid #f1f1f1;
	height:10px;
	line-height:10px;
	margin:10px 10px 0 0;
}
.index-news-list ul li span {
	float:right;
	padding:4px 10px;
	border-radius:18px;
	font-size:12px;
	line-height:16px;
	height:27px;
	margin-top:2px;
	border:2px solid #f1f1f1;
}
.index-news-list ul li span a {
	width:100%;
	height:100%;
	float:unset;
	color:#666;
}
.index-news-list ul li span:hover {
	background-color:#007bf5;
	border:2px solid #007bf5!important
}
.index-news-list ul li.AD span:hover {
	background-color:#ff5722;
	border:2px solid #ff5722!important;
}
.index-news-list ul li span:hover a {
	color:#fff
}
.index-news-list .title {
	position:relative;
	height:40px;
	line-height:35px;
	text-indent:15px;
	font-size:16px;
	border-bottom:1px solid #f6f6f6;
}
.index-new-list .page {
	text-align:center;
	display:flex;
	justify-content:center;
	width:100%;
}
.index-new-list .page a {
	padding:unset;
	border:2px solid var(--focus-color);
	border-radius:21px;
	width:60px;
	height:30px;
	display:inline-block;
	line-height:25px;
	color:var(--focus-color);
	margin:0px 5px;
	transition:all .2s ease-in;
}
.index-new-list .page a:hover {
	background:var(--focus-color-opacity1);
}
.index-new-list .page .current {
	background:var(--focus-color);
	color:#fff
}
.index-new-list .page .current:hover {
	background:var(--focus-color)
}
.index-main.layui-clear {
	width:100%;
	max-width:100%;
	margin:0 auto;
	overflow:hidden;
	margin-bottom:20px;
	background:none;
	box-shadow:none;
}
.layui-hide {
	display:none!important
}
.layui-anim {
	-webkit-animation-duration:.3s;
	animation-duration:.3s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.layui-anim-scaleSpring {
	-webkit-animation-name:layui-scale-spring;
	animation-name:layui-scale-spring
}
@-webkit-keyframes layui-fadein {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}@keyframes layui-fadein {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}.layui-anim-fadein {
	-webkit-animation-name:layui-fadein;
	animation-name:layui-fadein
}
@-webkit-keyframes layui-fadeout {
	0% {
	opacity:1
}
100% {
	opacity:0
}
}@keyframes layui-fadeout {
	0% {
	opacity:1
}
100% {
	opacity:0
}
};
	.index-news-tool {
	width:410px;
	overflow:hidden;
	background-color:#fff
}
.index-news-tool .layui-carousel {
	height:240px!important;
	width:auto!important;
	margin-bottom:10px;
	box-sizing:initial;
	background-color:#fff;
	border-radius:15px;
	box-shadow:0 0 10px px var(--main-shadow);
}
.index-news-tool .layui-carousel p {
	bottom:5px;
	height:30px;
	font-size:10px
}
.index-news-tool .layui-carousel p,.index-news-tool .layui-carousel span {
	position:absolute;
	width:100%;
	color:#fff;
	text-indent:10px
}
.index-news-tool .layui-carousel span {
	bottom:0;
	height:75pt;
	background:linear-gradient(to bottom,transparent 0,rgba(4,4,4,.6) 100%);
	font-weight:900;
	font-size:1pc;
	line-height:105px
}
.index-news-tool-container {
	margin:0 auto;
	padding:23px 65px;
	background-color:#fff;
	border-radius:15px;
	height:100%;
	box-shadow:0 0 10px px var(--main-shadow);
}
.index-news-tool-container .noad {
	border:2px solid var(--focus-color);
	color:var(--focus-color);
	display:block;
	height:50px;
	line-height:50px;
	text-align:center;
	margin:0 auto;
	float:none;
	font-size:1pc;
	transition:all .2s ease-in;
	border-radius:5px;
}
.index-news-tool-container .noad:hover {
	background-color:var(--focus-color);
	color:#fff
}
.index-news-tool-container .mytg {
	border:2px solid var(--focus-color);
	display:block;
	height:50px;
	line-height:50px;
	text-align:center;
	border-radius:5px;
	margin:0 auto;
	font-size:1pc;
	transition:all .5s ease-in;
	margin-top:17px;
	background:var(--focus-color);
	float:none;
	color:#fff;
}
.index-news-tool-container .mytg:hover {
	background-color:var(--focus-color)
}
.index-news-tool-container a:nth-child(3) {
	margin-top:20px;
}
.index-news-tool-container fieldset {
	display:-webkit-box;
	height:34px;
	border-top:1px solid #a9a9a9;
	margin:30px auto 10px;
	float:none;
	border-left:0;
	border-right:0;
	border-bottom:0;
}
.index-news-tool-container legend {
	width:100pt;
	font-size:14px;
	line-height:34px;
	color:#9a9a9a;
	text-align:center;
	border:0;
}
.index-news-tool-container .tequan {
	margin:0 auto;
	float:none;
	padding:0;
	overflow:hidden;
}
.index-news-tool-container .tequan li {
	margin-top:24px;
	overflow:hidden;
}
.index-news-tool-container .tequan div i {
	background:url( ) no-repeat;
	width:24px;
	height:24px;
	display:block;
	float:left;
	margin-right:7px
}
.index-news-tool-container .tequan div span {
	cursor:default;
	height:24px;
	line-height:24px;
	display:block;
	float:left;
	color:#9a9a9a
}
.index-news-tool-container .tequan div {
	float:left
}
.index-news-tool-container .tequan .liright {
	float:right;
	text-align:right
}
.index-news-list ul li font.guanggao::before {
	content:'';
	border:2px solid #aad7ec;
	position:absolute;
	width:3em;
	height:1.8em;
	border-radius:8px;
	left:5px;
	top:12px;
}
.index-news-list ul li font.guanggao {
	color:#9dcaf1;
}
.layui-carousel-ind ul {
	background:0 0!important
}
.layui-carousel-ind {
	top:-38px!important;
	text-align:right!important
}
.layui-carousel-ind li {
	width:8px!important;
	height:8px!important
}
.index-news-ad a {
	display:block;
	margin:10px
}
/*@media (max-width:1360px) {
	.index-main.layui-clear {
	display:none
}
}/*-----夜间模式调整-----*/
.dark-theme .index-news-list,.dark-theme .index-news-tool .layui-carousel,.dark-theme .index-news-tool-container {
	background-color:var(--blur-bg);
}
.dark-theme .index-news-tool-container .noad,.dark-theme .index-news .title font {
	border:2px solid var(--focus-color);
	color:#ffffff;
}
.dark-theme .index-news-tool-container .mytg,.dark-theme .index-news-tool-container .tequan div span:hover {
	background-color:var(--focus-color);
	border:2px solid var(--focus-color);
}
/*.dark-theme .index-news .news-type a.hover {
	color:#ff5c2c;
}
*/
/*.dark-theme .index-news .news-type a {
	border-bottom:2px solid #ff5c2c;
}
*/

.dark-theme .index-news-list ul li span a {
	color:var(--main-color);
}
.dark-theme .index-news-list ul li font.guanggao {
	color:#868686;
}
.dark-theme .index-news-list ul li font.guanggao::before {
	border:2px solid #868686;
}
.dark-theme .index-news-list ul li.AD span a {
	color:#ff5722;
}
.dark-theme .index-new-list .page a:hover {
	background:var(--focus-color);
	border:2px solid var(--focus-color);
	color:var(--main-color);
}
.dark-theme .index-news-list ul li.AD span:hover {
	background-color:#ff5c2c;
	border:2px solid #ff5c2c;
}
.dark-theme .index-news-list ul li.AD a:hover {
	color:var(--main-color);
}
.dark-theme .index-news-list ul li span:hover a {
	color:var(--main-color);
}
.dark-theme .index-news-list ul li span {
	border:2px solid #616161;
}
.dark-theme .index-news-list ul li font {
	border-right:2px solid #4e4c4c;
}
/*---三端调整---*/
@media screen and (min-width:1024px) and (max-width:1025px) {
	.index-main.layui-clear {
	display:block;
	margin-top:-10px;
}
.index-news.fl {
	width:29%;
}
.index-news.fr {
	width:70%;
}
.index-news.fr,.index-news.fl {
	margin-bottom:0;
	background-color:var(--blur-bg);
}
.index-news-list ul li {
	width:50%;
	line-height:20px;
	padding:5px 2px 6px;
}
.index-news-list {
	height:auto;
}
.index-news-tool .layui-carousel {
	height:auto!important;
}
.index-news-list ul li {
	background-color:#f0f0f000;
}
.index-news-list ul li:nth-child(2n) {
	float:left
}
.index-news-tool-container {
	padding:15px;
	margin-bottom:10px;
}
.index-news-list ul li span {
	display:none
}
.index-news-list ul li.AD .tit {
	max-width:calc(100% - 70px);
}
.index-news-list ul li.AD {
	padding:10px 2px 11px;
}
.index-news-list ul li .tit {
	max-width:calc(100% - 95px);
}
.index-news-list ul li font {
	margin:2px 10px 0 0;
}
.index-news-list ul li font.guanggao::before {
	top:10px;
}
.index-news-list ul li {
	display:flex;
	align-content:center;
	align-items:center
}
.page.layui-clear {
	padding:12px;
}
.index-main.layui-clear {
	margin-bottom:-20px;
}
}@media (max-width:860px) {
	.index-main.layui-clear {
	display:block;
	margin-top:-10px;
	margin-bottom:-5px;
}
.index-news.fl,.index-news.fr,.index-news-list ul li {
	width:100%;
	margin-bottom:0;
	background-color:var(--blur-bg);
}
.index-news.fl {
	margin:0 0 10px 0;
}
.index-news-list {
	height:auto;
	margin-bottom:20px;
	padding:10px 0;
}
.index-news-tool .layui-carousel {
	margin-bottom:0;
}
.index-news-tool-container {
	display:none
}
.user-card {
	display:none
}
.index-news .news-type a.hover {
	display:none
}
.index-news-list ul li {
	background-color:#f0f0f000;
	padding:3px 2px;
}
.index-news-list ul li:nth-child(2n) {
	float:left
}
.index-news-list ul li font.guanggao::before {
	top:7px;
}
.index-new-list .page a {
	margin-top:5px
}
.dark-theme .index-news-list ul li {
	background-color:#f0f0f000;
}
}/*轮播图*/
.img {
	display:inline-block;
	border:none;
	vertical-align:middle;
}
.layui-carousel>[carousel-item] {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden
}
/*
.layui-carousel>[carousel-item]:before {
	position:absolute;
	content:'\e63d';
	left:50%;
	top:50%;
	width:100px;
	line-height:20px;
	margin:-10px 0 0 -50px;
	text-align:center;
	color:#c2c2c2;
	font-family:layui-icon!important;
	font-size:30px;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
*/
.layui-carousel>[carousel-item]>* {
    display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#f8f8f8;
	transition-duration:.3s;
	-webkit-transition-duration:.3s
}
.layui-carousel-updown>* {
	-webkit-transition:.3s ease-in-out up;
	transition:.3s ease-in-out up
}
.layui-carousel-arrow[lay-type=add] {
	left:auto!important;
	right:10px
}
.layui-carousel[lay-arrow=always] .layui-carousel-arrow {
	opacity:1;
	left:20px
}
.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add] {
	right:20px
}
.layui-carousel[lay-arrow=none] .layui-carousel-arrow {
	display:none
}
.layui-carousel-arrow:hover,.layui-carousel-ind ul:hover {
	background-color:rgba(0,0,0,.35)
}
.layui-carousel:hover .layui-carousel-arrow {
	display:block\0;
	opacity:1;
	left:20px
}
.layui-carousel:hover .layui-carousel-arrow[lay-type=add] {
	right:20px
}
.layui-carousel-ind {
	position:relative;
	top:-35px;
	width:100%;
	line-height:0!important;
	text-align:center;
	font-size:0
}
.layui-carousel[lay-indicator=outside] {
	margin-bottom:30px
}
.layui-carousel[lay-indicator=outside] .layui-carousel-ind {
	top:10px
}
.layui-carousel[lay-indicator=outside] .layui-carousel-ind ul {
	background-color:rgba(0,0,0,.5)
}
.layui-carousel[lay-indicator=none] .layui-carousel-ind {
	display:none
}
.layui-carousel-ind ul {
	display:inline-block;
	padding:5px;
	background-color:rgba(0,0,0,.2);
	border-radius:10px;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}
.layui-carousel-ind ul li {
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 3px;
	font-size:14px;
	background-color:#eee;
	background-color:rgba(255,255,255,.5);
	border-radius:50%;
	cursor:pointer;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}
.layui-carousel-ind ul li:hover {
	background-color:rgba(255,255,255,.7)
}
.layui-carousel-ind ul li.layui-this {
	background-color:#fff
}
.layui-carousel>[carousel-item]>.layui-carousel-next,.layui-carousel>[carousel-item]>.layui-carousel-prev,.layui-carousel>[carousel-item]>.layui-this {
	display:block
}
.layui-carousel>[carousel-item]>.layui-this {
	left:0
}
.layui-carousel>[carousel-item]>.layui-carousel-prev {
	left:-100%
}
.layui-carousel>[carousel-item]>.layui-carousel-next {
	left:100%
}
.layui-carousel>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel>[carousel-item]>.layui-carousel-prev.layui-carousel-right {
	left:0
}
.layui-carousel>[carousel-item]>.layui-this.layui-carousel-left {
	left:-100%
}
.layui-carousel>[carousel-item]>.layui-this.layui-carousel-right {
	left:100%
}
.layui-carousel[lay-anim=updown] .layui-carousel-arrow {
	left:50%!important;
	top:20px;
	margin:0 0 0 -18px
}
.layui-carousel[lay-anim=updown] .layui-carousel-arrow[lay-type=add] {
	top:auto!important;
	bottom:20px
}
.layui-carousel[lay-anim=updown] .layui-carousel-ind {
	position:absolute;
	top:50%;
	right:20px;
	width:auto;
	height:auto
}
.layui-carousel[lay-anim=updown] .layui-carousel-ind ul {
	padding:3px 5px
}
.layui-carousel[lay-anim=updown] .layui-carousel-ind li {
	display:block;
	margin:6px 0
}
.layui-carousel[lay-anim=updown]>[carousel-item]>* {
	left:0!important
}
.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this {
	top:0
}
.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev {
	top:-100%
}
.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next {
	top:100%
}
.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev.layui-carousel-right {
	top:0
}
.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-left {
	top:-100%
}
.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-right {
	top:100%
}
.layui-carousel[lay-anim=fade]>[carousel-item]>* {
	left:0!important
}
.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev {
	opacity:0
}
.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev.layui-carousel-right {
	opacity:1
}
.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-right {
	opacity:0
}
/* 轮播图容器基础样式 */
.dad.addd {
	position:relative;
	overflow:hidden;
	border-radius:8px;
	/* 圆角效果，可根据需求调整 */
    box-shadow:0 2px 8px rgba(0,0,0,0.1);
	/* 轻微阴影提升质感 */
}
/* 轮播项样式 */
.carousel-item {
	width:100%;
	height:100%;
	overflow:hidden;
}
.carousel-item img {
	width:100%;
	height:100%;
	object-fit:cover;
	/* 保持图片比例，填充容器，避免拉伸变形 */
    transition:transform 0.3s ease;
	/* 图片hover轻微缩放效果 */
}
.carousel-item img:hover {
	transform:scale(1.02);
	/* hover时轻微放大，提升交互感 */
}
