div.ajax-search label {
display: none;
}
.about-heading {
margin-left: 10px;
}
sup{
font-size: xx-small;
vertical-align: top !important;
}   
.resilient-product-breadcrumb ul li a {
font-weight: 400;
}
.product-focus-wrap { width: 80.208vw; margin: 2.604vw auto 0; }
.product-four-right {width: 33%; float: left; height: 355px; }
.page-template-education .product-focus-content { margin-left: 0;margin-right: unset;float: left;margin-top: unset;}
.project-four-content a {border-bottom: 2px solid #b9d137;}
.project-four-content{text-align: center;  padding: .7vw 2.083vw;}

.results {
height: 50vw !important;
}
div.asl_r.vertical{
background: transparent!important;
}
div.asl_r .results .item .asl_content h3 a {
 color: #fff !important;
 font-size: 0.875rem !important;
 font-family: 'Montserrat', sans-serif !important;
}
div.asl_r .results .item {
height: auto;
background: #4a494a !important;
color: #fff;
border: unset !important;
font-family: 'Montserrat', sans-serif !important;
}
.asl_content{
color: #fff !important;
}
.asl_content a.asl_res_url {
 font-weight: 500 !important;
}
.promagnifier {
 background: unset !important;
}
.probox {
 border-bottom: 1px solid #fff !important;
}
div#ajaxsearchliteres1 {
 margin-top: -1px !important;
 width: 61vw !important;
 background: #4a494a !important;
 margin-left: -45vw;
}
div#ajaxsearchliteres1 div.asl_r .results{
    padding: 0 15px;
}
div#ajaxsearchliteres1 h3.search-result-container_text {
 padding-left: 20px;
}
.header-search-bar .probox{
 background: #4d4d4d;
}
#ajaxsearchlite1 .innericon {
  display: none;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
color: #000 !important;
}
#ajaxsearchlite1 .probox .proinput input::placeholder, div.asl_w .probox .proinput input::placeholder {
  color: #000 !important; /* 更改为您想要的颜色 */
}
h3.search-result-container_text {
 padding-top: 30px !important;
 background: #4a494a;
 color: #b9d137;
 font-size: 1.563rem;
 border-bottom: 0.104vw solid #ccc !important;
 margin-bottom: 10px !important;
}
span.search-close.proclose {
 position: absolute;
 right: 15px;
}
div.asl_r .results {
 background: #4a494a;
}
div.asl_r.asl_w.vertical .results .item::after{display: none !important;}
a.asl_res_url {
 border-bottom: 1px solid #fff !important;
}
div.asl_r .results .item .asl_content .asl_desc {
margin-top: 10px !important;
margin-bottom: 10px;
}
div#ajaxsearchlite1 .proclose {
 display: none !important;
}
div.asl_m .probox .proinput {
 margin-left: 0px !important;
 padding-left: 10px !important;
}
.probox {
border-bottom: unset !important;
}
img.menu-toggle {
 width: 35px;
}
.results {
padding: 0 15px !important;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
font-family: 'Montserrat', sans-serif !important;
}
#segments .key_clients_heading h3 span.line.verticle.keyclient{
width: 160px;
}
img.cross-icon {
  width: 25px;
}
div.asl_w .probox .promagnifier {
width: 10px !important;
}
div[id*='ajaxsearchlite'].wpdreams_asl_container{
margin: 0px 0px 0px 0px !important;
}
@media only screen and (min-width: 1680px) and (max-width: 1920px){
ul#menu-main-menu li.spc-menu {
  column-count: unset;
  margin-top: 11px;
}
header.desktop-header ul#menu-main-menu li.menu-item-has-children > a {
  padding-bottom: 3px;
  margin-bottom: 3px;
}
}  
@media only screen and (max-width: 1920px){
.menuBg {
    margin-top: 22px;
}
div#ajaxsearchliteres1 {
    margin-top: 10px !important;
    width: 61vw !important;
    background: #4a494a !important;
    margin-left: -47.8vw;
}
}

