﻿@charset "UTF-8";

* {
    font-family: "微软雅黑", 'Microsoft YaHei','SimHei',Arial;
}

body {
    font-size: 1rem;
}

.none {
    display: none;
}

.red, a:hover {
    color: red;
}

a {
    color: #646464;
}

.container {
    margin: 0px auto;
    width: 100%;
    max-width: 1420px;
}
 
.maxwidth {
    max-width: 1420px;
    overflow:hidden;
}
.btn-outline-success:hover {
    background-color: #336699;
    border-color: #336699;
}

.btn-outline-success {
    border-color: #336699;
    color: #336699;
}

.paddingl_r5 {
    padding-left: 5px;
    padding-right: 5px;
}
/* top */
#top div.top_a a {
    color: #fff;
}

.righttop a, .righttop {
    color: #fff;
}
/*.nav > li {
width:95px;display:inline-block;margin-left:0px;margin-right:0px; overflow:hidden;padding:0px;
}
.nav-pills>li+li{margin-left:0px;}*/

#menu {
    overflow: hidden;
    margin-bottom: 0px;
    margin: 0px auto;
} 
    #menu li {
        display: inline;
        width: 126.6666666666px;
        float: left;
        height: 58px;
        text-align: center;
        overflow: hidden;
    }
        /* width:160px; */
        #menu li a {
            font-size: 18px;
            padding: 15px;
            font-family: "微软雅黑","宋体";
            display: block;
            min-height: 58px;
            text-decoration: none;
            padding-left: 5px;
            font-weight:600;
        } 
    #menu a:link, #menu a:visited {
        color: #333;
    }

    #menu li a:hover {
        color: #bf1313;
        background: #e8e8e8;
    }

#menu li ul {
    z-index: 100000;
    position: absolute;
    margin: 0px 0px 0px;
    width: 126.6666666666px;
    height: auto;
    padding: 0px;
    left: -9020px;
} 
        #menu li ul li {
            z-index: 100000;
            text-align: center;
            width: 126.6666666666px;
            margin: 0px;
            height: 52px;
            background: #666;
            opacity: 0.85;
            filter: Alpha(Opacity=85), style=85;
        } 
            #menu li ul li a {
                border: none;
                width: 100%;
                height: 52px;
                padding-top: 12px;
                display: block;
                z-index: 100000;
                font-weight: normal;
            } 
                #menu li ul li a:link {
                    color: #fff;
                    z-index: 100000;
                } 
                #menu li ul li a:visited {
                    color: #fff;
                }
                #menu li ul li a:hover {
                    background: #ddd;
                    color: #bf1313;
                    border: solid 1px #ddd;
                    font-weight: bold
                }
    /* 这是移动到下拉菜单的颜色*/
    #menu li:hover ul {
        left: auto;
        z-index: 100000;
    }
    /* 这是下拉菜单的颜色*/
    #menu li.sfhover ul {
        left: auto;
        z-index: 100000;
    }

.panel-title {
    font-weight: bold;
    font-family: 'Microsoft YaHei';
    font-size: 20px;
}

.right_c_1_2 {
    line-height: 38px;
    border-bottom: solid 1px #eee;
}

.td_1, .right_c_1_2, .td_list {
    line-height: 29px;
    border-bottom: solid 1px #eee;
    background: url(../images/redpointe.jpg) no-repeat 4px center;
    padding-left: 7px;
}
.td_index {
    line-height: 29px;
    border-bottom: solid 1px #eee;
    padding-left: 7px;
}
.td_1 {
    background: url(../images/redpointe.jpg) no-repeat 1px center;
}

    .td_1 > a:hover {
        color: #ed4e38;
    }

.right_c_1_2, .td_index, .td_list {
    line-height: 35px;
    padding-left: 15px;
}

.td_list {
    background: url(../images/redpointe.jpg) no-repeat 21px center;
    padding-left: 35px;
    line-height: 45px;
}

    .td_index a, .td_list a {
        color: #646464;
        font-size:16px;
    }

        .td_index a:hover, .td_list a:hover {
            color: #ed4e38;
            font-weight:600;
        }

.right_c_1_4 {
    line-height: 38px;
    border-bottom: solid 1px #eee;
    background: url(../images/redpointe.jpg) no-repeat center left;
    padding-left: 7px;
}

/*.right_c_1_3{line-height:20px;height:45px; border-bottom: solid 10px #fff;background-color:#e2e9ee;color:#0c66ad; padding-left:7px; padding-right:10px; }

.right_c_1_3 a {
color:#0c66ad;
}*/

.list_time {
    border-bottom: solid 1px #eee;
    color: #999
}
.list_time_index {
    border-bottom: solid 1px #eee;
    color: #999;
    padding-left:5px;
    
}

.badge {
    background: #003366;
}

.right_c_1_2 a {
    color: #646464;
}

    .right_c_1_2 a:hover {
        color: red;
    }

.text a:hover {
    color: red;
}

#bigimg img {
    width: 100%;
}

.item img {
    max-height: 416px;
}

.div_xbewm {
    left: -300000px;
}

div.xbewm:hover div.div_xbewm {
    left: -30px;
    z-index: 100000;
}

.date {
    WIDTH: 58px;
    FLOAT: left;
    HEIGHT: 33px;
    padding-top: 3px;
    color: #fff;
    background-color: #337ab7;
    margin-top: 9px;
    margin-bottom: 5px;
    text-align: center;
    font-size: 18px;
    border-radius: 1px;
}

