h2 {
    font-weight: 400;
    color: #66C5B4;
    font-size: 20px;
}

.banner {
    height: 550px;
    width: 100%;
}

.banner img {
    display: block;

    height: 100%;
    margin: 0 auto;

}

.c1 {
    width: 1080px;
    height: 464px;
    margin: 0 auto;
    margin-top: 20px;
}

.hd {
    text-align: center;
    height: 48px;
    /* background-color: pink; */
    padding: 40px;
}

.hd P {
    color: #9F9F9F;
    font-size: 14PX;
}

.c1 li {
    width: 250px;
    height: 301px;
    background-color: #fff;
    text-align: center;
    padding-top: 15px;
    margin: 0 10px;
    transition: all .3s;
    cursor: pointer;
}

.c1 li:hover {
    transform: scale(1.1);
}

.c1 li img {
    width: 220px;
    height: 220px;
    margin-bottom: 5px;
}

.red {
    color: red;
}

.c2 {
    width: 1080px;
    height: 464px;
    margin: 0 auto;
    margin-top: 20px;
}

.c2 img {
    display: inline-block;
    width: 300px;
    height: 300px;
    margin: 0 28px;
    transition: all .2s;
    cursor: pointer;
}

.c2 img:hover {
    transform: scale(1.1);
}

.hd a {
    color: #66C5B4 !important;
    margin-left: 6px;
}

.c3 {
    width: 1080px;
    height: 1008px;
    margin: 0 auto;
    margin-top: 20px;
}

.c3 li {
    float: left;
    width: 300px;
    height: 412px;
    background-color: #fff;
    text-align: center;
    margin: 15px 28px;
    transition: all .3s;
    cursor: pointer;
}

.c3 li:hover {
    transform: scale(1.1);
}

.c3 li img {
    width: 300px;
    height: 300px;

}

.c4 {
    width: 1200px;
    height: 400px;
    margin: 0 auto;
    margin-top: 20px;
}

.c4 img {
    width: 295px;
    height: 200px;
    cursor: pointer;
    transition: all .3s;
}

.c4 img:hover {
    transform: scale(1.2);
}

.c4 li {
    width: 295px;
    height: 230px;
    overflow: hidden;
    margin: 0 2.5px;
}

.c4 ul {
    margin-top: 20px;
}