/*  */
.clearfix,.dangshi .ds1 ul li,.hot-new,.text-lists{zoom:1}.clearfix:after,.dangshi .ds1 ul li:after,.hot-new:after,.text-lists:after{display:block;visibility:hidden;height:0;clear:both;font-size:0;content:"."}


    body {
        background: url(../images/ds-bj.png) repeat-y;
        background-size: 1920px 100%;
        }


/*search*/
.c,.search_box{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.search_wrap{position:fixed;left:0;top:0;width:100%;height:100%;color:#666;transition:all 0.5s;z-index:99999;display:none}
.search_wrap .search_box{position:fixed;width: 560px;max-width: 82%;z-index:999;z-index:3;display:none;}
.search_wrap .i_txt{width:100%;height:46px;position:relative;border:none;background:none;padding:0 96px 0 15px;background:#fff;font-size:16px;box-sizing: border-box;}
.search_wrap .submit{position:absolute;top:0;right:0;width:80px;height:46px;cursor:pointer}
.search_wrap .close{position:fixed;right:5%;top:15%;width:32px;height:32px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM2MEUwM0UyRDE0QjExRUFCMkMxQzY0OTVDMkFDRDQyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM2MEUwM0UzRDE0QjExRUFCMkMxQzY0OTVDMkFDRDQyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzYwRTAzRTBEMTRCMTFFQUIyQzFDNjQ5NUMyQUNENDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzYwRTAzRTFEMTRCMTFFQUIyQzFDNjQ5NUMyQUNENDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4tLD5kAAABQ0lEQVR42uyaSwrCMBCGh0LvZmnJGUQ8nidyIbgodF1wI0icSIpS6MOamSQ/Bv5NH5n52jSZzoSstUdWz+pYDYsy0Y51Zl1YNXmIod1ZJgMI430d2rUgohu9W8k6sQyl24z3sfw49nB09Ygu5TdjJnytli4wGUC8fFx9YcoQY5BUYVb5tPnGlCCmQFKB+cqHYB3FhFgCiQWzyaZYx5oQa0G0YH6yoWZIum91g1J9RjMcuq+YTzHo2401roMP0RgfqcikoT1tis18mmuA6FqktSqLL6haIYZ4iKMV9InHaZoRrGjkXBBK+w8t4I8dYvqFWBAhQhSIoBEijIf4sYL41YVIPkCkgyASdBApU4gkNkRZAaLQA1F6gyiGQpSnITYMVABbOBp3ss0EYg6mQ9nm1LuDew/T+mGWy8azyvvsfD88BRgACRoA/Uq+It4AAAAASUVORK5CYII=) no-repeat center;background-size:cover;cursor:pointer;transition-duration:.5s;z-index:9999}
.search_wrap .close:hover{transform:rotate(90deg)}
.search_wrap .bck{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:3}



    .text-lists {
        max-width: 1200px;
        padding: 0;}
 
.img-lists ul{
    overflow: hidden;
}
.img-lists ul li{
    float: left;
    width: 23%;
    margin: 45px 0.9% 0 0.9%;
    border: 1px solid #eee;
    transition: all 0.3s;
    position: relative;
    top: 0;
}
.v_news_content {
    margin-top: 20px;
}
.img-lists ul li:hover {
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.16);
    top: -10px;
}
.img-lists ul li a{
    display: block;
    width: 100%;
}
.img-lists ul li a>img{
    display: block;
    width: 100%;
height:173px;
}
.img-lists ul li a>div{
    padding: 10px;
    font-size: 0;
}
.img-lists ul li a>div p{
    color: #333;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 5px;
}
.img-lists ul li a>div img{
    height: 14px;
    vertical-align: middle;
}
.img-lists ul li a>div span{
    font-size: 14px;
    display: inline-block;
    margin-left: 5px;
    color: #999;
    vertical-align: middle;
}


#text-list.main{
    background: none;
}
 
.text-lists{
    /* max-width: 1080px; */
    margin: 0 auto;
    /* padding: 30px 0 0 0; */
}

.text-lists .text-ul li {
    line-height: 34px;
    border-top: 1px solid #e5e5e5;
    text-align: left;
    padding-right: 100px;
    position: relative;
    color: #999999;
    position: relative;
    transition: all 0.3s;
    top: 0;
}
.text-lists .text-ul li:nth-child(1) {
    border-top: none;
}
.text-lists .text-ul li:hover{
    top: -5px;
}
.text-lists .text-ul li a {
    display: block;
    width: 90%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
    color: #333;
    padding: 13px 0 13px 20px;
}
.text-lists .text-ul li b {
    content: "";
    position: absolute;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent transparent #bfbfbf;
    top: 50%;
    margin-top: -6px;
    left: 0;
}
.text-lists .text-ul li span.date {
    position: absolute;
    width: 100px;
    right: 0;
    font-size: 16px;
    text-align: right;
    top: 50%;
    margin-top: -17px;
}
.text-lists .text-ul li span.date::after {
    content: "";
    position: absolute;
    width: 2px;
    height: 17px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background: #999999;
}
.text-lists .text-ul li:hover {
    color: #bb1b1b;
}
.text-lists .text-ul li:hover a {
    color: #bb1b1b;
}
.text-lists .text-ul li:hover a::before {
    border-color: transparent transparent transparent #bb1b1b;
}
.text-lists .text-ul li:hover span::after {
    background: #bb1b1b;
}



