.clearfix:before, .clearfix:after { content: "."; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.C:before, .C:after { content: "."; display: block; height: 0; visibility: hidden; }
.C:after { clear: both; }
.C { zoom: 1; }
.fl{ float:left}
.fr{ float:right}
.pc-hide{ display: none;}


.o-header-top:not(.is-nav-open):after {
    content: '';
    position: absolute;
    z-index: 0;
    right: 0;
    left: 0;
    height: 1px;
    bottom: 0px;
    background: -webkit-linear-gradient(rgba(0,0,0,.15),transparent);
    background: linear-gradient(rgba(0,0,0,.15),transparent);
}

.header-right{padding: 1.5625rem 1.25rem 0; }
 .m-nav-primary>ul li a:after {
    content: '';
    display: none;
    background: #f60;
    width: .0625rem;
    height: 1.25rem;
    margin-left: 0;
    bottom: 0;
    position: absolute!important;
    top: 50%;
    margin-top: -.5625rem;
    right: -6px;
}
.lang a ,.search-btn i {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #524F53;
 
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
 
	margin-top:-15px;
	font-size: .875rem;
	font-weight:200

}
.lang a { font-weight:600; font-size: .975rem; }
.lang a:hover ,.search-btn i:hover{
	color: #f60;  
}


.h-contact,.search-btn { position:relative; 	padding: 0 .625rem 0 0; height:25px;}
.search-btn {padding-left:0.325rem;}
.h-contact:after , .search-btn:after {
    content: '';
    display: inline-block;
    background: #aaa;
    width: .0625rem;
    height: 0.875rem;
    margin-left: 0;
    bottom: 0;
    position: absolute!important;
    top: 50%;
    margin-top: -.5625rem;
    right: -6px;
	-webkit-transform: skew(-30deg);
    transform: skew(-30deg);

}

.o-footer-middle .foot_logo {text-align: center;}


 .o-footer-top .a-heading-h2 {    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 0;
    padding-bottom: 1rem;}

#consulting-support a#Footer0Col4Link{ color:#f60; text-transform: capitalize;  }
.o-footer-top b{ display: block; line-height: 1.5rem; padding-bottom: 0.5rem;}
.o-footer-top .a-heading-h3 a,.o-footer-top .a-heading-h2 a{ line-height:2rem; font-size: 1.5rem !important; font-size:1.25rem !important; display: block}
#consulting-support .a-heading-h3 a i{ font-size:1.25rem;}
.m-service-contact div.a-heading-h2:after {
    content: '';
    background: #F60;
    width: .175rem;
    height: 50%;
    -webkit-transform: skew(-0deg);
    transform: skew(-0deg);
    margin-left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 5px;
    right: 50px;
}

/*新闻列表*/
.news_list{}
.news_list ul { margin:0; padding:0; list-style:none;}
.news_list ul li {  border-radius:4px; overflow:hidden;margin-bottom:20PX;}
.news_list ul li a{ display:block;}
.news_list ul li .m-editorial-teaser-image {overflow: hidden;width: 100%;border-radius:4px 4px 0 0;}
.news_list ul li .p-text {padding: 20px;background: #fff;border:1px solid #ebebeb;}
.news_list ul li .h {font-size: 18px;color: #000;line-height: 26px;overflow: hidden;margin-bottom: 10px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_list ul li .p { font-size: 14px; color: #666; line-height: 24px; height: 48px; overflow: hidden; margin-bottom: 0px; }
.news_list ul .bot {
    border : 1px solid #e5e5e5;
    background: #fff;
    padding: 16px 15px;
	position: relative;
	border-top:0;
		border-radius: 0 0 4px 4px;
}
.news_list ul .more {
    font-size: 14px;
    color: #b7b7b7;
    line-height: 22px;
    position: relative;
    z-index: 2;
    -webkit-transition: all .8s;
    transition: all .8s;
}
.news_list ul .time {
    font-size: 14px;
    color: #b7b7b7;
    line-height: 22px;
    font-family: "Arial";
    position: relative;
    z-index: 2;
    -webkit-transition: all .8s;
    transition: all .8s;
}
.news_list ul li:hover a{-webkit-box-shadow: 0 0 10px rgba(204, 204, 204, .6);
    -moz-box-shadow: 0 0 10px rgba(204, 204, 204, .6);
    box-shadow: 0 0 10px rgba(204, 204, 204, .6);}
.news_list ul li:hover  img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.news_list ul li:hover .h{ color:#FF6600;}
.news_list ul li:hover .bot { top:0; height:100%; background:#FF6600; color:#fff;}
.news_list ul li:hover .bot .more{ color:#fff;}
.news_list ul li:hover .bot .time{ color:#fff;}



@media (min-width: 48rem){
	.header-right{ display:none;}
}

@media (min-width: 64rem){
	.header-right{ display:block; padding: 1.625rem .625rem 0;  }
	.header-right a{ color:#524F53; display: block; font-weight: 400;
    font-size: .875rem;
    line-height: 1.25rem;}
	.search-btn{ margin:0 15px;}
	.search-btn i{  font-size: 1rem !important; }
	.lang a {font-weight: 600; font-size: .975rem; margin:0;}
	.h-contact a:hover{ color:#FF6600  !important; }
}

@media (min-width: 90rem){
	.header-right{ display:block;  padding: 1.5625rem 1.25rem 0; }
	.header-right a{ color:#524F53;    font-size: 1rem!important;}
	.search-btn i{  font-size: 1.125rem !important; }
	.search-btn{ margin:0 20px;}
	.h-contact a:hover{ color:#FF6600  !important;}
}

.m-nav-footer a.a-link--arrow-after { padding:0; color: #737373;}
.m-nav-footer a.a-link--arrow-after:hover { padding:0; color: #F60;}

@media screen and (min-width:64rem){
.o-footer-middle .col-md-12{ width:20%;}
.o-footer-middle .col-md-12 img{ max-width:60%;}
.o-footer-middle .foot_logo{ text-align:center; width:100px; text-align:center; margin:0 auto; margin-bottom:4rem;}
.o-footer-middle .foot_logo img{ width:100%;}
.m-nav-footer .a-heading-h4{ font-weight:600;     padding-bottom: 2.875rem; color:#F60; }
.m-nav-footer li { margin: 0 0 8px 0; }
.m-nav-footer a.a-link--arrow-after { padding:0; color: #737373;}
}



@media screen and (max-width:1024px){
 
  .o-footer-middle .foot_logo{ text-align:center; width:100px; text-align:center; margin:4rem auto;  }
  .o-footer-middle .foot_logo img{ width:100%;}
 
}


@media screen and (max-width:768px){
  .header-right{ display: none}
  /*手机菜单*/
  .m-nav-primary .search-btn{ position:absolute; right: 6rem; width: 3rem; height:  3.125rem; margin: 0; padding: 0;line-height: 3.125rem;}
  .m-nav-primary .search-btn:after { display: none;}
  .m-nav-primary .search-btn i{ font-size: 1.2rem; }
  .m-nav-primary .search-btn .br { position: relative;}
  .m-nav-primary .search-btn .br:after {
    content: '';
    display: inline-block;
    background: #aaa;
    width: .0625rem;
    height: 0.875rem;
    margin-left: 0;
    bottom: 0;
    position: absolute!important;
    top: 50%;
    margin-top: -.425rem;
    right: 0;
    -webkit-transform: skew(-30deg);
    transform: skew(-30deg);
}

  .m-nav-primary .lang-btn{ position:absolute; right: 3rem; width: 3rem; height:  3.125rem; margin: 0; padding: 0;line-height: 3rem; font-weight: 600; color: #524f53; font-size: 1.125rem}
  .m-nav-primary .lang-btn a{ margin: 0; padding: 0;     font-weight: 600;color: #524f53;font-size: 1.125rem;}

  .m-nav-primary button { background: #f5f5f5; width: 3.125rem; height:  3.125rem; margin: 0; padding: 0; }
  .m-nav-primary button span{ left: 0.810rem;}
  .m-nav-secondary-stage-item-menu li>a.is-home {display: none !important;}
  .m-nav-secondary-stage-item>div .list li:not(.slick-slide):not(.m-nav-secondary-news)>a{ padding-top: 1rem;}
  .m-nav-secondary-stage-item>div .list li:not(.slick-slide):not(.m-nav-secondary-news)>a P{ padding-bottom: 0; overflow: hidden; width: 100%;}



  .a-page-fullwidth--nopadding .m-image{ display: block;width: 140%;position: relative;left: -20%;}
  .results20180713 .results_list{ padding: 0;}
  .o-footer-middle .foot_logo{ margin:2rem auto;  }
  .m-service-contact div.a-heading-h2>span:after{ display: none;}
  .mb-hide{ display: none;}
  .Recruitment-wrapper .thumb img, .careers_list ul li a .thumb img{ border-radius: 4px;}
  .buttons_div .button1{ width: 100px; }
  /*搜索功能*/
  .search-alert .cent-form .img {    width: 2rem; }
  .search-alert .cent-form .img i{ font-size: 1.425rem;  }
  .search-alert .cent-form .tex {     padding-left: 2.5rem;     font-size: 1.2rem;  padding-left:0; line-height: 3rem; } 
  .search-alert .cent-form .sub-butn {width: 4rem; font-size: 1.2rem; }
  /*手机底部菜单 */
  .m-nav-footer ul li{ padding-bottom: 8px;}
  .m-service-contact div.a-heading-h2:after { display: none;}

  /*留言表单*/
  .m-overlay .m-contact--tab-inner-cont{ padding-left: 0 !important; margin-left: 0 !important;}

  /*应用分析*/
  .m-imagelinks .imagelink { width: 33%;}

  /*搜索页*/
  .m-search-results--4-col .m-account-nav-col{ width: 50%; margin-bottom: 1rem;}
  /*新闻列表*/
  .search-results-title span.noactive{ font-size: 1.375rem;line-height: 1.25rem; display: none;}
  .search-results-title span.active:after{ display: none;}
  .news_list ul li{  padding: 0;}

}

@media screen and (max-width:480px){
  /*手机菜单*/
  .m-nav-secondary-stage-item>div .list li:not(.slick-slide):not(.m-nav-secondary-news)>a P{ font-size: 0.8rem;}
  .problem_list { padding-bottom: 0; padding-left: 0 ;padding-right: 0 ;}
  .problem_list a{ height:200px ;}
  .m-solution_pro p { font-size: .875rem!important; }
  .results20180713 .a-heading-h2 { text-align: left; padding-left: .625rem;padding-right: .625rem; }
  .o-footer .a-heading-h2,.o-footer .a-heading-h3{ font-size: 1.25rem; line-height: 1.5rem;padding-bottom: 0.5rem; }
  .o-footer .a-heading-h2 b,.o-footer .a-heading-h3 b{ font-size: 1.2rem; line-height: 1.5rem;padding-bottom: 0.25rem; }
  .o-footer .a-heading-h2 a,.o-footer .a-heading-h3 a{ font-size: 1rem !important; line-height: 1.5rem;padding-bottom: 0rem; }
  .o-footer .a-heading-h2 a i,.o-footer .a-heading-h3 a i{ font-size: 0.8rem !important;}
  .m-service-contact{ padding-bottom: 1rem;}
  .o-footer-middle .foot_logo{     margin: 1.25rem auto; }
  .o-footer-middle .foot_logo img{ width:80%;}
  /*分页调整*/
  .pagination .pagination_f, .pagination .pagination_p, .pagination .pagination_n, .pagination .pagination_l{ display: none;}
  /*地图*/
  #main_map{ height: 320px !important;}
}

@media screen and (max-width:414px){
  /*手机菜单*/
  .m-nav-secondary-stage-item>div .list li:not(.slick-slide):not(.m-nav-secondary-news)>a P{ font-size: 0.8rem;}
 

}

.w-index, .in01, .o-header-top.is-sticky,.is-active .m-nav-secondary-breadcrumb {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
}