﻿/*2025年最新样式表*/

body {
    width: 100%;
}

.cloud3 {
    display: none;
}

.fullSlide {
    position: relative;
}

.logomid {
    display: none;
}

.logoBar {
    background: none;
}

div#header {
    height: auto;
}

.banner_cloud {
    height: auto;
}

div#nav {
    min-width: 100%;
    display: table;
    position: relative;
}

div#nav, .m1.has_sub .second, .m2.has_sub .third {
    background: #9B0E14;
}

li.m1:hover, .nav .second li:hover .dh_link_2, .nav .third li a:hover {
    background: #670b0f;
}



.r_toptext {
    text-align: right;
}

    .r_toptext span {
        float: inherit;
    }

        .r_toptext span a {
            color: #A3A3A3;
        }

.fullSlide {
    margin: 0 auto;
    left: inherit;
}

    .fullSlide, .fullSlide ul {
        width: 1340px !important;
		height: 364px !important;
		margin:0 auto;
       /*width: 100% !important;
	   height: 560px !important;*/
    }

ul.first.nav.clearfix {
    display: table;
    margin: 0 auto;
    display: flex;
}

ul.first.nav li.m1 {
    flex: 1;
    text-align: center;
    display: flex;
}

.nav .dh_link_1 {
    max-width: inherit;
    /*width: 100%;*/
    padding: 0px;
    margin: 0 auto;
}

.m1.has_sub .second {
    left: 0px;
    width: 145px;
}

.focus .tip-bg {
    background: #B32F28;
}

.focus .tipd-bg {
    background: #B32F28;
}

div#content_master {
    margin-top: 0px;
}

.dh_div .dh_left {
    position: relative;
}

    .dh_div .dh_left:after {
        content: " ";
        width: 100px;
        display: inline-block;
        height: 2px;
        background: #B2484D;
        /* float: left; */
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 100%;
    }

.M1_xxlist {
    display: table;
}

    .M1_xxlist ul {
        display: block;
        overflow: hidden;
        width: 100%;
        height: 300px;
    }

.M_top1 .M1_xxlist li .L_datediv dt {
    background: #B2484D;
}

.M_top1 .M1_xxlist li .R_textdiv dt a {
    color: #000000;
}

.temp_desc {
    display: none;
}

.M_top1 .M1_xxlist li {
    padding-top: 0px;
    padding-bottom: 12px;
    width: 340px;
}

    .M_top1 .M1_xxlist li.temp_desc {
        height: auto;
    }

        .M_top1 .M1_xxlist li.temp_desc:first-child {
            display: block;
        }

    .M_top1 .M1_xxlist li.temp_list:first-child {
        display: none;
    }

    .M_top1 .M1_xxlist li.temp_desc .R_textdiv {
        width: 100%;
    }

        .M_top1 .M1_xxlist li.temp_desc .R_textdiv dt {
            width: 100%;
            height: 44px;
            line-height: 44px;
        }

            .M_top1 .M1_xxlist li.temp_desc .R_textdiv dt a {
                width: 100%;
                font-size: 18px;
            }

        .M_top1 .M1_xxlist li.temp_desc .R_textdiv p {
            text-overflow: -o-ellipsis-lastline;
            overflow: hidden;
            /*//溢出内容隐藏*/
            text-overflow: ellipsis;
            /*//文本溢出部分用省略号表示*/
            display: -webkit-box;
            /*//特别显示模式*/
            -webkit-line-clamp: 3;
            /*//行数*/
            line-clamp: 3;
            -webkit-box-orient: vertical;
            /*//盒子中内容竖直排列*/
            height: 60px;
            text-indent: 2rem;
            font-size: 14px;
        }


.L_top3 .T3_xxlist li .l_text dt a {
    color: #000000;
}

