@charset "utf-8";
/* 列表页 */
.crumb{padding: 20px; border-bottom: 1px #E5E5E5 solid; padding-left: 57px; background: url(list_crumb_icon.png) 38px 20px no-repeat; color: #777; margin-bottom: 30px;}
.crumb a{color: #666;}
.sidebar{width: 50%; background: #E9EFF5; padding:6px 4px; border-radius: 12px; margin: 0 auto 30px;}
/* .sidebar ul{display: flex; justify-content: space-between;} */
.sidebar li{text-align: center; width: 24.5%; margin: 0 0.25%; color: #333; font-size: 18px; height: 38px; line-height: 38px; display: inline-block; float: left;}
.sidebar li:hover{background: #4dabff; color: #fff; border-radius: 10px;}
.sidebar li.current{background: #1D80D9; color: #fff; border-radius: 10px;}
.sidebar li.current a, .sidebar li:hover a{display: block; color: #fff;}

.piclist li{margin: 0 8px 30px; width: 23.6%; float: left; background: #fff; box-shadow: 0 0 6px 0 #F3F5F6; border: 1px #F3F5F6 solid; border-radius: 8px;}
.piclist li img{display: block; width: 100%; height: 156px; border-radius: 8px 8px 0 0; border: 1px #fff solid;}
.piclist li .text{height: 75px; padding: 10px 12px 0; font-size: 18px; line-height: 1.4;}
.piclist li .text a{display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

.list-con{padding: 0 40px 40px;}

.common_list li{position:relative; padding:0 100px  0 23px; overflow:hidden; vertical-align:top; height: 69px; line-height: 69px; border-bottom:1px #E5E5E5 dashed;}
.common_list li:after{position:absolute; content:" "; left:0; top: 50%; margin-top: -1px; width: 8px; height: 8px; background: #aaa; border-radius: 50%;}
.common_list li span{position:absolute; right:0; top:0; color:#999; font-size: 18px;}
.common_list li a{display: block; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size: 18px;}

.list_item_box{padding-bottom: 40px;}
.list-tit{position: relative; border-bottom: 1px #E5E5E5 solid; padding-bottom: 8px;}
.list-tit h1{font-size: 24px; font-weight: bold; color: #333; display: contents;}
.list-tit .more{position: absolute; top: 0; right: 0;}
.list-tit .more a{font-size: 16px; color: #777;}

.listbox{width: 48.6%;}
.listpic{margin-top: 20px;}
.listpic img{display: block; width: 100%; height: 297px;}

.list-banner img{display: block; width: 100%; height: auto;}

/* 图片列表 */
.pic_list{padding: 0 27px;}
.pic_list li{width: 31.2%; float: left; margin:0 12px 30px;}
.pic_list li .pic{overflow: hidden;}
.pic_list li .pic img{display: block; width: 100%; height: 200px;}
.pic_list li .text{height: 42px; line-height: 42px; padding: 0 10px; background: #D0E3F4;}
.pic_list li .text a{display: block; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}

/* 音视频 */
.ysp-list li{padding-bottom: 26px; border-bottom: 1px #aaa9a9 dotted; margin-bottom: 28px;}
.ysp-list li .ysp-title{margin-bottom: 15px}
.ysp-list li .ysp-title a{display: block; font-size: 18px}
.ysp-list li .ysp-pic img{width: 400px; height: 267px; display: block}

/* 图片栏目*/
.pic-item{margin-bottom: 3px;}
.pic-item .lmtitle{margin-bottom: 26px; position: relative;}
.pic-item .lmtitle h3{font-size: 24px; font-weight: bold; color: #0b0b0b;}
.pic-item .lmtitle h3 a{font-size: 24px; color: #0b0b0b;}
.pic-item .lmtitle .mores{position: absolute; right: 0; bottom: 0;}
.pic-item .piclm-list li{width: 31.9%; margin-right: 24px; position: relative; float:left; margin-bottom:32px;}
.pic-item .piclm-list li img{display: block; width: 100%; height: 242px;}
.pic-item .piclm-list li .txt{height: 42px; line-height: 42px; background: #D0E3F4;}
.pic-item .piclm-list li .txt a{display: block; font-size: 18px; padding: 0 15px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.pic-item .piclm-list li.xx3, .pic-item .piclm-list li.xx6{margin-right: 0;}

/* 内容页 */
.maincontent{padding: 0 40px 40px;}
.maincontent h1 {
	font-size: 27px;
	font-weight: bold;
	color: #000;
	text-align: center;
	line-height: 1.5;
}

.maincontent h2 {
	font-size: 24px;
	font-weight: normal;
	color: #4d4d4d;
	text-align: center;
	line-height: 36px;
}

.maincontent .info {
    width: 100%;
    margin-top: 15px;
    border-bottom: 1px solid #bebebe;
}
.maincontent .info span {
	font-size: 14px;
	color: #666;
	line-height: 50px;
	margin: 0 17px 0 17px;
}
.maincontent .info .info-r{float: right;}
.maincontent .info .info-r span{line-height: 50px; float: left; margin: 0 5px;}
.maincontent .info .info-r i{display: inline-block; font-style: normal; line-height: 50px; cursor: pointer;}
.maincontent .info .info-r .shareIcon{display: inline-block;}
.social-share a{margin: 0px 4px!important; margin-top: 10px !important;}
.topText {
	width:80%;
	/* height: 106px; */
	margin: 20px auto;
	background-color: #eaeaea;
	color: #6f6f6f;
	padding: 25px;
	line-height: 30px;
	box-sizing: border-box;
}

.zw-content {
	font-size: 16px;
	color: #282828;
	line-height: 28px;
    padding-top: 10px;
}

.zw-content p {
	margin-top: 20px;
	/* text-indent: 1em; */
	line-height: 2;
}

.zw-content img {
	display: block;
	margin: 15px auto;
    max-width: 680px;
}

.centeredVideo {
    display: block;
    width: 100%;
    height: 380px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;
}

.fjlist{border-top: 1px #E7F4FF solid; padding-top: 35px; text-indent: 2em; margin-top: 40px; margin-bottom: 20px;}
.fjlist a{text-decoration: underline; color: #7DB6F2;}

.Paginate{margin-top: 30px;}
.Paginate li{margin-top: 20px; display: block; font-size: 16px;}
.Paginate li b{margin-right: 15px;}
.Paginate li a{color: #333; font-size: 16px;}

.page {
    padding: 40px 20px;
    text-align: center;
}

.page a {
    display: inline-block;
    color: #777;
    border: 1px solid #E5E5E5;
    padding: 10px 15px 10px;
    margin: 0 6px;
    font-size: 16px;
    border-radius: 5px;
}

.page a.current {
    color: #fff;
    background-color: #1475C6;
}

.newscon-annex { width: 100%; padding-top: 20px; }
.newscon-annex h3 { width: 100%; padding: 5px 12px; margin-bottom: 10px; background: #eee; }
.newscon-annex a { display: block; width: 100%; padding: 0px 12px; line-height: 24px; font-size: 16px; color: #444; }
.newscon-postview, .newscon-postview a { width: 100%; font-size: 16px; color: #444; text-align: justify; }
.newscon-postview video, .newscon-postview a video { max-width: 100%; }
.newsconfen { position: absolute; top: 40px; left: 0; }
.newsconfen a { display: block !important; float: none !important; width: 73px !important; height: 74px !important; margin: 0 0 1px !important; padding: 0 !important; background-repeat: no-repeat !important; background-position: center center !important; }
.newsconfen a.bds_tsina { background-image: url(fenicon1.png); }
.newsconfen a.bds_sqq { background-image: url(fenicon2.png); }
.newsconfen a.bds_weixin { background-image: url(fenicon3.png); }
.newscon-prev { position: relative; width: 100%; padding-top: 38px; }
.newscon-prev p a { display: inline-block; max-width: 80%; line-height: 30px; font-size: 14px; color: #666666; vertical-align: middle; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.newscon-prev p a:hover { color: #1475c6; }
.newscon-prev > a { position: absolute; top: 42px; right: 0; z-index: 10; display: block; width: 144px; height: 49px; text-align: center; line-height: 49px; font-size: 16px; color: #ffffff; background: #1475c6; }
.newscon-prev > a:hover { background: #0e528a; }
.newsimg-view { width: 100%; padding: 50px 70px 0; }
.newsimg-ul { width: 100%; }
.newsimg-ul li { width: 330px; float: left; margin-bottom: 30px; margin-right: 35px; }
.newsimg-ul li:nth-child(3n) { margin-right: 0; }
.newsimg-ul li .newsimg-liimg { width: 100%; height: 206px; overflow: hidden; }
.newsimg-ul li .newsimg-liimg img { width: 100%; height: 100%; vertical-align: middle; -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }
.newsimg-ul li .newsimg-liimg:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.newsimg-ul li h3 { width: 100%; height: 56px; padding: 0 10px; line-height: 56px; text-align: center; font-size: 18px; }
.newsimg-ul li h3 a { display: block; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.newsimg-ul li h3 a:hover { color: #1475c6; }

@media (max-width: 1280px) {
	
}

@media (max-width: 1024px) {
.container{padding: 0 3%; width: auto;}
.piclist li{width: 23.5%;}
.pic-item .piclm-list li{width: 31.8%;}
}

@media (max-width: 768px) {


}
