/*head*/
html{background:#FFF;color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,form,input,textarea,p{margin:0;padding:0;}img{border:0;}ol,ul{list-style:none;}h1,h2,h3{font-weight:normal;font-size:100%;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-weight:inherit;font-size:inherit;font-family:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}a,a:link,a:visited,a:hover,a:active{color:inherit;text-decoration:none;}
h1, h2, h3 {
    font-weight: normal;
    font-size: 100%;
    border:0; 
}
a, a:link, a:visited, a:hover, a:active {
    color: inherit;
    text-decoration: none;
}
.relative{position: relative; }
.container:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.containers:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.head-ny:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.head{width:100%;height:auto; position: absolute; top:0;z-index:9999; text-transform: uppercase; }
.head-ny{width:100%;height:auto; position: relative; top:0;z-index:9999; text-transform: uppercase; }
.header{ }
.menu0{display:none;}
.logo{font-size:28px;position:absolute;/*left:15px;*/top:12px;z-index:99999;}
.logo h1{padding:0; margin:0; }
.logo img{vertical-align:middle;max-height:40px;}
.tel{position:absolute;right:120px;top:28px;z-index:99999; font-size: 16px; color: #fff; text-transform: uppercase; }
.head-ny .tel{position:absolute;right:120px;top:28px;z-index:99999; font-size: 16px; color: #333; text-transform: uppercase; }
.tel img{margin-right:8px;vertical-align:-2px;}
.tel span{color:#333333;font-size:18px;display:none}
.anniu{position:absolute;right:65px;top:28px; z-index:99999;}
.search{float:left;margin-right:2px;}
.search img{width:16px;height:16px; cursor:pointer;}
.anniu a{display:block;width:26px;height:26px;background:#03448e; color:#fff;text-align:center;line-height:26px;font-size:12px;text-transform:uppercase;float:left;text-decoration:none;}
.sousuo{width:100%;height:100%;/*background:rgba(2,126,196,.7);*/ display:none;position:relative; z-index:999999; left:0; top:0; -webkit-box-shadow: 0 0px 4px 0 rgba(71,71,71,.1), 0 20px 60px 0 rgba(71,71,71,.11); 
    box-shadow: 0 0px 4px 0 rgba(71,71,71,.1), 0 20px 60px 0 rgba(71,71,71,.11); transition:all .2s; }
.hide{height: 0; transition:all .2s; }
.sousuo form{display: flex; align-items: center; justify-content: center; padding: 1% 0; transition:all .2s; }

.search-box{display: none;height: 100%;position: fixed;background: rgba(255,255,255,1);left: 0;top: 0; z-index: 999999; width: 100%; }
.search-box .close{position: fixed;right: 0;top: 0;width: 120px;height: 35px;background: #000;z-index: 102;color: #fff;text-align: center;
line-height: 35px;border-radius: 5px;cursor: pointer}
.search-box-c{width: 100%;height: 100%;overflow-y: scroll;}
.search-list li{display: inline-block; margin-right: 3%; margin-bottom: 3%; width: 22%; overflow: hidden; }
.search-list li:nth-child(3n){margin-right: 3%!important; }
.tc {
    text-align: center;
}
.mt50 {
    margin: 4% 0!important;
}
.f20 {
    font-size: 20px;
}
.clear {
    clear: both;
}
.search-page {
    text-align: center;
    margin-top: 30px;
}


/**/
.search-page{text-align: center;margin-top: 30px;}
.search-page dt{display: inline-block;width: 40px;height: 40px;text-align: center;line-height: 40px;border: 1px solid #ddd;
margin: 0 5px;cursor: pointer;}
/*.search-page dt:nth-child(1){background: #e6a13a;color: #fff;}*/
.search-page dt.xz{/*background: #237ed2;*/color: #333; }
.search-page dt.xz:hover{background: #237ed2;color: #fff;}
.search-page dt:hover{border-color: #237ed2;color: #237ed2;}
.gotop{display: none;}

.bhh {
   width: 100%;
    font-size: 16px;
    color: #333333;
    text-align: center;
    transition: all .2s;
    margin-top: 4.8%; 
    margin-bottom: 4.8%;
}




.search-text{width: 28%;
    /* height: 32px; */
    padding: 13px;
    font-size: 14px;
    color: #999;
    background: none;
    border: 2px solid #b58e3d; 
    border-right: none;
    float: left;
    border-radius: 4px 0 0 4px; }
.search-btn{width: 7.8%;
    padding: 15px;
    /* height: 32px; */
    /* line-height: 100%; */
    /* margin-left: 8px; */
    font-size: 16px;
    background: #b58e3d;  
    color: #fff;
    border: none;
    float: right;
    border-radius: 0 4px 4px 0; 
    /* border: solid 1px #f30909; */}
/*ban*/
.containers {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.head:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.head-ny:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
/*.swiper-slide:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}*/
@media (min-width: 768px) {
  .tel{right:135px;top:26px;}
  .tel span{display:inline-block;}
  .head-ny .tel{right:135px;top:26px;}
  .head-ny .tel span{display:inline-block;}

}
@media (min-width: 1024px) {
  .head{height:98px; }
  .head-ny{height:98px; }
  .slider-focus{margin-top:0;}
  .logo{top:24px;}
  .logo img{max-height:40px; }
  .tel{top:14px;right:85px;}
  .head-ny .tel{top:14px;right:85px;}
  .anniu{top:12px;right:15px;}
  .menu0{display:block;}
  .menu0 > ul {
      margin: 0;
      /*width: 100%;*/
      list-style: none;
      padding: 0 0 0 10%;
      position: relative;
      box-sizing: border-box;

      float: right;
  }
  .menu0 > ul:before,
  .menu0 > ul:after {
      content: "";
      display: table;
  }
  .menu0 > ul:after {
      clear: both;
  }
  .menu0 > ul > li {
      float: left;
      padding: 0;
      /*margin: 0 10px;*/
      margin: 0;
      font-size: 16px;
      color: #fff;
      position: relative;
  }
  .head-ny .menu0 > ul > li {
      float: left;
      padding: 0;
      /*margin: 0 10px;*/
      margin: 0;
      font-size: 16px;
      color: #333333;
  }
  .menu0 .m_li {
      text-decoration: none;
      /*padding: 40px 10px 26px 10px;*/
      padding:40px 3px 26px 3px;
      display: block;
      font-size: 15px;
  }
  .menu0 .m_li span {
      display: inline-block;
      margin: 0 0 0 12px;
      vertical-align: 2px;
      width: 7px;
      height: 7px;
      border-bottom: 1px solid #fff;
      border-right: 1px solid #fff;
      content: "";
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition: border-color 0.2s ease;
      -moz-transition: border-color 0.2s ease;
      -ms-transition: border-color 0.2s ease;
      -o-transition: border-color 0.2s ease;
      transition: border-color 0.2s ease;
  }
  .head-ny .menu0 .m_li span {
      display: inline-block;
      margin: 0 0 0 12px;
      vertical-align: 2px;
      width: 7px;
      height: 7px;
      border-bottom: 1px solid #333;
      border-right: 1px solid #333;
      content: "";
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition: border-color 0.2s ease;
      -moz-transition: border-color 0.2s ease;
      -ms-transition: border-color 0.2s ease;
      -o-transition: border-color 0.2s ease;
      transition: border-color 0.2s ease;
  }
  .menu0 .m_li:hover {
      /*border-top: 4px solid #03448e;*/
      /*padding: 46px 10px 26px 10px;*/
      /*background: rgba(255,255,255,.1);*/
      color: #f30909;
      /*font-weight: bold;*/
      transition:all .2s;
  }
  .menu0 .active {
      /*border-top: 4px solid #03448e;*/
     /* padding: 40px 10px 26px 10px;*/
      /*background: #f9f9f9;*/
  }
  .besh-resim{
      display: none;
      width: 100%;
      background: #fff;
      padding: .8% 0;
      position: absolute;
      z-index: 9999;
      left: 0;
      margin: 0;
      list-style: none;
      box-sizing: border-box;
      border-radius: 0 0 4px 4px; 
      margin-top: -9%;
      -webkit-box-shadow: 0 12px 15px 0 rgba(71,71,71,.1), 0 20px 60px 0 rgba(71,71,71,.11);
      box-shadow: 0 12px 15px 0 rgba(71,71,71,.1), 0 20px 60px 0 rgba(71,71,71,.11);
  }
  .resim-isimler{
    /*float: left; */
    /* width: 100%; */
    height: 100%;
    margin: 0;
    padding: .8%;
    margin: 0;
    color: #333;
    text-align: center;
    margin: 0 auto;
    text-align: center;
    /*display: flex;
    align-items: center;
    justify-content: center;*/
  }
  .resim-isim{
    position: relative;
    list-style: none;
    border-bottom: 1px solid #ddd;
    width: 90%;
    margin: 0 5%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center; 
  }
  .isim{display:block;position:relative;height:100%;z-index:2;font-size:14px; line-height:22px; padding:0 12px;}
  .isim:hover{text-decoration:none;color:#03448e;}
  .resimler{float:left;position:relative;width:77%;height:302px;margin:0 3% 0 0;}
  .resim-ulinish{display:none;position:absolute;top:0;left:0;width:100%;height:302px;z-index:1;text-decoration:none;overflow:auto;}
  .resim-ulinish:first-child{display:inline;}
  .resim-ulinish h3{font-size:18px;color:#03448e;margin-bottom:12px;}
  .resim-ulinish p{font-size:14px;color:#333;line-height:24px;margin-bottom:12px;}
  .resim-ulinish img{width:240px;}
  .resim-ulinish li{margin-bottom:20px;}
  .resim-ulinish li img{max-width:100%;}
  .resim-ulinish li p{height:72px;overflow:hidden;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
}
@media (min-width: 1200px) {
    .tel{top:42px; font-size: 15px; right: 48px; }
    .head-ny .tel{top:42px; font-size: 15px; right: 48px; }
    .anniu{top:42px;}
    .menu0 > ul {padding: 0 0 0 18%; float: left; }
    .menu0 .m_li {/*padding: 44px 10px 32px 10px;*/ padding: 44px 4px 32px 4px; /*font-size: 15px; */font-size: 15px; }
    .menu0 .m_li:hover {padding: 44px 10px 32px 10px; }
    .menu0 .active {padding: 44px 10px 32px 10px; }
}
@media (min-width: 1510px) {
    .head{height:113px; }
    .head-ny{height:113px; }
    .logo{top:28px;}
    .logo img{max-height:48px; }
    .tel{top:48px;}
    .head-ny .tel{top:48px;}
    .anniu{top:48px; }
    /*.menu0 > ul {padding: 0 0 0 360px;}*/
    .menu0 > ul {padding: 0 0 0 18%; float: left; width: 100%; }
    .menu0 .m_li {padding: 50px  28px 42px 28px;}
    .menu0 .m_li:hover {padding: 50px  28px 42px 28px;}
    .menu0 .active {padding: 50px  28px 42px 28px;}
}


/**/
.nav-lx{margin-top: -10%;
    width: 280px;
    color: #333;
    padding: 15px;
    font-size: 15px;}


/*header-ny*/
.head-ny #cssmenu #menu-button::after {
    content: '';
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    width: 15px;
    height: 2px;
    background: #000;
  }
 .head-ny #cssmenu #menu-button::before {
    content: '';
    position: absolute;
    top: 25px;
    right: 20px;
    display: block;
    width: 15px;
    height: 7px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
  }
/*banner*/
.banner{width:100%; clear: both; height: auto; position: relative; }
.banner:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
  filter: opacity(0.8);
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
  filter: opacity(0.8);
}
/*homeabo*/
.home-abo main {
  margin: 0 auto;
  display: block;
  overflow: hidden;
  *
  zoom: 1;
}
.home-abo main:before, main:after {
    content: " ";
    display: table; }
.home-abo main:after {
    clear: both; }
.home-abo{
    position: relative;
    z-index: 20;
    background: #fff;
    height: auto;
    padding: 4% 0;
}
.home-abo-bg{width: 100%; background: #f4f4f4; height: 77%; bottom: 0; z-index: -1; position: absolute; }
.home-abo li {
    list-style: none;
}
.s1 {
  width: 100%;
  position: relative;
  overflow: hidden; }
.home-abo .s1 .left {
  width: 48%;
  float: left;
  position: relative;
  z-index: 50; }

.home-abo .s1 .left .bottommore {
      width: 100%;
      /*height: 55px;
      margin: 2.8% 0;*/
      *zoom: 1; }
.home-abo .s1 .left .bottommore:before, .s1 .left .bottommore:after {
        content: " ";
        display: table; }
.home-abo .s1 .left .bottommore:after {
        clear: both; }

.home-abo .s1 .right {
    width: 48%;
    float: right;
    /*height: 550px;*/
    position: absolute;
    right: 0;
    top: 0; }
.home-abo .s1 .right img {
      position: relative; }

.abo{ transition:all .2s; }
.abo:hover{padding-left: 1%; transition:all .2s; }
.s1-tit{width: 100%; }
.s1-tit:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.s1-tit-xh{padding:.4%; font-size: 48px; color: #ffffff; background: #027ec4; text-align: center; float: left; margin-right: 2%; }
.s1-tit-nr{}
.s1-tit-nr-yx{font-size: 34px; color: #333333; font-weight: bold; padding-top: .8%; text-transform: uppercase; }
.s1-tit-nr-yx span{color: #027ec4; text-transform: uppercase; }
.s1-tit-nr-en{font-size: 18px; color: #888888; text-transform: uppercase; }
.s1-tb{margin-top: 6.8%; margin-bottom: 2.8%; }
.home-abo .s1 .s1-abo-dis{font-size: 14px; color: #555555; line-height: 26px; }
.home-abo .s1 .bottommore .a1 {
    width: 160px;
    /* height: 60px; */
    background: #027ec4;
    font-size: 14px;
    color: #ffffff;
    /* float: right; */
    position: relative;
    overflow: hidden;
    margin-top: 4%;
}
.home-abo .s1 .bottommore .a1:after {
          content: '';
          background: #333;
          opacity: 0;
          transition: 0.5s;
          -moz-transition: 0.5s;
          -webkit-transition: 0.5s;
          -o-transition: 0.5s;
          transition-timing-function: ease;
          -moz-transition-timing-function: ease;
          /* Firefox 4 */
          -webkit-transition-timing-function: ease;
          /* Safari ??? Chrome */
          -o-transition-timing-function: ease;
          /* Opera */
          width: 100%;
          height: 100%;
          display: block;
          position: absolute;
          left: 0;
          top: 100%;
        }
.home-abo .s1 .bottommore .a1:hover:after {
          top: 0;
          opacity: 1; }
.home-abo .s1 .bottommore .a1 a {
          width: 100%;
          height: 100%;
          display: block;
          text-align: center;
          line-height: 48px;
          position: relative;
          text-decoration: none;
          color:#fff;
          z-index: 5;
          transition: 0.5s;
          -moz-transition: 0.5s;
          -webkit-transition: 0.5s;
          -o-transition: 0.5s;
          transition-timing-function: ease;
          -moz-transition-timing-function: ease;
          /* Firefox 4 */
          -webkit-transition-timing-function: ease;
          /* Safari ??? Chrome */
          -o-transition-timing-function: ease;
          /* Opera */ }
.home-abo .s1 .top {
      width: 100%;
      padding-top: 4%;
      *zoom: 1;
      /*margin-bottom: 4%;*/ }
.home-abo .s1 .top:before, .s1 .top:after {
        content: " ";
        display: table; }
.home-abo .s1 .top:after {
        clear: both; }
.home-abo .s1 .top li {
        width: 20%;
        float: left;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        /* Firefox */
        -webkit-box-sizing: border-box;
        /* Safari*/
        border-right: 1px solid #e1e1e1;
        }
.home-abo .s1 .top li:nth-child(5n){border-right:0;}
.home-abo .s1 .top li:hover{ cursor: pointer; transition:all .2s; }
.home-abo .s1 .top li:hover .counter{color: #fabd00; transition:all .2s; }
.home-abo .s1 .top li .a1 {
          width: 100%;
          text-align: center;
          font-size: 30px;
          color: #027ec4;
          font-family: "Arial";
          }
.home-abo .s1 .top li .a1 .counter{font-size: 58px; }
.home-abo .s1 .top li .a2 {
          width: 100%;
          text-align: center;
          font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;
          font-size: 16px;
          color: #333333;
          padding-top: 7px; }
@media(max-width:768px){
    .home-abo .s1 .left{
        width: 100%;
    }
    .s1-tit-xh{font-size: 28px; }
    .s1-tit-nr-yx{font-size: 22px; }
    .s1-tit-nr-en{font-size: 15px; }
    .home-abo .s1 .right{width: 100%; position: relative; margin-top: 4.8%; }
    .home-abo .s1 .top li{border-right: none; }
    .home-abo .s1 .top li .a1{font-size: 18px; }
    .home-abo .s1 .top li .a1 .counter{font-size: 18px; }
    .home-abo .s1 .top li .a2{font-size: 14px; }
    .s1-tb{margin-top: 2.8%; }
    .home-abo .s1 .bottommore .a1{width: 100%; }
    .home-abo .s1 .top{display: none; }
    .anniu{display: none; }
}
@media(min-width:768px) and (max-width:992px){
    .home-abo .s1 .left{
        width: 100%;
    }
    .home-abo .s1 .right{width: 100%; position: relative; margin-top: 4.8%; }
    .home-abo .s1 .top li .a1{font-size: 18px; }
    .home-abo .s1 .top li .a1 .counter{font-size: 28px; }
    .home-abo .s1 .top li .a2{font-size: 14px; }
}
@media(min-width:992px) and (max-width:1200px){
  .home-abo .s1 .left{width: 100%; }
  .home-abo .s1 .right{width: 100%; position: relative; margin-top: 4.8%; }
  .home-abo .s1 .top li .a1{font-size: 18px; }
  .home-abo .s1 .top li .a1 .counter{font-size: 40px; }
  .home-abo .s1 .top li .a2{font-size: 14px; }
}
@media(min-width:1200px){

}

/*home-pro*/
.home-pro-nr{width: 100%; background: url(../images/h-probg.jpg)center no-repeat; padding:4% 0 4.8% 0; }
.home-pro-xh{width: 66px; padding: 8px 0; font-size: 48px; color: #ffffff; background: #027ec4; text-align: center; margin:0 auto; }
.home-pro-tit{font-size: 34px; font-weight: bold; color: #ffffff; text-align: center; margin: .7% 0; text-transform: uppercase; }
.home-pro-tit span{color: #027ec4; }
.home-pro-titdis{font-size: 34px; color: #ffffff; text-align: center; margin-bottom: 2.8%; }
.h-pro-nr{background: #fff; padding:15px; }
/**/
.text-center {
    margin-bottom: 12px;
    
    overflow: hidden;
}
.text-center img{
    border-radius: 4px;
    margin: 0 auto;
    -webkit-transform: scale(1, 1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1, 1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    transform: scale(1, 1);
    transition-timing-function: ease-out;
    transition-duration: 250ms;
}
.text-center{
    /*width: 20%;*/
}
.pro-cont1{}
.proname{width: 90%;
    font-size: 18px;
    color: #ffffff;
    background: #027ec4;
    padding: 4% 0;
    text-align: center;
    border-radius: 4px;
    position: absolute;
    z-index: 99999999;
    left: 5%;
    bottom: 28px; }
.text-cptype-nr{/*border: solid 1px #dddddd; background: #fafafa;*/ position: relative; overflow: hidden; }
.text-center:hover img{
    -webkit-transform: scale(1.15);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 750ms;
    -moz-transform: scale(1.15);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 750ms;
    overflow: hidden;
    transform: scale(1.15);
    transition-timing-function: ease-out;
    transition-duration: 750ms;
}
.cpfl-over{overflow: hidden; background: #fff; }
.text-center:hover .proname{background: #000; transition:all .2s; }
.home-pagination{text-align: center; }
@media(max-width:768px){
    
    .cpfl-over{overflow: hidden; background: #fff; padding:15px; }
    .home-pro-xh{width: 40px; font-size: 22px; }
    .home-pro-tit{font-size: 22px; }
    .home-pro-titdis{font-size: 16px; }
}
@media(min-width:768px) and (max-width:992px){
   
}
@media(min-width:992px) and (max-width:1200px){
  
}
@media(min-width:1200px){  
  .containers{width: 1170px!important; }
}

@media (min-width: 1510px) {
  .containers {
    width: 1400px!important; padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; 
    }
}



@media (min-width: 768px) {
  .containers {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .containers {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .containers {
    width: 1170px;
  }
}


/*home-zz-nr*/
.home-zz-nr{width: 100%; background: url(../images/zzbg.jpg)center no-repeat; padding:4% 0 2% 0; }
.home-zz-titdis{font-size: 16px; color: #333333; padding: 2.8% 0; }
.home-zz-list{background: #fff; padding: 15px; margin-bottom: 15px; }
.home-zz-tit{display:flex;align-items:center;justify-content:center; font-size: 20px; font-weight: bold; color: #333333; padding-bottom: 15px; }
.home-zz-tit span{margin-left: 9px; }
.home-zz-dis{font-size: 14px; line-height: 24px; color: #666666; height: 248px; }
.home-news-nr{width: 100%; background: url(../images/homenewsbg.jpg)center no-repeat; padding:4% 0; }


@media (max-width: 1510px) {
  .home-zz-tit img{max-width: 40px; }
  .home-zz-tit{font-size: 15px; padding-bottom: 0; }
  .home-zz-dis{display: none; }
}
@media (max-width: 374px) {
  .home-zz-tit img{display: none; }
  .home-news-lsit-tit{height: auto!important; }
}
@media(max-width:768px){
    .home-zz-tit{font-size: 14px; }
    .home-zz-tit span{padding-left: 2px; margin-left: 0; }
    .home-zz-titdis{font-size: 14px; }
    .home-news-nr{background: url(../images/homenewsbg.jpg)top no-repeat; }
    .home-zz-list{ padding: 9px; }
}

@media(min-width:768px) and (max-width:992px){
   .home-zz-titdis{font-size: 15px; }
}
@media(min-width:992px) and (max-width:1200px){
 .home-zz-tit img {
      max-width: 20px;
  }
  .home-zz-titdis{font-size: 15px; }
  .home-zz-tit span{margin-left: 1%; }
  .home-zz-list{padding:2.8%; }
}
@media(min-width:1200px){  
 
}


/*home-news*/
.home-news{margin-top: 2.8%; overflow: hidden; }
.home-news-col{}
.home-news-list{background: #fff; }
.home-news-pic{height: 270px; background: #eee; }
.home-news-pic img{ 
 
  transition:all .2s;
}
.home-news-list:hover .home-news-pic img{ 
 
  transition:all .2s;
}
.home-news-list-padd{padding: 22px; }
.home-news-list-date{font-size: 14px; color: #666666; }
.home-news-lsit-tit{font-size: 18px; color: #027ec4; padding: 4% 0; height: 78px; overflow: hidden; }
.home-news-lsit-dis{font-size: 14px; color: #666666; line-height: 22px; height: 66px; overflow: hidden; }
.home-news-lsit-more{font-size: 14px; color: #555555; font-weight: bold; color: #555555; text-transform: uppercase; padding: 4% 0 0; margin-top: 4%; border-top: solid 1px #ddd; transition:all .2s; }
.home-news-col:hover .home-news-lsit-more{color: #027ec4; transition:all .2s; padding-left: 4%; text-decoration: none; }
a{text-decoration: none!important; }
.swiper-pagination-bullet{margin-right: 2%; }
.swiper-pagination02{padding-top: 2.8%; text-align: center; }
@media(max-width:768px){
    .home-news-col {
      padding: 0!important;
  }
    .home-news-lsit-tit{font-size: 14px; height: auto!important; }
    .home-news-list-padd{padding: 15px 9px; }
    .img-responsive1{margin-bottom: 7.8%; }
}
@media(min-width:768px) and (max-width:992px){
    .home-news-lsit-tit{font-size: 15px; }
}
@media (max-width: 1510px) {
    .home-news-pic{height: 220px; }
}
@media(min-width:992px) and (max-width:1200px){
    .home-news-lsit-tit{font-size: 15px; }
    .home-news-pic{height: 178px; }
}
@media(min-width:1200px){  
    .home-news-lsit-tit{font-size: 18px; }

}



/*home-xb*/
.home-xb{width: 100%; background: url(../images/smbg.jpg)center no-repeat; padding:4% 0 4.8% 0; }
.home-xb-tit{font-size: 40px; font-weight: bold; color: #333333; text-align: center; }
.home-xb-dis{font-size: 16px; color: #333333; text-align: center; line-height: 26px; padding: .8% 0 2.8% 0; }
.home-xb-dis span{ font-weight: bold; color: #b58e3c; }
/*.home-xb-honor .img-responsive:hover{
  opacity: 0.8;
        filter: alpha(opacity=25);
}*/
.img-responsive1:after {
    position: absolute;
    top: 0;
    left: -85%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .2) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .2)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .2) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.img-responsive1{
    position: relative;
    display: block;
    overflow: hidden;
    transition:all .2s;
}
.img-responsive1:hover:after {
    -webkit-animation: shine2 1s;
    animation: shine2 1s;
    
}
@-webkit-keyframes shine2 {
    100% {
        left: 125%;
    }
}

@keyframes shine2 {
    100% {
        left: 125%;
    }
}





@media(max-width:768px){
    .home-xb-tit{font-size: 18px; }
    .home-xb-dis{font-size: 14px; }
    .home-xb-dis{padding:2.8% 0; }
}
@media(min-width:768px) and (max-width:992px){
    .home-xb-tit{font-size: 22px; }
    .home-xb-dis{font-size: 14px; }
    .home-xb-dis{padding:2.8% 0; }
}
@media(min-width:992px) and (max-width:1200px){
    .home-xb-tit{font-size: 26px; }
}
@media(max-width:1400px){
    .home-xb-tit{font-size: 26px; }
}

/*home-hz*/
.home-hz{width: 100%; background: url(../images/h-hzbg.jpg)top no-repeat; padding:2.8% 0 0 0; /*padding-bottom: 45.8%;*/ position: relative; }
.home-hz-tit{font-size: 29px; color: #ffffff; font-weight: bold; text-align: center; }
.home-hz-dis{font-size: 16px; color: #ffffff; line-height: 26px; }

.home-hz-nr{width: 100%; background: rgb(3,127,196,.8); padding:4% 0; margin-top: 24%; position: relative; }
.home-hz-list{height: 55px; background: #fff; display:flex;align-items:center;justify-content:center; }
.home-hz-hidden{overflow: hidden; position: relative; }
.home-hz-po{position: relative; }
.swiper-button-next0{width: 39px; height: 39px; position: absolute; right: 9%; top: 18%; background: url(../images/jtr.png)center no-repeat; }
.swiper-button-prev0{width: 39px; height: 39px; position: absolute; left: 9%; top: 18%; background: url(../images/jtl.png)center no-repeat; }
.home-hz-p{}
.home-hz-dis{text-align: center; font-size: 16px; padding:1% 0; }
@media(max-width:768px){
  .home-hz-tit{
    font-size: 20px;
  }
  .home-xb-tit{
    font-size: 22px;
  }
  .home-hz-nr{
    padding:7.8% 0 4% 0; 
    margin-top: 4%;
  }
  .home-hz{
    background: url(../images/h-hzbg.jpg) no-repeat; 
  }
  .home-hz-dis{
    font-size: 14px; 
  }
    
}
@media(min-width:768px) and (max-width:992px){
    .home-hz{
      background: url(../images/h-hzbg.jpg) no-repeat; 
    }
    .home-hz-dis{
      font-size: 14px; 
    }
    .home-hz-tit{font-size: 26px; }
    .home-hz-nr{margin-top: 2.8%; }
    /*.swiper-button-next0{color: #fff;
    background: #037fc4;
    z-index: 9999;
    text-align: center;
    line-height: 39px;
    font-family: fangsong;}
    .swiper-button-prev0{color: #fff;
    background: #037fc4;
    z-index: 9999;
    text-align: center;
    line-height: 39px;
    font-family: fangsong;}*/
    .swiper-button-next0 {
      
      background: url(../images/jtr.png)center no-repeat #037fc4;
      border-radius: 19.5px;
      z-index: 9999;
  }
  .swiper-button-prev0{
    background: url(../images/jtl.png)center no-repeat #037fc4;
    border-radius: 19.5px;
    z-index: 9999;
    }
}
@media(min-width:992px) and (max-width:1200px){
   /*.swiper-button-next0{color: #fff;
    background: #037fc4;
    z-index: 9999;
    text-align: center;
    line-height: 39px;
    font-family: fangsong;}
    .swiper-button-prev0{color: #fff;
    background: #037fc4;
    z-index: 9999;
    text-align: center;
    line-height: 39px;
    font-family: fangsong;}*/
    
}
@media(max-width:1400px){
  
}
@media (max-width: 1510px) {
  .swiper-button-next0{ right: 4%; }
  .swiper-button-prev0{ left: 4%; }
}
@media (min-width: 1510px) {
  .swiper-button-next0{ right: 4%; }
  .swiper-button-prev0{ left: 4%; }
}
@media (max-width: 1610px) {
  .swiper-button-next0{ right: 15px; }
  .swiper-button-prev0{ left: 15px; }
}
@media (min-width: 1610px) {
  .swiper-button-next0{ right: 8.4%; }
  .swiper-button-prev0{ left: 8.4%; }
}

/*foot*/
.footer{clear:both; width: 100%; background: #222222; }
.foot{width:100%;padding:18px 0 36px 0; background: #222222; }
.foot:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.foot a:hover{color:#03448e;text-decoration:none;}
.dlogo{display:none;}
.dnav{display:none;}
.lianxi{max-width:100%;float:none;line-height:30px;margin:0 auto;display:block;padding-bottom:20px;text-align:center;}
.lianxi h3{font-weight:bold;font-size:18px;font-weight:bold;color:#fff;padding-bottom:16px;}
.lianxi p{color:#aaaaaa;font-size:14px;line-height:26px; margin:0!important; }
.saoma{width:143px;float:none;margin:0 auto;display:block;}
.saoma img{width:143px;height:143px;vertical-align:bottom;}
.saoma p{font-size:14px;line-height:32px;text-align:center;color:rgba(255,255,255,0.37);}
/*.bottom{width:100%;padding:18px 0 24px 0;border-top:1px solid rgba(255,255,255,0.15); color:rgba(255,255,255,0.34);line-height:28px;}*/
.bottom{padding:1.8% 0; text-align: center; }
.bottom p{margin:0; color: #aaaaaa; line-height: 26px; }
.bottom p span{color: #fabd00; }
.bottom a:hover{color:#03448e;text-decoration:none;}
.bottom-l{float:none;text-align:center;display:block;}
.bottom-r{float:none;text-align:center;display:block;}
.dnav-slide{width:100%;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,0.15);}
.dnav-slide .yi{width:100%;padding:12px 0;border-top:1px solid rgba(255,255,255,0.15);cursor:pointer;background:url(../images/arrow_d.png) no-repeat center right 15px;}
.dnav-slide .currentDt{background:url(../images/arrow_u.png) no-repeat center right 15px;color:#bb1717;}
.dnav-slide .yi dd{font-size:16px;padding-left:15px;color:#fff;}
.dnav-slide .er{display:none;padding-left:20px;line-height:32px;}
.dnav-slide .er li a{display:block;color:#fff;}
@media(max-width:768px){
  
}
@media(min-width:768px) and (max-width:992px){
  
}
@media screen and (min-width: 992px){
    
}
@media screen and (min-width: 1024px){
    .foot{padding:48px 0 66px 0;}
    .dlogo{float:left;display:inline-block;}
    .dlogo img{width:140px;height:128px;}
    .dnav{float:left;/*width:760px;*/ width:84%; margin-left:0;display:inline-block; display:flex; justify-content:center; }
    .dnav ul{float:left;width:170px;margin-right:.8%; margin-bottom:32px;}
    .dnav ul h3{font-size:16px; color:#fff;padding-bottom:26px; padding-top: 9%; }
    .dnav ul li{font-size: 15px; color: #aaaaaa; line-height:32px; }
    .lianxi{max-width:60%;float:left;margin:0;display:inline-block;text-align:left;clear:both;}
    .lianxi h3{padding-bottom:26px;}
    .saoma{float:right;margin:0;display:inline-block; padding-top: 1.8%; }
    .dnav-slide{display:none;}
}
@media screen and (min-width: 1510px){
    .foot{padding:68px 0 86px 0;}
    .dnav{float:left;/*margin-left:110px;*/}
    .dnav ul{margin-bottom:0;}
    .lianxi{max-width:340px; clear:none; margin-right: 4.8%; }
}
@media(min-width:1024px) and (max-width:1510px){
    .lianxi {display: none;  }
}

/*com-ny*/
.fixed-banner:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.ny-left{width: 24%; float: left; }
.ny-type-tit{font-size: 28px; color: #ffffff; background: #027ec4; text-align: center; border-radius: 4px; padding: 5.8% 0; text-transform: uppercase; }
.ny-type-list{width: 100%; background: #ffffff; font-size: 18px; color: #333333; transition:all .2s; overflow: hidden; margin: 1% 0; }
.ny-type-list-padd{padding: 5.8% 7.8%; }
.ny-type-list-padd span{ color: #fff; float: right; opacity: 0; padding-right: 25px;  }
.ny-right{width: 74%; float: right; background: #fff; padding:2.8%; }
.ny-type-list:hover{background: #027ec4; color: #fff; transition:all .2s; }
.ny-type-list:hover span{padding-right: 0; opacity: 1; transition:all .4s; }
.ny-abo-tit{font-size: 28px; color: #333333; font-weight: bold; text-align: center; padding:.8% 0 2.8% 0; }
.ny-abo-con{font-size: 14px; line-height: 28px; color: #555555; overflow: hidden; }
.ny-abo-con img{max-width: 100%; }
/*ny-qywh*/
.ny-qywh{width: 100%; }
.ny-abo-con-qywh{ border:solid 1px #dddddd;}
.ny-qywh .left{float: left; font-size: 72px; color: #027ec4; font-family: Arial; text-transform: uppercase; line-height: initial; }
.ny-qywh .ny-qywh-r{float: left; margin-left: 4.8%; }
.ny-qywh-r-tit{font-size: 24px; font-weight: bold; color: #027ec4; margin-top: 4%; }
.ny-qywh-r-en{font-size: 18px; color: #027ec4; text-transform: uppercase; }
.ny-qywh-r-dis{font-size: 14px; color: #333333; line-height: 24px; }
.ny-qywh:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.ny-qywh-list-wz{width: 50%; float: left; padding: 2.8% 2.8% 0; display:flex;align-items:center;/*justify-content:center;*/ }
.ny-qywh-list-pic{width: 50%; float: left; }
.ny-qywh .left:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.ny-qywh-r:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
@media(max-width:768px){
  .ny-left{width: 100%; }
  .ny-type-tit{width: 100%; font-size: 16px; padding: 4% 0; }
  .ny-type-list{margin: 1% 1% 0 0; width: 49%; float: left; font-size: 14px; text-align: center; }
  .ny-type-list-padd span{display: none; }
  .ny-right{width: 100%; margin-top: 1%; }
  .ny-abo-tit{font-size: 22px; }

  .ny-qywh-list-wz{width: 100%; }
  .ny-qywh-list-pic{width: 100%; display: none; }
  .ny-qywh-list-pic img{margin:0 auto; }
  .ny-qywh-list-wz{}
  .ny-abo-con{border:none; }
  .ny-qywh .left{font-size: 28px; }
  .ny-qywh-r-tit{font-size: 18px; }
}
@media(min-width:768px) and (max-width:992px){
  .ny-left{width: 100%; }
  .ny-type-tit{width: 24%; font-size: 16px; padding: 1% 0; }
  .ny-type-list{margin: 1% 1% 0 0; width: 24%; float: left; font-size: 15px; text-align: center; }

  .ny-type-list-padd span{display: none; }
  .ny-right{width: 100%; margin-top: 1%; }
  .ny-abo-tit{font-size: 26px; }
}
@media(min-width:992px) and (max-width:1200px){
    .ny-type-tit{
      font-size: 20px;
    }
    .ny-type-list{
      font-size: 14px;
    }
    .ny-abo-tit{
      font-size: 22px;
    }
}
@media(min-width:1200px) and (max-width:1510px){
  .ny-type-tit{
    font-size: 22px;
  }
  .ny-type-list{
    font-size: 16px;
  }
  .ny-abo-tit{
    font-size: 26px;
  }

}
@media screen and (min-width: 1510px){
    
}
/*@media(min-width:1024px) and (max-width:1510px){
    
}*/



/*ny-fzlc-sm*/
.ny-fzlc-sm{display:flex;align-items:center;justify-content:center; }
.ny-fzlc-sm-pic{width: 60%; }
.ny-fzlc-sm-r{border-left: solid 4px #027ec4; padding-left: 2%; padding-top: 1%; margin-left: 2%; }
.ny-fzlc-sm-r span{font-size: 30px; color: #027ec4; font-weight: bold; }
.ny-fzlc-sm-r p{font-size: 14px; line-height: 22px; color: #333333; }
.ny-fzlc-nr{margin-top: 6.2%; }
.ny-fzl-list{width: 91%; float: right; border-left: solid 1px #dddddd; cursor: pointer; }
.ny-fzl-list-sq{width: 22px; height: 22px; border-radius: 11px; background: #bdbdbd; border:solid 3px #e5e5e5; float: left; margin-left: -11px; margin-top: 1%;  transition:all .2s; }
.ny-fzl-list-sq span{opacity: 0; transition:all .2s; }
.ny-fzl-list-nr{width: 92%; border:solid 1px #ddd; float: right; margin-bottom: 2%; transition:all .2s; }
.ny-fzl-list-nr:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.ny-fzl-list-padd{padding:1% 2%;  transition:all .2s; }
.ny-fzl-list-padd:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.ny-fzl-list-tit{font-size: 14px; color: #333333; width: 18%; float: left; text-align: center; }
.ny-fzl-list-dis{font-size: 14px; color: #333333; width: 80%; float: left; }
.ny-fzl-list:hover .ny-fzl-list-sq{width: 88px; height: 88px; border-radius: 44px; background: #027ec4; transition:all .2s; border:solid 12px #9acbe7; margin-left: -44px; }
.ny-fzl-list:hover .ny-fzl-list-sq span{display: block; text-align: center; font-size: 18px; color: #ffffff; line-height: 58px; opacity: 1; transition:all .2s; }
.ny-fzl-list:hover .ny-fzl-list-nr{background: #027ec4; transition:all .2s; }
.ny-fzl-list:hover .ny-fzl-list-tit{width: 100%; font-size: 24px; color: #ffffff; text-align: left; float: none; }
.ny-fzl-list:hover .ny-fzl-list-dis{width: 100%; font-size: 18px; color: #ffffff; float: none; }
.ny-fzl-list:hover .ny-fzl-list-padd{padding:2.8% 4.8%; transition:all .2s; }

@media(max-width:768px){
  .ny-fzlc-sm img{display: none; }
  .ny-fzlc-sm-r{border:none; margin-left: 0; }
  .ny-fzlc-sm-r span{font-size: 18px; }
  .ny-fzl-list:hover .ny-fzl-list-sq{width: 22px; height: 22px; border-radius: 11px; background: #bdbdbd; border:solid 3px #e5e5e5; float: left; margin-left: -11px; margin-top: 1%;  transition:all .2s; }
  .ny-fzl-list:hover .ny-fzl-list-sq span{opacity: 0; transition:all .2s; }
  .ny-fzl-list:hover .ny-fzl-list-nr{width: 92%; border:solid 1px #ddd; float: right; margin-bottom: 2%; transition:all .2s; }
  .ny-fzl-list:hover .ny-fzl-list-tit{font-size: 14px; color: #fff; width: 18%; float: left; text-align: center; }
  .ny-fzl-list:hover .ny-fzl-list-dis{font-size: 14px; color: #fff; width: 80%; float: left; }
  .ny-fzl-list:hover .ny-fzl-list-padd{padding:1% 2%;  transition:all .2s; }
}
@media(min-width:768px) and (max-width:992px){
  .ny-fzlc-sm img{display: none; }
  .ny-fzlc-sm-r{border:none; margin-left: 0; }
  .ny-fzlc-sm-r span{font-size: 22px; }
}
@media(min-width:992px) and (max-width:1200px){
  .ny-fzlc-sm img{max-height: 58px; }
  .ny-fzlc-sm-r{border-left: none; }
  .ny-fzlc-sm-r span{font-size: 22px; }
}
@media(min-width:1200px) and (max-width:1510px){
  .ny-fzlc-sm img{max-height: 68px; }
  .ny-fzlc-sm-r span{font-size: 28px; }
}
@media screen and (min-width: 1510px){
    
}

/*ny-pro*/
.ny-left .wp{ margin-top: 1%; }
.ny-left .wp:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.m-snav ul {
    list-style: none;
}
.m-snav .v1{display:block;height:60px;line-height:60px;background-color:#fff;font-size:18px; color:#333;padding:0 47px 0 33px;margin-bottom:4px;position:relative;overflow:hidden; transition:all .2s; }
.m-snav li.on .v1,.m-snav li:hover .v1{color:#fff;background:url(../images/next3.png) 95% center no-repeat #027ec4;-webkit-background-size:auto 16px;background-size:auto 16px; transition:all .2s; }
.m-snav li.on .a1,.m-snav li:hover .a1{padding-left:33px;background:url(../images/next6.png) 95% center no-repeat #fff;color:#027ec4; transition:all .2s; }
.m-snav li.on .v1{ padding-left:60px; }
.m-snav-1 li.on .v1{ padding-left:33px; }
.m-snav i{background:url(../images/i-sj4.png) center center no-repeat;-webkit-background-size:auto 100%;background-size:auto 100%;display:none;width:18px;height:12px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:30px}
.m-snav li.on i{display:block}
.m-snav dl{display:none}
.m-snav li.on dl{display:block;padding-bottom:16px}
.m-snav dl a{font-size:16px;color:#333;display:block;padding:0 33px 0 60px;background:url(../images/i-sj5.png) 34px center no-repeat #f5f3f3;-webkit-background-size:auto 18px;background-size:auto 18px;height:47px;line-height:47px; }
.m-snav dd.on a:hover{background:url(../images/i-sj6.png) 34px center no-repeat #f5f3f3; -webkit-background-size:auto 18px; background-size:auto 18px; color:#027ec4; }
.index-snv .m-snav li.on .v1{padding-left: 33px;}
.ny-right-pro{background: none; padding: 0; }
.ny-pro-nr{text-align: center; }
.ny-pro-list{display: inline-block; width: 31%; background: #fff; margin-right: 1%; margin-bottom: 1.8%; border:solid 1px #fff; transition:all .2s; }
.ny-pro-list:nth-child(3n) { margin-right: 0; }
.ny-pro-list-padd{padding:7.8%; }
.ny-pro-list-pic{height: 207px; line-height: 207px; text-align: center; display:flex;align-items:center;justify-content:center; overflow: hidden; }
.ny-pro-list-pic img{vertical-align: middle; max-height: 100%; }
.ny-pro-list-tit{width: 100%; font-size: 16px; color: #333333; text-align: center; transition:all .2s; }
.ny-pro-list-more{font-size: 14px; color: #333333; text-align: center; padding-bottom: 4%; }
.ny-pro-list:hover{border:solid 1px #027ec4; transition:all .2s; }
.ny-pro-list:hover .ny-pro-list-tit{color: #027ec4; transition:all .2s; }
.ny-pro-list:hover .ny-pro-list-more{color: #027ec4; transition:all .2s; }
.ny-abo-tit-pro{font-size: 30px; color: #333333; font-weight: bold; text-align: center; padding: .8% 0 2.8% 0; }
.ny-pro-detail-pic{width: 80%; margin:0 auto; overflow: hidden; text-align: center; }
.ny-pro-detail-pic img{max-width: 100%; }
.ny-pro-con {
    font-size: 14px;
    line-height: 28px;
    color: #555555;
    overflow: hidden;
    position: relative;
}
.swiper-pagination2{
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10;
    /* width: 100px; */
    /* height: 100px; */
    /* background: red; */
    bottom: 0;
    margin: 1.8% 0 0; }
.ny-right2{
    width: 74%;
    float: right;
    /*padding: 2.8%;*/
}
.ny-pro-detail-padd{
    padding: 2.8%;
    background: #fff;
    margin-bottom: 2%;
}
.ny-pro-detail-padd:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.ny-right2:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.ny-pro-detail-tit{margin:2% 0; font-size:36px; color: #333333; text-align: center; }
.ny-pro-detail-tit:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.ny-pro-detail-con{background: #fff; /*padding:1.8%; */}
.ny-pro-detail-con img{max-width: 100%; }
.ny-pro-detail-con:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.ny-pro-dateail-page{text-align: center;/* margin: 2% 0;*/ }
.ny-pro-dateail-page:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.ny-pro-detail-page-list{display: inline-block; font-size: 14px; color: #333333; border-right: solid 1px #ddd; text-align: center; padding:0 2.8%; }
.ny-pro-detail-page-list:nth-child(2n) { border-right: none; }
.ny-pro-list:hover .ny-pro-list-tit{color: #027ec4; transition:all .2s; }

@media only screen and (max-width:1199px){
  .m-snav .v1{font-size:18px}
  .m-snav i{width:13px;height:9px}
  .m-snav dd.on a{-webkit-background-size:auto 9px;background-size:auto 9px}
  .m-snav dl a{font-size:16px;-webkit-background-size:auto 12px;background-size:auto 12px}

  .ny-pro-list-pic{max-height: 140px; }
  .ny-pro-list-pic img {
      max-height: 140px;
  }
  .ny-pro-detail-tit{font-size: 18px; }
}
@media only screen and (max-width: 960px){
  .m-snav .v1{height:45px;line-height:45px;font-size:16px}
  .m-snav dl a{height:40px;line-height:40px;font-size:14px}
  .m-snav li.on dl{padding-bottom:6px}
  .ny-pro-detail-tit{font-size: 18px; }
}
@media (max-width: 1510px) and (min-width: 1200px){
  .ny-pro-list-pic{max-height: 180px; }
  .ny-pro-list-pic img {
      max-height: 180px;
  }
  .ny-abo-tit-pro{font-size: 26px; }
  .ny-pro-detail-tit{font-size: 18px; }
}
@media (max-width: 992px) and (min-width: 768px){
  .ny-pro-list{
    width: 32%; 
  }
  .ny-pro-list-pic img {
      display: block;
  }
  .ny-abo-tit-pro{font-size: 22px; }
  .ny-right2{width: 100%; }
  .ny-pro-detail-tit{font-size: 16px; }
}
@media only screen and (max-width: 768px){
  .ny-pro-list{
    width: 48%; 
  }
  .ny-pro-con {
    border: none;
  }
  .ny-abo-tit-pro{font-size: 22px; }
  .ny-right2{width: 100%; }
  .ny-pro-detail-tit{font-size: 16px; }
}

/*sczdh*/
.ny-zyh-padd{padding:2%; }
/*ny-gjh-nr*/
.ny-gjh-nr{width: 100%; background: url(../images/gjhbg.jpg)center no-repeat; overflow: hidden; margin-top: 4%; }
.ny-gjh-padd{padding:6%; }
.ny-gjh-list{width: 100%; text-align: center; }
.ny-gjh-list:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.ny-gjh-list-pic{width: 19%; height: 45px; overflow: hidden; text-align: center; float: left; margin-right: 1%; margin-bottom: 1%; background: #fff; display:flex;align-items:center;justify-content:center; }
.ny-gjh-list-pic img{max-height: 45px; margin: 0 auto; }
/*.ny-gjh-list-pic:nth-child(5n){margin-right:0; }*/
@media only screen and (max-width: 768px){
  .ny-gjh-nr{background: #027ec4; }
  .ny-gjh-list-pic{width: 49%; }
}

/*ny-honor-list*/
.ny-honor-list{width: 32%; float: left; margin-right: 1%; overflow: hidden; margin-bottom: 4%; }
.ny-honor-list-pic{width: 80%; height: 164px;/* background: #ddd;*/ margin:0 auto; overflow: hidden; display:flex;align-items:center;justify-content:center; }
.ny-honor-list-pic img{ max-height: 100%; }
.ny-honor-list-k{ text-align: center; }
.ny-honor-list-k img{margin: 0 auto; }
.ny-honor-list-date{font-size: 18px; color: #027ec4; text-align: center; margin-top: -8%; }
.ny-honor-list-tit{font-size: 16px; font-weight: bold; color: #b58e3c; text-align: center; height: 56px; }
.ny-honor-list-pic2{width: 80%; height: 318px;/* background: #ddd;*/ margin:0 auto; overflow: hidden; display:flex;align-items:center;justify-content:center; }
.ny-honor-list-pic2 img{ max-height: 100%; }
@media only screen and (max-width: 768px){
  .ny-honor-list{
    width: 49%;
  }
  .ny-honor-list-pic{
    height: 167px;
  }
  .ny-honor-list-tit{font-size: 14px; }
  .ny-honor-list-pic2{
    height: 218px;
  }  
}
@media only screen and (max-width: 568px){
  .ny-honor-list-pic{
    height: 118px;
  }
  .ny-honor-list-pic2{
    height: 178px;
  }
}
@media (max-width: 992px) and (min-width: 768px){
  .ny-honor-list{
    width: 49%;
  }
  .ny-honor-list-pic{
    height: 178px;
  }
  .ny-honor-list-tit{font-size: 15px; }
  /*.ny-honor-list-pic2{
    height: 178px;
  }*/
}

@media (max-width: 1200px) and (min-width: 992px){
  .ny-honor-list-tit{font-size: 15px; }
  .ny-honor-list-pic2{
    height: 218px;
  }  
}
@media (max-width: 1510px) and (min-width: 1200px){
  
}
/*ny-ldgh-list*/
.ny-ldgh-list{width: 100%; border: solid 1px #ddd; margin-bottom: 1.8%; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.ny-ldgh-list:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.ny-ldgh-list-pic{width: 50%; float: left; }
.ny-ldgh-list-pic img{}
.ny-ldgh-list-nr{width: 50%; float: left; }
.ny-ldgh-list-nr-padd{padding:7%; }
.ny-ldgh-list-tit{font-size: 16px; color: #333333; font-weight: bold; line-height: 24px; margin-bottom: 2.8%; margin-bottom: 4.8%; }
.ny-ldgh-list-con{font-size: 14px; color: #666666; line-height: 24px; }
.ny-ldghinfo-datail-date{font-size: 14px; color: #333333; text-align: center; padding:0 0 1.8% 0; border-bottom: solid 1px #dddddc; margin-bottom: 2.8%; }
.ny-ldghinfo-dateil-nr{padding:0; overflow: hidden; }
.ny-ldghinfo-dateil-nr img{max-width: 100%; }


@media only screen and (max-width: 768px){
  .ny-ldgh-list{}
  .ny-ldgh-list-pic{display: none; }
  .ny-ldgh-list-nr{width: 100%; }
}

/*ny-news-list-padd*/
.ny-news-list-padd{padding:4.8%; }
.ny-news-list-date{font-size: 14px; color: #666666; margin:1% 0; text-align: left; margin: 1.8% 0; }
.ny-news-list-tit{font-size: 16px; font-weight: bold; color: #333333; text-align: left; height: 56px; }
.ny-news-list-content{font-size: 14px; color: #666666; line-height: 24px; text-align: left; margin: 1.8% 0; }
.ny-news-list-more{font-size: 14px; color: #666666; font-weight: bold; text-align: left;  display: flex; align-items: center; justify-content: left; text-transform: uppercase; }
.ny-news-list-more img{margin-left: 1.8%; transition:all .2s; }
.ny-news-list-pic{
    overflow: hidden; 
    height: 178px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center; }
.ny-news-list-pic img{max-width: 100%; }
.ny-news-list{display: block; float: left; }
.ny-news-list:hover .ny-news-list-tit{color: #027ec4; transition:all .2s; }
.ny-news-list:hover .ny-news-list-more img{margin-left: 4.8%; transition:all .2s; }
.ny-ldgh-detail-tit{padding: .8% 0 0 0; }
.ny-page{margin-top: 2.8%; font-size: 15px; line-height: 28px; }
.ny-news-detail-tit{font-size: 24px; font-weight: bold; color: #333333; text-align: center; padding: .8% 0; }
@media (max-width: 1510px) and (min-width: 1200px){
  .ny-news-list-pic {
      max-height: 158px;
  }
  .ny-news-detail-tit{
    font-size: 18px;
  }
}
@media only screen and (max-width: 1199px){
  .ny-pro-list-pic {
      max-height: 140px;
  }
  .ny-news-list-tit{
    font-size: 15px;
  }
  .ny-news-detail-tit{
    font-size: 16px;
  }
}
@media (max-width: 992px) and (min-width: 768px){
  .ny-news-list {
      width: 49%;
      float: left;
  }
  .ny-news-detail-tit{
    font-size: 16px;
  }
}
@media only screen and (max-width: 768px){
  .ny-news-list {
      width: 100%;
  }
  .ny-news-detail-tit{
    font-size: 15px;
  }
}

/*ny-con-padd*/
.ny-con-padd{padding: 4%; }
.ny-con-padd:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.ny-con-left{width: 67%; float: left; }
.ny-con-right{width: 22%; float: right; background: #f6f6f6; }
.ny-con-right-padd{padding:7.8%; }
.ny-con-ewm{width: 100%; overflow: hidden; }
.ny-con-tit{text-align: center; }
.ny-con-left-tit{font-size: 32px; font-weight: bold; color: #027ec4; }
.ny-con-left-hx{width: 100%; height: 2px; border-bottom: solid 1px #ddd; margin: 2.8% 0; }
.ny-con-left-hx-l{width: 8%; border-bottom: 2px solid #027ec4; }
.ny-con-left-hx-r{}
.ny-con-info{font-size: 16px; color: #333333; line-height: 34px; }
.ny-con-nr{width: 100%; }
.ny-con-nr:after{height: auto;content:"";display:block;clear:both;visibility:hidden;}
.common-inner .inner-right{ padding:0!important; }
@media (max-width: 1510px) and (min-width: 1200px){
  .ny-con-left-tit{font-size: 28px; }
}
@media only screen and (max-width: 1199px){
  .ny-con-left-tit{font-size: 22px; }
}
@media (max-width: 992px) and (min-width: 768px){
  .ny-con-left-tit{font-size: 18px; }
  .ny-right2{width: 100%; margin-top: 1%; }
  .tel{display: none; }
}
@media only screen and (max-width: 768px){
  .ny-con-left-tit{font-size: 16px; }
  .ny-right2{width: 100%; margin-top: 1%; }
  .ny-con-left {
    width: 100%;
    float: left;
  }
  .ny-con-right {
    width: 100%;
    float: right;
    background: none;
    text-align: center;
    display: none;
  }
  .ny-con-ewm img{
    margin:0 auto;
  }
}
/*job*/
.title p{font-size:14px;line-height:26px;color:#888;margin:0;padding-top:16px;}
.jobs li{overflow:hidden;padding:1.8% 0; text-align:center;font-size:14px;/* background: #9c9c9c;*/ margin-top: 1%; }
/*.jobs li:first-child{border-bottom:none;background:#027ec4;color:#fff;font-size:16px;}*/
.jobs span{line-height:22px; text-align: left; }
.jobs .jia{text-align: right; font-size: 22px; }
.job_jia{cursor:pointer; background: #9c9c9c; }
.jia{height:22px;background:url('../images/job_jia.png') no-repeat center;}
.jobs-tit{font-size: 18px; color: #ffffff; font-weight: bold; }
.jobs-date{font-size: 14px; color: #ffffff; }
.job_jia:hover{background:#027ec4; color: #fff; }
.currentJia{background:#027ec4; }
.currentJia .jia{ background:url('../images/job_jian.png') no-repeat center; }
.job_jian{display:none; padding:4%; background: #f8f8f8; }
.job-more{font-size: 15px;
    font-weight: bold;
    color: #fff;
    /* margin-top: 2.8%; */
    /* padding: .8% 2.8%; */
    line-height: 48px;
    /* border-radius: 18px; */
    /* background: #fabd00;*/ }
.job-name{font-size: 28px; color: #027ec4; font-weight: bold; }
.job-price{margin-top: 2.8%; }
.jobs-info .btn{
    padding: .8% 2.8%;
    font-size: 16px;
    background: #027ec4;
    margin-top: .8%;
    color: #fff!important;
}
/***************jobs***************/
@media screen and (max-width: 1200px){
    .title p{padding-top:10px;}
}
@media screen and (max-width: 768px){
    .title p{padding-top:4px; }
    .jobs li{padding:1.8% 0; }
    .jobs span{font-size:14px; }
    .tel{display: none; }
    .job-name{font-size: 22px; }
    .job-price{font-size: 18px; }
}






.bg-color {

  background: #fff;

}

.top_bar {

  font-size: 13px;

  height: 34px;

  line-height: 34px;

  background: #eeeeee;

  color:#666666;

}

.top_bar .tb-left {

  float: left;

  height: 34px;

  overflow: hidden;



}

.top_bar .tb-left a {

  font-size: 13px;

  color: #b70c0c;

}

.top_bar .tb-left a:hover {

  color: #f81616;

}

.top_bar .tb-rig {

  float: right;

}

.top_bar .tb-rig ul li {

  position: relative;

  float: left;

  font-size: 13px;

}

.top_bar .tb-rig ul li > a {

  color: #666666;

  padding: 0px 22px;

}

.top_bar .tb-rig ul li > a:hover {

  color: #268ae7;

}

.top_bar .tb-rig ul li.drop-down > a {

  background: url(../images/down-icon.png) no-repeat 74px center;

}

.top_bar .tb-rig ul li .drop-list {

  display: none;

  position: absolute;

  top: 40px;

  padding: 10px 0 8px;

  left: 0;

  right: 0;

  z-index: 2;

  background: rgba(246, 246, 247, 0.95) !important;

  filter: alpha(opacity=95);

  background: #f6f6f7;

  border-bottom-left-radius: 2px;

  border-bottom-right-radius: 2px;

  box-shadow: 1px 3px 3px #ccc;

}

.top_bar .tb-rig ul li .drop-list ul li {

  float: none;

  line-height: 32px;

}

.top_bar .tb-rig ul li .drop-list ul li a {

  display: block;

  text-align: center;

  padding: 0;

}

.top_bar .tb-rig ul li.drop-down:hover > a {

  color: #268ae7;

}

.top_bar .tb-rig ul li.drop-down:hover .drop-list {

  display: block;

}

/*.head {

  height: 135px;

  background: #fff;

}

.head .logo{

  float: left;

  height: 55px;

  max-width:900px;

  margin-top: 40px;

  overflow: hidden;

}

.head .logo img {

  display: inline-block;

  vertical-align: middle;

  max-width:100%;

  max-height:100%;

}

.head h1.head-title{

  display: block;

  float: left;

  font-size:26px;

  color:#333333;

  line-height: 55px;

  font-weight: bold;

  max-width:635px;

  overflow: hidden;

  margin-top:40px;

}

.head .QR_code{

  float: right;

  margin-left:115px;

  width:100px;

  height: 100px;

  margin-top:17px;

  font-size:0;

  line-height:100px;

  text-align: center;

}

.head .QR_code img{

  display: inline-block;

  vertical-align: middle;

  width:100%;

  height: 100%;

}

.head .head-group{

  overflow: hidden;

  float: right;

  margin-top:51px;

}

.head .head-group .head-search{

  overflow: hidden;

  min-width: 255px;

}

.head .head-group .head-search input{

  float: left;

  width:194px;

  height: 34px;

  border:1px solid #d2d2d2;

  border-right:none;

  line-height:34px;

  padding:0 5px;

}

.head .head-group .head-search a{

  float: left;

  display: block;

  width:50px;

  height: 36px;

  background: #1b1b1d url(../images/search-btn.png) no-repeat center;

}

.head .tel {

  line-height: 30px;

  font-size:14px;

  color:#676767;

  padding-left: 36px;

  background: url(../images/tel.png) no-repeat 8px center;

}

.head .tel span{

  font-size:20px;

  color:#0058b1;

  font-weight: bold;

  letter-spacing: 2px;

}*/

/*.nav-bar {

  background: #0058b1;

  height: 57px;

  font-size:0;

}

.nav-bar ul {

  overflow: hidden;

  display: inline-block;



}

.nav-bar ul li {

  float: left;

  line-height: 57px;

}



.nav-bar ul li a {

  position: relative;

  display: block;

  font-size: 16px;

  color: #fff;

  width:150px;

  text-align: center;

}

.nav-bar ul li a::after{

  position: absolute;

  content: '';

  right: -1px;

  top:50%;

  width:0;

  margin-top:-9px;

  height: 18px;

  border-left:1px solid #268ae7;

}

.nav-bar ul li a:hover,

.nav-bar ul li.active a {

  background: #268ae7;

}

.nav-bar ul li a:hover::after,

.nav-bar ul li.active a::after{

  display: none;

}

.nav-bar ul li:last-child a::after{

  display: none;

}

.banner {
  width: 100%;
  position: relative;

  

}

.banner #bannerSwiper {
  width: 100%;
 

}

.banner .swiper-slide {

  position: relative;

  height: 900px;
  
  float: left;

}

.banner .swiper-slide a{

  display:block;

  width:100%;

  height: 100%;

}

.banner .pagination {

  position: absolute;

  font-size:0;

  left: 0;

  text-align: center;

  bottom: 13px;

  width: 100%;

  z-index: 9;

}

.banner .pagination .swiper-pagination-switch {

  display: inline-block;

  width: 10px;

  height: 10px;

  border-radius: 50%;

  border:2px solid #fff;

  opacity: 0.6;

  margin: 0 5px;

  cursor: pointer;

}

.banner .pagination .swiper-active-switch {

  background: #fff;

  opacity: 1;

}
*/
#main {
  width: 100%;
  overflow: hidden;

}

/* 首页产品 */

#main .product-main {

  margin: 40px 0 22px;

  overflow: hidden;

}

#main .product-main .pro-sider .pro-sider-ul {

  height: 413px;

  overflow: auto;

}

#main .product-main .pro-main-rig {

  width: 900px;

  float: right;

}

#main .product-main .pro-main-rig .pr-title {

  height: 35px;

  line-height: 35px;

  border-bottom: 1px solid #ededed;

  overflow: hidden;

  font-size: 18px;

  color: #0058b1;

  font-weight: bold;

  margin-bottom: 15px;

}

#main .product-main .pro-main-rig .pr-title a {

  font-weight: normal;

  display: block;

  float: right;

  font-size: 14px;

  color: #0058b1;

}

#main .product-main .pro-main-rig .pr-title a:hover {

  text-decoration: underline;

}

#main .product-main .pro-main-rig .pr-list {

  overflow: hidden;

}

#main .product-main .pro-main-rig .pr-list ul {

  margin: 0 -12px;

}

#main .product-main .pro-main-rig .pr-list ul li {

  float: left;

  width: 280px;

  height: 260px;

  border: 2px solid #fff;

  margin: 0 12px 18px;

}

#main .product-main .pro-main-rig .pr-list ul li a {

  display: block;

}

#main .product-main .pro-main-rig .pr-list ul li .pro-img {

  width: 278px;

  height: 210px;

  font-size: 0;

  text-align: center;

  line-height: 210px;

  background: #f5f5f5;

  border:1px solid #e5e5e5;

  border-bottom:none;

}

#main .product-main .pro-main-rig .pr-list ul li .pro-img img {

  display: inline-block;

  vertical-align: middle;

  max-width: 100%;

  max-height: 100%;

}

#main .product-main .pro-main-rig .pr-list ul li .title {

  height: 50px;

  line-height: 50px;

  text-align: center;

  font-size: 14px;

  color: #595959;

  padding: 0 10px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  border:1px solid #e5e5e5;

  border-top:none;

}

#main .product-main .pro-main-rig .pr-list ul li .title h3{

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

#main .product-main .pro-main-rig .pr-list ul li:hover{

  /* background: #268ae7;

  color: #fff; */

  border-color:#268ae7;

}

#main .product-main .pro-main-rig .pr-list ul li:hover .title{

  border:none;

}

#main .company-main {

  padding: 50px 0 60px;

  background: #f2f2f2;

  overflow: hidden;

}

#main .company-main .warpper {

  overflow: hidden;

  background: #fff;

  box-shadow: 0 0 2px 1px rgba(102, 102, 102, 0.1);

}

#main .company-main .com-main-left,

#main .company-main .com-main-rig {

  position: relative;

  float: left;

  height: 490px;

  overflow: hidden;

}

#main .company-main .com-main-left {

  padding: 0 47px 0 30px;

  width: 523px;

}

#main .company-main .com-main-left .title {

  margin: 35px 0 25px;

  padding-bottom: 15px;

  border-bottom: 1px solid #ededed;

}

#main .company-main .com-main-left .title h3 {

  font-size: 22px;

  color: #0058b1;

  font-weight: bold;

  margin-bottom: 4px;

}

#main .company-main .com-main-left .title em {

  font-size: 16px;

  color: #d1d1d1;

}

#main .company-main .com-main-left .com-content {

  overflow: hidden;

  font-size: 14px;

  color: #595959;

  line-height: 24px;

  height: 216px;

}

#main .company-main .com-main-left .com-content img {

  max-width: 100%;

}

#main .company-main .com-main-left .com-btn {

  margin-top: 35px;

  float: left;

  overflow: hidden;

  border: 1px solid #268ae7;

}

#main .company-main .com-main-left .com-btn a {

  display: block;

  width: 145px;

  float: left;

  height: 38px;

  line-height: 38px;

  text-align: center;

  font-size: 14px;

  color: #595959;

}

#main .company-main .com-main-left .com-btn a.active {

  background: #268ae7;

  color: #fff;

}

#main .company-main .com-main-rig {

  width: 600px;

}

#main .company-main .com-main-rig .company-img {

  position: relative;

  width: 570px;

  height: 420px;

  font-size: 0;

  text-align: center;

  line-height: 420px;

  margin-top: 35px;

  z-index: 1;

}

#main .company-main .com-main-rig .company-img img {

  display: inline-block;

  vertical-align: middle;

  max-width: 100%;

  max-height: 100%;

}

#main .company-main .com-main-rig::after {

  position: absolute;

  content: '';

  top: 0;

  bottom: 0;

  right: 0;

  width: 450px;

  background: #0058b1;

}

#main .news-main {

  background: #fff;

  overflow: hidden;

  padding: 50px 0 40px;

}

#main .news-main .news-content {

  float: left;

  width: 600px;

}

#main .news-main .news-content .news-title {

  height: 40px;

  line-height: 40px;

  font-size: 18px;

  font-weight: bold;

  color: #323232;

  border-bottom: 1px solid #ededed;

  margin-bottom: 20px;

}

#main .news-main .news-content .news-title a {

  font-weight: normal;

  float: right;

  font-size: 14px;

  color: #0058b1;

}

#main .news-main .news-content .news-title a:hover {

  text-decoration: underline;

}

#main .news-main .news-content .news-show {

  overflow: hidden;

  height: 140px;

  margin-bottom: 25px;

}

#main .news-main .news-content .news-show .show-box {

  width: 160px;

  float: left;

  text-align: center;

  line-height: 140px;

  color: #fff;

  font-size: 27px;

  font-weight: bold;

  background: #0058b1;

}

#main .news-main .news-content .news-show .show-img {

  float: left;

  width: 440px;

  height: 140px;

  font-size: 0;

  text-align: center;

  line-height: 140px;

}

#main .news-main .news-content .news-show .show-img img {

  display: inline-block;

  vertical-align: middle;

  max-width: 100%;

  max-height: 100%;

}

#main .news-main .news-content .news-show-one {

  margin-bottom: 20px;

  padding-bottom: 25px;

  border-bottom: 1px solid #ededed;

}

#main .news-main .news-content .news-show-one .title {

  overflow: hidden;

  font-size: 14px;

  line-height: 20px;

  margin-bottom: 10px;

}



#main .news-main .news-content .news-show-one .title a {

  display: block;

  float: left;

  color: #323232;

  max-width: 500px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

#main .news-main .news-content .news-show-one .title a h4{

  font-weight: bold !important;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

#main .news-main .news-content .news-show-one .title a:hover {

  color: #0058b1;

}

#main .news-main .news-content .news-show-one .title span {

  float: right;

  color: #808080;

}

#main .news-main .news-content .news-show-one .title span em {

  color: #d9d9d9;

  margin: 0 5px;

}

#main .news-main .news-content .news-show-one .news-p {

  font-size: 14px;

  line-height: 24px;

  color: #808080;

}

#main .news-main .news-content .news-list {

  overflow: hidden;

}

#main .news-main .news-content .news-list ul {

  margin: 0 -20px;

}

#main .news-main .news-content .news-list ul li {

  float: left;

  width: 280px;

  margin: 0 20px;

  font-size: 14px;

  line-height: 30px;

}

#main .news-main .news-content .news-list ul li a {

  position: relative;

  padding-left: 10px;

  display: block;

  color: #808080;

}

#main .news-main .news-content .news-list ul li a h4{

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

#main .news-main .news-content .news-list ul li a::after {

  position: absolute;

  content: '';

  width: 2px;

  height: 2px;

  background: #555555;

  left: 0;

  top: 50%;

  margin-top: -1px;

}

#main .news-main .news-content .news-list ul li a:hover {

  color: #0058b1;

}

#main .news-main .online-main {

  width: 480px;

  float: right;

}

#main .news-main .online-main .title {

  height: 40px;

  line-height: 40px;

  font-size: 18px;

  font-weight: bold;

  color: #323232;

  border-bottom: 1px solid #ededed;

  margin-bottom: 20px;

}

#main .news-main .online-main .online-form {

  overflow: hidden;

}

#main .news-main .online-main .online-form input {

  float: left;

  display: block;

  width: 460px;

  padding: 0 9px;

  height: 40px;

  line-height: 40px;

  border: 1px solid #ededed;

  margin-bottom: 13px;

  font-size: 14px;

  color: #323232;

}

#main .news-main .online-main .online-form input.code {

  width: 300px;

}

#main .news-main .online-main .online-form a {

  display: block;

}

#main .news-main .online-main .online-form a.code {

  float: right;

  height: 42px;

  max-width: 130px;

  line-height: 42px;

  font-size: 0;

  text-align: center;

}

#main .news-main .online-main .online-form a.code img {

  display: inline-block;

  vertical-align: middle;

  max-width: 100%;

  max-height: 100%;

}

#main .news-main .online-main .online-form textarea {

  display: block;

  float: left;

  font-size: 14px;

  color: #323232;

  width: 460px;

  border: 1px solid #ededed;

  height: 120px;

  line-height: 30px;

  padding: 5px 9px;

  margin-bottom: 26px;

}

#main .news-main .online-main .online-form .btn-box {

  float: left;

  width: 100%;

  overflow: hidden;

}

#main .news-main .online-main .online-form .btn-box a.btn {

  display: block;

  width: 265px;

  height: 42px;

  text-align: center;

  line-height: 42px;

  background: #268ae7;

  color: #fff;

  margin: 0 auto;

}

#main .news-main .online-main .online-form .btn-box a.btn:hover {

  background: #0058b1;

}

.link-cover {

  overflow: hidden;

  padding: 30px 0 20px;

  border-top: 1px solid #e6e6e6;

}

.link-cover .title {

  float: left;

  width: 80px;

  height: 35px;

  background: url(../images/link-icon.png) no-repeat left center;

}

.link-cover .link-list {

  float: left;

  width: 1000px;

  height: 35px;

  overflow: hidden;

}

.link-cover .link-list a {

  display: block;

  float: left;

  height: 35px;

  line-height: 35px;

  padding: 0 22px;

  font-size: 14px;

  color: #808080;

}

.link-cover .link-list a img{

  display: block;

  height: 25px;

  margin:5px 0 0;

  width: auto;

}

.link-cover .link-list a:hover {

  color: #268ae7;

}

.link-cover .link-list em {

  display: block;

  float: left;

  font-size: 14px;

  color: #e6e6e6;

  line-height: 35px;

}

.link-cover .link-list.active {

  height: auto;

}

.link-cover .link-more {

  cursor: pointer;

  float: right;

  font-size: 14px;

  color: #4c4c4c;

  line-height: 35px;

  height: 35px;

  padding-right: 20px;

  background: url(../images/down-arr.png) no-repeat right center;

}

.link-cover .link-more.on {

  background: url(../images/up-arr.png) no-repeat right center;

}

.footer {

  background: #1d1d1d;

}

.footer .foot-contact {

  overflow: hidden;

  margin-top:35px;

  padding-bottom: 25px;

  border-bottom: 1px solid #3e4956;

}

.footer .foot-contact .f-contact-l {

  float: left;

  width: 1000px;

  padding-top:20px;

}

.footer .foot-contact .f-contact-l .fcl-floor {

  overflow: hidden;

}

.footer .foot-contact .f-contact-l .fcl-floor.mar-bot-28 {

  margin-bottom: 28px;

}

.footer .foot-contact .f-contact-l .fcl-floor .fl-item {

  width: 230px;

  min-height: 44px;

  float: left;

  overflow: hidden;

  padding-left: 65px;

}

.footer .foot-contact .f-contact-l .fcl-floor .fl-item.icon-01 {

  background: url(../images/fot-icon-01.png) no-repeat top left;

}

.footer .foot-contact .f-contact-l .fcl-floor .fl-item.icon-02 {

  background: url(../images/fot-icon-02.png) no-repeat top left;

}

.footer .foot-contact .f-contact-l .fcl-floor .fl-item.icon-03 {

  width: 340px;

  background: url(../images/fot-icon-03.png) no-repeat top left;

}

.footer .foot-contact .f-contact-l .fcl-floor .fl-item.icon-04 {

  background: url(../images/fot-icon-04.png) no-repeat top left;

}

.footer .foot-contact .f-contact-l .fcl-floor .fl-item.icon-05 {

  background: url(../images/fot-icon-05.png) no-repeat top left;

}

.footer .foot-contact .f-contact-l .fcl-floor .fl-item.icon-06 {

  width: 340px;

  background: url(../images/fot-icon-06.png) no-repeat top left;

}

.footer .foot-contact .f-contact-l .fcl-floor .fl-item h3 {

  font-size: 16px;

  line-height: 24px;

  color: #fff;

}

.footer .foot-contact .f-contact-l .fcl-floor .fl-item p {

  font-size: 14px;

  color: #707985;

  line-height: 20px;

  word-wrap: break-word;

}

.footer .foot-contact .f-contact-r {

  float: right;

  width: 120px;

}

.footer .foot-contact .f-contact-r img {

  display: block;

  width: 120px;

  height: 120px;

  margin-bottom: 10px;

}

.footer .foot-contact .f-contact-r .title {

  text-align: center;

  font-size: 14px;

  line-height: 1;

  color: #707985;

}

.footer .foot-nav {

  overflow: hidden;

}

.footer .foot-nav .foot-logo {

  float: left;

  width: 315px;

  height: 130px;

  font-size: 0;

  line-height: 130px;

}

.footer .foot-nav .foot-logo h1{

  color:#fff;

  font-size:26px;

  font-weight: bold;

  line-height: 55px;

  margin-top:32px;

  overflow: hidden;

  text-overflow:ellipsis;

  white-space: nowrap;

}

.footer .foot-nav .foot-logo img {

  display: inline-block;

  vertical-align: middle;

  max-width: 100%;

  max-height: 100%;

}

.footer .foot-nav .foot-nav-list {

  overflow: hidden;

  margin-top: 55px;

}

.footer .foot-nav .foot-nav-list ul li {

  float: left;

  margin: 0 25px;

  line-height: 20px;

}

.footer .foot-nav .foot-nav-list ul li a {

  font-size: 16px;

  color: #707985;

}

.footer .foot-nav .foot-nav-list ul li a:hover,

.footer .foot-nav .foot-nav-list ul li.active a {

  color: #b4b9bf;

}

/*.foot {

  background: #191e24;

  height: 48px;

  font-size: 13px;

  line-height: 48px;

  color: #495665;

}

.foot .foot-l {

  float: left;

}

.foot .foot-r {

  float: right;

}

.foot a {

  color: #495665;

}*/

.foot a:hover {

  color: #b4b9bf;

}

.pro-sider {

  float: left;

  width: 260px;

}

.pro-sider .in-title {

  height: 80px;

  background: url(../images/i-pro-title.jpg) no-repeat center;

  text-align: center;

  line-height: 1;

  overflow: hidden;

}

.pro-sider .in-title h3 {

  margin-top: 20px;

  font-size: 22px;

  color: #fff;

  margin-bottom: 5px;

}

.pro-sider .in-title em {

  font-size: 13px;

  color: #728dbc;

}

.pro-sider .pro-sider-ul {

  border: 1px solid #ededed;

  background: #fff;

  border-top: none;

  overflow: hidden;

}

.pro-sider .pro-sider-ul .ul-li {

  padding: 0 15px;

  height: 59px;

}

.pro-sider .pro-sider-ul .ul-li a {

  position: relative;

  height: 58px;

  line-height: 58px;

  font-size: 14px;

  color: #595959;

  display: block;

  padding-left: 10px;

  padding-right: 30px;

  border-bottom: 1px dashed #ededed;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.pro-sider .pro-sider-ul .ul-li a h2{

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.pro-sider .pro-sider-ul .ul-li a div.icon {

  position: absolute;

  width: 16px;

  height: 16px;

  text-align: center;

  line-height: 16px;

  background: #ededed url(../images/sider-bg-01.png) no-repeat center;

  border-radius: 50%;

  right: 8px;

  top: 50%;

  margin-top: -8px;

  font-size: 12px;

}

.pro-sider .pro-sider-ul .ul-li:hover,

.pro-sider .pro-sider-ul .ul-li.active {

  background: #268ae7;

}

.pro-sider .pro-sider-ul .ul-li:hover a,

.pro-sider .pro-sider-ul .ul-li.active a {

  border: none;

  color: #fff;

}

.pro-sider .pro-sider-ul .ul-li:hover div.icon,

.pro-sider .pro-sider-ul .ul-li.active div.icon {

  background: #0058b1 url(../images/sider-bg-02.png) no-repeat center;

}

.pro-sider .pro-sider-ul .ul-li:last-child a {

  border-bottom: none;

}

.pro-sider .pro-sider-tel {

  overflow: hidden;

  height: 100px;

  line-height: 1;

  font-size: 20px;

  color: #0058b1;

  border: 1px solid #ededed;

  border-top: none;

  padding-left: 80px;

  background: url(../images/sider-tel.png) no-repeat 25px center;

}

.pro-sider .pro-sider-tel span {

  display: block;

  margin: 30px 0 8px;

  font-size: 14px;

  color: #808080;

}

.pro-sider .pro-sider-tel em {

  letter-spacing: 2px;

  font-weight: bold;

}





.m-column-t {

  position: relative;

  text-align: center;

  font-size: 0;

}

.m-column-t .center {

  display: inline-block;

  font-size: 0;

}

.m-column-t .center h3 {

  color: #333;

  font-size: 30px;

}

.m-column-t .center p {

  color: #d2d2d2;

  font-size: 30px;

}

.m-column-t span {

  position: absolute;

  width: 415px;

  top: 50%;

  margin-top: -5px;

  height: 5px;

  border-bottom: 1px solid #d2d2d2;

  z-index: 1;

}

.m-column-t span.mcl {

  left: 0;

}

.m-column-t span.mcl em {

  float: right;

}

.m-column-t span.mcr {

  right: 0;

}

.m-column-t span em {

  display: block;

  height: 11px;

  border-left: 1px solid #d2d2d2;

}

.textLine {

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

}

.textLine3 {

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

}

.textHidden {

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.domHidden {

  overflow: hidden;

}

.about-main {

  padding: 20px 0 70px;

  min-height: 170px;

}

.about-main .ab-content {

  float: right;

  width: 925px;

}

.about-main .ab-content .title {

  line-height: 50px;

}

.about-main .ab-content .title a {

  color: #333;

  padding: 0 5px;

}

.about-main .ab-content .title span.icon-home {

  color: #535353;

}

.about-main .ab-content .title em {

  color: #999;

}

.about-main .ab-content .ab-conBox {

  overflow: hidden;

  background: #fff;

  min-height: 55px;

  padding: 30px 45px 40px;

}

.about-main .ab-content .ab-conBox .de-title {

  text-align: center;

  font-size: 20px;

  color: #333;

  line-height: 25px;

  margin-bottom: 8px;

}

.about-main .ab-content .ab-conBox .sub-co {

  font-size: 14px;

  color: #999;

  text-align: center;

  line-height: 18px;

}

.about-main .ab-content .ab-conBox .ab-detail {

  overflow: hidden;

  margin-top: 30px;

  font-size: 14px;

  color: #777373;

  line-height: 25px;

}

.ab-sild {

  float: left;

  width: 260px;

}

.ab-sild .title {

  position: relative;

  height: 50px;

  text-align: center;

  background: #f3c04b;

  font-size: 16px;

  line-height: 50px;

  color: #fff;

  border-bottom: 1px solid #fff;

}

.ab-sild .title span {

  position: absolute;

  height: 3px;

  width: 30px;

  top: 50%;

  margin-top: -3px;

  border-bottom: 1px solid #fff;

}

.ab-sild .title span em {

  display: block;

  height: 7px;

  border-left: 1px solid #fff;

}

.ab-sild .title span.stl {

  left: 35px;

}

.ab-sild .title span.stl em {

  float: right;

}

.ab-sild .title span.str {

  right: 35px;

}

.ab-sild .sild-cate {

  background: #fff;

  margin-bottom: 20px;

}

.ab-sild .sild-cate .list {

  overflow: hidden;

}

.ab-sild .sild-cate .list li {

  position: relative;

  border-bottom: 1px solid #eee;

  height: 60px;

  line-height: 60px;

}

.ab-sild .sild-cate .list li a {

  display: block;

  padding-right: 35px;

  font-size: 14px;

  color: #333;

  padding-left: 20px;

}

.ab-sild .sild-cate .list li:last-child {

  border-bottom: none;

}

.ab-sild .sild-cate .list li:hover {

  border-color: #f3c04b;

  background: #f3c04b;

}

.ab-sild .sild-cate .list li:hover a {

  color: #fff;

}

.ab-sild .sild-cate .list li:hover:after {

  color: #fff;

}

.ab-sild .sild-cate .list li:after {

  font-weight: bold;

  right: 20px;

  top: 0;

  color: #999;

  position: absolute;

  content: "\e904";

  font-family: 'icomoon' !important;

}

.ab-sild .sild-cont {

  background: #fff;

}

.ab-sild .sild-cont .cont-list {

  padding: 20px;

}

.ab-sild .sild-cont .cont-list ul li {

  color: #333;

  padding: 5px 0;

  padding-left: 60px;

  font-size: 14px;

}

.ab-sild .sild-cont .cont-list ul li span {

  width: 60px;

  margin-left: -60px;

  display: block;

  height: 20px;

  line-height: 20px;

  float: left;

  color: #666;

}

.pro-center {

  background: #fff;

  padding-bottom: 25px;

}

.pro-center .pro-list {

  overflow: hidden;

  padding: 25px 18px 10px;

}

.pro-center .pro-list ul li {

  float: left;

  width: 200px;

  margin: 0 10px 20px;

  border: 1px solid #fff;

}

.pro-center .pro-list ul li:hover {

  border-color: #f3c04b;

}

.pro-center .pro-list ul li .img {

  overflow: hidden;

  width: 200px;

  height: 200px;

  line-height: 200px;

  text-align: center;

  font-size: 0;

  background: #eee;

}

.pro-center .pro-list ul li .img img {

  display: inline-block;

  vertical-align: middle;

  max-width: 100%;

  max-height: 100%;

}

.pro-center .pro-list ul li .title {

  background: #f7f8fc;

  height: 40px;

  line-height: 40px;

  padding: 0 5px;

  text-align: center;

  font-size: 14px;

  font-weight: bold;

  color: #333;

}

.pro-center .pro-list ul li .title:hover {

  color: #f3c04b;

}

.page {

  font-size: 0;

  text-align: center;

}

.page .center {

  display: inline-block;

  overflow: hidden;

}

.page .center .page-span {

  float: left;

  font-size: 14px;

  color: #c3c3c3;

  line-height: 32px;

  margin-right: 30px;

}

.page .center .page-list {

  float: left;

  overflow: hidden;

}

.page .center .page-list ul li {

  float: left;

  width: auto;

  min-width: 30px;

  height: 32px;

  text-align: center;

  line-height: 30px;

  font-size: 14px;

  margin: 0 4px;

  padding: 0;

  border: none;

  background: transparent;

}

.page .center .page-list ul li a {

  min-width: 20px;

  padding: 0 5px;

  border: 1px solid #eee;

  display: block;

  color: #333;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  overflow: hidden;

  background: #fff;

}

.page .center .page-list ul li:hover a {

  color: #f3c04b;

}

.page .center .page-list ul li.active a {

  background: #f3c04b;

  color: #fff;

}

.news-center {

  background: #fff;

  padding-bottom: 25px;

}

.news-center .new-list {

  padding: 45px 45px 0px;

}

.news-center .new-list ul li {

  margin-bottom: 35px;

  border-bottom: 1px solid #eee;

}

.news-center .new-list ul li a {

  overflow: hidden;

  display: block;

  height: 90px;

  padding-bottom: 30px;

}

.news-center .new-list ul li a .img {

  float: left;

  width: 130px;

  height: 90px;

  background: #eee;

  line-height: 90px;

  font-size: 0;

  text-align: center;

}

.news-center .new-list ul li a .img img {

  display: inline-block;

  vertical-align: middle;

  max-width: 100%;

  max-height: 100%;

}

.news-center .new-list ul li a .info {

  float: right;

  width: 690px;

}

.news-center .new-list ul li a .info h3 {

  font-size: 14px;

  font-weight: bold;

  line-height: 24px;

  color: #333;

}

.news-center .new-list ul li a .info em {

  display: block;

  font-size: 12px;

  color: #999;

  line-height: 16px;

  margin-bottom: 10px;

}

.news-center .new-list ul li a .info p {

  font-size: 14px;

  line-height: 22px;

  color: #999;

  max-height: 44px;

  overflow: hidden;

}

.news-center .new-list ul li a:hover h3 {

  color: #f3c04b;

}

.message-c {

  background: #fff;

  padding: 40px 50px;

  overflow: hidden;

}

.message-c .p {

  font-size: 16px;

  line-height: 30px;

  color: #666;

  margin-bottom: 35px;

}

.message-c .from input {

  display: block;

  height: 38px;

  line-height: 38px;

  padding: 0 5px;

  border: 1px solid #d2d2d2;

  margin-bottom: 10px;

  font-size: 14px;

  color: #333;

}

.message-c .from input[name=user],

.message-c .from input[name=phone] {

  width: 348px;

}

.message-c .from textarea {

  font-size: 14px;

  color: #333;

  line-height: 20px;

  display: block;

  width: 728px;

  height: 130px;

  border: 1px solid #d2d2d2;

  padding: 5px;

  margin-bottom: 10px;

}

.message-c .from .code {

  overflow: hidden;

}

.message-c .from .code input[name=code] {

  width: 258px;

  float: left;

}

.message-c .from .code a {

  display: block;

  float: left;

  width: 80px;

  height: 38px;

  padding: 1px 0;

  margin-left: 10px;

}

.message-c .from .code a img {

  width: 80px;

  height: 38px;

}

.message-c .from .btn {

  padding-top: 25px;

}

.message-c .from .btn a {

  display: block;

  width: 362px;

  height: 40px;

  text-align: center;

  line-height: 40px;

  color: #fff;

  font-size: 16px;

  background: #8fa4de;

}

.message-c .from .btn a:hover {

  background: #8397d0;

}

.contact-o {

  background: #fff;

  overflow: hidden;

  padding: 40px 0;

  text-align: center;

}

.contact-o iframe {

  width: 830px;

  height: 500px;

  margin: 0 auto;

}

/*# sourceMappingURL=./index.css.map */