/*.banner-container{height:890px;}*/

.banner-container img{
    width: 100%;
}

.banner-container .swiper-slide-active {
    z-index: 2;
}

.banner-container .swiper-pagination {}

.banner-container .swiper-pagination span {
    width: 10px;
    height: 10px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    opacity: 1;
    background: none;
}

.banner-container .swiper-pagination span.swiper-pagination-bullet-active {
    background: #12d07c;
    width: 40px;
    border-radius: 10px;
    border: none;
}

.index-tit {
    padding-top: 100px;
}

a.index-more {
    width: 190px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    display: block;
    margin: 0 auto;
    border-radius: 30px;
    background: white;
    color: #494a4a;
    border: 1px solid #494a4a;
}




/*a.index-more:hover {
    background: #12d07c;
    color: #fff;
}
*/

.index-item01 {
    height: auto;
    width: 100%;
    background: #f5f5f5;
    padding-bottom: 67px;
}

.index-item05 {
    height: 765px;
    width: 100%;
    position: relative;
    background: url(../images/cc01.png) center center no-repeat;
    background-size: cover;
    padding-top: 70px;
}

.index-item03 {
    height: 950px;
    width: 100%;
    background: url("../images/team.png") no-repeat;
    background-position: center 0;
}

.index-item01 .item01list-con {
    padding: 0 5%;
    padding-top: 40px;
    margin-bottom:13px;
    display: flex;
    flex-wrap: wrap;
}

.index-item01 .item01list-con .list {
    box-shadow: 0px 0px 10px #ccc;
    -webkit-box-shadow: 0px 0px 10px #ccc;
    max-width: 30%;
    margin-left: 2.5%;
    background: white;
    margin-bottom: 37px;
}

.index-item01 .item01list-con .list01 {
    width: 40%;
}

.index-item01 .item01list-con .list01 .img {
    position: relative;
    overflow: hidden;
}

.index-item01 .item01list-con .list01 .img .tit {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -60px;
    background: rgba(0, 0, 0, 0.5);
    height: 60px;
    line-height: 60px;
    padding: 0px 20px;
    color: #fff;
}

.index-item01 .item01list-con .list01:hover .img .tit {
    bottom: 0;
}

.index-item01 .item01list-con .list .box {
     position: relative;
    max-height: 365px;
}

.index-item01 .item01list-con .list .bg {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    background: black;
    opacity: 0.5;
    z-index: 400;
    display: none;
}

.index-item01 .item01list-con .list .ewm {
    position: absolute;
    width: 28%;
    margin: 0 36%;
    padding-top: 15%;
    z-index: 500;
    display: none;
}

.index-item01 .item01list-con .list .mshu {
    position: absolute;
    width: 40%;
    text-align: center;
    line-height: 41px;
    z-index: 500;
    display: none;
    background: white;
    border-radius: 30px;
    color: #323232;
    letter-spacing: 1px;
    margin: 0 30%;
    margin-top: 25%;
}

.index-item01 .item01list-con .list .mshu a {
    width: 100%;
    height: 100%;
    display: block;
}

.index-item01 .item01list-con .list:hover {}

.index-item01 .item01list-con .list img {
    width: 100%;
    max-height: 300px;
    display: block;
}

.index-item01 .item01list-con .list .ewm {
    height: auto !important;
}

.index-item01 .item01list-con .list .tit {
    padding: 5% 20px;
    display: flex;
    justify-content: space-between;
}

.index-item01 .item01list-con .list .tit div:nth-child(1) {
    font-size: 18px;
}

.index-item01 .item01list-con .list .tit span {
    display: inline-block;
    font-size: 25px !important;
    margin-left: 20px;
}

.index-item01 .item01list-con .list .tit a {
    font-size: 25px !important;
}

.index-item02 {
    width: 100%;
    height: 685px;
    background: url(../images/03.png) center center no-repeat;
    background-size: cover;
}

.index-item02 .item02list-con {
    display: flex;
    margin-top: 150px;
    justify-content: space-around;
}

.index-item02 .item02list-con .list {
    padding: 0px 15px;
    text-align: center;
    padding-top: 80px;
}

.index-item02 .item02list-con .list .box {
    border-radius: 5px;
    padding-bottom: 20px;
}





/*.index-item02 .item02list-con .list:hover .box{box-shadow:0px 0px 10px #f2f2f2;}*/

.index-item02 .item02list-con .list .box .tit {
    color: #222;
    font-size: 19px;
    /*font-weight:bold;*/
    margin-bottom: 20px;
    margin-top: 40px;
}

.index-item02 .item02list-con .list .box span {
    font-size: 15px;
    color: #999;
    text-transform: uppercase;
}

.index-item02 .item02list-con .list01 .box {
    background: url(../images/icon03.png) no-repeat center 50px;
}

.index-item02 .item02list-con .list02 .box {
    background: url(../images/icon04.png) no-repeat center 50px;
}

.index-item02 .item02list-con .list03 .box {
    background: url(../images/icon05.png) no-repeat center 50px;
}

.index-item02 .item02list-con .list04 .box {
    background: url(../images/icon06.png) no-repeat center 50px;
}