.text {
    TEXT-ALIGN: left;
    FLOAT: left;
    MARGIN-LEFT: 10px;
}
/*.date SPAN {
        TEXT-ALIGN: center;
        LINE-HEIGHT: 30px;
        DISPLAY: block;
        HEIGHT: 25px;
    }
.notop {
    COLOR: #ffffff;
    FONT-SIZE: 18px;
}

.nobtm {
    COLOR: #333333;
    FONT-SIZE: 14px;
}*/


.col-xs-1 .thumbnail .caption {
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}

.col-xs-1 .thumbnail {
    border: 0px;
}


/* 详细页 */
#div_con {
    line-height: 25px;
    padding-top: 5px;
    word-spacing: 3px;
    font-size: 16px;
}

    #div_con p {
        margin: 12px 0px;
        text-indent: 2em;
        font-size: 16px;
    }

    #div_con.yes td p {
        text-indent: 0em;
    }

    #div_con p img, #div_con img {
        max-width: 650px;
        text-align: center;
        border-radius: 3px;
        margin: 13px auto 5px auto
    }

    #div_con p {
        margin: 12px 0px;
        font-size: 16px;
    }

    #div_con a {
        color: #337ab7;
        font-size: 16px;
    }

    #div_con img {
        margin-top: 25px;
    }

    #div_con * {
        font-size: 16px;
    }

.panel-default {
    border-color: #CCCC99;
}

.pointer {
    cursor: pointer;
}

.vsbcontent_img {
    text-align: center;
}

    .vsbcontent_img img {
        text-align: center;
    }
/*  list.aspx */
#page {
    font-size: 13px;
} 
.link li {
    float: left;
    min-width: 80px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-right: 20px;
    list-style: none;
    padding: 0px 20px;
}

    .link li a {
        color: #333;
        font-size: 14px;
    }

#foot {
    width: 100%;
    background-color: #eee;
    border-top: solid 2px #cc3366;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 20px;
}

    #foot table {
        width: 100%;
        margin: 0px auto;
    }

/* 面板配色 这个是通用的要保留 */
.panel-red {
    border-color: #ddd;
}

    .panel-red > .panel-heading {
        color: #fff;
        background-color: #ddd;
        border-color: #ddd
    }

.panel-fff {
    border-color: #fff;
}

    .panel-fff > .panel-heading {
        color: #646464;
        background-color: #fff;
        border-color: #E8E8E8
    }

.panel-detail {
    border-color: #eee;
}

    .panel-detail > .panel-heading {
        color: #646464;
        background-color: #fff;
        border-color: #E8E8E8
    }

.panel-64 {
    border-color: #646464;
}

    .panel-64 > .panel-heading {
        color: #fff;
        background-color: #646464;
        border-color: #646464
    }


/* 置顶 */
.scrollBtn {
    position: fixed;
    width: 54px;
    bottom: 45px;
    right: 45px;
    _position: absolute;
    _display: none;
}

    .scrollBtn li {
        float: left;
        height: 54px;
        margin-bottom: 5px;
        overflow: hidden;
    }

    .scrollBtn a, .scrollBtn a:link, .scrollBtn a:visited, .scrollBtn a:hover {
        color: #fff;
    }

.sB-goTop a {
    background-position: 0 -471px;
}

.scrollBtn a {
    color: #FFFFFF;
    display: block;
    height: 54px;
    opacity: 0.6;
    overflow: hidden;
    font-size: 14px;
    padding-top: 8px;
    text-align: center;
    transition: opacity 0.5s ease 0s;
    width: 54px;
    background-color: #646464;
    line-height: 20px;
}

/*
.slider-container {
    width: 100%;
    height: 300px;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    background: white;
}

.slider {
    display: flex;
    height: 300px;
    transition: transform 0.5s ease-in-out;
}

.slidelist {
    width: 25%;
    height: 100%;
    flex-shrink: 0;
    position: relative;
    padding: 10px;
}

    .slidelist >a> img {
        width: 100%;
        height: 250px;
        object-fit: cover;
        border-radius: 4px;
    }
.slide-link:hover img {
    transform: scale(1.03);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.slide-link:hover .slide-title {
    color: #0066cc;
}
.slide-title {
    margin-top: 10px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #333;
}

.slide-desc {
    margin-top: 5px;
    text-align: center;
    font-size: 14px;
    color: #666;
}*/
 /*自定义样式*/
#d_year > div, #d_type > div, .zsjh_year {
    line-height: 35px;
}
.xuanzhong {
    background-color:#bbb;
    color:#fff;
}
.toumingbg {
    background-color: transparent;
    border: none;
    color: #fff
}

a.toumingbg {
    background-color: transparent;
    border: none;
    color: #fff
}
a.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}
a.ind-a2 {
    padding-top: .95rem;
    padding-bottom: .9rem;
}
a.ind-a2:hover {
    font-weight:600;
}
h5.columnname {
    font-size: 1.25rem;
    font-weight: 600;
    color: #cc3366;
}
.scroll_div {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    background: #ffffff;
}

    .scroll_div img {
        width: 140px;
        height: 150px;
        border: 0;
        margin: auto 1px;
    }

#scroll_begin, #scroll_end, #scroll_begin ul, #scroll_end ul, #scroll_begin ul li, #scroll_end ul li {
    display: inline;
}
/* 设置ul和li横排 */
.nav > li {
    width:auto;
    display: inline-block;
    margin-left: 0px;
    margin-right: 0px;
    overflow: hidden;
    padding: 0px;
}
.panel-red {
    border-color: #ed4e38;
}

    .panel-red > .panel-heading {
        color: #fff;
        background-color: #ed4e38;
        border-color: #ed4e38
    }