.xxlist3 {
    display: table;
}

    .xxlist3 ul {
        display: block;
        padding-top: 0px;
        width: 340px;
        margin: 0 auto;
        /*width: 95%;*/
        margin: 0 auto;
        overflow: hidden;
        height: 300px;
    }

        .xxlist3 ul li {
            /*background: url(../images/li_iconbj.png) no-repeat left center;*/
            /*padding-left: 15px;*/
            color: #717171;
            height: 48px;
            overflow: hidden;
            padding-top: 0px !important;
            height: auto !important;
            border-bottom: 1px dashed #afafaf;
            padding-bottom: 10px;
            background: none !important;
        }

            .xxlist3 ul li:nth-child(4) {
                border-bottom: none;
            }

            .xxlist3 ul li dt {
                /*height: 24px;*/
                font-size: 16px;
                color: #555;
                overflow: hidden;
                height: auto !important;
            }

                .xxlist3 ul li dt a {
                    color: #555;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    width: 100%;
                    display: block;
                    line-height: 44px;
                    font-size: 18px;
                }

            .xxlist3 ul li p {
                font-size: 14px;
                color: #989898;
                overflow: hidden;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 100%;
                display: block;
                height: 20px;
                line-height: 20px;
            }

            .xxlist3 ul li:first-child dt a {
                color: #9E0F13;
            }

.L_top2 {
    margin-top: 0px;
    height: auto;
}

.L_top3 {
    margin-top: 0px;
}

.xxlist4 {
    margin-top: 15px;
}

.R_top3.zytz {
    padding-top: 0px;
}

.xxlist4 li.temp_desc:first-child {
    display: block;
    margin-bottom: 10px;
}

.xxlist4 li.temp_list:first-child {
    display: none;
}

.xxlist4 li.temp_desc .R_textdiv p {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    /*//溢出内容隐藏*/
    text-overflow: ellipsis;
    /*//文本溢出部分用省略号表示*/
    display: -webkit-box;
    /*//特别显示模式*/
    -webkit-line-clamp: 3;
    /*//行数*/
    line-clamp: 3;
    -webkit-box-orient: vertical;
    /*//盒子中内容竖直排列*/
    height: 60px;
    text-indent: 2rem;
    white-space: inherit;
    font-size: 14px;
}

.xxlist4 ul li:first-child dt a {
    color: #000000;
}

.M_top1 .M1_xxlist {
    margin-top: 15px;
}

    .M_top1 .M1_xxlist li:first-child .R_textdiv dt a {
        color: #B2484D;
    }

.xxlist4 li {
    padding-left: 0px !important;
}

.xxlist4 ul li.temp_list {
    border-bottom: 0px;
    background: url(../images/li_iconbj.png) no-repeat left center !important;
    padding-left: 15px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    background-position-y: 15px !important;
}



    .xxlist4 ul li.temp_list p {
        display: none;
    }

    .xxlist4 ul li.temp_list dt a {
        line-height: 18px;
        font-size: 16px;
    }

.L_top3 .T3_xxlist li.line_bt:nth-child(3) {
    border-bottom: none;
}

.L_top2 .T2_xxlist li {
    padding-left: 0px;
}

.xxlist4 ul {
    height: 350px;
    background: #f7f7f7;
}

.xxlist5 ul {
    height: 350px;
    background: #f7f7f7;
}

.R_top3.zytz {
    height: auto;
}

.xxlist5 ul li {
    padding-top: 10px !important;
    padding-bottom: 12px;
}

    .xxlist5 ul li:first-child {
        padding-top: 0px !important;
    }

.line {
    margin-bottom: 15px;
    display: table;
    width: 100%;
}

#footer {
    background: #9B0E14;
    margin-top: 0px;
}

.downh100 {
    background: #7F1217;
}

#footer .f_leftlogo {
    float: left;
    width: 217px;
    height: 185px;
    background: url(../images/logo2.jpg) no-repeat left center;
    padding-top: 20px;
}

.f_leftlogo_line {
    float: left;
    width: 10px;
    height: 185px;
    background: url(../images/line.jpg) no-repeat left center;
    padding-top: 41px;
    /* padding-left: 20px; */
    margin-left: 30px;
}

.hTitle .bd .menu .layui-nav-side {
    background-color: #f9f9f9;
}
.layui-nav-itemed>a, .layui-nav-tree .layui-nav-title a, .layui-nav-tree .layui-nav-title a:hover {
    color: #000 !important;
}


