﻿#nb_icon_wrap{
    display:none!important
}
.carousel-inner>.item {
    width:100%;
    height:100%;
}
.carousel-inner>.active {
    position:relative;
}
.carousel-inner>.item >img {
    width:100%;
    height:100%;
}
.carousel-inner>.item>.home-float{
    width:65%;
    height:100%;
    position:absolute;
    top:0;
    left:17.5%;
    padding:10% 0 0 0;
    color:#ffffff;
}
.home-float>h3{
    font-size:3vw;
    margin:1% 0;
}
.home-float>p{
    font-size:2vw;
}
.home-float>p>span{
    color:#ff0000;
}
.home-float>p:nth-child(1){
    color:#409EFF;

}
.carousel-control>span {
    width:40px;
    height:20%;
    font-size:65px;
    line-height:80px;
    margin-top:75%;
}
.left>span {
    float:left;
    margin-left:20px;
}
.right>span {
    float:right;
    margin-right:20px;
}

.main-1,.main-2{
    width:65%;
    margin:0 auto;
    padding: 30px 0px 20px 0px;
    overflow: hidden;
    min-width:1100px;
}
.main-1>h2 {
    width:100%;
    height:auto;
    text-align:center;
    font-size: 30px;
    color: #333333;
    font-weight: 400;
    line-height: 1;
    margin-bottom:30px;
}
.main-1-list {
    width:100%;
    /*height:345px;*/
    /*padding:0 100px;*/
}

.main-1-item {
    padding:10px 30px 20px 30px;
    float:left;
    text-align:center;
    /*height:100%;*/
    /*width:30%;*/
    /*margin-left:5%;*/
    background-color:#E5E5E5;
    transition:all .5s
}
.main-1-item:first-child{
    margin-left:0
}
.main-1-item:hover {
    cursor: pointer; 
    box-shadow: 0px 10px 14px 0px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(101,111,132,1);
    transform:scale(1.01);
    background-color:#a0c2e2;
}
.main-1-item:hover h3,.main-1-item:hover p,.main-1-item:hover a{
    color:#fff
}
.main-1-item h3 {
        margin: 30px 0px;
    font-weight: 400;
    font-size: 22px;
    color: #3E3E3E;
}
.main-1-item p {
    font-size: 14px;
    color: #888888;
    min-height:60px;
        display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.main-1-link {
    font-size: 12px;
    color: #888888;
    margin-top:20px;
    display:block;
}
.main-1-link img {
      vertical-align: middle;
    margin-top: -1px;
    margin-left: 8px;
}
.main-2 h2 {
    width:100%;
    font-size: 30px;
    color: #333333;
    font-weight: 400;
    text-align:center;
}
.main-2-list {
    width:100%;
    height:400px;
}
.main-2-item {
    width:33.3%;
    float:left;
    height:100%;
    margin-top: 30px;
    overflow:hidden;
    padding:0 1%
}
.main-2-item:first-child {
    margin-left:0;
}
.main-2-content {
     width:100%;
    height:100%;
    text-align:center;
    overflow:hidden;
}
.main-1-original {
   
    /*background:url(../image/home/h_16.png) no-repeat top;*/
    background-size:100%;
}
.main-2-original {
   
    background:url(../image/home/h_8.png) no-repeat top;
    background-size:100%;
    
}

.main-3-original {
    background:url(../image/home/h_15.png) no-repeat top;
    background-size:100%;
}
.main-2-content h3{
    color: #FFFFFF;
    margin-top: 50px;
    margin-bottom:30px;
    padding-top: 7px;
    line-height: 33px;
}
.main-2-content img{
    width: 130px;
    margin-bottom:25px;
}

.main-2-content p{
  color: #FFFFFF;
    line-height: 1.5;
    font-size: 15px;
    line-height: 2;
}
/*.main-2-move {
    width:100%;
    height:100%;
    background:#FDB11F;
    text-align:center;
    padding: 30px;
    color: #FFFFFF;
}
.main-2-move img {
    margin-bottom:10px;
}
.main-2-move p{
    line-height: 24px;
    color: #FFFFFF;
    text-align: left;
}
.main-2-move span{
     display: inline-block;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 15px;
    float: right;
}
.main-2-move a{
    width: 122px;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    border: solid 1px #FFFFFF;
    border-radius: 19px;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
}
.main-2-move a:hover{
   background: #ffffff;
    color: #FDB11F;
}
.main-2-item:hover .main-2-move {
    transform:translateY(-400px);
    transition:.4s;
}*/

.main-3-wrap {
    width:100%;
    position:relative;
}
.main-3 {
    width:65%;
    height:100%;
    min-width:1100px;
    position:absolute;
    left:17.5%;
    top:0;
}
.main-3 h2 {
    font-size: 30px;
    margin-top: 40px;
    margin-bottom:100px;
    color: #fff;
    width:100%;
    text-align:center;

}
.main-3-list {
     width: 45%;
     height:100%;
     float:right;
}
.main-3-list>li{
    min-height:170px;
    padding-left:8%
}
.main-3-img{
  
    float:left;
}
.main-3-img>img{
     width:90px;
}
.main-3-content{
    min-height:90px;
    float:left;
    /*color: #c4a37e !important;*/
    color: #fff !important;
    font-size: 16px;
    margin-left: 40px;
}
.main-3-content>p>a{
    font-size: 18px;
    /*color: #c4a37e;*/
    color: #fff;
    padding-bottom:2px;
}
.main-3-content>p>a:hover{
     padding-bottom:1px;
   border-bottom:1px solid #c4a37e;

}
.main-3-content>p{
    margin-bottom:10px;
}
.main-3-content>p:nth-child(1){
     margin-bottom: 20px;
}

.main-5 h2{
    text-align:center;
    margin:20px 0
}
.main-5{
    width:65%;
    margin:0 auto;
    color:#000
}



@media screen and (max-width: 800px) {
    .index_img img{
        height:172px
    }
    .main-1-item p{
        text-align:left
    }
    .carousel-control>span {
    margin-top:75%;
}
  .main-1,.main-2,.main-3{
    width:95%;
    margin:0 auto;
    padding: 30px 0px 15px 0px;
    overflow: hidden;
    min-width:320px;
}
  .main-1-list{
      height:auto;
       padding:0;
  }
 
  .main-1-item {
      float:none;
      /*width:320px;*/
      margin-bottom:20px;
     
  }
  .main-2-list {
      height: auto ;
  }
   .main-2-item:first-child {
       margin-left:auto;
   }
  .main-2-item {
      float:none;
       height:420px;
      overflow:hidden;
      margin:20px auto;
      width:100%;
  }
  .main-2-item:hover .main-2-move {
    transform:translateY(-420px);
    transition:.4s;
  }
   .main-3-list{
       height:65%;
       margin: 0 auto;
   }
   .main-3-list>li>a>img {
     width:72px;
    }
}
.main-4{
    background:#f9f9f9;
    padding-top:30px;
    padding-bottom:30px
}
.mian-4-content{
    width:65%;
    margin:0 auto;
    min-width: 1100px;
}
.mian-4-content h2{
    margin-bottom:45px;
}