@charset "utf-8";

@font-face {
    font-family: "SourceHanSansCN_Normal";
    src        : url('/font/SourceHanSansCN-Normal.otf');
}


@font-face {
    font-family: 'iconfont';
    /* project id 1464788 */
    src: url('https://at.alicdn.com/t/font_1464788_xhyprfils9c.eot');
    src: url('https://at.alicdn.com/t/font_1464788_xhyprfils9c.eot?#iefix') format('embedded-opentype'),
        url('https://at.alicdn.com/t/font_1464788_xhyprfils9c.woff2') format('woff2'),
        url('https://at.alicdn.com/t/font_1464788_xhyprfils9c.woff') format('woff'),
        url('https://at.alicdn.com/t/font_1464788_xhyprfils9c.ttf') format('truetype'),
        url('https://at.alicdn.com/t/font_1464788_xhyprfils9c.svg#iconfont') format('svg');
}

.iconfont {
    font-family              : "iconfont" !important;
    font-size                : 24px;
    font-style               : normal;
    -webkit-font-smoothing   : antialiased;
    -webkit-text-stroke-width: 0.2px;
    vertical-align           : middle;
    display                  : inline-block;
    margin-right             : 5px;
    -moz-osx-font-smoothing  : grayscale;
}

html {

    padding: 0px;
    margin : 0px;
}

body {
    margin   : 0px;
    padding  : 0px;
    font-size: 14px;
}

input,
img {
    border : 0;
    outline: none;
    /*去除蓝色边框*/
}

input:focus {
    outline: none;
}




ul,
li,
form,
dl,
dt,
dd,
div,
p {
    margin : 0px;
    padding: 0px;
}

ul,
li {
    list-style: none;
}

a {
    color          : #333;
    text-decoration: none;
}

a:hover {
    color: #c42625;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.h5 {
    height: 5px;
}

.h10 {
    height: 23px;
}

.h15 {
    height: 15px;
}

.h20 {
    height: 20px;
}

.h30 {
    height: 30px;
}

.h40 {
    height: 40px;
}

.h50 {
    height: 50px;
}

.h60 {
    height: 60px;
}

.ewm img {
    position: fixed;
    top     : 56%;
    right   : 0;
    z-index : 99999;
}

.col {
    width : 85%;
    margin: 0 auto;
}

.head_banner {
    width: 100%;
}

.head_banner img {
    width: 100%;
}

.zt_one_tit {
    font-size  : 40px;
    font-weight: bold;
    color      : #010101;
}

.zt_one_tit a i {
    color    : #EC9488;
    font-size: 22px;
}

.newnews {
    color    : #333;
    font-size: 16px;
}

.newnews a {
    overflow     : hidden;
    white-space  : nowrap;
    text-overflow: ellipsis;
    font-size    : 18px;
    color        : #333;
}

.bg {
    background: #F7F7F7;
    width     : 100%;
}

/*焦点图*/
.banner {
    width : 580px;
    height: 440px;
    border: 1px solid #cd2828;
}

.hyR {
    width : 590px;
    height: 440px;
}

.hyhot {
    border-bottom : 1px solid #c62726;
    padding-bottom: 10px;
}

.hyhot dl {
    padding: 0px;
    margin : 0px;
}

.hyhot dt {
    padding: 0px;
    margin : 0px;
}

.hyhot dt h1 {
    text-align : center;
    color      : #cd2828;
    line-height: 45px;
    padding    : 0px;
    margin     : 0px;
}

.hyhot dt h1 a {
    font-size: 24px;

    margin       : 0 auto;
    display      : block;
    width        : 80%;
    overflow     : hidden;
    white-space  : nowrap;
    text-overflow: ellipsis;
    color        : #c62727;
}

.hyhot dd a {
    color: #c62727;
}

.hyhot dd {
    line-height: 25px;
    color      : #666666;
    padding    : 0px;
    margin     : 0px;
    font-size  : 15px;
}

.lay_news {
    width : 100%;
    height: 370px;
}

.focustit {
    font-size   : 18px;
    background  : #cd2828;
    color       : #fff;
    padding-left: 30px;
    line-height : 40px;
    margin      : 0px;
}

/*焦点图banner*/
.banner_kuang {
    width                    : 375px;
    height                   : 505px;
    background               : #D00000;
    border-top-left-radius   : 6px;
    position                 : relative;
    border-bottom-left-radius: 6px;
}

.banner {
    width        : 550px;
    height       : 420px;
    border       : 4px solid #ffffff;
    border-radius: 5px;
    position     : absolute;
    top          : 37px;
    left         : 35px;
}

