/* .ms-head_nav-li {
  max-width: 120px;
} */

.ms-head_nav-a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#LRdiv0, #LRMINIBar {
display: none !important;
}

.footer_contact {
  max-width: 320px;
}

.ms-nav_item .ms-nav_a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; 
  padding: 0 10px;
}

.m-ab-overview .ao-contact {
  padding: 40px;
}

.m-ctc-primary .ctcp-a {
  position: relative;
}
.m-ctc-primary .ctcp-a span {
  position: absolute;
  text-align: left;
  padding-left: 10px;
  left: 0;
  width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.m-ctc-primary .ctcp-a .iconfont {
  position: absolute;
  right: 10px;
  margin-left: 0;
}

.ui-form .form-group  .form-label {
  width: auto;
}

.m-service-con .msc-item .msc-opt {
  min-width: 260px;
}
.m-service-con .ui-button {
  width: 220px;
}

.sl-empty .ui-button {
  width: 200px;
}

.u-sidebar .ur-item {
  width: 88px;
  height: 88px;
  
}
.u-sidebar .ur-item .ur-box {
  min-height: 88px;
  padding: 10px 4px 4px 4px;
}

.u-sidebar .ur-item:last-child .ur-box {
  padding-top: 20px;
}

.u-sidebar .ur-tel {
  height: 88px;
  right: 90px;
  line-height: 48px;
  width: 320px;
}

.m-ab-card .ac-item {
  height: 100%;
  padding-bottom: 40px;
}
.m-ab-super .pure-u-1-1 {
  margin-top: 20px;
}
.m-ab-super .as-item {
  margin-top: 0;
  height: 100%;
}

.m-ab-ser .abs-item {
  height: auto;
  padding-bottom: 40px;
}
.m-ctc-show .ctc-s-box {
  padding-bottom: 0;
  height: 100%;
}
.m-overview .ow-main {
  height: 100%;
  padding-bottom: 40px;
}

.ms-about_head {
  height: auto;
  padding-bottom: 22px;
}
.m-s-ban {
  background-size: cover;
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .footer_nav-col+.footer_nav-col {
    margin-left: 13px;
  }
}
@media screen and (min-width: 1280px){
  .footer_nav-col+.footer_nav-col {
    margin-left: 30px;
  }
}

.drop-nav_li {
  padding-right: 40px;
}

.ms-about_en {
  display: none;
}

.side-contact .sc-main {
  font-size: 16px;
}

.ms-nav_a {
  font-size: 13px;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .lay-side {
    position: relative;
    width: 100%;
    float: none;
  }
  .lay-main {
    float: none;
    width: 100%;
    position: relative;
    margin-top: 30px;
  }
}

@media screen and (min-width: 1024px){
  .lay-side {
    width: 33%;
  }
  .lay-main {
    width: 65%;
  }
}

.nav-dropdown {
  z-index: 10;
}

.m-ctc-map .BMap_Marker.BMap_noprint:first-child:after {
  background-image: url(../images/enlogo.png);
  background-size: 80%;
}

.ms-pro_tit {
  padding-right: 20px;
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

.m-s-pro-cate  .ms-pro_item {
  height: 345px;
}

.form-label-fixed-160 .form-label {
  width: 160px !important;
}

.m-pro-primary .mp-intro {
  white-space: pre-line;
}