section{
	letter-spacing: 1px;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}

.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}


.part-breadcrumb ol{
	display: flex;
	padding:1rem 0;
}
.part-breadcrumb ol li{
	font-weight:bold;
	color:#333;
	margin-right:0.2rem;
}
.part-breadcrumb ol li:not(:first-child):before{
	content:">";
}
.part-breadcrumb ol li a{
	font-weight:bold;
	color:#333;
}
.part-intro h1{
	font-size:1.9rem;
	font-weight:bold;
}
.part-intro .text{
	margin-top:1.6rem;
}
.part-intro .text p{
	text-indent:2em;
	margin:0.5rem 0;
}
.part-intro .text img{
	max-width:560px;
}

.card-article{}
.card-article .card-body{
	background-color:#efefef;
	padding:1rem;
}

.card-article .card-body h5.card-title{
	font-size:16px;
	font-weight:bold;
	color:#37295e;
}
.card-article .card-body p.card-text{
	font-size:14px;
}
.card-article .card-footer{
	padding:0.3rem 1rem;
	background-color:#efefef;
	font-size:12px;
}




.pagination{
	
}

.pagination li{
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    margin-left: 15px;
    border: 1px solid #3C2A60;
}
.pagination li a{
	display:block;
	color:#3C2A60;
}
.pagination li.active, .pagination li:hover{
	color: #fff;
	background: #3D2A61;
}
.pagination li:hover a{
	color: #fff;
}



.part-recommend{}


.part-recommend .title{
	border-bottom:1px solid #666;
	font-size:2rem;
	color:#666;
	font-weight:500;
	margin-bottom:1.5rem;
}

.part-recommend .card-body h5.card-title{
	font-size:16px;
	font-weight:bold;
	color:#666;

	overflow:hidden; 
	text-overflow:ellipsis;
	white-space:nowrap;
}
.part-recommend .card-body p.card-text{
	font-size:14px;
	color:#777;
}

.part-title{
	display: flex;
    justify-content: center;
	position: relative;
	margin-bottom:2rem;
}
.part-title:before{
	content:"";
	position: absolute;
    top: 50%;
    left: 0;
	transform: translateY(-50%);
	width:100%;
	height:1px;
	background-color:#3d2c60;

	z-index:-1;
	
}
.part-title h3{
	min-width:640px;
	border:1px solid #3d2c60;
	color:#3d2c60;
	font-size:2rem;
	font-weight:bold;
	padding:1rem;
	text-align:center;
	border-radius: 20px;
	background-color:#fff;
}

.part-service-platform{
	padding:4rem 0 1rem;
	background-color:#f7f4fd;
	background-image:url("/Public/2023/cate/images/bg-service-platform.png");

	background-size: cover;
    background-position: center;
}

.part-service-platform .item{
	display: flex;
	align-items: flex-start;
    justify-content: flex-start;
	margin-bottom:2rem;
}

.part-service-platform .item ul{
	margin-left:1rem;
}
.part-service-platform .item ul li a{
	font-size:20px;
	color:#444;
}


.part-advantage{
	padding:3rem 1rem;
}

.part-advantage .item{
	height:100%;
	padding:2rem 1rem;
	background-image:url("/Public/2023/cate/images/bg-advantage.png");
	background-size: cover;
    background-position: center;
	border-radius: 10px;
}
.part-advantage .item h5{
	text-align:center;
	color:#ffebcf;
	font-weight:bold;
	font-size:24px;
}
.part-advantage .item p{
	color:#fff;
	margin-top:1.5rem;
}

