img {
    border: none;
}

.clearfix:after {
    /*伪元素是行内元素 正常浏览器清除浮动方法*/
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
    /*ie6清除浮动的方式 *号只有IE6-IE7执行，其他浏览器不执行*/
}

* {
    margin: 0;
    padding: 0;
}

.banner img {
    width: 100%;
    height: 470px;
}

@media screen and (max-width: 1440px) {
    .banner, .banner img {
        min-width: 1200px;
        height: 350px;
    }
}

.conent {
    width: 1200px;
    margin: 61px auto 0;
}

.sjjs {
    height: 440px;
}

.sjjs_tit {
    margin: 0 auto;
    width: 422px;
    position: relative;
    text-align: center;
}

.sjjs_tit img {
    position: absolute;
    top: 50%;
    margin-top: -7px;
}

.sjjs_tit .s_l {
    left: 0;
}

.sjjs_tit .s_r {
    right: 4px;
}

.sjjs_tit span {
    font-size: 36px;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #D92B24;
}

.js_con {
    margin-top: 46px;
}

.js_con .l_img {
    float: left;
}

.js_con .r_l {
    float: right;
    width: 646px;
}

.js_con .r_l .j_t {
    border-bottom: 1px solid #E0E6E4;
}

.js_con .r_l .j_t .t_t {
    font-size: 24px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #D92B24;
}

.js_con .r_l .j_t .t_txt {
    display: block;
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #333333;
    line-height: 30px;
    text-indent: 36px;
    margin-top: 20px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.js_con .r_l .j_t .t_b {
    line-height: 40px;
}

.js_con .r_l .j_t .t_b .t_b_l {
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #999999;
}

.js_con .r_l .j_t .t_b .t_b_r {
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #D92B24;
    float: right;
}

.js_con .r_l .j_t .t_b .t_b_r a:hover {
    text-decoration: underline;
}

.js_con .r_l .js_list li {
    line-height: 40px;
}

.js_con .r_l .js_list li:first-child {
    display: none;
}

.js_con .r_l .js_list li p {
    width: 70%;
    float: left;
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #666666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.js_con .r_l .js_list li span {
    float: right;
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #999999;
}

.js_con .r_l .js_list li:hover p, .js_con .r_l .js_list li:hover span {
    color: #D92B24;
}

.js_con .r_l .js_list .list_gd {
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #D92B24;
}

.js_con .r_l .js_list .list_gd a:hover {
    text-decoration: underline;
}

/* 工作动态 */

.gzdt {
    height: 231px;
}

.gzdt .gz_h {
    line-height: 44px;
    margin: 50px 0 35px 0;
    border-bottom: 2px solid #D92B24;
}

.gzdt .gz_h .gz_h_l {
    width: 270px;
    float: left;
    font-size: 36px;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #D92B24;
    position: relative;
}

.gzdt .gz_h .gz_h_l span {
    float: left;
}

.gzdt .gz_h .gz_h_l img {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -5px;
}

.gzdt .gz_h .gz_h_r {
    float: right;
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #999999;
}

.gzdt .gz_h .gz_h_r:hover {
    color: #D92B24;
}

.gz_list {
    width: 1270px;
    margin-left: -70px;
}

.gz_list li {
    width: 565px;
    float: left;
    margin-left: 70px;
    line-height: 20px;
    padding: 15px 0;
}

.gz_list li .gz_l_l {
    float: left;
    width: 74%;
}

.gz_list li .gz_l_l .gz_yuan {
    float: left;
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px 0;
    border: 1px solid #D92B24;
    border-radius: 50%;
    margin-right: 5px;
}

.gz_list li .gz_l_l span {
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #333333;
    display: block;
    width: 93%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gz_list li .gz_t {
    float: right;
}

.gz_list li:hover .gz_l_l span, .gz_list li:hover .gz_t {
    color: #D92B24;
}

.dszs {
    margin-top: 119px;
    margin-bottom: 68px;
}

.sjjs_tit span a:hover {
    text-decoration: underline;
}

.swiper {
    height: 362px;
    position: relative;
    margin-top: 36px;
}

.swiper-container {
    height: 362px;
}

.swiper-button-prev:focus, .swiper-button-next:focus {
    outline: none;
}

.swiper-button-prev:after, .swiper-button-next:after {
    display: none;
}

.swiper-but-prev {
    position: absolute;
    left: -80px;
    top: 50%;
    margin-top: -32px;
}

.swiper-but-next {
    position: absolute;
    right: -80px;
    top: 50%;
    margin-top: -32px;
}

.swiper_con {
    width: 280px;
    height: 362px;
}

.swiper_con .s_img img {
    width: 100%;
    height: 200px;
}

.swiper_con .s_txt {
    height: 162px;
    border-left: 1px solid #E0E6E4;
    border-right: 1px solid #E0E6E4;
    border-bottom: 1px solid #E0E6E4;
    padding: 27px 26px 14px;
}

.swiper_con .s_txt span {
    display: block;
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #333333;
    line-height: 25px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.swiper_con .s_txt a {
    display: table;
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #D92B24;
    margin: 0 auto;
}

.swiper_con .s_txt a:hover {
    text-decoration: underline;
}

.ds_bottom {
    background-color: #dc323e;
    width: 100%;
    min-width: 1200px;
    height: 75px;
}

.ds_bottom p {
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 75px;
}

/* 权威解读 */

.qwjd {
    overflow: hidden;
}

.qwjd .gz_h {
    line-height: 44px;
    margin: 50px 0 35px 0;
    border-bottom: 2px solid #D92B24;
}

.qwjd .gz_h .gz_h_l {
    width: 270px;
    float: left;
    font-size: 36px;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #D92B24;
    position: relative;
}

.qwjd .gz_h .gz_h_l span {
    float: left;
}

.qwjd .gz_h .gz_h_l img {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -5px;
}

.qwjd .gz_h .gz_h_r {
    float: right;
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #999999;
}

.qwjd .gz_h .gz_h_r:hover {
    color: #D92B24;
}

.qwjd>ul.gz_list {
    width: 100%;
    margin: 0;
    overflow: hidden;
}

.qwjd>ul.gz_list li {
    width: 100%;
    margin: 0;
    float: left;
}

.qwjd>ul.gz_list li>div {
    float: left;
    width: 31.8%;
    height: 112px;
    overflow: hidden;
}

.qwjd>ul.gz_list li>div>img {
    display: block;
    width: 100%;
    object-fit: cover;
}

.qwjd>ul.gz_list li>a {
    float: left;
    width: 60%;
}

.qwjd>ul.gz_list li>a .gz_l_l {
    width: 100%;
    margin-left: 11px;
}
.qwjd>ul.gz_list li>a h2 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.qwjd>ul.gz_list li>a p {
    color: #999;
    line-height: 180%;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
font-family: Source Han Sans CN;
}
.qwjd>ul.gz_list li>a h2 {
    color: #333;
    font-size: 18px;
    margin-bottom: 6px;
font-family: Source Han Sans CN;
}
.qwjd>ul.gz_list li>a:hover h2,.qwjd>ul.gz_list li>a:hover  .gz_t, .qwjd>ul.gz_list li>a:hover p{
color:#D92B24;
}
.qwjd .gz_list li {
    position: relative;
    padding-bottom: 0;
    margin-bottom: 15px;
}
.qwjd>ul.gz_list li>a .gz_t {
    position: absolute;
    bottom: 0;
    color: #333;
    font-size: 14px;
text-align:right;
font-family: Source Han Sans CN;
}