* {margin: 0px;padding: 0px;}
body {margin: 0px;padding: 0px;font-size: 12px;font-family: '微软雅黑';}
ol, ul, li, dl, dt, dd, form, p, h1, h2, h3, h4, h5, img {margin: 0px;padding: 0px;}
ol, ul, li {list-style: none;padding: 0;margin: 0;}
img {border: none;max-width:100%;}
a {text-decoration: none;border: none;margin: 0;padding: 0;}
input, textarea {outline: 0;resize: none;border: none;_border: 0;margin: 0;padding: 0;}
select {border: 0;}
input {margin: 0;padding: 0;border: none;}
table, table td {border-collapse: collapse;}
img {max-width: 100%;vertical-align: bottom;}
i{
  font-style: normal;
}

.clear {clear: both;}
.fl {float: left;}
.fr {float: right;}
.last{margin-right:0px !important;}
.div1200{width:1200px; margin:0px auto;}
.div690{width:690px; margin:0px auto;}
.div920{width:920px; margin:0px auto;}
.banner img{vertical-align: middle;}
.banner{ position:relative; z-index:1; width:100%; text-align:center;}
.wrap {width: 100%;min-width: 1200px;_zoom: 1;position: relative;overflow: hidden;}
/*头部共用*/
.top{
  margin: 16px 0;
}
.r-box{
  /*width: 167px;*/
  margin-top: 19px;
  width: 300px
}
.phone{
  width: 27px;
  margin-left: 10px;
  margin-right: 23px
}
.phone-num{
  /*position: absolute;
  top: 50%;
  left: -14px;
  transform: translate(-100%,-50%);*/
  display: none;
}
.phone:hover .img2{
  display: block;
}
.phone:hover .img1{
  display: none;
}
.phone:hover .phone-num{
  display: block;
}
.img2{
  display: none;
}
.phone-num a{
  font-size: 16px;
  color: #0077cd;
  font-weight: bold;
}
.lang{
  /*position: relative;*/
  width: 27px;
}