/*焦点图banner*/
.focus {
    position        : relative;
    width           : 100%;
    height          : 420px;
    background-color: #000;
    float           : left;
}

.focus a {
    width : 100%;
    height: 420px;
}

.focus img {
    width : 100%;
    height: 420px;
}

.focus .shadow .title {
    width       : 260px;
    height      : 65px;
    padding-left: 30px;
    padding-top : 20px;
}

.focus .shadow .title a {
    text-decoration: none;
    color          : #fff;
    font-size      : 14px;
    font-weight    : bolder;
    overflow       : hidden;
}

.focus .btn {
    position: absolute;
    bottom  : 34px;
    left    : 510px;
    overflow: hidden;
    zoom    : 1;
}

.focus .btn a {
    position       : relative;
    display        : inline;
    width          : 13px;
    height         : 13px;
    border-radius  : 7px;
    margin         : 0 5px;
    color          : #B0B0B0;
    font           : 12px/15px "\5B8B\4F53";
    text-decoration: none;
    text-align     : center;
    outline        : 0;
    float          : left;
    background     : #D9D9D9;
}

.focus .btn a:hover,
.focus .btn a.current {
    cursor    : pointer;
    background: #fc114a;
}

.focus .fPic {
    position: absolute;
    left    : 0px;
    top     : 0px;
    width   : 100%;
}

.focus .D1fBt {
    overflow: hidden;
    zoom    : 1;
    height  : 16px;
    z-index : 10;
}

.focus .shadow {
    width      : 100%;
    position   : absolute;
    bottom     : 0;
    left       : 0px;
    z-index    : 10;
    height     : 40px;
    line-height: 40px;
    background : rgba(0, 0, 0, 0.6);
    display    : block;
    text-align : left;
}

.focus .shadow a {
    text-decoration: none;
    color          : #fff;
    font-size      : 14px;
    margin-left    : 10px;
    display        : block;
    width          : 80%;
    overflow       : hidden;
    white-space    : nowrap;
    text-overflow  : ellipsis;
}

.focus .fcon {
    position  : relative;
    width     : 100%;
    float     : left;
    display   : none;
    background: #000
}

.focus .fcon img {
    display: block;
}

.focus .fbg {
    bottom    : -35px;
    left      : 34%;
    position  : absolute;
    height    : 21px;
    text-align: center;
    z-index   : 200;
}

.focus .fbg div {
    margin  : 4px auto 0;
    overflow: hidden;
    zoom    : 1;
    height  : 14px
}

.focus .D1fBt a {
    position       : relative;
    display        : inline;
    width          : 12px;
    height         : 12px;
    border-radius  : 7px;
    margin         : 0 5px;
    color          : #B0B0B0;
    font           : 12px/15px "\5B8B\4F53";
    text-decoration: none;
    text-align     : center;
    outline        : 0;
    float          : left;
    background     : #EA8082;
}

.focus .D1fBt .current,
.focus .D1fBt a:hover {
    background: #FFFFFD;
}

.focus .D1fBt img {
    display: none
}

.focus .D1fBt i {
    display   : none;
    font-style: normal;
}

.focus .prev,
.focus .next {
    position  : absolute;
    width     : 40px;
    height    : 74px;
    background: url(../images/focus_btn.png) no-repeat;
}

.focus .prev {
    top                : 50%;
    margin-top         : -37px;
    left               : 0;
    background-position: 0 -74px;
    cursor             : pointer;
}

.focus .next {
    top                : 50%;
    margin-top         : -37px;
    right              : 0;
    background-position: -40px -74px;
    cursor             : pointer;
}

.focus .prev:hover {
    background-position: 0 0;
}

.focus .next:hover {
    background-position: -40px 0;
}

/* 人大要闻新闻列表 */
.rdywz_list {
    width   : calc(100% - 700px);
    height  : 505px;
    overflow: hidden;
}

.rdywz_list dt {
    /* line-height: 28px; */
    padding       : 0px;
    margin        : 0px;
}

.rdywz_list dt a {
    display       : inline-block;
    width         : 70%;
    overflow      : hidden;
    white-space   : nowrap;
    text-overflow : ellipsis;
    font-size     : 1.1rem;
    color         : #000;
    font-weight   : 600;
    letter-spacing: 0.05rem;
}

.rdywz_list dl {
    overflow   : hidden;
    /* margin  : 25px 0px; */
    padding    : 12px 18px;
}

.rdywz_list dl:hover {
    background: #F7F7F7;
}

.rdywz_list dt span {
    float         : right;
    color         : #b0afac;
    display       : inline-block;
    /* line-height: 33px; */
}

