* {
  box-sizing: border-box;
}

ul,
ol {
  list-style: none;
}

a {
  color: #2288fb;
}

.met-nav .nav li a.active,
.met-nav .dropdown.open > a {
  color: #2288fb !important;
}

.met-nav .nav > li > a:hover {
  color: #2288fb !important;
}

.met-top-tel .iconfont {
  color: #2288fb;
}

.met-top-tel p {
  color: #2288fb;
}

.met-banner .slick-dots li.slick-active {
  background: #2288fb;
}

.met-index-case .sliderbox li a:hover {
  color: #2288fb;
}

.input-search .form-control {
  border: 2px solid #2288fb;
}

.input-search-btn {
  background: #2288fb;
}

.met-index-form .num em {
  border: 1px solid #2288fb;
}

.met-index-body .title .title-icon {
  background: #2288fb;
}

.met-index-item .item-content > div .item-list1 h5 {
  color: #2288fb;
}

met-index-item .item-content .slick-arrow i:hover {
  color: #2288fb;
}

.met-index-item .item-content .slick-dots li.slick-active {
  background: #2288fb;
}

.met-index-service [class*='blocks'] li i {
  border: 1px solid #2288fb;
  color: #2288fb;
}

.met-index-service [class*='blocks'] li h3 {
  color: #2288fb;
}

.met-index-service [class*='blocks'] li:hover i {
  background: #2288fb;
}

.met-index-about .more {
  background: #2288fb;
}

.met-index-news ul.blocks-2 li a:hover {
  color: #2288fb;
}

.met-footnav ul li a:hover {
  color: #2288fb;
}

.met-footnav h4 a:hover {
  color: #2288fb;
}

.fixed-bottom {
  background: #333;
}

.fixed-bottom a {
  color: #2288fb;
}

.fixed-bottom a:hover {
  background: #2288fb;
}

.met-banner-ny {
  background: #2288fb;
}

.form-control.focus,
.form-control:focus {
  border-color: #2288fb;
}

.met-news ul.met-page-ajax li h4 a:hover {
  color: #2288fb;
}

.met-news-bar .recommend .list-group a:hover {
  color: #2288fb;
}

.met-news-bar ul.column li a:hover {
  color: #2288fb;
}

.met_pager a.Ahover {
  border-color: #2288fb;
  background: #2288fb;
}

.met_pager a.Ahover:hover {
  border-color: #2288fb;
  background: #2288fb;
}

.pager li > a:focus,
.pager li > a:hover {
  border-color: #2288fb;
  color: #2288fb;
}

.met-column-nav .met-column-nav-ul > li a.link:hover,
.met-column-nav .met-column-nav-ul > li a.link.active {
  color: #2288fb;
}

.met-product.type-1 h4 a:hover {
  color: #2288fb;
}

.nav-tabs-line > li.active > a,
.nav-tabs-line > li.active > a:focus,
.nav-tabs-line > li.active > a:hover {
  border-bottom: 2px solid #2288fb;
  color: #2288fb;
}

.btn-outline.btn-primary.active,
.btn-outline.btn-primary:active,
.btn-outline.btn-primary:focus,
.btn-outline.btn-primary:hover,
.open > .dropdown-toggle.btn-outline.btn-primary {
  background-color: #2288fb;
  border-color: #2288fb;
}

a:focus,
a:hover {
  color: #2288fb;
}

.breadcrumb > li + li:before {
  color: #2288fb;
}

.met-showproduct.pagetype2 nav.navbar .navbar-right li.active a {
  color: #2288fb;
}

.modal-primary .modal-header {
  background-color: #2288fb;
}

.radio-primary input[type='radio']:checked + label::before {
  border-color: #2288fb;
}

.btn-primary {
  background-color: #2288fb;
  border-color: #2288fb;
}

.job-btn:hover {
  background-color: #2288fb;
}

.met-job .grey-box .grey-title {
  background: -webkit-linear-gradient(top, #2288fb, #bbb);
  background: -o-linear-gradient(top, #2288fb, #bbb);
  background: -moz-linear-gradient(top, #2288fb, #bbb);
  background: linear-gradient(top, #2288fb, #bbb);
}

.met-nav-login a:hover {
  color: #2288fb;
}

.dropdown-menu > li > a:hover {
  color: #2288fb !important;
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
  background-color: #2288fb;
  border-color: #2288fb;
}

.slick-dots li.slick-active {
  background: #2288fb;
}

.met-news-bar .item-list1 h5 {
  color: #333;
}

.met-product .item-list1 h5 {
  color: #2288fb;
}

.met-product.type-3 .widget-title {
  color: #2288fb;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.item_content_job .item-list1 span {
  background-color: #2288fb;
}

.item_content_job .item-list1 p a {
  color: #2288fb;
}

.item_content_job .item-list1 p {
  border-color: #2288fb;
}

.met-job .widget .widget-title a:hover {
  color: #2288fb;
}

.met-job .widget .widget-title a {
  color: #2288fb;
}

.met-news.type-3 .widget .widget-title a:hover {
  color: #2288fb;
}

.btn-outline.btn-primary {
  color: #2288fb;
}

.met-news-bar ul.column li a.active {
  color: #2288fb;
}

.ms-height {
  height: 200px !important;
}

.ms-overflow {
  overflow: hidden;
  height: 50px;
}

.ms-height-vh {
  height: 60vh;
}

.ms-dis-block {
  display: block !important;
}

.ms-btn-fff {
  color: white !important;
  background: #333333 !important;
}

.ms-pull-color {
  color: #0099ff !important;
  background: white !important;
}

.ms-pull-color:hover {
  background: #0099ff !important;
  color: white !important;
}

.ms-img-list {
  height: 105px;
}

@media (max-width: 1280px) {
  .ms-img-list {
    height: 90px;
  }
}

@media (max-width: 1024px) {
  .ms-img-list {
    height: 74px;
  }
}

@media (max-width: 960px) {
  .ms-img-list {
    height: 52px;
  }
}

@media (max-width: 768px) {
  .ms-img-list {
    height: 89px;
  }
}

.ms-gray {
  height: 67px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

/* 单行太长显示省略号 */
.eltext {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.flex-row {
  display: flex;
}

.flex-col {
  display: flex;
  flex-direction: column;
}

.flex-row-center {
  align-items: center;
}

.flex-center {
  justify-content: center;
  align-items: center;
}

.flex-1 {
  flex: 1;
}
.flex-2 {
  flex: 2;
}

.txt-center {
  text-align: center;
}
.txt-right {
  text-align: right;
}

.mt10 {
  margin-top: 10px;
}

.mt12 {
  margin-top: 12px;
}

.mt15 {
  margin-top: 15px;
}

.mt20 {
  margin-top: 20px;
}

.mt30 {
  margin-top: 30px;
}

.mt40 {
  margin-top: 40px;
}

.mt50 {
  margin-top: 50px;
}

.mt88 {
  margin-top: 88px;
}

.mt98 {
  margin-top: 98px;
}

.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

/* 还是后面用js来处理多行显示省略号 */
/* 
.dot-multiline{
  overflow: hidden;
  position: relative;
  line-height: 25px;
  max-height: 75px; 
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
  
}
.dot-multiline::before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
}

.dot-multiline::after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    background: white;
} */

.color-default {
  color: #2288fb;
}

/***cxy --去除IE浏览器input 清除按钮***/
input::-ms-clear, input::-ms-reveal{
  display: none;
}