body,
html,
h1,
h2,
h3,
h4,
ul,
p {
    padding: 0;
    margin: 0;
    font-weight: 400;
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
}

em,
i {
    font-style: normal;
}

.f_left {
    float: left;
}

.f_right {
    float: right;
}

.clearfix::before,
.clearfix::after {
    content: ".";
    height: 0;
    line-height: 0;
    display: block;
    visibility: hidden;
    clear: both;
}

input,
select {
    border: none;
    outline: none;
}

.container {
    width: 1200px;
    margin: auto;
}

body {
    font-size: 14px;
    background-color: #f4f4f4;
}



/*banner*/
.banner {
    overflow: hidden;
    height: 425px;
    margin: 15px auto;
    position: relative;
}

.lg_ke {
    float: left;
    width: 220px;
}

.ke_list {
    height: 425px;
    background: #e60012;
}

.ke_list>ul {
    height: 425px;
}

.ke_list>ul>li {
    width: 220px;
    height: 71px;
    color: #fff;
    cursor: pointer;
    padding: 0 10px 0 19px;
}

.ke_list>ul>li:hover {
    background: #e74b0e;
}

.ke_list>ul>li>span {
    display: block;
    font-size: 16px;
    padding: 10px 0 10px;
    background: url(../images/ofjt.png) no-repeat right center;
}

.ke_list>ul>li>a {
    font-size: 12px;
    color: #ffbca2;
}

.ke_list>ul>li>a {
    margin-right: 5px;
}

.ke_fenlei {
    display: none;
    padding: 0 5px 0 30px;
    height: 425px;
    position: absolute;
    top: 0;
    left: 220px;
    background: #fff;
    min-width: 700px;
    border: 2px #f85415 solid;
    border-left: 0;
    z-index: 9;
}

.ke_list ul li:hover .ke_fenlei {
    display: block;
}

.ke_fenlei p {
    border-bottom: 1px #eee solid;
    line-height: 51px;
    color: #333;
    overflow: hidden;
}

.ke_fenlei p span {
    display: inline-block;
    font-size: 14px;
    float: left;
    color: #e60012;
    width: 20%;
}

.ke_fenlei p em {
    float: left;
    width: 80%;
}

.ke_fenlei p a {
    display: inline-block;
    margin-right: 20px;
    font-size: 14px;
    color: #333;
}

.ke_fenlei p a.curr {
    color: #fa5349;
}

.ke_fenlei p a:hover {
    color: #fa5349;
}

.lunbo {
    width: 720px;
    height: 425px;
    float: left;
    margin: 0 15px;
}

.swiper-pagination-bullet-active {
    background: #fff;
}

.ban_news {
    width: 210px;
    float: left;
    background: #fff;
    padding: 0 10px 35px 10px;
}

.news_xun h2 {
    padding: 14px 0 14px;
}

.news_xun h2 span {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    position: relative;
    padding-left: 10px;
}

.news_xun h2 span::before {
    content: " ";
    width: 3px;
    height: 12px;
    background: #e60012;
    position: absolute;
    left: 0;
    top: 4px;
}

.news_xun h2 a {
    font-size: 10px;
    color: #999;
    float: right;
    font-weight: 400;
    margin-top: 8px;
}

.news_xun h2 a:hover {
    color: #666;
}

