.banner1{width: 100%;height: 500px;background: url(../img/home_banner1.jpg) top center no-repeat;padding-top: 190px;box-sizing: border-box;}
.banner2{width: 100%;height: 500px;background: url(../img/home_banner2.jpg) top center no-repeat;padding-top: 190px;box-sizing: border-box;}
.banner3{width: 100%;height: 500px;background: url(../img/home_banner3.jpg) top center no-repeat;padding-top: 190px;box-sizing: border-box;}
.banner4{width: 100%;height: 500px;background: url(../img/home_banner4.jpg) top center no-repeat;padding-top: 190px;box-sizing: border-box;}
.banner5{width: 100%;height: 500px;background: url(../img/home_banner5.jpg) top center no-repeat;padding-top: 190px;box-sizing: border-box;}
.bannerbox{position: relative;height: 500px;overflow: hidden;}
.bannerbox .main{width: 1200px;margin: 0 auto;}
.bannerbox .prev{width: 56px;height: 56px;position: absolute;top: 0;bottom: 0;left: 20px;margin: auto;border-radius: 50%;cursor: pointer;opacity: 0;background-color: rgba(255,255,255,0.1);}
.bannerbox .prev img{display: block;margin: auto;position: absolute;left: 20px;top: 0;bottom: 0;}
.bannerbox .next{width: 56px;height: 56px;position: absolute;top: 0;bottom: 0;right: 20px;margin: auto;border-radius: 50%;cursor: pointer;opacity: 0;background-color: rgba(255,255,255,0.1);}
.bannerbox .next img{display: block;margin: auto;position: absolute;left: 24px;top: 0;bottom: 0;transform: rotate(180deg);}

.bannerbox:hover .prev{opacity: 1}
.bannerbox:hover .next{opacity: 1}
.bannerhd{position: absolute;bottom: 25px;left: 0;width: 100%;}
.bannerhd ul{width: 100%;text-align: center;}
.bannerhd li{width: 34px;height: 8px;display: inline-block;background-color: rgba(255,255,255,0.2);border-radius: 6px;margin-right:4px;cursor:pointer}
.bannerhd .on{background-color: rgba(255,255,255,0.8)}
.banner1_div1{font-size: 36px;line-height: 50px;color: #fff;font-weight: 700;}
.banner1_div2{margin-top: 18px;font-size: 24px;line-height: 24px;color: #fff;line-height: 40px}

.newscontent{ width: 1200px; margin:40px auto; display: flex; flex-direction: column; justify-content: center; padding:35px 0 20px 0;background:#f8f8fa; align-items: center; }
.coreTitle span, .coreTitle-2 span { margin: 0 62px; font-size: 38px;  color: #545454;}
.newscontent .coreTitle{ margin-bottom: 50px;}
.newscontent .ntitle{font-size: 30px;color: #434343;text-align: center;margin-bottom:30px; align-items: center;}
.newscontent .main{width:1200px;margin: 0 auto;}
.newscontent .leftul {width: 250px;border-right: 1px solid #ccc;}
.newscontent .leftul li {margin-bottom: 6px;width: 150px;height: 46px;line-height: 46px;font-size: 18px;text-align: right;padding-right:20px}
.newscontent .leftul a {display: block;height: 100%;color: #666;}
.newscontent .leftul li.active,.newscontent .leftul li.active a {background-color: #3091f2;color:#fff}
.newscontent .leftul li:hover,.newscontent .leftul li:hover a {background-color: #3091f2;color:#fff}
.newscontent .rightcon{padding-left:20px}

.news-item {  width: 100%;  margin: 0 0 20px 40px;   overflow: hidden;   border-bottom: 1px solid #e2e2e2; position: relative;}
.news-item .f2 {  padding-left: 20px;  height: 120px;  flex: 1}
.news-item .f2 h3 {   font-size: 24px;  padding-bottom: 10px;  color: #333}
.news-item .f2 .content { font-size: 15px;  color: #999; height: 50px}
.news-item .f2 .t3 .time {  color: #999;  flex: 1}
.news-item .f2 .t3 .viewnum {  color: #999;  text-align: right;width: 200px}
.news-detail {  width: 100%; margin: 0 0 20px 40px;}
.news-detail h3 {  font-size: 24px;  color: #333;margin-bottom: 10px}
.news-detail .time {  color: #999;margin-bottom: 10px}

.news-detail .content {
    font-size: 14px;
    color: #333;
}

.news-detail .content p {
    line-height: 25px
}

.news-detail .prevnext {
    margin-top: 20px;
    font-size: 14px;
    color: #666
}

.news-detail .prevnext p {
    height: 25px;
}

.news-detail .prevnext a {
    color: #337ab7;
}



.detail{ padding:35px 0 20px 0;background:#f8f8fa;}
.detail .detailcontent{width: 900px; margin: 0 auto; padding: 20px;}
.detail .content p{margin-top: 10px;}
.kefu{ display: flex;}
.kefu .f1{ margin-right: 50px;}
.kefu .f1 .t1{ margin-right: 30px; font-size: 18px; font-weight: bold; margin-top: 30px;}
