@charset "utf-8"; 
/* 新闻和topic的样式 **/
*{margin: 0;padding: 0;}
body {  min-height: 650px; 
	font-family:  'Microsoft Yahei', 'Hiragino Sans GB' , Tahoma, Arial, Helvetica, STHeiti;
	background:#f4f4f4;}
li{list-style: none;}
a{text-decoration: none;color: #fff;}
a:active{text-decoration: none;} 
a:visited {text-decoration:none;}   
a:focus{outline: none;}
img{vertical-align:top;border:0;border-style: none;
	outline: none;}
a,img,button,input,textarea,select{
	outline: none;
	-webkit-tap-highlight-color:rgba(255,255,255,0);
}
::selection{background: #fff;color:#ce3939; }
em,i{font-style: normal;color: #f6921e;}
.clear{clear: both;}
.left{float: left;}
.right{float: right;}
.hidden{display: none;}
.white-font-color{
	color:#fff !important;
}
.container{
	width: 100%;
	position: relative;
}
.condetail_info img{max-width:100%}
.container .containerbk {
	background-repeat: repeat !important;
	background-size: 100% !important;
	background-color: #f4f4f4;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	min-height: 100px;
}

.title_top p {
    height: 40px;
    line-height: 40px;
    color: #aeaeae;
}

.container .main {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 40px;
	position: relative;
	z-index: 1;
}

.contop>p {
    float: none;
    padding-left: 0px;
    height: 1rem;
    padding-top: 0.3rem;
    line-height: 1rem;
    font-size: 2.1em;
    padding-bottom: 1.2rem;
}

.container .notice {
	text-align: center;
}
.newsdetail-title{
	font-size: 24px;
    color: #fff;
    margin-top: 40px;
	height: 80px;
	line-height: 80px;
}
.newsdetail-date{
	 font-size: 14px;
    color: #fff;
    margin: 25px auto;
    display: block;
}
.newsdetail-mask{
	 position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    height: 290px;
}



.condetail {
	background: #fff;
    width: 90%;
    padding: 50px 5%;
    text-align: center;
    border-radius: 4px;
}
.condetail .title {
    text-align: center;
    margin-bottom: 3em;
 }
 .condetail .title p {
    min-height: 1.5em;
    line-height: 1.5em;
    max-height: 4.5em;
    overflow: hidden;
    text-align: center;
    font-size: 1.5em;
    margin-bottom:0;
    padding-bottom: 1em;
}

.condetail_info {
    width: 100%;
}

.news .conmain{
    width: 94%;
    padding: 0.5em 3% 0 3%;
}
.conmain ul li {
    width: 100%;
    float: left;
    cursor: pointer;
    padding: 15px 30px 15px 25px;
    background-color: #fff;
    border-radius: 4px;
     -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 2.2em;
}

/* .news .conmain ul>a:first-child  li{
	background-color: transparent;
}  */

.first-news-pd{
	padding: 1em 0 1.5em 0;
}

.newsimg {
	float: left;
	width: 28%;
    position: relative;
    margin-right: 4%;
    height: 196px;
}
.newsimg img {
    width: 100%;
    height: 100%;
    border-radius: 4px;
}

.newscon {
    width: 68%;
    position: relative;
    float: left;
     height: 196px;
}

.newstitle {
	color: #333333;
	font-size: 1.5em;
	max-height: 3em;
	line-height: 1.5em;
	overflow: hidden;
	margin-top: 1.5rem;
	font-weight: 900;
}

.newstime {
	color: #666;
	font-size: 1em;
    margin: 0.6em 0 1.2em;
}
.newsconbot p{
	color: #999;
    font-size: 1em;
    min-height: 1.2em;
    line-height: 1.2em;
    max-height: 2.4em;
    overflow: hidden;
}

.first-news-mask{
	 position: absolute;
    left: 0;
    top: 80px;
    width: 100%;
    height: 240px;
}
.first-news-mask .news-mask-img,.newsdetail-mask .newsdetail-mask-img{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
}
.first-news-mask .news-mask-bg,.newsdetail-mask .newsdetail-mask-bg{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
     -webkit-opacity: 0.85;
    -mos-opacity: 0.85;
    -ms-opacity: 0.85;
    opacity: 0.85;
    filter: alpha(opacity=85);
}

/*topic的样式 start**/
.topic-title{
	margin:40px 0 20px;
}
.topic-title-line{
	display: inline-block;
    width: 3px;
    height: 30px;
    margin-right: 20px;
    float: left;
    box-shadow: 2px 0px 5px rgba(0,0,0,0.2);
}

.contop>p{
	padding: 0;
    height: 30px;
    line-height: 30px;
}

.topic .conmain ul li{
    margin-bottom: 30px;
}

.topic-summary.newsconbot p{
	 margin-top: 24px;
    font-size: 14px;
    color: #666;
    line-height: 24px;
    max-height: 96px;
    overflow: hidden;
}

.enter-url-btn{
	display:none;
	position: absolute;
    bottom: 10px;
    right: 0;
    width: 80px;
    height: 30px;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.15);
}
.topic-hover-shadow{
	box-shadow: 0 5px 10px  0px rgba(0,0,0,0.15);
}

/*topic的样式 end**/


@media (min-width: 1100px) {
	.container .main {
		width: 1100px !important;
	}
}
@media (min-width: 1200px) {
	.container .main {
		width: 1200px !important;
	}
}
@media (max-width: 1100px) {
	html {font-size: 62.5%; /*10 ÷ 16 × 100% = 62.5%*/}
}
@media (max-width: 768px){
	.topP{
		display: none;
	}
	.container {
		margin-top: 0;
	}
	.news li{
		padding: 1.125rem 2.125rem;
	}
}
@media ( min-width :960px) {
	body {
		font-size: 14px;
	}
}

@media ( min-width:1000px) {
	.container .main {
		width: 1000px !important;
	}
}

@media ( min-width:1200px) {
	.container .main {
		width: 1200px !important;
	}
}


@media ( max-width :959px) {
     html{ 
        font-size: 10px; 
    }  
    .title_top p, .contop{
    	margin-left: 3%;
    }
    .contop>p{
    	font-size: 1.2em;
    	padding-bottom: 1em;
    	padding-top: 0;
    }
    .conmain ul li{
    	padding: 10px 9px;
	    border-radius: 2px;
    	margin-bottom: 1.5rem;
    }
  
    .newsimg{
    	width: 36%;
    	margin-right: 4%;
    	height: 80px;
    }
    .newscon{
        width: 60%;
    	height: 80px;
    }
    .newstitle{
    	font-size: 1em;
	    max-height: 2.2em;
	    margin-top: 0;
    }
    .newstime{
    	font-size: 0.9em;
    	margin: 0.3em 0 0.6em;
    }
    .newsconbot p{
    	margin-top: 3px;
    	padding-top:2px;
	    font-size: 0.9em;
	    line-height: 1em;
	    min-height: 1em;
	    max-height: 2.8em;
    }
	.first-news-mask {
		top: 64px;
		height: 110px;
	}
	.newsdetail-mask {
		top: 64px;
		height: 124px;
	}
	.newsdetail-title {
		margin-top: 21px;
		font-size: 12px;
	}
	.newsdetail-date {
		margin: 10px auto 15px;
		font-size: 8px;
	}
	.container .notice {
		width: 91%;
		margin: 0 auto;
	}
	.condetail {
		padding: 17px 5%;
		border-radius: 2px;
	}
	.topic-title{
		margin:10px 0 ;
	}
	.topic-title-line{
	    margin-left: 15px;
	    width: 1.5px;
	    height: 20px;
	    line-height: 20px;
	    margin-right: 10px;
	 }
	 .contop>p{
	 	padding: 0;
	    height: 20px;
	    line-height: 20px;
	 }
	 .topic .conmain{
	 	padding:0 15px;
	 }
	 
	 .topic .conmain ul li{
	    margin-bottom: 10px;
	 }
	 
	 .topic-summary.newsconbot p{
	 	margin-top: 6px;
	    line-height: 12px;
	    font-size: 9px;
	    max-height: 48px;
	 }
}

/*201902 新 Ui*/

/*detail*/


/*wx*/
@media (max-width: 768px){

	/*list*/
	.newsimg {
		height: 6.875rem;
	}
	.skinfont {
		font-size: 0.875rem;
	}
	.newsconbot p {
		color: #999;
		font-size: 1.125rem;
		min-height: 2.25rem;
		line-height: 1.25rem;
		overflow: hidden;
		line-height: inherit;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		-webkit-box-orient: vertical;
		font-weight: lighter;
	}
}