@media only screen and (max-width:1440px){
div#ajaxsearchliteres1 {
   margin-top: 1px !important;
}
div#ajaxsearchliteres1 {
    width: 60vw !important;
    background: #4a494a !important;
    margin-left: -43.4vw;
}
.menuBg{margin-top: 2px;}
.results {
    padding: 0 15px !important;
}
}
@media only screen and (max-width:1366px){
.menuBg{margin-top: 0px;}
div#ajaxsearchliteres1 {
    margin-top: -1px !important;
    width: 60vw !important;
    background: #4a494a !important;
    margin-left: -43.6vw;
}
div#ajaxsearchliteres1 {
   margin-top: -1px !important;
}
div[id*='ajaxsearchlite'].wpdreams_asl_container{
  margin: 0px 0px 0px 0px !important;
}
}
/*@media only screen and (max-width:767px){
.menuBg{left:0 !important;}
header .header-row > .span_3 {
    float: right;
    width: 75%;
}
header .header-row > .span_6 {
    float: left;
    width: 25%;
}
header .header-row > .span_3 .span_6.header_align.logo_right_part {
    float: right;
}
.menuBg .search-container {
    padding: 1.4vw 0 1.4vw 0;
}
div.asl_r .results {
    height: 100vh !important;
}
div#ajaxsearchliteres1{
       width: 75vw !important;
}
}*/

        
div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label {
font-size: 0px !important;
color: rgba(0, 0, 0, 0);
}
div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label:after {
font-size: 11px !important;
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
.asl_w_container {
width: 12vw;
margin: -5px 0px 0px 0px;
min-width: 200px;
}
div[id*='ajaxsearchlite'].asl_m {
width: 100%;
border:1px solid #666;
}

div[id*='ajaxsearchliteres'].wpdreams_asl_results div.resdrg span.highlighted {
font-weight: bold;
color: rgba(217, 49, 43, 1);
background-color: rgba(238, 238, 238, 1);
}
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results div.asl_image {
width: 70px;
height: 70px;
background-size: cover;
background-repeat: no-repeat;
}
div.asl_r .results {
max-height: none;
}

	.asl_w, .asl_w * {font-family:inherit !important;}
	.asl_m input[type=search]::placeholder{font-family:inherit !important;}
	.asl_m input[type=search]::-webkit-input-placeholder{font-family:inherit !important;}
	.asl_m input[type=search]::-moz-placeholder{font-family:inherit !important;}
	.asl_m input[type=search]:-ms-input-placeholder{font-family:inherit !important;}

.asl_m, .asl_m .probox {
	background-color: rgba(255, 255, 255, 0) !important;
	background-image: none !important;
	-webkit-background-image: none !important;
	-ms-background-image: none !important;
}

.asl_m .probox svg {
	fill: rgba(185, 209, 55, 1) !important;
}
.asl_m .probox .innericon {
	background-color: rgba(185, 209, 55, 0) !important;
	background-image: none !important;
	-webkit-background-image: none !important;
	-ms-background-image: none !important;
}

div.asl_r.asl_w.vertical .results .item::after {
	display: block;
	position: absolute;
	bottom: 0;
	content: '';
	height: 1px;
	width: 100%;
	background: #D8D8D8;
}
div.asl_r.asl_w.vertical .results .item.asl_last_item::after {
	display: none;
}

.new-announcement-content{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.ind_new_l{
	width:38%;
}
.ind_new_r{
	width:48%;
}
.ind_new_l .ind_time{
	font-size:16px;
	line-height:200%;
	font-weight:bold;
}
.ind_new_l .ind_tit{
	font-size:16px;
	line-height:200%;
	font-weight:bold;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box;    /*//将对象作为弹性伸缩盒子模型显示。*/
	-webkit-box-orient:vertical;  /*// 从上到下垂直排列子元素*/
	-webkit-line-clamp:1; /*//显示的行数*/
}
.ind_new_l .ind_f_body{
	font-size:14px;
	line-height:150%;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box;    /*//将对象作为弹性伸缩盒子模型显示。*/
	-webkit-box-orient:vertical;  /*// 从上到下垂直排列子元素*/
	-webkit-line-clamp:2; /*//显示的行数*/
}
.ind_new_l .ind_img{
	margin-top:12px;
}
.ind_new_l .new_more{
	margin-top:24px;
	display:block;
	background:#1959a6;
	color:#fff;
	padding:8px 24px;
	width: fit-content;
	border-radius:8px;
}
.ind_new_r .item{
	padding-bottom: 1vw;
	padding-top: 1vw;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	border-bottom:1px solid #666;
}
.ind_new_r .txt{
	width:76%;
}
.ind_new_r .txt .tit{
	font-size:16px;
	line-height:200%;
	font-weight:bold;
	color:#000;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box;    /*//将对象作为弹性伸缩盒子模型显示。*/
	-webkit-box-orient:vertical;  /*// 从上到下垂直排列子元素*/
	-webkit-line-clamp:1; /*//显示的行数*/
}
.ind_new_r .txt .f_body{
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box;    /*//将对象作为弹性伸缩盒子模型显示。*/
	-webkit-box-orient:vertical;  /*// 从上到下垂直排列子元素*/
	-webkit-line-clamp:2; /*//显示的行数*/
}
.ind_new_r .time{
	width:20%;
} 
.ind_new_r .time p{
	width:100%;
}
.ind_new_r .time a{
	display:block;
	margin-top:12px;
}
@media only screen and (max-width: 1200px) {
	.ind_new_r .txt{
		width: 66%;
	}
	.ind_new_r .time{
		width: 30%;
	}
}
@media only screen and (max-width: 900px) {
	.ind_new_l{
		width:100%;
	}
	.ind_new_r{
		width:100%;
		margin-top:24px;
	}
}
@media only screen and (max-width: 640px) {
	.asl_w_container {
		width: 200px !important;
	}
}