.index_head{
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
  background-color: #fff;
}

.head{
  padding: 14px 0;

}
.head .h{
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between;
}
.head .h .logo{ 
    display: block;
    width: 5%;
}
.head .nav_show{
  text-align: right;
  
}
.head .lng{
  display: inline-block;
padding-bottom: 24px;
  
}
.head .lng ul{
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.head .lng a{
  display: block;
 padding-left: 30px;

}
.head .lng li{
  padding:0 10px;
}
.head .lng li:first-child a{
  background:url(../images/cn.png) no-repeat center left;
}
.head .lng li:last-child a{
  background:url(../images/en.png) no-repeat center left;
}
.head .menu{
  display: flex;

}
.head .menu a{
  display: block;
  padding:0 30px;
  font-size: 18px;
}


.head .menu li:last-child a{
  padding-right: 0;
}
.head .menu li a:hover,
.head .menu li a.hover{
  color: #ee1d23;
}
.index-banner{
  padding-top:80px;
}
.index_type h1{
  font-size: 28px;
  text-align: center;
  
}

.index_type .sum{
  color: #666666;
  line-height: 24px;
}


.panels1 .swiper-button-prev,
.panels1 .swiper-button-next {
  outline: none;
  color: red;
  margin-top: -22px;
}
.panels1 .swiper-button-prev {
  left: 10%;
}
.panels1 .swiper-button-next {
  right: 10%;
}


.panels2 {
  padding-top: 133px;
  background-color: #f6f6f6;
}

.panels2 .index_type{
  padding-top: 28px;
  
}

.index_type h1{
  line-height: 60px;
  background:url(../images/type_icon.jpg) no-repeat center bottom;
}

.index_type .sum{
  text-align: center;
  padding: 16px 0;
  color: #666666;
}

.index_chan ul{
  display: flex;
  margin:0 -18px;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.index_chan ul li{
  padding: 10px 18px;
  width: 33.33%;
  box-sizing: border-box;
}
.index_chan ul h2{
  text-align: center;
  font-size: 16px;
  line-height: 50px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*.index_chan ul li:last-child a{
  background-color: #3567ab;
  color: #fff;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  height: 260px;
  
}*/

.index_chan .more{

    display: block;
    width: 120px;
    margin: 4% auto;
    line-height: 36px;
    text-align: center;
    background-color: #3567ab;
    color: #fff;

}
.index_chan ul .img{
  overflow: hidden;
  
}

.index_chan ul img{
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  
}
.index_chan ul a:hover img{
  -webkit-transform: scale(1.06);
  -moz-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
  transform: scale(1.06);
  
}
.index_chan ul a:hover h2{
  color: #ee1d25;
}

.panels3{
  background-color: #f4f4f4;
}
.index_ab{
  display: flex;
  padding-top: 133px;
}
.index_ab .ab_left{
  width: 50%;
  display: flex;
  justify-content: flex-end;
  
}
.index_ab .ab_right{
  width: 50%;
}
.index_ab .ab_cont{
  width: 62%;
  padding-right: 40px;
  box-sizing:border-box;
}
.index_ab .index_type{
  padding-top: 10%;
}
.index_ab .index_type h1{
  text-align: left;
  background:url(../images/type_icon.jpg) no-repeat left bottom;
 
}

.index_ab .content{
  line-height: 30px;
  padding: 4% 0;
}

.index_ab .more{
  display: block;
  width: 120px;
  line-height: 36px;
  text-align: center;
  background-color: #3567ab;
  color: #fff;
}
.index_ab .num{
  padding: 10% 0;
}
.index_ab .num ul{
  display: flex;
  justify-content: space-between;
}
.index_ab .num span{
  font-size: 48px;
  font-weight: bold;
  color: #3567ab;
}
.index_ab .num i{
  font-size: 14px;
  color: #333;
}
.index_ab .num p{
  text-align: center;
  
}

.panels4{
  padding-top: 133px;
  color: #fff;
  background:url(../images/fhy.jpg) no-repeat center;
}
.index_fhy .index_type {
  padding-top: 4%;
}
.index_fhy .index_type h1{
  background: url(../images/pro_icon.jpg) no-repeat center bottom;
}


.index_fhy .content{
  line-height: 34px;
  padding: 4% 0;
}

.fhy_list ul{
  display: flex;
}
.fhy_list ul li{
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.fhy_list .img{
  width: 140px;
  height: 140px;
  border:1px solid #fff;
  border-radius: 50%;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  
}
.fhy_list .cont{
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.fhy_list i{
  display: block;
  width: 68px;
  height: 1px;
  background-color: #fff;
}
.fhy_list .dots{
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border:1px solid #fff;
}

.fhy_list ul li:last-child .dots{
  display: none;
}

.fhy_list ul li p{
  color: #fff;
  font-size: 16px;
  text-align: center;
  
  padding: 12px 0;
}
.fhy_list ul a:hover .img{
  background-color: #ee1d25;
  border:1px solid #ee1d25;
}

.panels5{
  background-color: #f4f4f4;
}
.index_news{
  
  padding-top: 133px;
}

.index_news .index_type{
  padding-top: 4%;
}
.index_news .news_list{
  padding: 4% 0;
}
.index_news .news_list ul{
  display: flex;
  margin:0 -15px;
}
.index_news .news_list li{
  width: 33.33%;
  padding:0 15px;
  box-sizing: border-box;
}

.index_news .news_list .news_title{
  padding: 14px;
  background-color: #fff;
}
.index_news .news_list h3{
  font-size: 18px;
  color: #083f80;
}
.index_news .news_list .time{
  line-height: 34px;
  color: #7f7f7f;
}
.index_news .news_list .sum{
  line-height: 24px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}

.index_news .news_list .more{
      display: block;
    width: 120px;
    line-height: 36px;
    text-align: center;
    background-color: #3567ab;
    color: #fff;
    margin: 20px 0;
}

.index_news .news_list .img{
  overflow: hidden;
  
}
.index_news .news_list img{
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  
}
.index_news .news_list a:hover img{
  -webkit-transform: scale(1.06);
  -moz-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
  transform: scale(1.06);
  
}
.index_news .news_list a:hover h3{
  color: #ee1d25;
}
.panels6{
  padding-top: 133px;
  background-color: #f4f4f4;
}
.index_con {
  padding-top: 2%;
}
.index_con .index_type{
  margin-bottom: 4%;
}
.index_con .index_type h1{
  text-align: left;
  background: url(../images/type_icon.jpg) no-repeat left bottom;
}

.index_con .info h1{
  padding: 20px 0;
  font-size: 20px;
  color: #3567ab;
}

.index_con .info .content{
  line-height: 30px;
}

.index_con .h{
  display: flex;
  justify-content: space-between;
}

.index_con .con_right .input input{
  width: 300px;
  line-height: 40px;
  padding:0 10px;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.index_con .con_right textarea{
  width: 100%;
  line-height: 40px;
  padding:0 10px;
  box-sizing: border-box;
  margin-bottom: 10px;
  border:none;
}


.submit input{
  display: block;
    width: 120px;
    line-height: 36px;
    text-align: center;
    background-color: #3567ab;
    color: #fff;
    margin: 20px auto;
}

.index_con .con_right .index_type h1{
  text-align: right;
  background: url(../images/type_icon.jpg) no-repeat right bottom;

}
.index_con .mess_form{
  padding: 4% 0;
}

.footer{
  padding-top: 0%;
}
.footer .qd{
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between;
}
.footer .qd p{
  width: 502px;
  height: 1px;
  background-color: #ccc;
}

.footer .qd .img{
  width: 110px;
  height: 110px;
  background-color: #fff;
}

.foo_bottom{
  text-align: center;
  /*padding-top: 4%;*/
}
.foo_bottom a{
  display: inline-block;
  padding:0 20px;
}