.thumbnail{border:none;border-radius:0px; padding:0px;}
.news .thumbnail img{border-radius: 4px;}
.news .thumbnail img:hover{animation:bounce 0.5s; }
.news-more .date, .news-more .more{ background: #f5f5f5;}
.container .col-lg-4{margin-bottom: 30px;}
/*--------------------最新活动结束-------------------------*/


/*--------------------特色项目结束-------------------------*/

.zjlist{margin-top: 100px; margin-bottom: 50px;}
.zjlist img{width:100%;border:1px solid #f5f5f5;}
.zjlist .descript{text-indent: 2em; font-size:16px; text-align:left;color:#6D6C6C; height: 66px; overflow: hidden;}
.zjlist .caption .mo-re{margin:0 auto;font-size:16px;}
.zjlist .caption .mo-re p{ height: 30px; padding:3px 15px;}
.zjlist .caption .mo-re a:hover {
    transform: translateY(-23px);
}
.zjlist .zj_move p{ position: absolute;width:100%; height:100%;top:0px;left:0px; line-height:30em; font-size:16px;color:#fff;
}
.zjlist .zj_move p:hover::before{width:55px; height: 55px; line-height: 55px; transition: all 0.3s  ease-out; transform-origin: center center;}
.zjlist .col-xs-6{ margin-bottom: 30px; padding: 0px 40px; }
.zj_move a{ display: block; }
/*--------------------专家结束-------------------------*/
.introduce{
    background-color: #EFEFF0;
}

/*banner*/

.swiper-container {
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
}
.swiper-pagination-switch {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #222;
    margin-right: 5px;
    opacity: 0.8;
    border: 1px solid #fff;
    cursor: pointer;
}
.swiper-visible-switch {
    background: #aaa;
}
.swiper-active-switch {
    background: #fff;
}
.swiper-scrollbar {
    background:none;
    position: absolute;
    right: 0px;
    top: 40px;
    height: 90%;
    width: 2px;
}
.swiper-scrollbar .swiper-scrollbar-drag {
    background:#d2af73;
}

.swiper-slide a{ display:block; height:500px;}

.banner .swiper-slide{ background-position:center center; background-repeat:no-repeat; background-size:cover;}

.banImg{ position:absolute; z-index:1; left:0; height:100%;
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-pack: center;
         -webkit-justify-content: center;
         justify-content: center;
         -webkit-box-pack: center;
         -webkit-flex-flow: column wrap;
         -ms-flex-flow: column wrap;
         flex-flow: column wrap;
         align-items: center;
}
.banImg1{  left:25%;}
.banImg2{  left:43%; top:-5%;}

.banner .swiper-pagination{ margin:0; bottom:5%;}
.banner .swiper-pagination-bullet{ width:10px; height:10px; background:#FFFFFF; opacity:1;}
.banner .swiper-pagination-bullet-active{ background:#e10000;}



.news-content ul{
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.news-content ul li{
    width: 50%;  
    line-height: 2;
    float: left;
}

.news-content ul li:nth-of-type(odd){
    padding-right: 4em;
}
.news-content ul li:nth-of-type(even){
    padding-left: 4em;
}

@media (max-width:767px) {
    .news-content ul li{
        width: 100%; 
    }
    .news-content ul li:nth-of-type(odd){
        padding-right: 0em;
    }
    .news-content ul li:nth-of-type(even){
        padding-left: 0em;
    }
}


.news-content ul li a:hover{
    color: #4E97D9;
}
.news-content ul li a{
    overflow: hidden;
}
.news-content ul li a span{
    float:right;
}

.index-intro{position:relative; text-align: center;}            
.intro-text{ position: absolute; z-index: 1; top: 20px; left:50%; width: 500px; margin-left:-250px; }
.intro-text{ text-align: center; color: white;}
.intro-text h4{font-weight: bold; font-size:2em;}
.intro-text .intro-text-desc {font-size: 1.2em;}

@media (max-width:600px) {
    .intro-text{ left:50%; width: 350px; margin-left:-175px;  }
    .intro-text h4{font-weight: bold; font-size:1.5em;}
    .intro-text .intro-text-desc {font-size: 1em;}
}
