.new-list-s1{
    background-color: #fafafa;
    padding-top: 2rem;
    padding-bottom: 1.3rem;
}
@media screen and (max-width: 768px) {
    .new-list-s1{

        padding-bottom: 0.5rem;
    }
}
.new-list-s1-title-btn{
    display: flex;
    align-items: center;
    padding-bottom: 0.2rem;
}
.new-list-s1-title1{
    font-size: var(--font-size-16);
    font-family: var(--font-medium);
    color: #222;
    background-color: #ffdf00;
    border-radius: 4px;
    padding: 0.1rem 0.2rem;
    width: fit-content;
}
.new-list-s1-title2{
    font-size: var(--font-size-18);
    font-family: var(--font-medium);
    color: #666;
    margin-left: 0.3rem;
    padding: 0.1rem 0;
}
.new-list-s1-content-left-text1{
    font-size: var(--font-size-42);
    font-family: var(--font-medium);
    color: #161616;
    line-height: 1.3;
}
.new-list-s1-content-left-text2{
    font-size: var(--font-size-18);
    font-family: var(--font-medium);
    color: #666;
    padding: 0.3rem 0;
    line-height: 1.5;
}
@media screen and (max-width: 768px) {
    .new-list-s1-content-left-text2 br{
        display: none;
    }
    .new-list-s1-content-left-text4 br{
        display: none;
    }
}
.new-list-s1-content-left-text4{
    font-size: var(--font-size-18);
    font-family: var(--font-medium);
    color: #666;
    padding-top: 0.2rem;
    padding-bottom: 0.4rem;
    line-height: 1.5;

}
.new-list-s1-content{
    display: flex;
}
.new-list-s1-content-left{
    flex: 4;
    min-width: 1000px;
}
.new-list-s1-content-left-text5{
    display: flex;
    align-items: center;
    gap: 0.1rem;
}
@media (max-width: 768px) {
    .new-list-s1-content-left-text5{
        padding-bottom: 0.5rem;}
}
.new-list-s1-text5-btn{
    font-size: var(--font-size-16);
    font-family: var(--font-medium);
    color: #222;
    background-color: #fff;
    box-shadow: 0px 0px 62px 0px
    rgba(157, 157, 157, 0.21);
    border-radius: 25px;
    padding: 0.18rem 0.5rem;
    cursor: pointer;
}
.new-list-s1-text5-btn:hover{
    background-color: #ffdf00;
}
.new-list-s1-content-right{
    margin-left: 0.5rem;
	position:sticky;
	z-index: 2;
	top: 0px;
}
.new-list-s1-content-right-text{
    background-color: #fff;
    padding: 0.3rem;
    margin-bottom: 0.2rem;
    cursor: pointer;
    display: block;
}
.new-list-s1-content-right-text1{
    font-size: var(--font-size-20);
    font-family: var(--font-bold);
    color: #111111;
    cursor: pointer;

}
.new-list-s1-content-right-text2{
    font-size: var(--font-size-18);
    font-family: var(--font-medium);
    color: #333;
    padding-top: 0.1rem;
    padding-bottom: 0.3rem;
    line-height: 1.5;
    cursor: pointer;

}
@media (min-width: 768px) {
    .new-list-s1-content-right-text2:hover{
        color: #ffdf00;
    }
}
.new-list-s1-content-right-text3-text{
    font-size: var(--font-size-14);
    font-family: var(--font-medium);
    color: #999;

    margin-left: 0.05rem;

}
.new-list-s1-content-right-text3{
    display: flex;
    align-items: center;
    cursor: pointer;
}
@media screen and (max-width: 768px) {
    .new-list-s1-content{
        display: flex;
        flex-direction: column;
    }
    .new-list-s1-content-right{
        margin-left: 0;
    }
}



.author-mid {
			margin-top: 40px;
			margin-bottom: 40px;
			padding: 20px 25px;
			padding-right: 40px;
			display: flex;
			align-items: center;
			justify-content: space-between;
			flex-wrap: wrap;
			width: 71.2%;
			flex-wrap: wrap;
			background-color: #ffffff;
			border-radius: 10px;
		}

		.author-left {
			display: flex;
			align-items: center;
			justify-content: flex-start;
			margin-left: 1%;
			margin-right: 1%;
		}

		.author-right {
			margin-left: 1%;
			margin-right: 1%;
		}

		.author-img-nr,
		.author-right {
			font-size: 18px;
			font-weight: bold;
			line-height: 28px;
			color: #666666;

			a {
				color: #ffdf00;
			}
		}

		.author-img {
			width: 74px;
			min-width: 74px;
			background-color: #e8ecef;
			border-radius: 50%;
			margin-right: 30px;
			overflow: hidden;
		}

		.new-maodian-title {
			font-weight: bold;
			font-size: 24px;
			line-height: 36px;
			color: #222222;
			margin-bottom: 38px;
		}

		.new-list-s1-content h2,
		.new-list-s1-content h3 {
			font-size: 24px;
			line-height: 36px;
			color: #222222;
		}

		.new-maodian-div {

			background: #fff;
			padding: 10%;
			margin-bottom: 20px;
		}
		#toc > a{
				display: block;
				font-size: var(--font-size-18);
				line-height: 22px;
				color: #666666;
				margin-bottom: 26px;
		}
		.new-list-s1-content-left{
			flex: none;
			width: 70%;
			min-width: auto;
		}
		@media  screen and (max-width:1280px) {
			.new-maodian-div{
				padding: 6%;
			}
		}
		@media screen and (max-width:999px) {
			#toc > a{
				margin-bottom: 14px;
			}
			.new-maodian-title{
				font-size: 20px;
				margin-bottom: 20px;
			}
			.new-list-s1-content h2, .new-list-s1-content h3{
				font-size: 20px;
				line-height: 26px;
			}
		}
		@media screen and (max-width:768px) {
			.new-maodian-div{
				display: none;
			}
		}
		
