.list-banner{
	width: 100%;
	height: 350px;
}
.list-banner img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.main{padding: 50px 15px;}
.main_left{
	width: 250px;
	margin-right: 50px;
}
.top_name{
    position: relative;
	width: 100%;
	height: 75px;
	line-height: 75px;
	background: #0b55a6;
	text-align: center;
	color: #ffffff;
	font-size: 26px;
	font-weight: bold;
}

.main_nav{
	width: 250px;
	position: relative;
	box-sizing: border-box;
	
}
.main_nav ul{ padding: 25px 15px 210px; background: #e2e2e2;}
.main_nav span{
	width: 100%;
	background: #0b55a6;
	color: #fff;
	padding: 5px 0;
	text-align: center;
	font-size: 14px;
	display: none
}
.main_nav li{
	line-height: 50px;
	margin-bottom: 15px;
	position: relative;
	
	border-left: 3px solid #0b55a6;
	transition: 0.3s all;
}
.main_nav li::before{
	content: "";
	width: 14px;
	height: 14px;
	display: block;
	background: #f4f4f4;
	border-radius: 100%;
	position: absolute;
	left: -7px;
	top:50%;
	transform: translateY(-50%);
	z-index: 0;
}
.main_nav li::after{
	content: "";
	width: 8px;
	height: 8px;
	display: block;
	background:#0b55a6;
	border-radius: 100%;
	position: absolute;
	left: -4px;
	top:50%;
	transform: translateY(-50%);
	z-index: 1;
	transition: 0.3s all;
}
.main_nav li:hover,.main_nav li.cur{border-left: 3px solid #e5c930;}
.main_nav li:hover::after,.main_nav li.cur::after{background: #e5c930;}
.main_nav li a{
	font-size: 18px;
	color: #333333;
	display: block;
	padding: 0 5px;
	padding-left: 30px;
	transition: 0.3s all;
	background: #ffffff;
}
.main_nav>ul>li>a{padding-right: 40px;}

.navContent{
	display: none;
}
.navContent li{
	padding-left: 20px;
}
.li_xlz.on{
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.main_nav li.cur::before{
	
}
.main_nav li.cur a,.main_nav li:hover a{
	color: #ffffff;
	background-color: #0b55a6;
	
}

.main_right{
	width: calc( 100% - 300px );
	min-height: 600px;
}
.this-name{
    line-height: 30px;
    margin-bottom: 20px;
	padding-bottom: 18px;
	border-bottom: 1px solid #0b55a6;
}
.this-name h1 {
    color: #333333;
    font-size: 24px;
	font-weight: bold;
    line-height: 30px;
    height: 30px;
    float: left;
    margin: 0;
	position: relative;
	
}

.this-name span {
    float: right;
    color: #888888;
	background: url(../img/home.png) no-repeat left center;
   background-size: 18px;
    padding-left: 25px;
}
.this-name span a{
    color: #888888;
	display: inline;
}
.this-name span a:hover{color: #0b55a6;}

/*文章内容*/
.sub-title{text-align: center;font-size: 20px;color: #434343;line-height: 30px;margin: 10px 0 10px;}
.c-content {
    height: auto;
    overflow:hidden;
    position: relative;
    margin: 40px auto ;
    padding: 0 20px;
	min-height: 500px;
}
.c-content .c-title {
    font-size: 25px;
    color: #434343;
    line-height: 30px;
    text-align: center;
	padding-bottom: 6px;
}
.c-content .other-s {
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    color: #777777;
    margin:20px auto;
	padding-bottom: 20px;
	border-bottom: 1px solid #dddddd;
}
.c-content .other-s span{margin: 0 10px;}
.c-content .nr-info {
    height: auto;
    min-height:300px;
    overflow:hidden;
    position: relative;
    text-align: left
}
.c-content .nr-info p {
    font-size: 16px;
    color: #444444;
    line-height: 35px;
    margin: 15px 0;
    text-indent: 2em;
    text-align: left
}
.c-content .nr-info img{
    max-width:100%;
    margin:10px auto;
    display:block;
    height:auto;
}
.nrtit{
	margin-top: 25px;
	border-top: 1px solid #dddddd;
	padding-top: 40px;
}
.nrtit ul li a{
	color: #444444;
	line-height: 35px;
}
/*文章列表*/
.lm_list{
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}
.lm_list ul{
	margin-bottom:20px;
}
.lm_list li{
	line-height: 75px;
    
    border-bottom: 1px solid #dddddd;	
	width: 100%;
	height: 75px;
	overflow: hidden;
}
.lm_list li:hover{background: #0b55a6; }
.lm_list li a{
    color: #333333;
   	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding-left: 20px;
	font-size: 16px;
	
}
.lm_list ul li:hover a{color: #ffffff; }
.lm_list .time{
	
	background-color: #edf9f1;
	width: 99px;
	height: 34px;
	line-height:34px;
	text-align: center;
	
}
.lm_list ul li:hover .time{background: #e5c930; margin-left: 20px; color: #0b55a6; font-weight: bold; transition: 0.3s;}
.lm_list .time span{
	font-size: 14px;
	color: #0b55a6;
	font-family: ArialMT;
}


/*图文列表*/
.picture_list{height: auto;margin: 0px auto; margin-top: 40px;}
.picture_list ul{margin-left:-25px ;margin-right: -25px;}
.picture_list ul li{width:33.33%; margin-bottom:50px; padding:0 25px;}
.picture_list ul li:nth-child(3n){margin-right:0px;}
.picture_list ul li a{height: 170px;}
.picture_list ul li .picture{width: 100%;height: 100%;overflow:hidden;}
.picture_list ul li .picture img{width:100%;height:100%;object-fit: cover;transition: 0.6s all;}
.picture_list ul li:hover .picture img{transform: scale(1.1,1.1);}
.picture_list ul li .picture_txt{height: 120px; color:#434343; text-align:left; font-size: 16px;text-overflow:ellipsis; box-shadow: 0px 0px 5px 0px 
		rgba(0, 0, 0, 0.14); padding:21px 25px;}
.picture_list ul li .picture_txt h3{font-size: 16px; color: #333333; line-height: 28px; margin-bottom: 8px; font-weight: normal;}
.picture_list ul li:hover .picture_txt{color:#0b55a6;}
.picture_list .time{width: 100%;}
.picture_list .time span{display: block;color:#0b55a6;padding-left:20px;background-size: auto 12px;font-size: 14px;}
.picture_list .time img{display: block; width: calc( 100% - 120px );max-width: 143px;}
.picture_list ul li .picture_txt h3:hover{color: #19793f;}