.banner-main img {width: 100%;height: 700px;position: relative;}
.banner-main .banner-text {width: 310px;height: 105px;position: absolute;left: 50%;top: 33%;margin-left: -140px;text-align: center;}
.banner-main .banner-text p {font-size: 66px;color: #fff;border-bottom: 1px solid #fff;display: block;margin-bottom: 10px}
.banner-main .banner-text span {font-size: 24px;color: #fff}

.news-bar {width: 100%;height: 70px;line-height: 70px;background: #fff;margin-bottom: 1px}
    .news-bar > div {
        width: 1280px;
        margin: 0 auto;
        height: 100%;
        font-size: 14px;
    }

.content-main {width: 1280px;margin: 10px auto;display: flex;}
.menu {width: 200px;transition: 0.3s all;}
.menu li {margin: 1px;height: 55px;line-height: 30px;overflow: hidden;border-bottom: 1px solid #ccc;}
.menu li h4 {height: 30px;}
.menu li.show {height: auto;transition: 0.3s all;}
ul.right-side {width: 974px;background: #fff}
ul.right-side li {display: none;width: 100%;padding: 50px;line-height: 28px}
ul.right-side li.show {display: block;}
ul.left-menu {width: 306px;background: #008DFF;padding-top: 30px}
ul.left-menu li {width: 100%;height: 55px;line-height: 55px;padding-left: 35px;color: #fff;font-size: 16px;display: flex;align-items: center;}
ul.left-menu li img {display: block;margin-right: 8px}
ul.left-menu li img.active-img {display: none;}
ul.left-menu li img.active-imgs {display: block;}
ul.left-menu li:hover {background: #fff;color: #008DFF;cursor: pointer;}
ul.left-menu li:hover img.active-img {display: block;}
ul.left-menu li:hover img.active-imgs {display: none;}
ul.left-menu li.active {background: #fff;color: #008DFF}
ul.left-menu li.active img.active-img {display: block;}
ul.left-menu li.active img.active-imgs {display: none;}