﻿/*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: 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: 3px;
        background: #B2484D;
        /* float: left; */
        position: absolute;
        left: 0px;
        bottom: -2px;
        width: 100%;
    }

.M1_xxlist {
    display: table;
}

    .M1_xxlist ul {
        display: block;
        overflow: hidden;
        width: 100%;
        height: 360px;
    }

.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;
    margin-bottom: 22px;
}
.temp_desc{height:158px;
	border-bottom:1px dashed #707070;}

    .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:355px;
    }

        .M_top1 .M1_xxlist li.temp_desc .R_textdiv dt {
            height: 44px;
            line-height: 44px;
        }

            .M_top1 .M1_xxlist li.temp_desc .R_textdiv dt a {
                font-size: 20px;
            }

        .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: 72px;
			margin-bottom:10px;
            text-indent: 2rem;
            font-size: 14px;
			line-height:24px;
        }


.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: 386px;
    }

        .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: #646464;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 100%;
                display: block;
                height: 32px;
                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;
	margin-bottom:10px;
}

.xxlist4 ul {
    height: 386px;
    background: #f7f7f7;
}

.xxlist5 ul {
    height: 386px;
    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: #9A1219;
}

.dt_menu_li_0.on {
    background: #670b0f !important;
}

.layui-nav .layui-nav-item:nth-child(even) {
    background-color: #c34248;
}

.list_page_left .dhbjdiv {
    border-bottom: 4px 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: 24px !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;
}
.left_syiconbs,.wx_ewm{float:left;}

@media (min-width:1560px) and (max-width:1840px) {

	.fullSlide, .fullSlide ul{height:466px !important;}
	.toptu_bybj{top:100px;}
}
@media (min-width:1300px) and (max-width:1559px) {

	.fullSlide, .fullSlide ul{height:396px !important;}
	.toptu_bybj{top:56px;}
}

@media (min-width:980px) and (max-width:1299px) {

	.fullSlide, .fullSlide ul{height:362px !important;}
	.toptu_bybj{top:36px;}
}
.m1.has_sub .second {
    width: 161px;
}   
.M_top1 .M1_xxlist li:first-child .R_textdiv dt a {
        width: 350px;
    }