.xqcss{display:flex;margin:-80px auto 0;width:1200px;justify-content:space-between;}
.xqleft{width:280px;}
.xqrigth{width:885px;background-color:#fff;}
.xqtap{display:flex;margin:20px 20px 10px 20px;border-left:3px solid #c31f34;justify-content:space-between;}
.xqheng{margin:20px;border-bottom:2px solid #c31f34;}
.xqcenten{margin:20px;}
.xqtaptit{margin:0 20px;color:#c31f34;font-weight:600;font-size:22px;}
.xqbtt{color:#333;font-weight:400;font-size:14px;}
.xqtit{width:100%;height:82px;background:#8e0008;color:#fff;text-align:center;font-weight:600;font-size:22px;line-height:82px;opacity:.71;}
body { margin: 0; padding: 0;}

.link_a_layer { position: relative;}
.link_a_layer a { position: absolute; width: 100%; height: 100%; top: 0; left: 0;}

.headcss{position:relative;width:100%;height:650px; min-width: 1200px;}
.beadbig{position:relative;margin:0 auto;width:1200px;}
.headys{ z-index: 3; position:absolute;right:0;display:flex;width:702px;height:34px;background-image:url(v24/images/head/topbg.png);background-size:cover;color:#fff;text-align:center;font-size:13px;line-height:34px;justify-content:center;}
.headcss .bgimg{position:absolute;width:100%;height:100%;}
.headbox{position:relative;z-index:2;display:flex; justify-content: space-between;}
.bglogo{margin: 35px 0 0px 0;}
.detpcss{position:relative;top:64px;display:flex;color:#fff;font-size:14px;justify-content:center;}
.detpbox{margin:10px 15px;height:30px;cursor:pointer;}
.detpbox:hover{border-bottom:3px solid #fff;}
.bglogo img{position:relative;z-index:999;width:290px;}

.ihd_cat { font-weight: bold;}

.xqcenten { min-height: 500px;}
.xqcss { padding-bottom: 50px;}
.inner_cbox { background-color: #EBEBEB; width: 100%;}
.xqrigth { z-index: 2;}

.foot{width:100%;height:570px;background:#c4111b;}
.footbox{margin:0 auto;width:1200px;}
.footimgw{display:flex;justify-content:space-between;}
.footimg{overflow:hidden;margin-top:47px;width:141px;height:170px;}
.footimg img{width:100%;height:100%;}
.flogo img{ height:69px;}
.flogotet{margin-left:150px;color:#fff; line-height: 1.8;}
.foottitdh{ font-weight: bold; display:flex;margin-top:60px;color:#fff; font-size:18px;line-height:18px;flex-wrap:wrap;}
.footlogobox{display:flex;margin-top:100px;justify-content:space-between;}
.footlogot{display:flex; align-items: center;}
.footmore{margin-left:50px;color:#fff;font-weight:400;font-size:15px;}
.footimgt{margin:10px;color:#fff;text-align:center;font-weight:700;font-size:16px;}



.beadbg {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(255, 255, 255, 0.0));
    position: absolute;
    width: 100%;
    animation-name: slide-down;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    padding-bottom: 20px;}



    @keyframes slide-down {
        0% {
            transform: translateY(-100%);}

        /* 初始位置在元素之外 */
        100% {
            transform: translateY(0);}

        /* 结束位置与原始位置相同 */
    }

    .beadbig {
        animation-name: slide-down;
        animation-duration: 1s;
        /* 动画持续时间为3秒 */
        animation-fill-mode: forwards;}

    @keyframes slide-up {
        from {
            transform: translateY(30%);
            opacity: 0;}

        to {
            transform: translateY(0);
            opacity: 1;}

        /* 结束位置与原始位置相同 */
    }

    .dbox {
        animation-name: slide-up;
        animation-duration: 1s;
        /* 动画持续时间为3秒 */
        animation-fill-mode: forwards;}

    .menu_content .menu_item {
        width: 90px;}

    .drop {
        position: absolute;
        left: -30px;
        width: 150px;
        background: #fff !important;
        background: rgb(255, 255, 255, 0.8) !important;
        color: #000 !important;
        text-align: center;
        height: 45px !important;
        line-height: 45px !important;
        overflow: hidden;}

    .drop:hover {
        background: #b70926 !important;
        color: #fff !important;}


    .animate-me {
        opacity: 0;
        animation: fadeIn 1s forwards;}

    @keyframes fadeIn {
        from {
            transform: translateY(80%);
            opacity: 0;}

        to {
            transform: translateY(0);
            opacity: 1;}
    }

.slider {
    width: 100%;
    height: 618px;
    position: absolute;
    overflow: hidden;}

.slider img {
    width: 100%;
    height: 618px;
    position: absolute;
    opacity: 0;
    transition: opacity 0.5s ease;}

.slider img.active {
    opacity: 1;}
.tr_link_box { z-index: 999;}
.tr_link_box a { color: #fff; text-decoration: none;}
.headtopt { cursor: pointer; margin: 0 30px;}
.tr_link_box .span1 { margin-right: 260px;}
.tr_link_box .line {}
.tr_link_box .span1 .line { margin-left: 35px;}
.tr_link_box .span2 .line { margin-right: 35px;}
.tr_search_from  { position: absolute; left: 263px; z-index: 1000;}

.topSearch{position: relative; z-index: 3;}
.headys img { width: 18px; height: 18px;}
    
.topSearch>img{vertical-align: middle;}
.topSearch .ssForm{
    display: none;
    position: absolute;
    top: 0;
    right: -20px;
    transition: all 0.5s;
    background: #ffffff;
    width: 240px;
    border-radius: 20px;
    line-height: 30px;
    height: 30px;}
.topSearch .ssForm input::placeholder{color: #cccccc;}
.topSearch .ssForm input{background: transparent; color: #000; float: left; width: 160px; line-height: 30px; border: none; outline: none;}
.topSearch .ssForm input[type='text']{margin-left: 20px;}
.topSearch .ssForm input.ssBtn{width: 16px; height: 30px; background: url(v24/images/searchIco-h.png) center no-repeat; float: right; margin-right: 10px; cursor: pointer;}
.topSearch .ssForm.show{  top: 35px; display: block; transition: all 0.5s;}



.search{
  width: 218px; display: flex;}
.search input { outline: none; height:22px; line-height:22px;   border:1px solid #fff; color: #fff; margin: 5px 0; box-sizing: border-box;} 
.search .form-control{
  padding:0 10px;
  background: transparent;
  width:150px;
  float: left;} 
.search .btn{
  background:url(v24/images/searchIco-h.png) no-repeat center #fff;
  border:none;    
  width: 30px; cursor: pointer;}
.menu_content{position:relative;top:54px;}
.menu_content .menu_item { float: left; position:relative;overflow:hidden; height:45px;text-align:center;line-height:45px; width: 90px; width: auto;}
.menu_content .menu_item_1001 {}
.menu_content .menu_item_1031 {}
.menu_content .ma1 { padding: 0 6px;}
.menu_item:hover{z-index:999;overflow:visible;color:#fff;cursor:pointer;}
.menu_item .drop{position:relative; overflow:hidden; background:rgb(104,104,104,.5);text-align:center;line-height: 35px;}
.menu_item .drop:hover{background:rgb(90,88,88,.6);cursor:pointer;}



.mb { border-top: 2px solid #fff; position: absolute; left: -30px;}
.ma1,
.ma2 { text-decoration: none; color: #fff;}


.ma2 {
    text-decoration: none;
    color: #666;}

.ma2:hover {
    text-decoration: none;
    color: #fff !important;}

/* .menu_item .drop {
    background: #fff !important;
    color: #000 !important;
    border-bottom: 1px solid #eee !important;
}


.menu_item .drop:hover {
    background: #b70926 !important;
    color: #fff !important;
} */


.drop {
    position: absolute;
    left: 0;
    width: 150px;
    background: #fff !important;
    background: rgb(255, 255, 255, 0.8) !important;
    color: #000 !important;
    text-align: center;
    height: 45px !important;
    line-height: 45px !important;
    overflow: hidden;}

.drop:hover {
    background: #b70926 !important;
    color: #fff !important;}
.drop:hover  a {
    color: #fff;}


.xqsubtit{margin:15px 0;background-color:#fff;color:#333;list-style-position:inside;list-style-type:disc;font-size:14px;}
.clickon{background-color:#b70926;color:#fff;cursor:pointer;}
.xqsubtit .litext{display:flex;overflow:hidden;padding:7px 15px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;align-items:center;}
.xqsubtit .litext:hover{background-color:#b70926;color:#fff;}

.submuen{margin:13px auto;width:180px;height: auto; border-radius:18px;background:#c31f34;color:#fff;text-align:center;line-height:35px;}
.side_menu a { color: #333; text-decoration: none;}
.side_menu .clickon a,
.side_menu .litext:hover > a { color: #fff; text-decoration: none;}
.path_info,
.path_info a { color: #333;}
.path_info a { text-decoration: none;}
.path_cat_hd {color: #c31f34;}
.show_title{color:#2c2c2c;text-align:center;font-size:20px;}

.show_box_c1046 .show_title,
.show_box_c1091 .show_title,
.show_box_c1121 .show_title { font-size: 26px; color: #c31f34; margin-bottom: 0.5em; padding: 0.5em 0 1em; position: relative;}

.show_box_c1046 .show_title::after,
.show_box_c1091 .show_title::after,
.show_box_c1121 .show_title::after { content: ''; width: 100%; height: 4px; position: absolute; left: 0; bottom: 8px; background: #c31f34;}

.show_box_c1046 .show_title::before,
.show_box_c1091 .show_title::before,
.show_box_c1121 .show_title::before { content: ''; width: 100%; height: 2px; position: absolute; left: 0; bottom: 2px; background: #c31f34;}

.show_meta_box{display:block;margin:10px 0;color:#757575;text-align:center;}

.show_box_c1046 .show_meta_box,
.show_box_c1091 .show_meta_box,
.show_box_c1121 .show_meta_box { display: none;}


.show_body_box { padding: 0 1em 3em; min-height: 500px; line-height: 30px; font-size: 15px; color: #555; text-align:justify;}
.show_body_box p{margin-top: 0.2em;}
.show_body_box img{display:inline-block;max-width:100%;}


.show_box_c1103 #vsb_content table,
.show_box_c1104 #vsb_content table,
.show_box_c1162 #vsb_content table{ border: 0px;border-left:1px solid #ddd; border-top:1px solid #ddd;width:750px; margin:20px auto;}
.show_box_c1103 #vsb_content table tr td,
.show_box_c1104 #vsb_content table tr td,
.show_box_c1162 #vsb_content table tr td{ border-left:0px; border-top:0px;line-height: 23px; padding: 5px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #ddd; border-bottom-color: #ddd;}
.show_box_c1103 #vsb_content table tr td p,
.show_box_c1104 #vsb_content table tr td p,
.show_box_c1162 #vsb_content table tr td p{text-indent:0em; padding:0px; margin:0px; text-align:center;}

.show_box_c1105 img { max-width: 170px; height: auto !important;}
.show_box_c1105 .show_meta_box { display: none;}

.jsbase dl dt{float:left;width:160px;margin-right:20px;}
.jsbase dl dt img{width:160px; height:220px;min-width: auto;margin:auto;object-fit: cover;}
.jsTab dl dt a{ text-decoration: none; font-size: 18px;color: #c21f30;font-weight: 500;font-weight:bold;}


.jsbase{display:none;}
.content-lead .fl { float: left;}
.content-lead ul { list-style: none;}
.doc{ overflow: hidden; width:100%; padding:30px 0; border-bottom:1px dashed #a7a7a7;margin:0 15px 15px;}
.doc-l{ width:160px;  margin-right:25px;}
.doc-l img{ width:160px; height:220px;min-width: auto;margin:auto;}
.doc-r{ width:580px; overflow:hidden; font-size:14px; color:#323232;}
.doc-r .doc-rname{ font-size:20px; color:#00a5de; padding-bottom:30px;font-weight:bold;}

.doc-r li{margin-bottom: 4px;font-size:15px;color:#323232;line-height:17px;background:none; padding:4px 0;border:none;}
.doc-r li.fist-child{font-size: 20px;color: #008dd7;}
.doc-desc{padding-top:30px;}

.doc-desc p{line-height:30px;font-size:14px;text-indent:2em;}
.foot { position: relative;}
.foot::after { content: ''; position: absolute; width: 100%; height: 1px; background: #961118; display: block; bottom: 170px;}

.br_qr_box img { height: 100px;}
.br_qr_box .qr_1 { margin-right: 30px;}

body .inner_footer { height: 170px;}
body .inner_footer .qr_2 { display: none;}

.br_qr_box .sydw_link { margin-left: 60px;  top: 20px; position: relative;}
.html_index .br_qr_box .sydw_link  { top: -20px;}
.br_qr_box .qr_1 { height: auto;}

body .inner_footer .footlogobox { margin-top: 0; padding-top: 40px;}