/*.index-item02 .item02list-con .list01 .box:hover {
    background: #fff url(../images/icon03-on.png) no-repeat center 50px;
}

.index-item02 .item02list-con .list02 .box:hover {
    background: #fff url(../images/icon04-on.png) no-repeat center 50px;
}

.index-item02 .item02list-con .list03 .box:hover {
    background: #fff url(../images/icon05-on.png) no-repeat center 50px;
}

.index-item02 .item02list-con .list04 .box:hover {
    background: #fff url(../images/icon06-on.png) no-repeat center 50px;
}*/

.index-item02 .item02list-con .list .box i {
    background-image: url("../images/yybg.png"/*tpa=http://www.xnvision.com/skin/images/yybg.png*/
    );
    height: 90px;
}

.index-item02 .item02list-con .list .box i.img01 {
    background-position: 0px -96px;
    width: 169px;
}

.index-item02 .item02list-con .list .box i.img02 {
    background-position: -339px -96px;
    width: 110px;
}

.index-item02 .item02list-con .list .box i.img03 {
    background-position: 0px 0px;
    width: 169px;
}

.index-item02 .item02list-con .list .box i.img04 {
    background-position: -339px 0px;
    width: 170px;
}





/*.index-item02 .item02list-con .list .box:hover{background: #fff;}*/

.index-item02 .item02list-con .list .box:hover i.img01 {
    background-position: -169px -96px;
}

.index-item02 .item02list-con .list .box:hover i.img02 {
    background-position: -451px -96px;
}

.index-item02 .item02list-con .list .box:hover i.img03 {
    background-position: -169px 0px;
}

.index-item02 .item02list-con .list .box:hover i.img04 {
    background-position: -508px 0px;
}





/*.index-item03{border-bottom:1px solid #f1f1f1;padding:90px 22.5px;}
.index-item03 .list{width:25%;float:left;padding:0px 7.5px;margin-top:50px;margin-bottom:50px;}
.index-item03 .list .img{position:relative;overflow:hidden;}
.index-item03 .list .img img{width:100%;display:block;transition:500ms ease-out;-webkit-transition:500ms ease-out;-ms-transition:500ms ease-out;-moz-transition:500ms ease-out;-o-transition:500ms ease-out;}
.index-item03 .list:hover .img img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);}
.index-item03 .list .img p{width:100%;height:40px;bottom:-80px;position:absolute;left:0;background:rgba(0,0,0,0.5);line-height:30px;padding:0px 5px;padding-top:5px;}
.index-item03 .list .img p a{color:#fff;height:45px;overflow:hidden;}
.index-item03 .list:hover .img p{bottom:0;}
.index-item03 .list .tit{margin:10px 0px;}
.index-item03 .list .tit a{font-size:18px;color:#333;}
.index-item03 .list .data{font-size:12px;color:#999;}*/

.index-item04 {
    padding: 90px 0px;
}



/*@media screen and (max-width:1600px) {
    .index-item01 .item01list-con .list img {
        height: 265px;
    }
}

@media screen and (max-width:1440px) {
    .index-item01 .item01list-con .list img {
        height: 227px;
    }
}

@media screen and (max-width:1366px) {
    .index-item01 .item01list-con .list img {
        height: 215px;
    }
}*/

/*@media screen and (max-width:1870px) {
    .index-item01 .item01list-con .list .bg {
        height: 79%;
    }
}

@media screen and (max-width:1544px) {
    .index-item01 .item01list-con .list .bg {
        height: 78%;
    }
}

@media screen and (max-width:1271px) {
    .index-item01 .item01list-con .list .bg {
        height: 77%;
    }
}

@media screen and (min-width:1870px) {
    .index-item01 .item01list-con .list .bg {
        height: 80%;
    }
}

@media screen and (min-width:2338px) {
    .index-item01 .item01list-con .list .bg {
        height: 81%;
    }
}*/

.index-item05-nr {
    margin-left: 20%;
    font-size: 15px;
    margin-bottom: 10px;
    padding-top: 250px;
    max-width: 519px;
}

@media screen and (min-width:1710px) {
    .index-item05-nr {
        margin-left: 23%;
    }
}

@media screen and (max-width:1708px) {
    .index-item05-nr {
        margin-left: 18%;
    }
}

@media screen and (max-width:1580px) {
    .index-item05-nr {
        margin-left: 15%;
    }
}

@media screen and (max-width:1425px) {
    .index-item05-nr {
        margin-left: 13%;
    }
}

@media screen and (max-width:1356px) {
    .index-item05-nr {
        margin-left: 10%;
    }
}

@media screen and (max-width: 1181px) {
    .index-item05-nr {
        margin-left: 8%;
    }
}

@media screen and (max-width: 1176px) {
    .index-item05-nr {
        margin-left: 5%;
    }
}

@media screen and (max-width: 1688px) {
    .nly,
    .ly-title {
        margin-left: 20%;
    }
}

@media screen and (max-width: 1674px) {
    .nly,
    .ly-title {
        margin-left: 12%;
        width: 80%;
    }
}

@media screen and (max-width: 1277px) {
    .nly,
    .ly-title {
        margin-left: 5%;
        width: 90%;
    }
}