.sec-pagehead{
	position: relative;
	padding: 4rem 0;
}
.sec-pagehead .col-sm-12{
	position: relative;
}
.bredcrumb {
  position: relative;
  margin-bottom: 1.2rem;
}
.sec-pagehead .row:last-child .bredcrumb{
  margin-bottom: 0;
}
.bredcrumb ul{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.bredcrumb li{
	margin: 0;
	padding: 0;
	color: #878787;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.68rem;
	letter-spacing: -0.014rem;
}
.bredcrumb li:after{
	content: none;
}
.bredcrumb li a{
	color: #878787 !important;
}
.bredcrumb li a:hover{
	color: #DE2C1D !important;
}
.bredcrumb li img{
	width: 0.7rem;
	display: block;
	margin: 0 1.5rem;
}
.pagehead *{
	font-size: 3.6rem;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: 0.072rem;
}
.pagehead-right{
	position: absolute;
	right: 0;
	bottom: 0;
}
.pagehead-list{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.pagehead-item{
	margin-left: 3rem;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.pagehead-item:first-child{
	margin-left: 0;
}
.pagehead-item:hover{
	-webkit-transform: translateY(-0.2rem);
	-moz-transform: translateY(-0.2rem);
	transform: translateY(-0.2rem);
}
@media(min-width:1200px) and (max-width:1307.98px){
	.sec-pagehead {
    	padding: 3.5rem 0;
	}
	.pagehead * {
    	font-size: 3.4rem;
    }
}
@media(min-width:992px) and (max-width:1199.98px){
	.sec-pagehead {
    	padding: 3rem 0;
	}
	.pagehead * {
    	font-size: 3.2rem;
    }
}
@media(min-width:768px) and (max-width:991.98px){
	.sec-pagehead {
    	padding: 2.5rem 0;
	}
	.pagehead * {
    	font-size: 3.2rem;
    }
	.pagehead-right {
		position: relative;
		padding-top: 2rem;
	}
	.pagehead-item {
		margin-left: 2rem;
	}
}
@media(max-width:767.98px){
	.sec-pagehead {
    	padding: 2.5rem 0;
    	overflow: hidden;
	}
	.sec-pagehead .container{
		padding: 0;
		max-width: 100%;
	}
	.bredcrumb {
	    overflow: hidden;
	    overflow-x: auto;
	    position: relative;
	    padding: 0 1.5rem;
	    max-width: 52rem;
		margin: auto auto 1.2rem;
	    -ms-overflow-style: none;
	    scrollbar-width: none;
	}
	.bredcrumb::-webkit-scrollbar {
        display: none;
    }
	.bredcrumb ul{
		flex-wrap: nowrap;
	}
	.bredcrumb * {
    	white-space: nowrap;
    }
	.bredcrumb li img {
    	margin: 0 1.4rem;
	}
	.pagehead {
		padding: 0 1.5rem;
		max-width: 52rem;
		margin: auto;
	}
	.pagehead * {
    	font-size: 2.8rem;
    	letter-spacing: 0.056rem;
    }
	.pagehead-right {
		position: relative;
		padding: 2rem 1.5rem 0;
		max-width: 520px;
		margin: auto;
	}
	.pagehead-item {
		margin-left: 2rem;
	}
  .pagehead br{
    display: none;
  }
}