﻿#contentMainBody .commonContentDetailStyle .commonH1Style{
	font-size: 36px !important;
	line-height: 56px !important;
	font-weight: bold !important;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonPStyle,
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonPStyle p{
	font-size: 16px;
	line-height: 32px;
	text-indent: 0;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle strong{
	font-weight:bold;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonPStyle p{
	margin-bottom: 20px;
	text-indent: 0;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle h2{
	margin-bottom: 10px;
	margin-top: 44px;
	font-size: 24px;
	line-height: 32px;
	font-weight: bold;
	padding: 0 0 0 15px;
	position: relative;
	height: auto !important;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle h3{
	margin-bottom: 10px;
	margin-top: 34px;
	line-height: 32px;
	font-size: 20px;
	font-weight: bold;
	color: #09c7a5;
	padding: 0;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle h3 a{
	color: #09c7a5;
	border-color: #09c7a5;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle h3:before,
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle h3:after{
	display: none;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle h2:before{
	position: absolute;
	left: 0;
	top: 4px;
	width: 5px;
	height: 24px;
	content: '';
	border-radius: 2px;
	background-color: #09c7a5;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle h4,
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle h5,
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle h6{
	margin-bottom: 10px;
	margin-top: 30px;
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #666;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonImg img{
	display: block;
	margin: 28px auto;
	max-width: 70%;
	border-radius: 12px;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonTable table{
	margin: 28px 0;
	text-align: left;
	width: 100%;
	border-radius: 12px;
	overflow: hidden;
	border-collapse: separate;
	border-spacing: 0;
	border-bottom: 1px solid #DCE0E7;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonTable table caption{
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	margin-bottom: 20px;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonTable table td,
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonTable table th{
	border:1px solid #DCE0E7;
	border-left: 0;
	border-bottom: none;
	padding: 12px 20px;
	line-height: 24px;
	font-size: 16px;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonTable table td:first-child{
	border-left: 1px solid #DCE0E7;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonTable table th:last-child{
	border-right:none;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonTable table thead th{
	border-top:none;
	color: #fff;
	font-weight: bold;
	background: #09c7a5;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonTable table thead th:first-child{
	border-radius: 12px 0 0 0;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonTable table thead th:last-child{
	border-radius: 0 12px 0 0;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonTable table tbody tr:nth-child(odd){
	background: #F6F7FA;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonTable table tbody td:first-child,
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonTable table th:first-child{
	text-align:center;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle.commonTable table tfoot td{
	color:#666;
	text-align: center;
}
/* 列表样式美化 - 纯CSS实现 */

/* 基础列表容器样式 */
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle ul,
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle ol {
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
}

/* 列表项基础样式 */
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle li {
    position: relative;
    padding: 0.6rem 0 0.6rem 1.2rem;
    margin-bottom: 0.5rem;
    border-radius: 6px;
    transition: all 0.3s ease;
    line-height: 1.6;
}

/* 列表项悬停效果 */
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle li:hover {
    background-color: #f0f9ff;
    transform: translateX(4px);
}

/* 无序列表样式 */
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle ul li {
    list-style-type: none;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1.1rem;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #3b82f6;
    transition: all 0.3s ease;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle ul li:hover:before {
    background-color: #2563eb;
    transform: scale(1.3);
}

/* 有序列表样式 */
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle ol {
    counter-reset: list-counter;
    list-style-type: none;
}


#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle ol li:hover:before {
    background-color: #2563eb;
    transform: scale(1.2);
}

/* 嵌套列表样式 */
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle ul ul,
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle ol ol,
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle ul ol,
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle ol ul {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    padding-left: 1rem;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle ul ul li:before {
    background-color: #60a5fa;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle ol ol li:before {
    background-color: #60a5fa;
    width: 1.1rem;
    height: 1.1rem;
    font-size: 0.65rem;
}

/* 强调项样式 */
#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle li.highlight {
    border-left: 3px solid #3b82f6;
    background-color: #f0f9ff;
    padding-left: 1rem;
}

#contentMainBody .commonContentDetailStyle .commonDetailBodyStyle li.highlight:before {
    display: none;
}


.commonContentTipsStyle{
	line-height: 22px;
    font-size: 14px;
    color: #999;
}

.mar-b5{ margin-bottom:5px; }
.pad-b5{ padding-bottom:5px; }
.pad-t5{ padding-top:5px; }
.mar-b10{ margin-bottom:10px; }
.pad-b10{ padding-bottom:10px; }
.pad-b15{ padding-bottom:15px; }
.pad-t10{ padding-top:10px; }
.pad-t15{ padding-top:15px; }
.pad-r10{ padding-right:10px; }
.pad-r15{ padding-right:15px; }
.pad-l10{ padding-left:10px; }
.pad-l15{ padding-left:15px; }
.mar-r10{ margin-right:10px; }
.mar-r15{ margin-right:15px; }
.mar-l10{ margin-left:10px; }
.mar-l15{ margin-left:15px; }







