.ColorViolet {
	color: #3d107b;
}

.ColorGray {
	color: #999999;
}
.BackgroundGray {
	background: #ebebeb;
}
.BackgroundWrite {
	background: #ffffff;
}
.BackgroundYellow {
	background: #f9f9f9;
}

.BackgroundViolet {
	background: #3d107b;
}



.Fontbold {
	font-weight: bold;
	font-weight: bolder;
}



.Border {
	border: 1px solid #EEEEEE;
}

.BorderRight {
	border-right: 1px solid #EEEEEE;
}

.BorderLeft {
	border-left: 1px solid #EEEEEE;
}



.subtitle {
	text-align: center;
	padding-top: 70px;
	padding-bottom: 80px;
}

.subtitle p:first-child {
	font-size: 4.2rem;
}

.subtitle p:last-child {
	font-size: 3rem;
	margin-top: -15px
}

@media only screen and (max-width: 991px) {
	.subtitle {
		padding-top: 10px;
		padding-bottom: 10px
	}
}



.flex {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.flex2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}



#certify img {
	width: 600px
}



.ellipsis {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
    max-height: 35px
}
.ellipsis2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
    max-height: 110px
}



.show{
	display: block;
}

.noShow{
	display: none;
}



.centerDis {
	display: table;
	margin: 0 auto;
}



.paging {
	text-align: center;
	padding: 30px;
    font-weight: normal;
}

.paging .inputtext {
	width: 60px;
	border: 1px solid #3d107b;
}

.paging .span1 {
	margin-left: 20px
}

.paging .btn1 {
	color: #fff;
	border: 1px solid #3d107b;
	background: #3d107b;
	padding: 0 10px;
	margin-right: 20px
}

.paging .btn2 {
	color: #3d107b;
	border: 1px solid #3d107b;
	background: #fff;
	padding: 0 10px;
	margin-right: 20px
}

.paging .btn3 {
	color: #3d107b;
	border: 1px solid #3d107b;
	background: #fff;
	padding: 0 10px
}

.paging a {
    margin-right: 10px;
}

.paging a.active {
    
    color:#951f23;
}

.paging input {
    text-align: center;
}



.PaddingZero {
	padding: 0 !important;
}

.PaddingTopZero {
	padding-top: 0 !important;
}

.PaddingLeftZero {
	padding-left: 0 !important;
}

.PaddingRightZero {
	padding-right: 0 !important;
}

.PaddingBottomZero {
	padding-bottom: 0 !important;
}

.MarginZero {
	margin: 0 !important;
}

.MargintTopZero {
	margin-top: 0 !important;
}

.MarginBottomZero {
	margin-bottom: 0 !important;
}

.MarginLeftZero {
	margin-left: 0 !important;
}

.MarginRightZero {
	margin-right: 0 !important;
}



@media only screen and (min-width: 1280px) {
	.col-lg-3 {
		width: 28%;
	}
	.col-lg-9 {
		width: 72%;
	}
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {}

@media only screen and (max-width: 767px) {}

@media only screen and (max-width: 410px) {}

@media only screen and (max-width: 370px) {}