.lang-ul{
 /* position: absolute;
  top: 50%;
  left: -14px;
  transform: translate(-100%,-50%);
  width: 77px;*/
  display: none;
  /*width: 80px;*/
      /*margin-left: 30px;*/
          margin-right: 14px;
              margin-top: -6px;
}
.lang-ul li{
  float: left;
  margin-right: 23px;
  position: relative;
}
.lang-ul li:nth-child(2n){
  margin-right: 0 !important
}
.lang-ul li a{
  font-size: 16px;
  color: #0077cd;
  font-weight: bold;
}
.lang-ul li:nth-child(1):after{
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  width: 8px;
  height: 14px;
  background: url(../images/pic_03_11.png);
  margin-left: 10px;
}
/*.lang:hover .img1{
  display: none;
}
.lang:hover .img2{
  display: inline-block;
}
.lang:hover ul{
  display: block;
}*/
.nav{
  background: #0077cd
}
.nav ul > li{
  float: left;
  width: 109px;
  text-align: center;
  position: relative;
  margin-right: 12px
}
.nav ul > li:nth-child(10n){
  margin-right: 0 !important
}
.nav ul > li > a{
  display: block;
  width: 100%;
  font-size: 16px;
  color: #fff;
  line-height: 50px
}
.nav ul > li ul{
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99;
  background: #0077cd;
  width: 128px;
  padding: 5px 0;
  border:1px solid #0166ae;
  display: none;
}
.nav ul > li:hover ul{
  display: block;
}
.nav ul > li ul li{
  width: 100%
}
.nav ul > li ul li a{
  font-size: 14px;
  color: #fff;
  line-height: 34px;
  display: block;
}
.nav ul > li ul li:hover a{
  background: #0166ae
}
.nav .cur{
  background: #0166ae
}
 .swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.banner .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: 1;
}
.banner .swiper-pagination-bullet-active{
  width: 32px;
  border-radius: 15px;
  background: #70c7d5
}
/*index*/
.index{
  margin-bottom: 45px
}
.index_pat1{
  /*position: relative;*/
 /* margin-top: 105px;*/
  /*background: url(../images/pic_10_02.png) no-repeat;
  background-size: 100% 100%;*/
  height: 403px;
  max-height: 403px;
  margin-top: 60px
}
/*.index_pat1{
  position: relative;
  margin-top: 105px
}
.index_pat1-box{
  width: 1489px;
  background: #0077cd;
  height: 356px;
  max-height: 356px;
  margin-left: 431px      
}*/
.tx{
  width:610px;
  font-size: 16px;
  color: #fff;
  line-height: 35px;
  text-indent: 10px;
  padding-top: 0;
  position: absolute;
  right:25px;
  top: 0;
}
.tx p:nth-child(1){
  text-indent: 2em;
}
/*.tx p:nth-child(2){
  text-indent: 35px
}
.tx p:nth-child(3){
  text-indent: 25px
}
.tx p:nth-child(4){
  text-indent: 15px
}
.tx p:nth-child(5){
  text-indent: 5px
}*/
.index_pat1 .div1200{
  position: relative;
  background: url(../images/pic_10_02.png) no-repeat;
  background-size: 100% 100%;
  height: 403px;
}
.index_pat1-more{
  margin-top:55px
}
.index_pat1-more a{
  display: block;
  width: 112px;
  border:1px solid #fff;
  text-align: center;
  border-radius: 5px;
  font-size: 14px;
  color: #fff;
  line-height: 35px;
  background:#fff;
  color: #0077cd
}
.index_pat1-more a:hover{
  background: #fff;
  color: #0077cd
}
.index_pat1-lt{
  position: absolute;
  top: -27px;
  /*left: 0;*/
  left: -41px;
}
.index_pat1-lt-img{
  position: relative;
  height: 378px
}
.index_pat1-lt-img2{
  /*position: absolute;*/
  left: 0;
  top:4%;
  transform: translateY(-50%);
  margin-top: 27px;
}
/*.tx{
  width: 645px;
  font-size: 16px;
  color: #fff;
  line-height: 35px;
  text-indent: 10px;
  margin-left: 469px;
  padding-top: 47px
}
.tx p:nth-child(1){
  text-indent: 50px
}
.tx p:nth-child(2){
  text-indent: 35px
}
.tx p:nth-child(3){
  text-indent: 25px
}
.tx p:nth-child(4){
  text-indent: 15px
}
.tx p:nth-child(5){
  text-indent: 5px
}
.index_pat1-more{
  margin-left: 998px;
  margin-top:55px
}
.index_pat1-more a{
  display: block;
  width: 112px;
  border:1px solid #fff;
  text-align: center;
  border-radius: 5px;
  font-size: 14px;
  color: #fff;
  line-height: 35px;
}
.index_pat1-more a:hover{
  background: #fff;
  color: #0077cd
}
.index_pat1-lt{
  position: absolute;
  top: -46px;
  left: 0;
}
.index_pat1-lt-img{
  position: relative;
}
.index_pat1-lt-img2{
  position: absolute;
  right: 19px;
  top:4%;
  transform: translateY(-50%);
}*/
.index_pat2 .div1200{
  position: relative;
}
.index_pat2-top{
  margin-top: 68px
}
.index_pat2-tit{
  text-align: center;
}
.index_pat2-tit span{
  font-size: 24px;
  font-weight: bold;
  color: #0077cd;
  position: relative;
  padding: 0 38px
}
.index_pat2-tit span:before{
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  background: url(../images/pic_07_06.png);
}
.index_pat2-tit span:after{
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  background: url(../images/pic_07_08.png);
}
.index_pat2-input{
  position: absolute;
  top: 0;
  right: 0;
  width: 363px;
}
.index_pat2-input input{
  width: 278px;
  border:1px solid #cccccc;
  padding-left: 17px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  line-height: 34px
}
.index_pat2-input button{
  width: 66px;
  background: #027fd9;
  height: 36px;
  border:0;
  text-align: center;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.index_pat2-li{
  margin-top: 31px
}
.index_pat2-li li{
  float: left;
  width: 286px;
  text-align: center;
  margin-right: 18px;
  position: relative;
  height: 256px
}
.index_pat2-li-img{
  position: relative;
}
.index_pat2-li li:nth-child(4n){
  margin-right: 0 !important
}
.index_pat2-li-p{
  font-size: 16px;
  color: #333333;
   margin-top: 15px;
}
/*.index_pat2-li-p2{
  font-size: 16px;
  color: #fff;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
}*/
/*.index_pat2-li-p{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}*/
.index_pat2-li-bg{
  background: url(../images/pic_08_06.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
/*.index_pat2-li-img{
  height: 256px
}
.index_pat2-li ul li:hover{
  height: 186px
}
.index_pat2-li ul li:hover .index_pat2-li-bg{
  display: block;
}
.index_pat2-li ul li:hover .index_pat2-li-p2{
  display: block;
  color: #fff;
}*/
/*.index_pat2-li ul li:hover .index_pat2-li-p{
  display: none;
}
.index_pat2-li ul li:hover .index_pat2-li-img{
  height: 186px
}*/
/*.index_pat2-li ul li:hover .index_pat2-li-p{
  display: none;
}*/
.index_pat2-more{
  text-align: center;
  margin-top: 25px
}
.index_pat2-more a{
  display: inline-block;
  width: 110px;
  border-radius: 3px;
  border:1px solid #0077cd;
  font-size: 14px;
  color: #0077cd;
  text-align: center;
  line-height: 33px;
}
.index_pat2-more a:hover{
  background: #0077cd;
  color: #fff
}
.index_pat3{
  margin-top: 70px
}
.index_pat3 li{
  float: left;
  text-align: center;
  margin-right: 17px
}
.index_pat3 li:nth-child(2n){
  margin-right: 0 !important
}
.index_pat3 li p{
  font-size: 16px;
  color: #666666;
  margin-top: 24px
}
.index_kf{
  position: fixed;
  right: 0;
  top:65%;
  z-index: 999
}
.index_kf ul li:nth-child(1){
  margin-bottom: 9px
}
/*ny的样式*/
.ny{
  margin-bottom: 59px
}
.ydy{
  line-height: 66px
}
.ydy span{
  font-size: 16px;
  color: #666666
}
.ydy span a{
  color: #666666
}
.ydy .cub{
  color: #0077cd
}
.ny_box-tit{
  margin-top: 18px
}
.ny_box-menu{
  width: 600px;
  margin-top: 50px
}
.ny_box-menu li{
  float: left;
  width: 107px;
  text-align: center;
  margin-right: 23px
}
.ny_box-menu li:nth-child(4n){
  margin-right: 0 !important
}
.ny_box-menu li a{
  font-size: 16px;
  font-weight: bold;
  color: #666666;
  line-height: 40px
}
.ny_box-menu .on{
  background: #0077cd;
  border-radius: 3px
}
.ny_box-menu .on a{
  color: #fff
}
.ny_box-menu1{
  width: 600px;
  margin-top: 50px
}
.ny_box-menu1 li{
  float: left;
  width: 107px;
  text-align: center;
  margin-right: 23px
}
.ny_box-menu1 li:nth-child(4n){
  margin-right: 0 !important
}
.ny_box-menu1 li a{
  font-size: 16px;
  font-weight: bold;
  color: #666666;
  line-height: 40px
}
.ny_box-menu1 .on{
  background: #0077cd;
  border-radius: 3px
}
.ny_box-menu1 .on a{
  color: #fff
}

.ny_box2{
  position: relative;
}
.ny_box-search{
  position: absolute;
  top: 0;
  right: 0;
  width: 363px;
}
.ny_box-search input{
  width: 276px;
  border:1px solid #cccccc;
  padding-left: 17px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  line-height: 34px
}
.ny_box-search button{
  width: 66px;
  background: #027fd9;
  height: 36px;
  border:0;
  text-align: center;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.ny_box-li{
  display: none;
}
.tab{
  display: block;
}
.num{
  margin-top: 17px;
  text-align: right;
}
/*ny1的样式*/
.ny1{
  margin-bottom: 117px
}
.ny1-pat1{
  margin-top: 70px
}
.ny1-pat1-xx{
  width: 574px
}
.ny1-pat1-xx-tit span{
  font-size: 24px;
  color: #666666;
  position: relative;
  padding-left: 20px
}
.ny1-pat1-xx-tit span:before{
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 4px;
  height: 24px;
  background: #0077cd;
}
.ny1-pat1-xx-p{
  font-size: 14px;
  color: #666666;
  line-height: 30px;
  margin-top: 53px
}
.ny1-pat1-xx{
  margin-top: 6px
}
.ny1-pat2{
  margin-top: 49px
}
.ny1-pat2-lt{
  width: 585px
}
.ny1-pat2-tit{
  border-bottom: 2px solid #0077cd;
  padding-bottom: 10px
}
.ny1-pat2-tit span{
  font-size: 16px;
  font-weight: bold;
  color: #666;
  position: relative;
  padding-left: 15px
}
.ny1-pat2-tit span:before{
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 2px;
  height: 16px;
  background: #0077cd;
}
.ny1-pat2-p{
  font-size: 14px;
  color: #666666;
  line-height: 25px;
  margin-top: 23px
}
.ny1-pat2-lt-banner{
  margin-top: 30px
}





/*footer*/
.footer{
  background: #0077cd;
  padding: 44px 0;
}
.add{
  width: 276px;
  margin-top: 10px
}
.add li{
  font-size: 16px;
  color: #fff;
  margin-top: 8px
}
.add li p{
  width: 228px;
  line-height: 25px
}
.copy{
  text-align: center;
  margin-left: 64px;
  font-size: 16px;
  color: #fff;
  margin-top: 54px
}
.copy p{
  margin-top: 14px
}
.copy i{
  margin-left: 38px
}