body {
    color: #888;
    font-size: 12px;
    line-height: 1.7em;
    font-family:"Microsoft YaHei","微软雅黑";
    background: #F6F6F6;
}
.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    clear:both;
}
/*兼容ie浏览器*/
.clearfix{
    zoom:1;
}

/*面包屑*/
.list_tit{
    width: 1200px;
    font-size: 12px;
    color: #A4A8AC;
    height: 36px;
    line-height: 36px;
    margin: 10px auto;
}
.list_tit a{color: #A4A8AC;}
.list_tit a:hover{color: #e51b22;}

.list-banner{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1200px;
    margin: 30px auto;
    padding-bottom: 50px;
    overflow: hidden;
}
.list-banner .list-banner-item{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 1200px;
    height: 257px;
    background: #ffffff;
    overflow: hidden;
    box-shadow: 0 0 10px 1px #F0F0F2;
}
.list-banner .list-banner-item .list-banner-img{
    width: 410px;
    height: 257px;
    float: left;
}
.list-banner .list-banner-item .list-banner-img img{
    width: 100%;
    height: 100%;
}
.list-banner .list-banner-item .list-banner-txt{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 790px;
    height: 257px;
    float: left;
    padding: 30px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: left;
    align-items: center;
    flex-direction: column;
}
.list-banner .list-banner-item .list-banner-txt h4{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    padding-left: 10px;
    margin-bottom: 25px;
    border-left: 4px solid #FF7422;

}
.list-banner .list-banner-item .list-banner-txt p{
    width: 100%;
    height: 155px;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 22px;
    word-break: break-all;
}
.list-banner .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 1px!important;
    left: 0;
    width: 100%;
}
.list-banner .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #AFB0B7;
}
.list-banner .swiper-pagination-bullet-active {
    width: 25px;
    border-radius: 20px;
    background: #D5D5D8;
}
/*正文*/
.list-content{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1200px;
    overflow: hidden;
    background: #ffffff;
    margin: 0 auto 50px;
    padding: 25px;
}
.list-content .list-point{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    margin-top: 15px;
}
.list-content .list-point a{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 145px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #E3E5E9;
    color: #999DA3;
    margin-right: 10px;
    text-align: center;
    font-size: 16px;
}
.list-content .list-point a:hover{
    border: 1px solid #FDE8E8;
    background: #FDE8E8;
    color: #DA1F35;
}
.list-content .list-point .list-point-on{
    border: 1px solid #DA1F35!important;
    background: #DA1F35!important;
    color: #ffffff!important;
}

.list-content .list-txt-item{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #E8E9EA;
    padding: 30px 0;
}
.list-content .list-txt-item .list-txt-item-left{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: 125px;
    height: 113px;
    border-radius: 5px;
    background: #359AEA;
    color: #ffffff;
    font-size: 16px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    float: left;
}
.list-content .list-txt-item .list-txt-item-left b{
    font-size: 36px;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
    line-height: 32px;
}
.list-content .list-txt-item .list-txt-item-right{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    width: 1000px;
    height: 113px;
    overflow: hidden;
    padding: 5px 0;
}
.list-content .list-txt-item .list-txt-item-right h3{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    font-size: 18px;
    font-weight: 400;
    color: #333333;
    padding-right: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    height: 25px;
    line-height: 25px;
    margin-bottom: 10px;
}
.list-content .list-txt-item:hover .list-txt-item-right h3{color: #FF7422;}
.list-content .list-txt-item .list-txt-item-right h3 span{
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    font-size: 14px;
    color: #AFADAD;
}
.list-content .list-txt-item .list-txt-item-right p{
    width: 100%;
    height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-all;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 24px;
    text-align: left;
}


/*分页*/
.page_box{ width: 900px; margin: 50px auto; text-align: center; }
.page{ margin-top: 20px; margin-bottom: 20px; font-size: 15px; font-family: "microsoft yahei"; color: #666666; margin-right: 10px; padding-left: 20px; box-sizing: border-box; }
.page a{ min-width: 40px; height: 30px; text-align: center; margin: 0 4px; cursor: pointer; line-height: 30px; color: #403F3F; font-size: 13px; display: inline-block;background: #EDF0F5; }
#firstPage,#lastPage{ margin: 0 10px;  }
#prePage,#nextPage{ margin: 0 10px; background: #EDF0F5;  color: #403F3F;width: 75px; }
.page .current{ background-color: #EC7436; color: #FFFFFF; border-radius: 50%; }
.totalPages{ margin: 0 10px; display: none; }
.totalSize{ display: none; }
.totalPages span,.totalSize span{ color: #0073A9; margin: 0 5px; }
.pagination li{ display: inline-block; height: 30px; font-size: 14px; line-height: 30px; text-align: center; margin: 0 5px; min-width: 40px; }
.pagination li.active{ background: #EC7436; color: #fff; }

.pagination li>a{display: block; }