/* wrap */
.wrap {
    width: 100%;
    background: url("../img/banner.png") top center no-repeat;
}

.w1280 {
    width: 1280px;
    margin: 0 auto;
    background: #fff;
    margin-top: 590px;
    padding: 0 40px;
    overflow: hidden;
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
}

/*headline*/
.headline {
    width: 100%;
    padding: 50px 10px;
}

.headline h2 {
    font-size: 36px;
    color: #CB3330;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.headline h2 a {
    color: #CB3330;
}

.headline p {
    font-size: 18px;
    color: #CB3330;
    margin-top: 24px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.headline p a {
    color: #CB3330;
}

/* slideBox */
.slideBox {
    width: 660px;
    height: 490px;
    position: relative;
    overflow: hidden;
}

.slideBox .hd {
    position: absolute;
    right: 5px;
    bottom: 21px;
    z-index: 1;
}

.slideBox .hd ul li {
    float: left;
    margin-right: 10px;
    cursor: pointer;
    width: 8px;
    height: 8px;
    background: #e6848c;
    border-radius: 5px;
}

.slideBox .hd ul li.on {
    background: #fff;
}

.slideBox .bd {
    position: relative;
    z-index: 0;
}

.slideBox .bd li {
    position: relative;
}

.slideBox .bd li img {
    width: 100%;
    height: 490px;
}

.slideBox .bd p {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    background: #CE091A;
    text-indent: 10px;
    z-index: 1;
}

.slideBox .bd p a {
    color: #fff;
}

/* newsList */
.newsList {
    width: 510px;
}

.newsList ul li {
    width: 100%;
    height: 80px;
    padding-left: 24px;
    padding-right: 10px;
    margin-bottom: 2px;
    background: #F0E9E3;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    font-size: 18px;
    color: #333;
}

.newsList ul li:hover {
    background: #BC9F8A;
    border-left: 9px solid #C20616;
    padding-left: 15px;
}

.newsList ul li a {
    color: #333;
}

.newsList ul li:hover a {
    color: #fff;
}

/* zyItem */
.zyItem {
    width: 100%;
    margin-top: 40px;
}

.zyItem ul.list {
    overflow: hidden;
    width: 100%;
    margin-top: 20px;
}

.zyItem ul.list li {
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    background: url("../img/libgh.png") center left no-repeat;
    overflow: hidden;
    font-size: 18px;
}

.zyItem ul.list li a {
    display: block;
    float: left;
    width: 78%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 14px;
}

.zyItem ul.list li a:hover {
    color: #C20616;
}

.zyItem ul.list li span {
    float: right;
    color: #999;
    font-size: 14px;
}

.zyItem ul.list li span a {
    color: #999;
}

/* ztItem */
.ztItem {
    width: 100%;
    margin-top: 40px;
}

.ztItem img {
    display: block;
    max-width: 100%;
}

/* hnItem */
.hnItem {
    width: 100%;
    height: 702px;
    background: url("../img/bg2.png") top center no-repeat;
    padding-top: 50px;
    margin-top: 20px;
}

.hnItem .list ul {
    width: 580px;
    margin-top: 30px;
}

.hnItem .list ul li {
    margin-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #CB3330;
}

.hnItem .list ul li h2 {
    font-size: 20px;
    color: #CB3330;
    margin-bottom: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.hnItem .list ul li h2 a {
    color: #CB3330;
}

.hnItem .list ul li p {
    font-size: 17px;
    color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.hnItem .list ul li p a {
    color: #666666;
}

/* stItem */
.stItem {
    width: 100%;
    margin-top: 40px;
}

.slideBox2 {
    width: 100%;
    margin: 20px auto;
    border: 2px solid #f2e2c7;
}

.slideBox2 .hd ul {
    width: 526px;
}

.slideBox2 .hd ul li {
    height: 112px;
    border-top: 2px solid #f2e2c7;
    background: #fff;
}

.slideBox2 .hd ul li:first-child {
    border-top: none;
}

.slideBox2 .hd ul li:hover,
.slideBox2 .hd ul li.on {
    background: #c91818;
}

.slideBox2 .hd ul li:hover h4,
.slideBox2 .hd ul li.on h4 {
    color: #fff;
}

.slideBox2 .hd ul li:hover h2,
.slideBox2 .hd ul li.on h2 {
    color: #fff;
}

.slideBox2 .hd ul li:hover p,
.slideBox2 .hd ul li.on p {
    color: #e69696;
}

.slideBox2 img {
    width: 670px;
    height: 448px;
    display: block;
}

.slideBox2 h4 {
    width: 66px;
    text-align: center;
    line-height: 110px;
    font-size: 28px;
    letter-spacing: -2px;
    color: #baa788;
    font-weight: bold;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif
}

.slideBox2 .right {
    width: 460px;
    padding: 20px 0;
}

.slideBox2 .right h2 {
    font-size: 18px;
    margin: 10px 0;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.slideBox2 .right p {
    font-size: 17px;
    color: #888;
    width: 98%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/* gzItem */
.gzItem {
    width: 100%;
    margin-top: 40px;
}

.gzItem .list ul {
    width: 580px;
    margin-top: 10px;
}

.gzItem .list ul li {
    margin-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px dashed #BEBEBE;
}

.gzItem .list ul li h2 {
    font-size: 20px;
    color: #CB3330;
    margin-bottom: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.gzItem .list ul li h2 a {
    color: #CB3330;
}

.gzItem .list ul li p {
    font-size: 17px;
    color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.gzItem .list ul li p a {
    color: #666666;
}

/* xxItem */
.xxItem {
    width: 100%;
    margin-top: 40px;
    background: #FEFAF2;
    padding-top: 40px;
}

.xxItem .list {
    width: 100%;
    background: url("../img/shujia.png") bottom center no-repeat;
    padding-bottom: 115px;
}

.xxItem .list ul {
    overflow: hidden;
    padding-left: 50px;
    margin-top: 40px;
}

.xxItem .list li {
    float: left;
    margin-right: 33px;
}

.xxItem .list li img {
    width: 250px;
    height: 358px;
    display: block;
}

/* spItem */
.spItem {
    width: 100%;
    margin-top: 40px;
}