.rdywz_list dd {
    font-size    : 16px;
    line-height  : 28px;
    width        : 98%;
    overflow     : hidden;
    white-space  : nowrap;
    text-overflow: ellipsis;
    color        : #505050;
}

.zt_one {
    overflow: hidden;
}

.zt_two {
    height: 498px;
}

.zt_two_cont {
    width : 23%;
    margin: 1%;
}

.zt_tow_tit {
    text-align : center;
    font-size  : 30px;
    line-height: 70px;
}

.zt_two_cont dl {
    width   : 100%;
    border  : 2px solid #DCDCDC;
    height  : 360px;
    overflow: hidden;
}

.zt_two_cont dt {
    background: #F6F6F6;
}

.zt_two_cont dt img {
    width: 100%;
}

.info_tit a {
    padding      : 1px 13px;
    font-size    : 1.1rem;
    display      : block;
    overflow     : hidden;
    white-space  : nowrap;
    text-overflow: ellipsis;
    width        : 90%;
    line-height  : 30px;
    color        : #000;
}

.info_txt {
    color             : #737272;
    padding           : 1px 10px;
    line-height       : 24px;
    overflow          : hidden;
    text-overflow     : ellipsis;
    display           : -webkit-box;
    -webkit-line-clamp: 2;
    font-size         : 1rem;
    -webkit-box-orient: vertical;
}

.zt_two_cont dd {
    background: #fff;
    padding   : 3px 10px;
    overflow  : hidden;
}

.zt_two_cont dd li {
    line-height: 37px;
}

.zt_two_cont dd li a {
    float              : left;
    display            : block;
    font-size          : 1rem;
    white-space        : nowrap;
    text-overflow      : ellipsis;
    width              : 56%;
    overflow           : hidden;
    background-image   : url(../images/ico_jiantou.png);
    background-position: left center;
    background-repeat  : no-repeat;
    padding-left       : 20px;
}

.zt_two_cont dd li span {
    float    : right;
    font-size: 0.9rem;
    color    : #999;
}

.zt_three {
    height  : 504px;
    overflow: hidden;
}

.zt_three_cont {
    width       : 31%;
    margin-right: 3.5%;
    position    : relative;
    height      : 100%;
}

.zt_three_cont:nth-child(3) {
    margin: 0px;
}

.zt_three_cont i {
    background   : #FF9293;
    color        : #fff;
    width        : 105px;
    display      : block;
    height       : 105px;
    line-height  : 105px;
    font-size    : 60px;
    border-radius: 50%;
    margin       : 0 auto;
    text-align   : center;
}

.zt_three_cont ul {
    overflow   : hidden;
    background : #F7F7F7;
    height     : 273px;
    position   : absolute;
    top        : 49px;
    width      : 100%;
    padding-top: 127px;
}

.zt_three_nav {
    text-align: center;
    position  : absolute;
    z-index   : 88;
    left      : 36%;
}

.zt_three_nav:hover {
    color: #D00000
}

.zt_three_nav:hover i {
    background: #D00000;
}

.zt_three_cont li {
    line-height  : 50px;
    /* padding   : 0px 20px; */
    margin       : 0 27px;
    overflow     : hidden;
    border-bottom: 1px dotted #999;
}

.zt_three_cont li a {
    width              : 63%;
    float              : left;
    white-space        : nowrap;
    text-overflow      : ellipsis;
    overflow           : hidden;
    background-image   : url(../images/ico_jiantou.png);
    background-position: left center;
    background-repeat  : no-repeat;
    padding-left       : 20px;
    font-size          : 1rem;
    display            : block;
    color              : #616060;
}

.zt_three_cont li span {
    float    : right;
    font-size: 0.9rem;
    color    : #999;
}

.bgimg {
    height         : 360px;
    background     : url(../images/zt/bg_news.jpg)no-repeat;
    background-size: 100% 100%;
}

.zt_four_tit {
    font-size  : 40px;
    font-weight: bold;
    color      : #010101;
    text-align : center;
}

/* 无缝轮播 */
.lb {
    height  : 240px;
    overflow: hidden;
}

.lbbox {
    width   : 90%;
    height  : 100%;
    position: relative;
    margin  : 0px auto;
    width   : 98%;
    overflow: hidden;
    position: relative;
}

.lbbox ul {
    height  : 100%;
    width   : 100000px;
    position: absolute;
    left    : 0;
}

.lbbox ul li {
    display : block;
    float   : left;
    margin  : 5px;
    width   : 290px;
    height  : 100%;
    position: relative;

}

.lbbox ul li a {
    height         : 100%;
    display        : inline-block;
    text-decoration: none;
    text-align     : center;
}

