.p_news,.p_news_detail{ 
	padding:30px 0;
}
.page { 
	text-align:center;
}

#PageCon > li:hover {
    border: 1px solid #2cb6ec;
}
#PageCon > li:hover a{
    color: #2cb6ec;
}
.page a{ 
	padding:5px 10px;
	margin-right:15px;
	background:#f4f4f4;
}
.page a:hover,.page a.active{ 
	background:#15577a;
	color:#fff;
}
#PageCon > li {
    padding: 10px;
    margin-top: 10px;
}
a:hover {
    color: #2cb6ec;
}
.p_news ul{ 
	margin-bottom:30px;
}
.p_news ul li{ 
	height:150px;
	padding:10px 0;
	border-bottom:1px dashed #ccc;
}
.p_news ul li img{ 
	width:160px;
	height:130px;
	float:left;
	margin-right:20px;
}
.p_news ul li  h3 a{ 
	color:#333;
	font-size:16px;
	line-height:30px;
}
.p_news ul li  h3 a:hover{ 
	color:#15577a;
}
.p_news ul li  span{ 
	display:block;
	color:#999;
	line-height:24px;
}

.p_news ul li p{ 
	line-height:24px;
	height:50px;
	overflow:hidden;
}
.p_news_detail .p_title{ 
	text-align:center;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	padding-bottom:10px;
}
.p_news_detail .p_title h2{ 
	line-height:36px;
}
.p_news_detail .p_title p span{ 
	margin:0 10px;
}
.p_news_detail .detail_content{ 
	margin-bottom:20px;
}
.p_news_detail .detail_content p{ 
	line-height:28px;
}
.apage span{ 
	display:block;
	margin-top:5px;
}
.news_dic{
    margin-top: 5px;
    margin-bottom: 20px;
}
@media only screen and (max-width: 750px){
    html {
        background-color: white;
        width: 100%;
        overflow-x: hidden;
    }

    .container {
        width: 100%;
    }

    .banner {
        min-width: auto;
        padding-top: .46rem;
    }

    .banner,
    .banner a,
    .banner a img {
        width: 100%;
    }
    .p_news, .p_news_detail {
        padding: .2rem .15rem;
    }
    .p_news ul li {
        height: 1.3rem;
        padding: .14rem 0 .1rem 0;
        border-bottom: 1px dashed #ccc;
    }
    .p_news ul li img {
        width: 1rem;
        height: 1rem;
        float: left;
        margin-right: .1rem;
    }
    .p_news ul li h3 a {
        color: #333;
        font-size: .12rem;
        line-height: 1;
    }
    .p_news ul li p {
        font-size: .11rem;
        line-height: 1;
        height: .4rem;
        overflow: hidden;
        line-height: 1.2;
        padding-top: .1rem;
        /* text-indent: 2em; */
    }
    .news_llist>a{
        font-size: .11rem;
    }
    .page a {
        padding: .05rem .1rem;
        margin-right: .15rem;
        background: #f4f4f4;
    }

    /* new */
    div.p_news_detail.container{
        height: 59vh;
    }
    .p_news_detail .p_title h2 {
        line-height: 36px;
        font-size: .14rem;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .p_news_detail .detail_content p {
        line-height: 28px;
        text-indent: 2em;
        font-size: .14rem;
    }

}