.cont-tit{
    padding: 30px 0 20px 0;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
}
.cont-tit h3{
       color: #b5282e;
    font-size: 24px;
}
.cont-tit .p {
    font-size: 0;
    margin-top: 25px;
}
.cont-tit .p span a{color:#666;padding:0 5px}
.cont-tit .p span a:hover{text-decoration:underline;color: #b5282e;}
.cont-tit .p img{
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    margin-right: 5px;
}
.cont-tit .p .liulan{
    margin-left: 30px;
}
.cont-tit .p span{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #999;
    display: inline
}
.cont-tit .p span span{
    vertical-align: baseline;
}
.cont-body{
    padding: 0 0 20px 0;
    color: #000;
}
.cont-body p{
    text-indent: 2em ;
    font-size: 16px;
    line-height: 2em !important;
    color: #000;
    text-align: justify;
    /*margin: 20px 0;*/
}
.cont-body img{
    display: block;
    max-width: 80% !important;
    margin: 0 auto;
}


.hot-new{
    padding: 30px;
    background: #fff;
    border-radius: 6px;
    /* overflow: hidden; */
    box-shadow: 0 2px 5px rgba(0,0,0,.2);
}
.new-switch{
    float: left;
    width: 54%;
}
.new-switch .slideBox{
    position: relative;
}
.new-switch .slideBox .hd{
    position: absolute;
    right: 8px;
    bottom: 18px;
    line-height:28px;
    color:#FFF;
    font-size:0;
    }
.new-switch .slideBox .hd li{display:inline-block;padding:0 10px;font-size:16px;vertical-align: bottom;border-radius:50%;cursor: pointer;}
.new-switch .slideBox .hd .on{background:#e49f3d}
.new-switch .slideBox ul li a img{
    display: block;
    width: 100%;
    height: 420px;
    transition: all 0.3s;
}
.new-switch .slideBox ul li:hover a img{
    transform: scale(1.1);
}
.new-switch .slideBox ul li:hover a p{
    /* color: #b5282e; */
}
.new-switch .slideBox ul li a{
    display: block;
    position: relative;
}
.new-switch .slideBox ul li a p{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    line-height: 65px;
    background: rgba(59, 61, 65, 0.6);
    padding-left: 20px;
    padding-right: 140px;
    color: #fff;
    font-size: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.switch-arrow{
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 0;
}
.switch-arrow a{
    display: inline-block;
    width: 65px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    font-size: 0;
    background: #3b3d41;
}
.switch-arrow a:hover{
    background: #b5282e;
}
.switch-arrow a img{
    display: block;
    margin: 22px auto;
    height: 20px;
}
.new-list{
    width: calc(45% - 30px);
    float: right;
}
.hot-new .tab_wrap .hd{border-bottom: 1px solid #b5282e}
.dangshi .tab_wrap{border-radius: 6px;overflow: hidden;box-shadow: 0 2px 5px rgba(0,0,0,.2);}
.link_wrap{background:#fff;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0,0,0,.2);}
.link_wrap .bd{padding:30px 20px;height:58px}
.tab_wrap .hd{position:relative;font-size: 0;}
.tab_wrap .hd a{position:absolute;right:0;display:none}
.tab_wrap .hd .on a{display:block;top: 0;line-height: 64px;}
.tab_wrap .hd .on{background:#b5282e;color:#fff;border-radius: 6px 6px 0 0;}
.new-list .tab_wrap .hd .on a{top: 0;line-height: 45px;}
.hot-new .new-list .tab_wrap .hd .on a{right:0}

.dangshi .tab_wrap .hd{background:#b5282e;}
.dangshi .tab_wrap .hd a{right:5%;color: #fff;}
.dangshi .tab_wrap .hd h2{display:inline-block;color:#fff}
.dangshi .tab_wrap .hd .on{background:#e49f3d;border-radius:6px 6px 0 0}
.new-list h2,.tab_wrap .hd h2{
    font-size: 22px;
    color: #333;
    overflow: hidden;
    font-weight: normal;
    display: inline-block;
    padding: 8px 18px;
    cursor: pointer;
}
.new-list h2,.tab_wrap.tab_wrap1 .hd h2{
 padding: 8px 9px;
}
.grey .hd{background:#eee;}
.fdqh .tab_wrap .hd h2,.link_wrap .hd h2{line-height: 48px;cursor: default;}
.fdqh-left .tab_wrap .hd .on a, .fdqh-right .tab_wrap .on a,.link_wrap .hd .on a{right: 20px;}
.fdqh-tab .hd{font-size:0;background: #b5282e;/* overflow: hidden; */}
.fdqh-tab .hd h2{display:inline-block;width: 50%;font-size: 26px;line-height: 64px;text-align: center;/* font-weight: normal; */font-family: \6977\4F53;}
.fdqh-tab .hd h2 a{color: #fff;display: block;}
.fdqh-tab .hd .on{
    background: #e49f3d;
}
.fdqh-tab .hd .on a{
    background: #e49f3d;
    position: relative;
    color: #fff;
}
.fdqh-tab .hd .on a:before{content:'';position:absolute;left:0;right:0;bottom:-12px;border-style: solid;
border-width: 12px 72.5px 0 72.5px;
border-color: #e49e3d transparent transparent transparent;}
.new-list h2 img{
    height: 40px;
    vertical-align: bottom;
}
.new-list h2 a,.tab_wrap .hd a{
    float: right;
    color: #666666;
    font-size: 16px;
    line-height: 40px;
}
.new-list h2 a:hover{
    color: #b5282e;
}
.new-list ul{
    margin-top: 11px;
}
.new-list ul li {
    border-top: 1px solid #e5e5e5;
    position: relative;
    left: 0;
    transition: all 0.3s;
    overflow: hidden;
}
.new-list ul li:nth-child(1){
    border-top: none;
}
.new-list ul li a{
    font-size: 16px;
    color: #333;
    line-height: 51px;
    display:inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: calc(100% - 135px);
    vertical-align: middle;
}
.new-list ul li:hover{
    left: 10px;
}
.new-list ul li:hover a{
    color: #b5282e;
}

.dangshi{
    /* overflow: hidden; */
}
.dangshi>div{
    width: 48%;
    position: relative;
    /* padding-top: 60px; */
    margin-top: 40px;
}
.dangshi>div>img{
    position: absolute;
    height: 75px;
    left: 10px;
    top: 0;
    z-index: -1;
}
.dangshi div h2{
    font-size: 22px;
    line-height: 48px;
    background: #b5282e;
    color: #fff;
    overflow: hidden;
    padding: 0 5%;
    font-weight: normal;
    vertical-align: top;
}
.dangshi h2 a{
    float: right;
    line-height: 80px;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
}
.dangshi .bd, .fdqh .bd,.fdqh-right .gg-lists{
    padding:20px 5%;
    background: #fff;
    height: 300px;
}
.fdqh .bd .gg-lists{padding:0}
.fdqh .bd,.fdqh-right .gg-lists{
    height:200px
}
.gg-lists{
    /* padding:20px 5%; */
    background: #fff;
}
.dangshi .ds1{
    float: left;
}
 
.dangshi .ds1 ul{
    border-left: 1px solid #dcdcdc;
    margin-left: 5px;
    margin:0 0 0 5px;
}
.dangshi .ds1 ul li{
    padding-left: 20px;
    position: relative;
    transition: all 0.3s;
}
.dangshi .ds1 ul li b{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    left: -6px;
    top: 50%;
    margin-top: -6px;
    background: #fff;
}
.dangshi .ds1 ul li a{
   line-height: 50px;
   color: #333;
   display: inline-block;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
   width: calc(100% - 130px);
   vertical-align: top;
}
.dangshi .ds1 ul li:hover{
    padding-left: 25px;
}
.dangshi .ds1 ul li:hover::before{
    border: 1px solid #b5282e;
}
.dangshi .ds1 ul li:hover a{
    color: #b5282e;
}

.dangshi .ds2{
    float: right;
    
}
.gg-lists ul{
    padding-bottom: 1px;
}
.gg-lists ul li{
    padding-left: 20px;
    position: relative;
    transition: all 0.3s;
    border-top: 1px solid #e5e5e5;
    overflow: hidden;
}
.gg-lists ul li:nth-child(1){
    border:none;
}
.gg-lists ul li b{
    content: "";
    position: absolute;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent transparent #bfbfbf;
    top: 50%;
    margin-top: -6px;
    left: 0;
}
.gg-lists ul li a{
    line-height: 49px;
    color: #333;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: calc(100% - 135px);
    vertical-align: middle;
}
.xcjz .gg-lists ul li a{width: calc(100% - 135px);}
.zlxz .gg-lists ul li a,.djgz.gg-lists ul li a{width: calc(100% - 110px);}
.gg-lists ul li:hover{
    padding-left: 25px;
}
.gg-lists ul li:hover::before{
    border-color: transparent transparent transparent #b5282e;
}
.gg-lists ul li:hover a{
    color: #b5282e;
}

.lilun{
    margin-top: 60px;
    background: #fff;
    padding: 40px 10px;
}
.lilun h2{
    text-align: center;
}
.ggtit-h2 {
    overflow: hidden;
    font-size: 0;
    font-weight: normal;
}
.ggtit-h2 img{
    vertical-align: middle;
    max-height: 40px;
    max-width: 30%;
}

.ggtit-h2 span{
    font-size: 22px;
    /* margin-left: 5px; */
    vertical-align: bottom;
}
.ggtit-h2 a{
    float: right;
    color: #666666;
    font-size: 16px;
}
.ggtit-h2 a:hover{
    color: #b5282e;
}
.qtmore{display: block;
    width: 100px;
    text-align: center;
    margin: 30px auto 0 auto;
    height: 40px;
    line-height: 40px;
    background: #eeeeee;
    border-radius: 20px;
    color: #666666;
    }
    .qtmore:hover{
background: #b5282e;
    color: #ffffff;
    }

.lilun>ul{
    overflow: hidden;
}
.lilun>ul>li{
    float: left;
    width: 43%;
    line-height: 100px;
    padding: 0 2%;
    margin: 40px 1.4% 0 1.4%;
    border: 1px solid #e5e5e5;
    position: relative;
}
.lilun>ul>li::after{
    content: "";
    position: absolute;
    width: 8px;
    height: 30px;
    background: #b5282e;
    right: -4px;
    top: 50%;
    transform: translateY(-50%);
}
.lilun>ul>li a{
    display: block;
    font-size: 18px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.lilun>ul>li:hover{
    background: #b5282e;
    border: 1px solid #b5282e;
}
.lilun>ul>li:hover a{
    color: #fff;
}

.fdqh{
    overflow: hidden;
    margin-top: 40px;
}
.fdqh .fdqh-left{
    float: left;
    width: 54.4%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0,0,0,.2);
}
.l_wrap{float:left;width:72.6%}
.r_wrap{width: 24.2%;float: right;/* margin-left: 3.2%; */font-size: 16px;line-height: 1.8;border-radius: 6px;overflow: hidden;box-shadow: 0 2px 5px rgba(0,0,0,.2);}
.fdqh-tab{
}
.fdqh .fdqh-tab .bd{height:auto;}
.fdqh .fdqh-tab .bd .item{border:1px solid #ddd;padding:15px 13px;margin: 20px 0 0 0;line-height: 31px;}
.fdqh-tab h3{font-size:18px;color: #b5282e;margin-bottom: 10px;}
.letter_wrap i{font-style:normal;display: inline-block;}
.xf_txt{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp: 10;max-height: 282px;margin-right: -20px;}
.xf_icon a{display:block;padding: 18px 0 18px 58px;color: #333;}
.xf_icon .icon1{background:url(../images/icon1.jpg) 0 50% no-repeat}
.xf_icon .icon2{background:url(../images/icon2.jpg) 0 50% no-repeat}
.fdqh .fdqh-right{width: 40%;float: left;border-radius: 6px;overflow: hidden;box-shadow: 0 2px 5px rgba(0,0,0,.2);}
.fdqh-left{
    margin-right: 2%;
}
.fdqh-right{
    margin-left: 3%;
}
.ggtit-h22{
    line-height: 64px;
    background: #eeeeee url(../images/title-bj.png) no-repeat -42% center;
    background-size: auto 100%;
}
.ggtit-h22{
    padding-left: 20px;
    padding-right: 20px;
}
.ggtit-h22 span{
    color: #fff;
}
.letter_wrap em{display:inline-block;width:24px;height:24px;vertical-align: text-top;margin: 0 3px 0 0;}
.letter_wrap .i_tel{
    background: url(../images/i_tel.png) 50% no-repeat;
}
.letter_wrap .i_mail{
    background: url(../images/i_mail.png) 50% no-repeat;
}
.letter_wrap .i_adr{
    background: url(../images/i_pos.png) 50% no-repeat;
}


.dsrw{
    margin-top: 60px;
}
.dsrw>h2{
    text-align: center;
}
.dsrw>div{
    background: #fff;
    padding: 40px 0;
    margin-top: 40px;
}
.dsrw .pc .picScroll-left .bd ul li{
    width: 204px;
    margin-left: 30px;
}
.dsrw .pc .picScroll-left .bd ul li>div{
    overflow: hidden;
}
.dsrw .pc .picScroll-left .bd ul li img{
    display: block;
    width: 100%;
height:259px;
    transition: all 0.3s;
}
.dsrw .pc .picScroll-left .bd ul li:hover img{
    transform: scale(1.1);
}
.dsrw .pc .picScroll-left .bd ul li .title a{
    text-align: center;
    display: block;
    font-size: 20px;
    margin-top: 20px;
    color: #333;
}
.dsrw .pc .picScroll-left .hd{
    margin-top: 30px;
}
.dsrw .pc .picScroll-left .hd ul{
    text-align: center;
    font-size: 0;
}
.dsrw .pc .picScroll-left .hd ul li{
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #dcdcdc;
    margin: 0 12px;
    cursor: pointer;
}

.dsrw .pc .picScroll-left .hd ul li.on{
    background: #b5282e;
}
.dsrw .wap {
    padding: 0 20px;
}
.dsrw .wap .swiper-container{
    padding-bottom: 40px;
}
.dsrw .wap .swiper-slide img{
    display: block;
    width: 100%;
}
.dsrw .wap .swiper-slide p{
    text-align: center;
    font-size: 14px;
    color: #333;
    margin-top: 15px;
}
.dsrw .wap .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 0;
}
.dsrw #owl-demo .owl-pagination{
    font-size: 0;
    margin-top: 30px;
}

.dsrw #owl-demo .owl-wrapper-outer .owl-item a.item{
    display: block;
    padding: 0 15px;
    overflow: hidden;
}
.dsrw #owl-demo .owl-wrapper-outer .owl-item a.item img{
    width: 100%;
    height: 280px;
    display: block;
}
.dsrw #owl-demo .owl-wrapper-outer .owl-item a.item p{
          text-align: center;
    display: block;
    font-size: 20px;
    margin-top: 20px;
    color: #333;
}
.dsrw #owl-demo .owl-controls .owl-page span{
    width: 8px;
    height: 8px;
    background: #dcdcdc;
    opacity: 1;
    margin: 0 12px;
}
.dsrw #owl-demo .owl-controls .owl-page.active span, .dsrw .owl-controls.clickable .owl-page:hover span{
    background: #b5282e;
}




.yzjy{
    overflow: hidden;
}
.yzjy>div{
    float: left;
    width: 48.4%;
    margin-top: 60px;
}
.yzjy-left{
    margin-right: 1.6%;
}
.yzjy-left ul{
    background: #fff;
    padding: 30px 10px 10px 10px;
    overflow: hidden;
}
.yzjy-left ul li{
    float: left;
    width: 45%;
    margin: 0 2.5%;
    margin-bottom: 35px;
}
.yzjy-left ul li:hover a p{
    /* color: #b5282e; */
}
.yzjy-left ul li:hover a img{
    transform: scale(1.1);
}
.yzjy-left ul li a{
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.yzjy-left ul li a img{
    display: block;
    width: 100%;
height:175px;
    transition: all 0.3s;
}
.yzjy-left ul li a p{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(75, 53, 53, 0.4);
    line-height: 35px;
    text-align: center;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
}
.yzjy-right{
    margin-left: 1.6%;
}
.yzjy-right>div{
    background: #fff;
    padding: 40px 25px 50px 25px;
}
.yzjy-right>div .slideBox{
   position: relative;
}
.yzjy-right>div .bd ul li{
    overflow: hidden;
}
.yzjy-right>div .bd ul li:hover img{
    transform: scale(1.1);
}
.yzjy-right>div .bd img{
    display: block;
    width: 100%;
height:368px;
    transition: all 0.3s;
}
.yzjy-right>div .hd{
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    z-index: 1;
}
.yzjy-right>div .hd ul{
    text-align: center;
    font-size: 0;
}
.yzjy-right>div .hd ul li{
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #dcdcdc;
    margin: 0 12px;
    cursor: pointer;

}
.yzjy-right>div .hd ul li.on{
    background: #b5282e;
}

#text-list .text-lists{padding-left:30px !important;padding-right:30px !important;padding-top:30px}

.report_form{margin: 30px auto;font-size:0;max-width: 500px;}
.report_form li{margin:16px 0}
.report_form li>*{font-size:16px;display:inline-block;vertical-align:middle;width:120px}
.report_form li span{text-align:right;margin-right:10px}
.report_form input{width: 320px;border: 1px solid #555;height: 40px;display:inline-block;vertical-align:middle;padding: 0 15px;max-width: calc(100% - 30px);}
.report_form textarea{width:320px;min-height:80px;padding:15px;border-color: #555;resize:vertical;outline:none;max-width: calc(100% - 30px);}
.tips{max-width: 500px;margin: 0 auto 20px;color: #666;font-size: 0;}
.tips h3{font-size: 18px;margin:0 0 16px;color:#b5282e;display:inline-block;vertical-align:middle;width: 106px;text-align:right;margin-right: 10px;padding-right: 14px;}

.report_form .date{padding-right:40px;width: 295px;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ4REM3OTlERTJEMTFFQjkyOEZCNDRCNDRBODQ3OEMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ4REM3OThERTJEMTFFQjkyOEZCNDRCNDRBODQ3OEMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjI4RjM4NkM5NjFEMTFFOTkzNDhEQ0JDNjFENjZCMTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjI4RjM4NkQ5NjFEMTFFOTkzNDhEQ0JDNjFENjZCMTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7nK6H/AAAD3UlEQVR42oxUPWwcRRT+ZnZ29+72cneJHRSfzkkgWCKESMgxP4kUCREFhQKKNEhIiCJNRAemQ6KgAkSDFSEaF2kQPY0lhERDAaKIUOIkWBaWjRNwEsg5Pt/t3wzvzdzaPjtxmPNox2++981733sz4qczL8KTEp08x59ZFzB4WwJfa4McAudafvnnyPOQaw0eG9i0+xJhZ6SARzsXCftNS5VRYCWDeVGVHka8EET4JJn25EDjgArrbC9It2J5jzGMZR/23YpVffzRHOZIyfPkHqPG17Ks4HmNpqA5hMFxj+ZZe5AhZqXGyfdN4mDWeZrXmfh1mpeNMftDSrMkBNqUo6QvMU4agUn6d2CQzZ5GECI27HM+FPJ85qK9Q/NdlmKK5n7rYMMToEMsgWDPR4xij7HWZ3OLuaY44kMbkdCsSoVmUCLxBTgDbcwOUrbx3oiimpBXRD7bUIeYOCak7xxy+EQ4xEBCcmbG6B3Ehn6KIm4Iry8HYalTNtiliJXOM82tgC1Z5/h/46E4Y4ug1d7Tr7YbZ87VCtuAjmzhv21aC+MCMdhm73/v/zDTVsFIK6u+fLqoCKwG/a/R/SJ6cjCo3MkjpNjhw2N99mqmTBoLk2foXPkVt6c+dynGPTQvvIfa2Tegux0sf/EJOnM37F409gyaH34MWY6w+v13uDX9FbywZEmbH3yEyvHnwZzKxS+Q3lnB2txNqFoNyf1/EP99mypCYqQpuvNz6C0uurrQ7WIbQmExnYV5BI19yFZXkbf/hVD+lpvHqdKJVEjoXg/2ohunr6C7r1OyJ7FrNVqzzRXJWCz7aJ1tSmKJGUCtEjRbaEycJN2od0mK0sHDhEtZSNROTEDV69ah8vSYtfEeY+rHxiGC0Jbe2ztM2SRO/5tffvbH8FvvHJZRjQ4LNyvkG6R3VyCVgqzTU5EWdoqwfY9fI4hyxWpdtIPuPLDEd7+9vGClEGEZyeIC2j/OuE7QOaqnXkF57CgXAsn132B6HRdJKYJqjbpmJHnyvkTbm84WT1YirP8+i6XpS5CapPA1Rv0A0bETyCmC+MovyFf+cuV44gARH3xI1w8O26CGn0mKUhqFYN+wTVv4fj8/SpnkEFHVTVpD68feSmXLSMXwqjV4lQrxp/D8kNaRO5aKaVuo/0bbtZSPIxfK9HqZibsoP3scT306Bb4s/CQGlK5ef2BbKJg4haDQkjvA7CIDHWqSJFPJraVryfLSkbA5Cv+Fk5tPY3cdJo5tQt7QsG0xd58p0jR91CONlGqRLC9eU2s3Zt/H9CUdNEefE2Godo1m1+QFB5JRoFeJc/I/AQYArea2rTED1P8AAAAASUVORK5CYII=) calc(100% - 10px) 50% no-repeat;max-width: calc(100% - 54px);}

.report_form .i_file{width:80px;height:80px;border: 1px dashed #555;display:inline-block;vertical-align:middle;position:relative;}
.report_form .i_file:before,.report_form .i_file:after{content:'';position:absolute;width:40px;height:3px;background:#ddd;left:50%;top:50%}

.report_form .i_file:before{margin-left:-20px;margin-top:-1.5px}
.report_form .i_file:after{width:3px;height:40px;margin-left:-1.5px;margin-top:-20px}
.report_form .ipt_file{width:100%;height:100%;padding: 0;cursor: pointer;opacity: 0;filter:alpha(opacity=0);z-index: 6;}

.tips p{display:inline-block;vertical-align:middle;width: 350px;font-size: 14px;max-width: 100%;}
/*设为首页、时间*/
.top_right {
    width: 50%;
    position: absolute;
    top: 58px;
    right: -140px;
}
.sethome {
    float: left;
    margin-right: 10px;
    margin-top: -2px;
    color: #fff;
}
.sethome a{color:#fff;padding-right: 14px;}
@media screen and (max-width: 1800px){
   .top_right {
top:53px;
}
}
@media screen and (max-width: 1360px){
   .top_right {display:none;}
}
@media screen and (min-width: 1200px){
    .fdqh .fdqh-tab .bd{min-height: 544px;}
}

@media screen and (max-width: 1640px){
    .main {
       margin-top: -13vw;
    }
}


@media screen and (max-width: 1240px){
    .t_img{width:100%;overflow:hidden}
    .t_img img{position:relative;left:50%;margin-left: -70%;width: 140%;max-width:initial;}
    .main{margin-top: -19.5vw;}

    .t_search{right: 56px;margin-right: 0;top: 18px;}
    
    .text-lists,.nav>ul{padding-left:15px;padding-right:15px}

    

    .new-list h2, .tab_wrap .hd h2{font-size:18px;padding:8px 9px}

    .nav>ul>li>a{font-size:16px}
    .nav>ul,.nav>ul>li{height:60px}
    .nav>ul>li>a{line-height:60px}

    .l_wrap,.r_wrap{float:none;width:auto;overflow: hidden;}
    .r_wrap{width:100%;margin:0 0 40px}

    .fdqh-tab .hd{}
    .fdqh-tab .hd h2{width: 145px}
    .fdqh .fdqh-tab .bd{overflow:hidden;padding: 20px 24px;}
    .fdqh .fdqh-tab .bd .item{width: calc(58% - 47px);float:left}
    .fdqh .fdqh-tab .bd .item:first-child{width: calc(42% - 47px);margin:20px 30px 0 0}

    .xf_icon a{padding: 15px 0 16px 58px;}
    
}
@media screen and (max-width: 1200px){
    .new-list ul li a{
        line-height: 55px;
    }
    .img-lists ul li{
        width: 23%;
        margin: 35px 0.85% 0 0.85%;
    }

    .dsrw{
        max-width: 1024px;
        margin-left: auto;
        margin-right: auto;
    }
    .dsrw .pc .picScroll-left .bd ul li{
        width: 188px;
        margin-left: 14px;
    }
}
@media screen and (max-width: 1024px){
    .img-lists{
        padding-left: 0;
        padding-right: 0;
    }
    .img-lists ul li{
        width: 30%;
        margin: 35px 1.5% 0 1.5%;
    }
    .img-lists ul li a>div p{
        font-size: 14px;
    }
    .img-lists ul li a>div img{
        height: 12px;
    }
    .img-lists ul li a>div span{
        font-size: 12px;
    }

    
    .cont-tit{
        padding: 0 0 15px 0;
    }
    #text-list .cont-tit{padding-top: 28px;}

    .cont-tit .p{margin-top: 14px;}
    .cont-tit h3{
        font-size: 20px;
    }

    .new-switch .slideBox ul li a p{
        line-height: 50px;
        padding-right: 120px;
        font-size: 16px;
    }
    .new-switch .slideBox .hd{bottom:12px;line-height: 24px;}
    .switch-arrow a{
        width: 50px;
        height: 50px;
    }
    .new-switch .slideBox .hd li{padding:0 8px}
    .switch-arrow a img{
        height: 16px;
        margin: 17px auto;
    }
    .new-list h2{
        font-size: 24px;
    }
    .new-list h2 a{
        line-height: 30px;
    }
    .new-list h2 img{
        height:30px;
    }
    .new-list ul li a{
        line-height: 45px;
        /* font-size: 14px; */
    }
    .dangshi>div>h2{
        font-size: 18px;
    }
    .dangshi>div>h2 a{
        font-size: 16px;
    }

    .lilun>ul>li{
        margin: 30px 1.3% 0 1.3%;
        line-height: 75px;
    }
    .lilun>ul>li a{
        font-size: 16px;
    }
    .ggtit-h2 img{
        max-height: 30px;
    }
    .ggtit-h2 span{
        font-size: 24px;
    }
    .ggtit-h22{
        line-height: 65px;
    }


.new-switch .slideBox ul li a img{height:396px;}
.dsrw .pc .picScroll-left .bd ul li img{height:312px;}
.yzjy-left ul li a img{height:149px;}
.yzjy-right>div .bd img{height:309px;}
.dsrw .wap .swiper-slide img{height:312px;}
.dsrw #owl-demo .owl-wrapper-outer .owl-item a.item img{
        height: 312px;
    }
.dsrw #owl-demo .owl-wrapper-outer .owl-item a.item p{
        text-align: center;
    display: block;
    font-size: 20px;
    margin-top: 20px;
    color: #333;
}
.img-lists ul li a>img{height:213px;}
     
}


@media (max-width:1023px){
    .main{margin-top: -18vw;}
    
    .new-switch,.new-list{float:none;width:auto}
    .new-list{margin-top:40px}
    .new-switch .slideBox ul li a img{height:50vw}

    .wap{display: block;top: 25px;}

    .nav{
        position: fixed;
        z-index: 9999;
        padding-top: 50px;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: rgba(192, 28, 28, .9);
        background: rgba(0, 0, 0, 0.8);
        display: none;
        opacity: 0;
overflow-y:scroll
    }
    .nav>ul{
        background: none;
        padding: 0 30px;
        width: auto;
    }
    .nav>ul>li{
        float: none;
        width: auto;
        display: block;
        text-align: left;
        padding: 15px 0;
        margin: 0;
        height: auto;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    .nav>ul>li>a{
        font-size: 16px;
        line-height: normal;
    }
    .nav>ul>li:hover>a:after{
        content: none;
    }
    .nav>ul>li:hover>a{
        color: #fff;
    }
    .nav>ul>li>span{
        display: block;
        color: #fff;
        transition: all 0.3s;
    }
    .nav>ul>li>span.active{
        transform: rotateZ(90deg);
    }
    .nav>ul>li>ul{
        position: static;
        padding: 0;
        width: auto;
        background: none;
        padding-left: 30px;
        box-shadow: none;
    }
    .nav>ul>li>ul>li{
        display: block;
        text-align: left;
        padding: 15px 0;
        margin: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    .nav>ul>li>ul>li:last-child{
        border: none;
    }
    .nav>ul>li>ul>li a{
        color: #fff;
        padding: 0;
    }
    .nav>ul>li>ul>li:hover{
        background: none;
    }
    .nav>ul>li:hover ul{
        display: none;
    }
    .nav>ul>li.active>a::after{
        content: none;
    }
}
@media screen and (max-width: 768px){
    .new-list h2, .tab_wrap .hd h2{font-size:16px}
    .img-lists ul li{
        width: 48%;
        box-sizing: border-box;
        margin: 20px 1% 0 1%;
    }
    .img-lists ul li a>div p{
        font-size: 12px;
    }

    

    #text-list .text-lists{padding-left:20px !important;padding-right:20px !important}

    
    .text-lists .text-ul li a{
        font-size: 14px;
    }
    .text-lists .text-ul li span{
        font-size: 14px;
    }
    .cont-tit{
        padding: 0 0 10px 0;
    }
    .cont-tit h3{
        font-size: 18px;
    }
    .cont-tit p img{
        height: 14px;
    }
    .cont-tit p span{
        font-size: 14px;
    }
    .cont-body p{
        font-size: 14px;
    }

    .new-switch{
        float: none;
        width: 100%;
    }
    .new-list{
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    .new-list ul li a{
        /* font-size: 12px; */
    }
    .dangshi .ds1{
        float: none;
        width: 100%;
    }
    .dangshi .ds2{
        float: none;
        width: 100%;
    }
    .dangshi>div{
        /* padding-top: 35px; */
    }
    .dangshi>div>img{
        height: 35px;
    }
    .lilun{
        margin-top: 35px;
    }
    .lilun>ul>li{
        margin: 30px 1.2% 0 1.2%;
        line-height: 65px;
    }
    .lilun>ul>li a{
        font-size: 14px;
    }
    .tit-text-line{
        display: none;
    }
    .gg-lists ul li a{
        /* font-size: 14px; */
    }
    .item li .date{font-size:14px}
    .xcjz .gg-lists ul li a,.new-list ul li a,.dangshi .ds1 ul li a,.dangshi .ds1 ul li a{max-width: calc(100% - 118px);}
    .zlxz .gg-lists ul li a,.djgz.gg-lists ul li a{width: calc(100% - 40px);max-width: calc(100% - 90px);}
    .fdqh>div{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .dsrw{
        margin-top: 35px;
    }
    .yzjy>div{
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top: 35px;
    }
    .yzjy-left ul li a p{
        font-size: 12px;
        line-height: 26px;
    }



.new-switch .slideBox ul li a img{/* height:468px; */}
.dsrw .pc .picScroll-left .bd ul li img{height:320px;}
.yzjy-left ul li a img{height:234px;}
.yzjy-right>div .bd img{height:497px;}
.dsrw .wap .swiper-slide img{height:320px;}
.dsrw #owl-demo .owl-wrapper-outer .owl-item a.item img{
        height: 320px;
    }
.img-lists ul li a>img{height:235px;}
    
}

@media screen and (max-width: 767px){

    .t_img img{position:relative;left:50%;margin-left: -96%;width: 266%;max-width:initial;}
    .main{margin-top: -36vw;}
    
    .new-switch .slideBox ul li a p{padding-left:15px}
    .new-list h2 a, .tab_wrap .hd a{font-size:14px}
    
    .new-list h2,.hot-new .tab_wrap .hd h2,.tab_wrap .hd h2{width: calc(33.333333% - 25px);padding: 11px 0;text-align: center;}
    .new-list h2,.tab_wrap .hd h2{padding:0}
    .tab_wrap .hd .on a{line-height:48px;right:15px}
    .fdqh-tab .hd h2{line-height:48px;font-size: 20px;}
    .dangshi .bd, .fdqh .bd, .fdqh-right .gg-lists{padding:20px 15px;height:auto}
    .fdqh .fdqh-left,.fdqh .fdqh-right{float:none;width:auto}
    .fdqh-right{margin-left:0;margin-bottom:40px}
    .fdqh-left{margin-right:0}

    .fdqh .fdqh-tab .bd .item{float:none;width:auto !important}
    .fdqh .fdqh-tab .bd .item:first-child{margin:20px 0}

    .report_form li span,.tips h3{display:block;text-align:left;width:auto;margin:0 0 10px 0}

    .report_form input, .report_form .date,.report_form textarea{width:100%;}
    .report_form,.tips{max-width:none}
}
@media screen and (max-width: 480px){
    .text-lists{
        padding: 0 15px 0 15px;
    }
    .text-lists .text-ul li a{
        font-size: 12px;
    }
    .text-lists .text-ul li span{
        width: 80px;
        font-size: 12px;
    }
    .text-lists .text-ul li span::after {
        height: 12px;
    }
    .cont-tit{
        padding: 0 0 10px 0;
    }
    .cont-tit h3{
        font-size: 14px;
    }
    .cont-tit p img{
        height: 12px;
    }
    .cont-tit p span{
        font-size: 12px;
    }
    .cont-body p{
        font-size: 12px;
        line-height: 30px;
        margin: 10px 0;
    }
    .cont-tit p .liulan{
        margin-left: 20px;
    }

    .hot-new{
        padding:20px;
    }
    .new-switch .slideBox ul li a p{
        line-height: 35px;
        font-size: 12px;
        padding-right: 100px;
    }
    .switch-arrow a{
        width: 35px;
        height: 35px;
    }
    .switch-arrow a img{
        height: 13px;
        margin: 11px auto;
    }
    .new-list h2{
        font-size: 16px;
    }
    .new-list h2 img{
        height: 26px;
    }
    .new-list h2 a{
        font-size: 12px;
        line-height: 26px;
    }
    .dangshi>div>h2{
        font-size: 16px;
        line-height: 50px;
        padding: 0 3%;
    }
    .dangshi>div>div{
        /* padding: 15px 3%; */
    }
    .gg-lists{
        /* padding: 15px 3%; */
    }
    .dangshi>div>h2 a{
        font-size: 12px;
        line-height: 50px;
    }
    .dangshi .ds1 ul li a{
        /* font-size: 12px; */
        /* line-height: 45px; */
    }
    .dangshi .ds1 ul li::before{
        width: 8px;
        height: 8px;
        left: -5px;
        margin-top: -5px;
    }
    .gg-lists ul li a{
        /* font-size: 12px; */
        line-height: 45px;
    }

    .lilun>ul>li{
        width: 93%;
        margin: 20px 1.5% 0 1.5%;
        line-height: 65px;
    }
    .lilun>ul>li a{
        font-size: 12px;
    }
    .ggtit-h2 img{
        height: 26px;
    }
    .ggtit-h2 span{
        font-size: 16px;
    }
    .ggtit-h22{
        line-height: 50px;
    }
    .dsrw .wap{
        padding: 0 15px;
    }
    .yzjy-right>div .hd{
        bottom: 20px;
    }

@media screen and (min-width: 1200px) {
    .fdqh .fdqh-tab .bd {
        min-height: 544px;
    }
}

@media screen and (max-width: 1440px) {}

@media screen and (max-width: 1200px) {
    .new-list ul li a {
        line-height: 55px;
    }

    .img-lists ul li {
        width: 23%;
        margin: 35px 0.85% 0 0.85%;
    }

    .dsrw {
        max-width: 1024px;
        margin-left: auto;
        margin-right: auto;
    }

    .dsrw .pc .picScroll-left .bd ul li {
        width: 188px;
        margin-left: 14px;
    }
}

@media screen and (max-width: 1024px) {
    
    .img-lists {
        padding-left: 0;
        padding-right: 0;
    }

    .img-lists ul li {
        width: 30%;
        margin: 35px 1.5% 0 1.5%;
    }

    .img-lists ul li a>div p {
        font-size: 14px;
    }

    .img-lists ul li a>div img {
        height: 12px;
    }

    .img-lists ul li a>div span {
        font-size: 12px;
    }

    .cont-tit {
        padding: 0 0 15px 0;
    }

    .cont-tit h3 {
        font-size: 20px;
    }

    .new-switch .slideBox ul li a p {
        line-height: 50px;
        padding-right: 110px;
        font-size: 16px;
    }

    .switch-arrow a {
        width: 50px;
        height: 50px;
    }

    .switch-arrow a img {
        height: 16px;
        margin: 17px auto;
    }

    .new-list h2 {
        font-size: 24px;
    }

    .new-list h2 a {
        line-height: 30px;
    }

    .new-list h2 img {
        height: 30px;
    }

    .new-list ul li a {
        /* line-height: 45px; */
        /* font-size: 14px; */
    }

    .dangshi>div>h2 {
        font-size: 18px;
    }

    .dangshi>div>h2 a {
        font-size: 16px;
    }

    .lilun>ul>li {
        margin: 30px 1.3% 0 1.3%;
        line-height: 75px;
    }

    .lilun>ul>li a {
        font-size: 16px;
    }

    .ggtit-h2 img {
        max-height: 30px;
    }

    .ggtit-h2 span {
        font-size: 24px;
    }

    .ggtit-h22 {
        line-height: 65px;
    }

    .new-switch .slideBox ul li a img {
        /* height: 396px; */
    }

    .dsrw .pc .picScroll-left .bd ul li img {
        height: 312px;
    }

    .yzjy-left ul li a img {
        height: 149px;
    }

    .yzjy-right>div .bd img {
        height: 309px;
    }

    .dsrw .wap .swiper-slide img {
        height: 312px;
    }

    .dsrw #owl-demo .owl-wrapper-outer .owl-item a.item img {
        height: 312px;
    }

    .dsrw #owl-demo .owl-wrapper-outer .owl-item a.item p {
        text-align: center;
        display: block;
        font-size: 20px;
        margin-top: 20px;
        color: #333;
    }

    .img-lists ul li a>img {
        height: 213px;
    }
}

@media screen and (max-width: 768px) {
    .img-lists ul li {
        width: 48%;
        box-sizing: border-box;
        margin: 20px 1% 0 1%;
    }

    .img-lists ul li a>div p {
        font-size: 12px;
    }

    .text-lists {
        padding: 0 30px 0 30px;
    }

    .text-lists .text-ul li a {
        font-size: 14px;
    }

    .text-lists .text-ul li span {
        font-size: 14px;
    }

    .cont-tit {
        padding: 0 0 10px 0;
    }

    .cont-tit h3 {
        font-size: 18px;
    }

    .cont-tit p img {
        height: 14px;
    }

    .cont-tit p span {
        font-size: 14px;
    }

    .cont-body p {
        font-size: 14px;
    }

    .new-switch {
        float: none;
        width: 100%;
    }

    .new-list {
        float: none;
        width: 100%;
        margin-top: 20px;
    }

    .new-list ul li a {
        /* font-size: 12px; */
    }

    .dangshi .ds1 {
        float: none;
        width: 100%;
    }

    .dangshi .ds2 {
        /* float: none; */
        /* width: 100%; */
    }

    .dangshi>div {
        /* padding-top: 35px; */
    }

    .dangshi>div>img {
        height: 35px;
    }

    .lilun {
        margin-top: 35px;
    }

    .lilun>ul>li {
        margin: 30px 1.2% 0 1.2%;
        line-height: 65px;
    }

    .lilun>ul>li a {
        font-size: 14px;
    }

    .tit-text-line {
        display: none;
    }

    .gg-lists ul li a {
        /* font-size: 14px; */
    }

    .fdqh>div {
        /* width: 100%; */
        /* margin-left: 0; */
        /* margin-right: 0; */
        /* margin-top: 35px; */
    }

    .dsrw {
        margin-top: 35px;
    }

    .yzjy>div {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top: 35px;
    }

    .yzjy-left ul li a p {
        font-size: 12px;
        line-height: 26px;
    }

    .new-switch .slideBox ul li a img {
        /* height: 468px; */
    }

    .dsrw .pc .picScroll-left .bd ul li img {
        height: 320px;
    }

    .yzjy-left ul li a img {
        height: 234px;
    }

    .yzjy-right>div .bd img {
        height: 497px;
    }

    .dsrw .wap .swiper-slide img {
        height: 320px;
    }

    .dsrw #owl-demo .owl-wrapper-outer .owl-item a.item img {
        height: 320px;
    }

    .img-lists ul li a>img {
        height: 235px;
    }
}

@media screen and (max-width: 480px) {
    .text-lists {
        padding:0 0 0 0;
    }

    .text-lists .text-ul li a {
        font-size: 12px;
    }

    .text-lists .text-ul li span {
        width: 80px;
        font-size: 12px;
    }

    .text-lists .text-ul li span::after {
        height: 12px;
    }

    .cont-tit {
        padding: 0 0 10px 0;
    }

    .cont-tit h3 {
        font-size: 14px;
    }

    .cont-tit p img {
        height: 12px;
    }

    .cont-tit p span {
        font-size: 12px;
    }

    .cont-body p {
        font-size: 12px;
        line-height: 30px;
        margin: 10px 0;
    }

    .cont-tit p .liulan {
        margin-left: 20px;
    }

    .hot-new {
        padding: 20px;
    }

    .new-switch .slideBox ul li a p {
        /* line-height: 35px; */
        /* font-size: 12px; */
        px; */
        padding-right: 100px;
    }

    .switch-arrow a {
        width: 35px;
        height: 35px;
    }

    .switch-arrow a img {
        height: 13px;
        margin: 11px auto;
    }

    .new-list h2 {
        font-size: 16px;
    }

    .new-list h2 img {
        height: 26px;
    }

    .new-list h2 a {
        font-size: 12px;
        line-height: 26px;
    }

    .dangshi>div>h2 {
        font-size: 16px;
        line-height: 50px;
        padding: 0 3%;
    }

    .dangshi>div>div {
        /* padding: 15px 3%; */
    }

    .gg-lists {
        /* padding: 15px 3%; */
    }

    .dangshi>div>h2 a {
        font-size: 12px;
        line-height: 50px;
    }

    .dangshi .ds1 ul li a {
        /* font-size: 12px; */
        /* line-height: 45px; */
    }

    .dangshi .ds1 ul li::before {
        width: 8px;
        height: 8px;
        left: -5px;
        margin-top: -5px;
    }

    .gg-lists ul li a {
        /* font-size: 12px; */
        line-height: 45px;
    }

    .lilun>ul>li {
        width: 93%;
        margin: 20px 1.5% 0 1.5%;
        line-height: 65px;
    }

    .lilun>ul>li a {
        font-size: 12px;
    }

    .ggtit-h2 img {
        height: 26px;
    }

    .ggtit-h2 span {
        font-size: 16px;
    }

    .ggtit-h22 {
        line-height: 50px;
    }

    .dsrw .wap {
        padding: 0 15px;
    }

    .yzjy-right>div .hd {
        bottom: 20px;
    }

    .new-switch .slideBox ul li a img {
        /* height: 222px; */
    }

    .dsrw .pc .picScroll-left .bd ul li img {
        height: 303px;
    }

    .yzjy-left ul li a img {
        height: 111px;
    }

    .yzjy-right>div .bd img {
        height: 256px;
    }

    .dsrw .wap .swiper-slide img {
        height: 230px;
    }

    .dsrw #owl-demo .owl-wrapper-outer .owl-item a.item img {
        height: 230px;
    }

    .img-lists ul li a>img {
        height: 114px;
    }
}


@media screen and (max-width: 360px) {
    .wap{top: 7vw;right: 15px;}
    .wap-menu{width:26px}
    .t_search{top:4.5vw;right:46px}
    .fdqh-tab .hd h2 a{font-size:18px}
    .fdqh-tab h3{font-size:16px}
    .new-list h2, .tab_wrap .hd h2{font-size:14px}
    .gg-lists ul li a,.dangshi .ds1 ul li a,.r_wrap,.gg-lists,.new-list ul li a,.new-switch .slideBox ul li a p{font-size:13px}
    .new-list ul li a{width:calc(100% - 100px)}
    .item li .date{font-size:12px}
    .hot-new,.fdqh .fdqh-tab .bd{padding:15px}

    .i_new{transform: scale(.9);margin-left:0}
}






