.scrollHeader .cd-main-header {
    box-shadow: 0px 0px 10px #555;
}
a:hover{text-decoration: none;}
a:link{ text-decoration: none;}
.ym_wrap {
    width: 100%;
    margin: auto;

}
.ym_wrap_cont li {
/*    padding: 30px 20px;*/
    background: #fff;
    box-shadow: 0px 0 10px 0px rgba(56, 153, 255, .1);
    overflow: hidden;
}
.ym_wrap_cont dl {
    overflow: hidden;
}
.ym_ratio_img, .ym_ratio_img img {
    width: 100%;
}
.ym_tran_scale{ overflow:hidden; display:block;}
.ym_tran_scale img {
        -webkit-transition: opacity .4s ease-in,-webkit-transform .6s linear;
        transition: opacity .4s ease-in,transform .6s linear;
    }
.ym_wrap_cont dl dt {
    float: left;
    width: 50%;
}
.ym_wrap_cont li.cur dt{float: right;}
.ym_wrap_cont dl dd {
    float: left;
    width: 50%;
    height: 100%;
}
.ym_social_boxin {
    padding: 0px 30px;
    height: 100%;
    padding-left: 30px;
    box-sizing: border-box;
}
.ym_social_boxin table {
    width: 100%;
    height: 100%;
}
.ym_social_boxin h3 {
    line-height: 1.2em;
    max-height: 2.4em;
    overflow: hidden;
    margin-bottom: 20px;
    font-weight: bold;
}
.fnt_30 {
    font-size: 30px;
}
.ym_social_p{
    text-align: justify;
    line-height: 1.5em;
    height: 7.5em;
    overflow: hidden;
    color: #414141;
}
.pro_btns a {
    padding: 0;
    line-height: 45px;
    width: 155px;
    font-size: 16px;
    box-shadow: 0px 5px 10px 0px #0086f1;
    display: block;
    text-align: center;
    background-color: #0086f1;
    color: #ffffff;
    margin-top: 20px;
}
.pro_btns a.green {
    background-color: #05c8c8;
    box-shadow: 0px 5px 10px 0px #05c8c8;
}
.ym_contact{line-height: 36px;}
.pl0{padding-left: 0;}
.row_why{margin-left:-45px;margin-right:-45px;}
.ym_ewm{width: 65%;}
.ym_footer{max-width: 1200px;margin:0 auto;}
.ym_footer a{color: #878c98;}
.ym_khal{display: block;width: 100%;
    height: 280px;
    padding-top:20px;
    margin-bottom: 24px;
/*    border-radius: 6px;box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);*/
    -webkit-transition: -webkit-box-shadow .3s ease;
    transition: -webkit-box-shadow .3s ease;
    transition: box-shadow .3s ease;
    transition: box-shadow .3s ease,-webkit-box-shadow .3s ease;
    overflow: hidden;}
.ym_khal:hover{border-radius: 6px;box-shadow: 0 4px 14px 0 rgba(0,0,0,.15);cursor: pointer;background-color:#edf5ff;}
/*.khal_img{position: relative;
    padding: 0;
    width: 230px;
    height: 130px;
    overflow: hidden;
    z-index: 10; background: url(../../images/clients.png) no-repeat 0px -150px}*/
    .khal_img{
          height: 130px;
          width: 90%;
          margin: 0 auto;
          line-height: 130px;
          text-align: center;
    }
    .khal_img img {
      vertical-align: middle;
    max-height: 110px;
    width: auto;
}
    .khal_js{width: auto;
    /*opacity: .5;*/
    padding: 17px 32px 20px;
    letter-spacing:1px;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    line-height: 24px;}
    .khal_js p{max-height:48px;overflow: hidden;}
    .khal_info{  width: 136px;
    height: 35px;
    background: #649df9;
    background-image: linear-gradient(45deg,#5a79ee,#649df9);
    border-radius: 100px;
    text-align: center;
    position: relative;
    top: 0px;
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    overflow: hidden;
    margin: 0 auto;}
    .khal_info_ck{
        font-size: 14px;
    color: #fff;
    letter-spacing:0;
    line-height: 35px;
    display: block;}

@media only screen and (max-width: 768px){
  .ym_wrap {
    width: 96%;
}
   .ym_wrap_cont dl{height: auto !important;}
   .ym_wrap_cont dl dt,.ym_wrap_cont dl dd{width: 100%;}
   .ym_contact{margin-top: -10px;}
   .xs-pl0{padding-left:0;}
   .ym_contact p{line-height: 34px;}
   .row_why{margin-left:-15px;margin-right:-15px;}
   .ym_ewm{width: 100%;}
   .ym_footer{padding:0 15px;}
   .ym_khal{width: 100%;}
   .ym_khal{border-radius: 6px;box-shadow: 0 4px 14px 0 rgba(0,0,0,.15);}
}
@media only screen and (max-width: 1280px){
/*.ym_social_p{
    height: 4.5em;
}*/
.ym_footer .row{margin-left: 0;margin-right: 0;}
}
@media only screen and (max-width: 992px){
   .ym_contact{line-height: 28px;}
   .ym_social_boxin table{margin-top: 3%;}
   .ym_wrap_cont dl{height: auto !important;}
   .ym_wrap_cont dl dt,.ym_wrap_cont dl dd{height: 100% !important;}
     .ym_footer{padding:0 15px;}
     .ym_khal{border-radius: 6px;box-shadow: 0 4px 14px 0 rgba(0,0,0,.15);}
     .ym_footer .row{margin-left: -15px;margin-right: -15px;font-size: 16px;}
}

@media only screen and (min-width: 1023px){
  a{transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;}
  .ym_tran_scale:hover img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-moz-:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}
}
.margin_b50{margin-bottom: 24px;}
.footer{
  margin-top: 24px;
  background: #001e42;
  padding:20px 0px;
  min-height:100px;
  color:#fff;
}

.mt15{
  margin-top: 15px;
}
  @keyframes scaleDraw {
    0% {
  transform:scale(1);
    /*开始为原始大小*/
  }
  25% {
    transform:scale(1.1);
    /*放大1.1倍*/
  }
  50% {
    transform:scale(1);
  }
  75% {
    transform:scale(1.1);
  }
}
  .icon_fn {font-size: 20px;margin-right: 10px;}
  .ym_footer_fluid{margin-top: 24px;background: #001e42;padding:20px 0px;min-height:100px;color:#fff;}
  @media only screen and (min-width: 1170px){
.cd-primary-nav .cd-secondary-nav{
    position: absolute;
    top: 80px;
    /* width: 100vw; */
    width: 200px;
    left: 0;
    background: #ffffff;
    padding: 20px 15px 15px 15px; 
    text-align: center;
    box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}
.sec_l{left: 155px !important;}
}
@media only screen and (min-width: 1170px){

.cd-primary-nav .cd-secondary-nav a {

     padding:0; 
}
}
@media only screen and (min-width: 1170px){
.cd-primary-nav .cd-secondary-nav > li {
    height: auto;
    width: 100%;
    margin-right: 2.66%;
    border-right: 0;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    float: none;
}
}
.index_01{margin-top: 24px;}
.remodal-is-locked {
   overflow-x: hidden;
    overflow-y: hidden; 
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}
  .partners{    
    width: 100%;
    height: 51px;
    border: 2px solid #E4E4E4;
    float: left;
    /*margin-right: 10px;*/
    margin-bottom: 16px;
    overflow: hidden;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
  }
  .partners_name{
    display: block;
    width: 100%;
    height: 51px;
    text-align: center;
    overflow: hidden;
    line-height: 51px;
    font-size: 16px;
    color: #666;
    transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
  }
  .partners_logo{
    position: relative;
    display: block;
    width: 96%;
    height: 51px;
    overflow: hidden;
    text-align: center;
    line-height: 46px;
    color: #333333;
    text-align: center;

  }
  .partners_logo img{
    vertical-align: middle;
    /*width: 100%;*/
    max-height: 46px;
  }
 .partners:hover{
    border: 2px solid #064f9f;
  }
.partners a:hover .partners_name{
    height:0px;
}
/*.ym_footer_fluid {
    margin-top: 8px;

}*/
.modal-backdrop {
    z-index: 11111;
}
.modal{
  z-index: 111111;
}
.modal-title{
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}
.modal-body img{
  width: 100%;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: hidden; 
}

@media only screen and (max-width: 990px){
.index_01, .index_02, .index_03, .index_04, .index_05 {
    margin-bottom: 0px;
}
 @media screen and (max-width:768px){
  .row{margin:0;}
  .col-pd-left0{
     padding-left: 3px;
     padding-right: 3px;

  }
  .pd_lr0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .modal-body p{
    text-align: justify;
  }
 }
