nav{
    color: white;
    position: relative;
line-height: 1.8;
}
nav ul li{
    position: relative;

    border-left: 0px solid #24691d;
}

nav a{
    display: block;
color: #ba2a17;
text-shadow: 1px 1px 2px #efece8;
letter-spacing: 2px;
font-size: 15px;
width: 132px;

}
nav ul li >a{
    text-align: center;
    padding: 8px;
    font-size: 16px;
width: 100%;
color:white;
}
nav ul li >div a{
    padding:.0rem .0rem ;
color: #585353;
line-height: 40px;
width: 100%;
}
nav ul li >div{
    position: absolute;
    width: 100%;
    left: 0;
    top: 44px;
background: rgba(247, 247, 247, 0.8);
display: none;
border: 1px solid #ccc;
}
nav ul li{
    z-index: 99;
}
nav ul li:hover >div{
    display: block;
}
nav ul li a:hover{
   background: #ba2a17;
color:white;
}
nav ul li >div p{   
    position: absolute;
    width: 100%;
    background: rgba(0,148,38,.8);
    left:100%;
    display: none;
}
nav ul li div>a:hover p{
    display: block;
}﻿
nav ul li .sec_box:hover >div{
	display: block;
}
nav a {
  width: 100%;
}
.nav_close{
    position: absolute;
    top:.1rem;
    left: .1rem;
    border: 1px solid rgba(255,255,255,.5);
    font: 24px/1 '宋体';
    display: none;
}
.phone_nav{
    position: fixed;
    top:0;
    right: -100%;
    width: 50vw;
    padding-top: .8rem;
    background: rgba(243, 244, 245, 0.95);
    z-index: 99999;
}
.phone_nav li{
    width: 100%!important;
}
.phone_nav li a{
    border-bottom: 1px solid rgba(255,255,255,.2);
}
.phone_nav li >div{
    position: relative!important;
    top: 0;
    text-align: center;
    line-height: 2;
}
.sec_boxxyh{	
	position: relative;
}
.sec_boxxyh >div{
	position: absolute;
	width: 100%;
	left:100%;
	top:0;
	background: rgba(0,148,38,.8);
	display: none;
}



a:hover{color:rgb(186,73,62);}  
 .pad-t-b-4 {
  padding-top: 4px;
  padding-bottom: 5px;
}
    .xxgg li > div:first-child {
  border: 1px solid rgb(233, 235, 237);
}
.xxgg li > div:first-child {
  width: 55px;
  text-align: center;
}
.rqbj {
  background-color: rgb(186,73,62);
}
.font18 {
  font-size: 18px;
}
.color-white {
  color: #fff;
}
.bold {
  font-weight: bold;
}
.pad-l-10 {
  padding-left: 10px;
}
.ellipsis2 {
  -webkit-line-clamp:4;
  line-height: 1.6;
  max-height: 70px;
}
ol, ul, li {
  list-style: none;
}
.xxgg li {
  padding: 1px 0 5px 10px;
  position: relative;
}
.pad-l-15 {
  padding-left: 15px;
  background: url(../img/icon2.gif) left no-repeat;
}
.pad-l-15news {
  padding-left: 15px;

}
.news_listxw .color-gray a {
  color: #999;
}
.re {
  position: relative;
}
.news_listxw li p::before {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background: #368bf1;
  left: 0;
  top: 5px;
}
.news_listxw li div::before {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background: #368bf1;
  left: 0;
  top: 5px;
}
.news_list .color-gray a {
  color: #999;
}
.mar-t-5 {
  margin-top: 10px;
margin-bottom: 10px;
}
.color-gray {
  color: #999;
}
.list-header-container,
.section-top__title {
    color: rgb(186,31,25);
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 1px solid #dadada;
}

.list-header,
.section-top__titleLeft {
    display: flex;
    justify-content: flex-start;
}

.list-header__dot,
.section-top__titleOne {
    width: 7px;
    height: 7px;
    background-color: orange;
    margin-top: 15px;
    margin-right: 10px;
}

.list-header__title,
.section-top__titleTop {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}

