@charset "utf-8";
* {margin: 0;padding: 0;font-family: "microsoft yahei";color: #000;font-size: 14px;}
ul {list-style: none;}
a{text-decoration:none;cursor:pointer;outline:none;}
body{ color: #f5f5f5;}
.container{margin:0 auto;width: 1220px;}
.block{padding: 20px 0;}
#vsb_content video{
    height: auto;
    max-width:100%;
}
@media(max-width: 1024px) {
.v_news_content table{
    overflow-x: auto; 
    white-space: nowrap;
display: block;//pc端去掉该属性，否则无法居中
}
}
.v_news_content table{
width:auto;
max-width:100%;
margin:0 auto !important;

}
.v_news_content td p{
text-align:center;
text-indent:0 !important;
}
.v_news_content img{
max-width:100%;
height:auto !important;
}
.v_news_content iframe{
max-width:100%;
}


/* 主菜单 */

.head{position: relative;width:100%;background: #009144;border-bottom:1px solid #ddd;z-index: 9999;}
.head .navbox{max-width: 1200px;margin: 0 auto;}
.head .nav{display: block;}
.head .nav .nav_pc{width: 100%;display: flex;margin: 0 auto;flex-wrap: wrap;padding: 5px 0;}
.head .nav ul li{float:left;position: relative;box-sizing: border-box;z-index: 999;}

.head .nav ul li .f_a{line-height:48px;display:block;text-align:center;font-size:1.2em;color:#fff;}
    .head .nav ul li:hover .f_a {
        background-color: #bc0b0b;
        color: #fff;
        transition: all .3s
    ;}
    .head .nav ul li .s_navbox {
        display: none;
        position: absolute;
        left: 0;
        width: 100%;
        background: #fff;
        background-color: #5e0a0a;
        z-index: 9999;
        box-sizing: border-box
    ;}
.head .nav ul li .s_navbox .s_a a{color:#fff;font-size:1.1em;text-transform:uppercase;display:block;text-align: center;padding: 10px 0;border-top: 1px solid #fff;}
    .head .nav ul li .s_navbox .s_a a:hover {
        background-color: #bc0b0b;
        color: #fff;}
.m_nav{display:none;}
.headlf .m_logo{display: none;}
.headrg .m_menuimg{display: none;}


/* 下拉侧边菜单 */
.sidenav{position: relative;width:180px;display: block; float: left;}
.sidenav label {width:180px;display: block;padding-left: 55px;box-sizing: border-box; background: #6fb224;position: relative;height: 48px;line-height: 48px;color: #fff;font-size: 16px;}
.sidenav label i {width: 30px;height: 30px;display: block;position: absolute;background-size: 20px;left: 25px;top: 16px;}
.sidenav .side {display: inline-block;position: absolute;top: 48px;left: 0;z-index: 999;width: 180px;background: #fff;border-top: none;background-color: rgba(255, 255, 255, .95);box-sizing: border-box;}
.sidenav .side li {position: relative;width:100%; padding:5px 0px;border-bottom: 1px solid #cccccc;box-sizing: border-box;}
.sidenav ul.side li:first-child {cursor: pointer;}
.sidenav .side li a {color: #333;height: 40px;line-height: 40px;padding: 8px 0 8px 0;display: block;font-size: 16px;}
    .sidenav .side li a:hover {
        background: none;
        color: #6fb224;}
.sidenav .side li a i {transition: all 0.3s ease 0s;}
.sidenav .side li a i.side_t {margin-left:10px; width: 40px;height: 40px;display: inline-block;vertical-align: middle;background-size: 30px;}
.sidenav .side li a:hover i {margin-left: 15px;}
.icon1{background: url(../imgs/sideicon1.png) no-repeat;}
.icon2{background: url(../imgs/sideicon1.png) no-repeat;}
.icon3{background: url(../imgs/sideicon1.png) no-repeat;}
.icon4{background: url(../imgs/sideicon1.png) no-repeat;}
.icon5{background: url(../imgs/sideicon1.png) no-repeat;}
.icon6{background: url(../imgs/sideicon1.png) no-repeat;}
.icon7{background: url(../imgs/sideicon1.png) no-repeat;}
.sidenav .side li:hover .side_main {display: block;z-index: 999;}
.sidenav .side .side_main {display: none;width: 500px;background: #FFFFFF;position: absolute;left: 180px;top:0;box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);border: 1px #cecece solid;z-index: 7;}
.sidenav .side .side_main dl {margin: 20px;padding: 0;}
.sidenav .side .side_main dl dt {font-size: 18px;margin-bottom: 10px;color: #0173b2;font-weight: bold;}
.sidenav .side .side_main dl dt b{font-size: 15px;}
.sidenav .side .side_main dl dd {margin-bottom: 10px;display: inline-block;}
.sidenav .side .side_main dl dd a {position: relative; display: inline-block;color: #777;font-size: 14px;margin:0 4px ;padding: 0 5px;border-right: 2px solid #bbbbbb; height: auto;line-height: 1.5;transition: all 0.2s ease 0s;}
i.icon-hot,i.icon-new {display: inline-block;height: 9px;width: 24px;background: url(../imgs/img_public.png) no-repeat;vertical-align: middle;}
i.icon-hot {background-position: 0 -240px;}
i.icon-new {background-position: -40px -240px;}
.sidenav .side .side_main dl dd a span {color: #999;}
.sidenav .side .side_main dl dd a:hover {background: none;color: #cf1322;transform:translateY(-2px);}
    .sidenav .side .side_main dl dd a:hover b {
        color: #6fb224;}
    .sidenav .side .side_main dl dd a:hover span {
        color: #6fb224;}


.px16hei {
    font-size: 16px;
    color: #000;
    font-family: "Microsoft YaHei";
    line-height: 50px;}

a.px16hei:link {
    text-decoration: none;}

a.px16hei:visited {
    text-decoration: none;}

a.px16hei:hover {
    color: #154e7f;
    text-decoration: none;}

.px20 {
    font-size: 18px;
    font-family: "Microsoft YaHei";
    line-height: 35px;
    color: #000;}

a.px20:link {
    text-decoration: none;
    color:#000;}

a.px20:visited {
    text-decoration: none;}

a.px20:hover {
    color: #009144;
    text-decoration: none;
    }

.px20bai {
    font-size: 18px;
    font-family: "Microsoft YaHei";
    line-height: 35px;
    color: #fff;}
.px20bai h2{color: #fff;font-size: 20px;font-weight: bold;margin: 0 auto;line-height: 30px;position: relative;}
.erji {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    }
.erji a{display:block;height: 50px;line-height: 50px;}
    .erji:hover {
        background-color: #bc0b0b;
        color: white;}
   .erji:hover a{
        color: white !important;
        }
.px20hei {
    font-size: 18px;
    font-family: "Microsoft YaHei";
    line-height: 35px;
    color: #000;}

a.px20hei:link {
    text-decoration: none;
    color: #000;}

a.px20hei:visited {
    text-decoration: none;}

a.px20hei:hover {
    color: #fff;
    text-decoration: none;}

.art:hover {
    background-color: #eaf7e7;
    text-decoration: none;}

.qian {
    color: #009144;
    }

.sen {
    color: #5e0a0a;}
.px16fp {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #000;
    font-family: "Microsoft YaHei";
    line-height: 50px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    }

a.px16fp:link {
    text-decoration: none;}

a.px16fp:visited {
    text-decoration: none;}

a.px16fp:hover {
    color: white;
    text-decoration: none;}

.fpart:hover {
    background-color: #bc0b0b;
    text-decoration: none;
    color:white;}
.card-body {
    min-height: 250px !important;  
}
.lm_banner{width:100%;margin: 0 auto !important;}
.dqwz{
    margin-bottom: 0;
}
@media screen and (max-width: 1200px){
    .container{width: 100% !important;max-width: 100% !important;}
}

@media screen and (max-width: 992px){
    .dqwz{display:none;}
    .head .nav ul li{width:33% !important;}
    .head .nav ul li .f_a{
    line-height: 40px;
}
  
    .col-md-9{width:100% !important;max-width: 100% !important;flex:  none !important;margin: .5rem auto;}
    .col-md-3{width:100% !important;max-width: 100% !important;flex:  none !important;margin: .5rem auto;}
    .col-md-5{width:100% !important;max-width: 100% !important;flex:  none !important;margin: .5rem auto;}
    .col-md-7{width:100% !important;max-width: 100% !important;flex:  none !important;margin: .5rem auto;}
    .zccllist .col-md-6{
    width: 50%;
    text-align: left !important;
}
.leftNav ul {
    display: none;
  }
    .px20bai{
    height: 50px !important;
    padding: 0 !important;
}
    .px20bai h2{height: 50px !important; line-height:50px}
.px20bai h2 span {
        position: absolute;
        width: 30px;
        right: 10px !important;
        height: 30px;
        margin-top: 11px;
        background: url(../imgs/sub_left_down2.png) no-repeat center center;
        background-position: center center;
        margin-right: .1rem;
        transition: all 0.3s;
}
    .px20bai h2 span.on {
        transform: rotateZ(45deg);
    }
.nymain .leftNav>ul>li.on>span {
  transform: rotate(90deg);
}
}


#vsb_content img {display:block;max-width:100%;height:auto !important;}
@media(max-width: 1024px) {
   .px20hei {font-size:16px;}
}


.col-md-12 img {display:block;margin:0 auto;max-width:100% !important;height:auto !important;}