.list_page_left .dhbjdiv {
    border-bottom: 0px solid #9A1219 !important;
}

.hTitle .bd .menu .layui-nav-side.layui-nav-tree .layui-nav-child, .hTitle .bd .menu .layui-nav-side.layui-nav-tree .layui-nav-child a:hover {
    background: inherit !important;
}

    .hTitle .bd .menu .layui-nav-side.layui-nav-tree .layui-nav-child dd.layui-this, .hTitle .bd .menu .layui-nav-side.layui-nav-tree .layui-nav-child dd.layui-this a, .hTitle .bd .menu .layui-nav-side.layui-nav-tree .layui-this, .hTitle .bd .menu .layui-nav-side.layui-nav-tree .layui-this > a, .hTitle .bd .menu .layui-nav-side.layui-nav-tree .layui-this > a:hover {
        background: inherit !important;
    }

.zuoyouNews {
    color: #c34248 !important;
}

.artbox h1 {
    line-height: 33px;
    color: #c34248 !important;
}

.dt_menu_li_1.on {
    background: #670b0f !important;
}

.zuoyouNews {
    line-height: 30px !important;
}

div#nav ul li.m1.on {
    background: #670b0f !important;
}

.M_top1 .M1_xxlist li.temp_list .R_textdiv p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 268px;
    height: 30px;
    float: left;
}

.L_top3 .T3_xxlist li .l_text p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.pc .Topbj .container {
    padding: 0px;
    background: #fff;
}

.pc .Topbj .Emaildiv {
    padding-top: 5px;
    background-position-y: 11px;
}

div#nav, .m1.has_sub .second, .m2.has_sub .third {
    background: none;
}

    div#nav ul li.m1.on {
        background: #670b0f !important;
    }

.nav .dh_link_1 {
    color: #000;
}

ul.first.nav.clearfix {
    width: 884px;
}

div#nav ul li.m1.on, li.m1:hover {
    background: #E33532 !important;border-radius: 10px 10px 0 0;
}
.nav .second li:hover .dh_link_2, .nav .third li a:hover {
    background: #E33532 !important;
}
.m1.on .dh_link_1, .nav a:hover, .nav .second li:hover .dh_link_2 {
    color: #ffffff;
}

div#nav ul li.m1.has_sub {
}

    div#nav ul li.m1.has_sub a.dh_link_1:first-child::after {
        font-style: normal;
        -webkit-font-smoothing: antialiased;
        font-family: layui-icon !important;
        display: inline-block;
        font-size: 12px;
        content: "&#xe625;";
        content: "";
        color: #000;
    }

    div#nav ul li.m1.has_sub.on a.dh_link_1:first-child::after, div#nav ul li.m1.has_sub:hover a.dh_link_1:first-child::after {
        color: #ffffff;
    }

.Topbj div#nav ul.first li.m1.has_sub ul.second li {
    width: 100%;
    float: inherit;
    text-align: inherit;
    font-size: inherit;
}

.m1.has_sub .second {
    width: 98px;
    background: #fff;
    color: #000;
}

.nav .second li a.dh_link_2 {
    color: #000;
    font-size: 16px;
}

.nav .second li:hover .dh_link_2 {
}

.fullSlide .hd ul {
    width: inherit !important;
    height: inherit !important;
}

    .fullSlide .hd ul li {
        width: 8px !important;
        height: 8px !important;
    }

#footer {
    background: #e4322c;
    margin-top: 30px;
}

    #footer .f_leftlogo {
        float: left;
        width: 500px;
        height: 160px;
        text-align: left;
        background: url(../images/D_line.png) no-repeat right top;
    }

.f_leftlogo_line {
    display: none;
}
.downh100 {
    background: #ffbeb9;
}
a.beianhao {
    padding-top: 40px;
}
#footer .f_leftlogo {
    padding-top: 0px;
}
.pc .fullSlide .bd li {
   /* background-size: cover !important;*/
}.m1.has_sub .second {
    width: 110px;
}