.list-header__subtitle,
.section-top__titleBot {
    font-size: 12px;
}
.news-m {
  position: absolute;
  top: 46px;
  right: 0px;
}
.more-button, .section-top__titleRight {
  color: #ccc;
  font-size: 14px;
  margin-bottom: 10px;
}
.ui-banner{display:block;position:relative;width:1154px;}
.ui-banner.ui-banner-invalid{display:none;}
.ui-banner,.ui-banner .ui-banner-slides,.ui-banner .ui-banner-slogans,.ui-banner .ui-banner-arrow{height:298px;}
.ui-banner .ui-banner-slides,.ui-banner .ui-banner-slogans,.ui-banner .ui-banner-arrow{position:absolute;top:0;}
.ui-banner ul{list-style-type:none;margin:0;padding:0;overflow:hidden;}
.ui-banner .ui-banner-slides{width:445px;height:298px;left:1px;}
.ui-banner .ui-banner-slides li{display:none;position:absolute;top:5px;+top:10px;}
.ui-banner .ui-banner-slides li a{width:445px;height:298px;display: table-cell;text-align: center;vertical-align: middle}
.ui-banner .ui-banner-slides li img{border:none;display: block;max-width: 100%;max-height: 100%;margin: 0 auto;}
.ui-banner .ui-banner-slides li.ui-banner-slides-current,.ui-banner .ui-banner-slides li.ui-banner-slides-prev,.ui-banner .ui-banner-slides li.ui-banner-slides-next{display:block;}
.ui-banner .ui-banner-slides li.ui-banner-slides-current{left:0;}
.ui-banner .ui-banner-slides li.ui-banner-slides-prev{left:-654px;}
.ui-banner .ui-banner-slides li.ui-banner-slides-next{left:654px;}
.ui-banner .ui-banner-slogans{height:298px;overflow:hidden;width:698px;right:0;}
.ui-bnnerimg{
	width:230px;
	height: 150px;
    float:left;
}
.ui-bnnerimg img{
display: block;max-width: 100%;max-height: 140px;margin: 0 auto;
}
.ui-bnnerimg a{
	width: 230px;
	height: 150px;display: table-cell;text-align: center;vertical-align: middle;
}
.ui-bnnerp{
padding-left: 10px;
float: left;
width: 160px;
padding-top: 8px;
}

.ui-bnnerp h3{
	font-size: 14px;
	color: #333;
	line-height:30px;
text-align: center;
}
.ui-bnnerp p{
	color: #666;
line-height: 20px;

}
    .ui-line {
        height:112px;
    }
.ui-line-hover{
	background:url("../images/stuj.png") no-repeat left center;
}

.ullinehover{
	border-bottom: 0px solid #ececec;
	height: 86px;
	margin: 0 0 3px 0px;
	+margin: 0 0 1px 25px;
	padding: 6px 0;
}

.ui-bnnerp-hover{
	background-color:#9b040d;
	color:#fff;
}
.ui-bnnerp-hover a{color:#fff; cursor:pointer;}

/*.ullinehover:hover .ui-bnnerp h3,.ullinehover:hover .ui-bnnerp p{
	color: #fff;
}*/
.uibannerslog ul li{
	border: 1px solid red;
}
.ui-bnnerp-hover h3,.ui-bnnerp-hover p{
	color:#fff;
}
.ui-banner .ui-banner-arrow{display:block;width:23px;outline:none;}
.ui-banner .ui-banner-arrow.ui-banner-arrow-prev{
	background: transparent url("../images/jleft.jpg") no-repeat scroll 0 0;
	height: 23px;
	right: -43px;
	top: 17px;
	width: 23px;
}
.ui-banner .ui-banner-arrow.ui-banner-arrow-next{
	background: transparent url("../images/jright.jpg") no-repeat;
	height: 23px;
	right: -43px;
	top: 49px;
	width: 23px;
}
.ui-banner .ui-banner-arrow.ui-banner-arrow-next img{left:-15px;}
.ui-banner .ui-banner-overlay{bottom:0;height:10px;position:absolute;right:0;width:173px;}
.wp_nav .nav-item {
  width: 120px;
}
.wp_nav .nav-item a span.item-name {
            color: #ba2a17;
text-shadow: 1px 1px 2px #efece8;
letter-spacing: 2px;
font-size: 15px;
width: 132px;
        }
#sec2_box ul li:hover{ background-color: #e3cccc;}
        .wp_nav li:hover  a span.item-name{
             color:white;
         }
.wp_nav li:hover{  background-color: #ba2a17;}
.wp_nav .nav-item a:hover {
            background-color: #ba2a17;
             color:white;
width: 120px;
         }
.c_txt:hover a{color:rgb(183,71,62);}
.wp_nav .sub-nav .nav-item a.parent:hover{ background:#ba2a17;}


        .wp_nav li:hover .sub-nav  a span.item-name {
            color: black;
        }
.wp_nav .sub-nav .nav-item a.parent:hover  .item-name { color:white;}

        .wp_nav .sub-nav .nav-item a {
            text-align: center;
        }
        .bg-red {
  background:  #f5f0f0;
}
        .bg-gray-d {
  background: #ba2a17;
}
        .foot_link a {
  padding-bottom: 10px;
  padding-right: 20px;
  float: left;

}
footer a {
  color: white;
}
.col-48 {
  width: 48%;
}
    .ellipsis3 {
        -webkit-line-clamp: 4;
        max-height: 88px;
    }
    @media screen and (max-width: 900px) {

.phone_nav li a {

    border-bottom: 1px solid rgba(140, 83, 83, 0.2);

}
nav ul li > a {
    color: #bf1019;

}

.nav_close {
  display: block;
}
.nav_close {
  position: absolute;
  top: .1rem;
  left: .1rem;
border: 1px solid rgb(186, 31, 25);
font: 24px/1 '宋体';
color: rgb(186,31,25);
}
        .yqlj {
            text-align: center;
margin: 0 auto;
        }
        .pad-l-20 {
  text-align: center;
  margin: 0 auto;
}
           .txdz2{
  text-align: center;
  margin: 0 auto;
}
    }