.news_xun_list a {
    font-size: 12px;
    color: #666;
    line-height: 28px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.news_xun_list a:hover {
    color: #999;
}


/*kuai*/
.lg_kuai{padding-bottom:15px;}
.lg_kuai a{display: block;float:left;width:186px;height:90px;overflow:hidden;}
.lg_kuai a+a{margin-left:14.8px;}
.lg_kuai a img{display: block;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.lg_kuai a img:hover{-webkit-transform:scale(1.08);-moz-transform:scale(1.08);transform:scale(1.08);}



/*ke*/
.z_title{color:#333;padding:28px 20px 8px 28px;}
.z_title>span{font-size:24px;position: relative;padding-left:20px;}
.z_title>span::before{content: " ";position: absolute;left:0;top:6px;width:4px;height:21px;background:#e60012;}
.z_title a{float:right;font-size:12px;color:#666;background:#eeeeee;line-height:20px;padding:0 13px;border-radius:20px;margin-top:5px;transition: all 0.5s ease-out;}
.z_title a:hover{color:#fff;background:#e60012;}
.z_title a span{font-size:12px;}
.ke_class{background:#fff;}
.ke_con{padding:20px 0;margin-left:30px;border-bottom:1px #f2f2f2 solid;}
.ke_class .ke_con:last-child{border:none;padding-bottom:25px;}
.ke_left{width:270px;height:170px;float:left;margin-right:20px;overflow:hidden;}
.ke_left a{display:block;}
.ke_left a img{transition: all 0.5s ease-out;display: block;width: 100%;}
.ke_left a img:hover{-webkit-transform:scale(1.08);-moz-transform:scale(1.08);transform:scale(1.08);}
.ke_center{float:left;}
.ke_center h3{padding:10px 0;}
.ke_center h3 a{font-size:18px;font-weight: bold;color:#333;float:left;}
.ke_center h3 a:hover{color:#666;}
.ke_center h3 span{font-size:10px;line-height:14px;padding:0 2px;color:#ff4200;border:1px #ff4200 solid;float:left;margin:-1px 0 0 8px;}
.ke_center p {padding-left:5px;line-height:28px;}
.ke_center p span{float:left;font-size:14px;color:#888;width:90px;}
.ke_center p em{font-size:14px; color:#666;width:468px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
.ke_right{float:right;margin-right:40px;padding-top:40px;}
.ke_right a{display: block;width:180px;height:40px;line-height:40px;text-align: center;border:1px #f85415 solid;color:#e60012;font-size:14px;margin-top:10px;transition: all 0.5s ease-out;}
.ke_right a:first-child{background:#e60012;color:#fff;}
.ke_right a:hover{background:#e60012;color:#fff;}

.linerBox{
    padding: 20px 0;
}
.linerBox img{
    display: block;width: 100%;
}


.news_lists_con {padding:0 40px 20px;}
.news_lists_con li{float:left;width:310px;margin-top:10px;}
.news_lists_con li{margin-right:88px;}
.news_lists_con li:nth-child(3n){margin-right:0;}
.news_lists_con li p.new_tit{font-size:16px;color:#e60012;overflow:hidden;border-bottom:1px #f2f2f2 solid;line-height:38px;margin-bottom:10px;}
.news_lists_con li p a{float:right;font-size:10px;color:#999;}
.news_lists_con li p a:hover{color:#666;}
.news_lists_con li .news_lists a{font-size:14px;color:#666;background:url(../images/dian.png) no-repeat left center;padding-left:14px;line-height:30px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;display: block;}
.news_lists_con li .news_lists a:hover{color:#999;}



.zt1{margin-top:20px;}
.ke_zt{padding:0 30px;}
.ke_zt a{float:left;width:270px;margin-top:10px;}
.ke_zt a+a{margin-left:16px;}
.ke_zt a span{width:270px;height:170px;display: block;overflow:hidden;}
.ke_zt a img{transition: all 0.5s ease-out;display: block;width: 100%;}
.ke_zt a img:hover{-webkit-transform:scale(1.08);-moz-transform:scale(1.08);transform:scale(1.08);}
.ke_zt a em{display: block;font-size:14px;color:#666;padding:14px 0 18px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ke_zt a em:hover{color:#999;}


.con4{ width:100%; background:#fff; margin-top:50px; padding:15px 0;}
.con4 ul{ width:100%;display: flex;justify-content: space-between;}
.con4 ul li{flex: 1;}
.con4 ul li dl{ width:100%;display: flex;}
.con4 ul li dl dt{ width:35%;padding-left: 40px;box-sizing: border-box;}
.con4 ul li dl dd{ width:66%;margin: 0; margin-top:8px;text-align: start;}
.con4 ul li dl dd h3{ color:#1e1e1e; font-size:16px; font-weight:bold;}
.con4 ul li dl dd p{ color:#1e1e1e; font-size:14px;}



/* *footer2* */
.footer2{ width:100%; background:#363636; padding:38px 0;}
.footer2 ul{ width:100%;}
.footer2 ul li{ float:left; margin-left:12%;}
.footer2 ul li h3{ font-size:14px; color:#fff; margin-bottom:18px;}
.footer2 ul li a{ font-size:12px; color:#888888; line-height:30px;}
.footer2 ul li:last-child{ border-left:1px solid #2d2d2d; padding-left:5%; margin-left:8%;}
.footer2 ul li:nth-child(1){ margin-left:5%;}
.footer2 ul li a:hover{ color:#ffffff;}