#post-article p>a{
  text-decoration: underline;
}


/**正文标题样式等**/
.dynamic-entry-content h1,.dynamic-entry-content h2,.dynamic-entry-content h3,.dynamic-entry-content h4:not(.password-form h4),.dynamic-entry-content h5,.dynamic-entry-content h6 {
	clear: both;
	margin-top: 0;
	margin-bottom: 1rem;
	font-weight: 700;
}
.dynamic-entry-content h1 {
	font-size: 2.8rem;
	margin: 1rem auto;
}
.dynamic-entry-content h2:not(.wp-block-rank-math-toc-block h2) {
	margin: 1.5rem auto;
	font-size: 2.2rem;
}
.dynamic-entry-content h3 {
	font-size: 1.6rem;
	margin: 0.62rem auto;
}
.dynamic-entry-content h4:not(.passster-form h4) {
	font-size: 1.3rem;
	margin: 1rem auto;
}
.dynamic-entry-content h5 {
	font-size: 1.2rem
}
.dynamic-entry-content h6 {
	font-size: 1.1rem
}


blockquote {
	position: relative;
	padding: 1.125rem;
	padding-left: 3.4rem;
	margin-bottom: 25px;
	color: #637381;
	background: #f6f8fa;
	font-size: 18px;
	border: none;
}
blockquote::before {
    display: flex;
    align-items: flex-start;
    content: "”";
    font-size: 3.25rem;
    position: absolute;
    left: 1.125rem;
    top: 1.125rem;
    line-height: 1;
    font-family: system-ui;
}

pre {
	background: #f6f8fa;
	padding: 1em;
    overflow: auto;
    border-radius: 0.3em;
	font-size: 14px;
    color: #0366d6;
	line-height: 1.5;
	tab-size: 4;
}

table {
    border: 1px solid #eee;
    font-size: .8rem;
    margin: 0 0 1.5rem;
    padding: 0;
}

table thead {
    background: #32373c;
    color: #fff
}

table td,table th {
    border-color: #eee !important;
    font-weight: 400;
    margin: 0;
    padding: 0.4rem !important;
    text-align: left;
    vertical-align: top
}

table tbody tr:nth-child(2n) {
    background: #f7f7f7
}


/**优惠活动框**/
.coupon a {
	cursor: pointer;
}

/**内部图片调整**/
.dynamic-entry-content .wp-block-image{
	margin-bottom: 1.5em;
}
.dynamic-entry-content .wp-block-image img {
    vertical-align: middle;
}


.wp-block-image img {
	will-change: opacity;
	transition: opacity 0.3s ease-in;
}
.wp-block-image img:hover {
    opacity: 0.84;
}


/***WP 插件信息卡样式调整***/
.wp-pic-wrapper.alignfull.large {
	margin: 0 0 1.5em !important;
}
.large.wp-pic {
    max-width: 100% !important;
}
.large.wp-pic .wp-pic-asset-bg img {
    width: 100% !important;
}

/**评论区调整**/
.comments-area {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#comments {
    width: 870px;
    max-width: 100%;
    padding: 0 30px;
}
@media only screen and (max-width: 768px) {
	#comments {
    padding: 0 25px;
}
}
#comments h3 {
    font-size: 32px;
    margin: 0 0 40px;
    text-align: center;
	font-weight: 700;
	line-height: 125%;
    color: #1d2733;
}
.comment-list {
    max-width: 680px;
    margin: 0 auto;
}
ol.comment-list {
    margin-bottom: 0;
}
.comment-body {
    font-size: 14px;
    color: #555;
    position: relative;
    margin-bottom: 20px;
    word-wrap: break-word;
    padding: 0 0 20px;
	border-bottom: 1px solid #eee;
}
.comment-list img,.comment-metadata{
	display:none;
}
.comment-author {
    font-size: 1em;
    font-weight: 700;
    color: #1d2733;
    margin-bottom: 5px;
}
.comment-content {
	padding:unset;
	border:unset;
	margin:unset;
}
.comment-content p {
	margin-bottom: 5px;
}
.depth-1.parent>.children {
    border: unset;
}
.comment .children {
    padding-left: 50px;
    margin: unset;
    border: unset;
}
@media only screen and (max-width: 768px) {
.separate-containers .comments-area {
	padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
	.comment .children {
    padding-left: 0px;
}
}
#respond {
    padding-top: 30px;
}
#respond h3 {
    font-size: 24px;
    margin-bottom: 35px;
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select {
    display: block;
    max-width: 100%;
    margin: 0;
    padding: 10px;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    line-height: inherit;
    background: #fff;
    border: 1px solid #d1d5da;
	    border-radius: 4px;
}
#respond p,.comment-form #author,.comment-form #email {
	margin-bottom: 20px;
}
.comment-form {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.comment-form-comment {
	width:100%;
}
.comment-form #author,.comment-form #email {
	width: 49%;
}
@media only screen and (max-width: 768px) {
.comment-form #author, .comment-form #email {
    width: 100%;
}}
.comment-form-cookies-consent {
	width:100%;
}
.comment-form-cookies-consent,.logged-in-as {
    font-size: .9em;
    opacity: .65;
}
.form-submit input{
	width: auto;
    padding: 15px 30px;
    font-size: 12px;
    border-radius: 4px;
}
.comment-content>p>a {
	text-decoration: underline;
}



#post-ad-03 {
	position: relative;
}
#post-ad-03 a>img {
	border: 1px solid var(--base-2);
}
 .ad-pic {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 38px;
    height: 22px;
	 border:none !important;
}