/* new-list start */
.aut-fxzj {
				a {
					display: block;
					font-size: 0px;
					overflow: hidden;
					border-radius: 50%;
					min-width: 40px;
					width: 40px;
					min-height: 40px;
					max-width: 100%;
					display: flex;
					align-items: center;
					justify-content: center;
					height: auto;
					background-color: #e6e6e6;
					
				}
			}

			.aut-fxzj a img {
				width: auto;
				height: auto;
				cursor: pointer;
			}

			.aut-fxzj a:hover {
				background-color: #ffe300;
			}

			.aut-title {
				font-weight: bold;
				font-size: 42px;
				line-height: 50px;
				color: #161616;
			}

			.aut-ertitle {
				font-size: 24px;
				font-weight: bold;
				line-height: 36px;
				color: #ffe300;
				margin-top: 22px;
				margin-bottom: 8px;
			}

			.aut-neirong {
				font-size: 18px;
				line-height: 28px;
				color: #666666;
			}

			.aut-mid-left {
				width: 44%;
			}

			.aut-mid-right {
				width: 51%;
			}

			.aut-mid-top {
				margin-top: 85px;
				display: flex;
				align-items: center;
				justify-content: space-between;
				flex-flow: row-reverse;
			}

			.aut-mobile {
				font-size: 24px;
				font-weight: bold;
				line-height: 36px;
				color: #222222;
				margin-top: 26px;
				margin-bottom: 11px;
			}

			.aut-email {
				font-weight: bold;
				font-size: 24px;
				line-height: 36px;
				color: #222222;

				a:hover {
					background: #ffe300;
				}
			}

			.aut-fxzj {
				margin-top: 26px;
				display: flex;
				align-items: center;
				justify-content: flex-start;
			}

			.aut-fxzj {
				a {
					margin-right: 17px;
				}
			}

			.book-title {
				display: inline-block;
				font-size: 18px;
				font-weight: bold;
				line-height: 28px;
				color: #222222;
				background-color: #ffdf00;
				border-radius: 30px;
				padding-top: 16px;
				padding-bottom: 16px;
				padding-left: 30px;
				padding-right: 30px;
				margin-top: 28px;
			}

			.book-title:hover {
				color: #fff;
			}

			.author-list-img {
				display: block;
				font-size: 0px;
				overflow: hidden;

				img:hover {
					transform: scale(1.1);
				}
			}

			.author-list-bottom {
				padding: 30px;
			}

			.author-list-bottom-title {
				font-size: 22px;
				line-height: 32px;
				color: #333333;
				white-space: nowrap;
				text-overflow: ellipsis;
				overflow: hidden;
				display: block;
			}

			.author-list-bottom-nr {
				font-size: 18px;
				line-height: 28px;
				color: #666666;
				display: -webkit-box;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
				overflow: hidden;
				text-overflow: ellipsis;
			}

			.author-list-div {
				width: 32%;
				border-radius: 10px;
				overflow: hidden;
				margin-left: 2%;
				background: #fff;
				margin-bottom: 34px;
				a:hover{
					color:#ffdf00;
				}
			}
			
			.author-list-div.nomargin{
				margin-left: 0px;
			}
			.author-list{
				margin-top: 89px;
				display: flex;
				align-items: initial;
				justify-content: flex-start;
				flex-wrap: wrap;
			}
			
			@media  screen and (max-width:1280px) {
				.author-list-bottom{
					padding: 20px;
				}
			}
			@media  screen and (max-width:999px) {
				.book-title{
					margin-top: 10px;
				}
				.aut-mid-top{
					flex-wrap: wrap;
				}
				.aut-mid-right,
				.aut-mid-left{
					width: 100%;
					margin-bottom: 10px;
				}
				.author-list,
				.aut-mid-top{
					margin-top: 20px;
				}
				.author-list{
					flex-wrap: wrap;
					justify-content: space-between;
				}
				.author-list-div{
					width: 49%;
					margin-left: 0px;
				}
			}
			@media  screen and (max-width:768px) {
				.aut-title{
					font-size: 30px;
					line-height: 36px;
				}
				.aut-ertitle{
					font-size: 20px;
					line-height: 24px;
					margin-top: 10px;
					margin-bottom: 10px;
				}
				.aut-neirong{
					font-size: 14px;
				}
				.aut-mobile,.aut-email{
					font-size: 18px;
				}
				.aut-mobile{
					margin-top: 10px;
					margin-bottom: 10px;
				}
				.book-title{
					font-size: 14px;
					padding: 10px;
				}
				.author-list-bottom-title{
					font-size: 18px;
					line-height: 24px;
				}
				.author-list-bottom-nr{
					font-size: 14px;
					line-height: 24px;
					margin-top: 4px;
				}
				.author-list-bottom{
					padding: 10px;
				}
				.author-list-div{
					margin-bottom: 20px;
				}
			}
			@media  screen and (max-width:500px) {
			.author-list-div{
				width: 100%;
			}	
			}
/* new-list end */


/* 2025/5/9 */

@media screen and (max-width:1080px) {
	.author-mid{
		width: 100%;
	}
}
@media screen and (max-width:768px) {
	.new-list-s1-content-left{
		width: 100%;
	}
	.author-mid,.author-left{
		flex-wrap: wrap;
		width: 100%;
		text-align: center;
	}
	.author-img-nr,.author-right{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.author-img{
		margin: auto;
	}
}
.new-list-s1-content-left {
	a{
		word-break: break-all;
	}
	
}