.lbbox ul li img {
    width        : 100%;
    height       : 220px;
    display      : block;
    border-radius: 5px;
}

.lbbox ul li a span {
    width        : 100%;
    overflow     : hidden;
    white-space  : nowrap;
    text-overflow: ellipsis;
    height       : 35px;
    line-height  : 35px;
    display      : block;
    color        : #fff;
    font-size    : 14px;
    position     : absolute;
    bottom       : 1px;
    background   : #000000bf;
}

.zt_five {
    background   : #F7F7F7;
    height       : 477px;
    border-bottom: 1px dashed #323332;
}

.zt_five li {
    width        : calc(50% - 60px);
    line-height  : 62px;
    float        : left;
    margin       : 0 30px;
    border-bottom: 1px dotted #999;
}

.zt_five li a {
    width              : 63%;
    float              : left;
    white-space        : nowrap;
    text-overflow      : ellipsis;
    overflow           : hidden;
    font-size          : 1rem;
    display            : block;
    color              : #3a3230;
    background-image   : url(../images/ico_jiantou.png);
    background-position: left center;
    background-repeat  : no-repeat;
    padding-left       : 20px;
}

.zt_five li span {
    float: right;
    color: #999;
}

#tab {
    position      : relative;
    margin        : 0px auto;
    overflow      : hidden;
    /* height     : 370px; */
    /* border     : 1px solid #cbd8ef; */
}

#tab .tab_menu {
    width              : 100%;
    /* position        : absolute; */
    z-index            : 1;
    padding            : 0px;
    margin             : 0px;
    overflow           : hidden;
    /* border-bottom   : 2px solid #0066CB; */
    /* background      : #ececec; */
}

#tab .tab_menu li {
    width           : 20%;
    float           : left;
    font-size       : 18px;
    /* line-height  : 29px; */
    border-bottom   : 0px;
    cursor          : pointer;
    text-align      : center;

    color        : #ffffff;
    line-height  : 56px;
    border-radius: 5px;
    background   : #FF9293;
    border       : 1px solid #e52e2d;
    margin       : 0 2%;
}

#tab .tab_box {

    margin-top: 20px;
}

#tab .tab_box ul {
    padding : 0px;
    margin  : 0px;
    height  : 275px;
    overflow: hidden;
}

#tab .tab_box ul li {
    overflow           : hidden;
    line-height        : 39px;
    background-image   : url(../images/ico_jiantou.png);
    background-position: left center;
    background-repeat  : no-repeat;
    padding-left       : 20px;
}

#tab .tab_box ul li a {
    width        : 75%;
    display      : inline-block;
    float        : left;
    overflow     : hidden;
    white-space  : nowrap;
    text-overflow: ellipsis;
    color        : #343434;
    font-size    : 15px;
}

#tab .tab_box ul li a:hover {
    color: #c42625;
}

#tab .tab_box ul li span {
    float: right;
}

#tab .tab_menu .selected {

    cursor         : pointer;
    color          : #fff;
    background     : url(../images/zt/bg_2.jpg) no-repeat center bottom;
    background-size: 100% 100%;
}

#tab .tab_menu .selected a {

    color: #fff;
}

.hide {
    display: none;
}



.tab_more {
    /* float     : right; */
    font-size    : 14px;
    color        : #b91414;
    /* margin-top: 15px; */
    overflow     : hidden;
    border       : 1px solid #999;
    width        : 120px;
    height       : 34px;
    text-align   : center;
    margin       : 0 auto;
    line-height  : 34px;
    border-radius: 20px;
    font-size    : 1.0rem;
}

.tab_more a {
    color: #333;
}

.tab_box dl {
    float : left;
    width : calc(50% - 50px);
    margin: 20px;
}

.tab_box dt {
    width      : 13%;
    font-family: impact;
    color      : #666666;
    font-size  : 30px;
    border     : 2px solid #D7D7D7;
    padding    : 25px;
}

.tab_box dd {
    width: 73%;
}

.tab_newstit a {
    font-size    : 1.1rem;
    width        : 75%;
    display      : block;
    color        : #000;
    overflow     : hidden;
    white-space  : nowrap;
    text-overflow: ellipsis;
}

.tab_newstxt {
    color             : #737272;
    font-size         : 1rem;
    line-height       : 30px;
    overflow          : hidden;
    text-overflow     : ellipsis;
    display           : -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.footer {
    background: #B91715;
    border-top: 2px solid #B91715;
    margin    : 20px 0px;
    text-align: center;
    line-height: 35px;
    color: #fff;
    padding-top: 20px;
}
.footer a{color:#FFF;}