@import 'reset.css';

.main {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    padding-top: 1px;
}

.banner {
    width: 100%;
    height: 500px;
    background: url(../images/banner.jpg) no-repeat center;
}
.banner .main{
    width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 500px;
}
.banner .main a{
    display: block;
    width: 100%;
    height: 140px;
    position: absolute;
    bottom: 50px;
}
.part1{
    height: 475px;
    background: #f6f6fe;
}
.part1 .main{
    width: 1200px;
    margin: 0 auto;
}
.part2 .main{
    width: 1200px;
    margin: 0 auto;
}
.part2 .main a{
    display: block;
    width: 370px;
    height: 70px;
    font-size: 40px;
    color: #fff;
    background: #6c69fe;
    text-align: center;
    line-height: 70px;
    border-radius: 35px;
    margin: 50px auto;
}

/* 轮播 */
.con8_wrap {
    background-color: #eff0fc;
}
.title8 {
    margin: 70px 0 75px;
    background: url(../images/title8.png) no-repeat center;
    height: 103px;
}
.element{
    width: 600px;
    margin: 0 auto;
}
.element li {
    float: left;
    width: 272px;
    height: 67px;
    line-height: 67px;
    background-color: #ffffff;
    border-radius: 34px;
    font-size: 28px;
    position: relative;
    margin-right: 34px;
    cursor: pointer;
}

.element li:last-child {
    margin-right: 0;
}

.element li.active {
    background: #4c84ff;
    color: #fff;
}

.element li i {
    position: absolute;
    bottom: -19px;
    left: 50%;
    margin-left: -26px;
    border-top: 19px solid #4c84ff;
    border-left: 26px solid transparent;
    border-right: 26px solid transparent;
    display: none;
}

.element li.active i {
    display: block;
}

.element_wrap {
    width: 1200px;
    height: 597px;
    background-color: #eff0fc;
    margin-top: 68px;
    overflow: hidden;
    position: relative;
}


.element_wrap .swiper-container {
    width: 1152px;
    height: 500px;
    margin: 48px auto;
    opacity: 0;
    position: absolute;
    left: 24px;
}

.element_wrap .swiper-container:first-child {
    opacity: 1;
}

.element_wrap .swiper-container .swiper-slide {
    width: 660px;
    height: 500px;
}

.element_wrap .swiper-container img {
    width: 660px;
    height: 500px;
}
.part3{
    background: url(../images/bg3.png) no-repeat bottom center;
    height: 960px;
    min-width: 1200px;
}
.part3 .main{
    width: 1200px;
    margin: 0 auto;
}
.part3 .main img{
    margin-top: 50px;
}
.part4{
    background: #f6f6ff;
    height: 780px;
}
.part4 .main{
    width: 1200px;
    margin: 0 auto;
}
.part4 .main p{
    font-size: 45px;
    text-align: left;
    margin: 60px 0 0 30px;
    font-weight: bold;
}
.part4 .main img{
    margin-top: 50px;
}