@charset "utf-8";
html, body, dl, dt, dd, ul, ol, li, form, fieldset, legend, input, textarea, button { margin:0; padding:0; }
ul, li { list-style:none; }
img { border:0; }
table { border-collapse:collapse; border-spacing:0; }
th, td { padding:0; margin:0; }
.table { border-left:1px solid #cccccc;	border-top:1px solid #cccccc; }
.table td {	border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:5px 10px; }
.marginbottom5 { margin-bottom:5px; }
.marginbottom10 { margin-bottom:10px; }
.marginbottom20 { margin-bottom:20px; }
.marginbottom30 { margin-bottom:30px; }
.marginbottom40 { margin-bottom:40px; }
/* 设置浮动，减少浮动带来的 bug */
.left,.right { display:inline; }
.left { float:left; }
.right { float:right; }
/* 清除浮动 */
.clear { clear:both; }
.center { text-align:center; }
.bold { font-weight:bold; }
.cdbai { color:#FFFFFF; }
.cdred { color:#FF0000; }
.cdblue { color:blue; }
.cdgrey { color:#777777; }
.cdgreen { color:green; }
.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f15 { font-size:15px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f20 { font-size:20px; }
.f22 { font-size:22px; }
.height25 { height:25px; line-height:25px; overflow:hidden; }
.height30 { height:30px; line-height:30px; overflow:hidden; }
ul.number span { font-style:italic; color:#FFFFFF; background-color:#000000; width:20px; height:16px; line-height:16px; text-align:center; display:inline-block; margin-right:5px; border-radius:4px 4px; }
	ul.number span.white { background-color:#ff0000; }
li.height30 a { display:block; }ul.number li.height30 a { display:inline; }
li.ico_black { background:url(../images/ico_black.gif) no-repeat left center; padding-left:10px; }
li.ico_grey { background:url(../images/ico_grey.gif) no-repeat left center; padding-left:10px; }
li.ico_red { background:url(../images/ico_red.gif) no-repeat left center; padding-left:10px; }
li.ico_b_jt { background:url(../images/ico_b_jt.gif) no-repeat left center; padding-left:10px; }
li.bullet_black { background:url(../images/bullet_black.png) left center no-repeat; padding-left:10px; }
h2.border_top { border-top:2px #7F7F7F solid; padding-top:10px; }
h3.b_l_3 { border-left:3px #2F2F2F solid; padding-left:15px; }
h3.b_t_3 { background:url(../images/h3_bg_t.png) no-repeat left top; padding-top:20px; }
h3.signal { background:url(../images/signal.gif) left 12px no-repeat; padding-left:20px; }
h4.arrow { background:url(../images/arrow.png) left 3px no-repeat; padding-left:20px; }
a:link, a:visited { color:#2F2F2F; text-decoration:none; }
a:hover, a:active { color:#23527c; text-decoration:underline; }
a:link.bai, a:visited.bai { color:#FFFFFF; }
a:hover.bai, a:active.bai { color:#0082BF; }
a:link.grey, a:visited.grey { color:#777777; }
a:hover.grey, a:active.grey { color:#0082BF; }
a:link.red, a:visited.red { color:red; }
a:hover.red, a:active.red { color:#0082BF; }
/*=========================================================*/
/*-----------------------mini头部-------------------------*/
.minitop { background:url(../images/title_bg_1.gif) repeat-x; height:24px; padding-top:3px; padding-bottom:4px; line-height:24px; box-sizing:content-box; }
/*-----------------------头部-------------------------*/
.header { padding-top:20px; padding-bottom:20px; }
	.header .search { position:relative; top:18px; left:0px; display:block; }
		.header .search form { background-color:#FFFFFF; width:100%; border-radius:8px; padding:2px; border:#494949 4px solid; }
			.header .search form input { border:none; padding:0; margin:0; outline:none; }
			.header .search span.keywords { position:absolute; left:85px; top:9px; }
				.header .search span.keywords input { height:30px; line-height:30px; vertical-align:middle; }
			.header .search span.submit { right:20px; top:23%; position:absolute; width:24px; height:24px; }
				.header .search span.submit input { background:url(../images/magnifying_glass_add.png) no-repeat; width:100%; height:100%; }
		.filter-disabled{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
			.filter-box{position:relative;width:75px;}
			.filter-box select{display:none; visibility:hidden;}
			.filter-text{height:100%;overflow:hidden;position:relative;cursor:pointer;padding:0 20px 0 10px;background:#fff;text-align:center;vertical-align:middle;}
			.filter-text input{font-size:14px;}
			.filter-text .filter-title{width:100%;height:36px;line-height:36px;border:0;background-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0;cursor:pointer;}
			.filter-list{display:none;width:100%;max-height:300px;background-color:#fff;font-size:14px;position:absolute;top:42px;left:0;z-index:99;border:1px solid #e6e6e6;overflow:auto;}
			.filter-list li.filter-null a{color:#d2d2d2;}
			.filter-list li a{display:block;padding:0 10px;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;}.filter-list li a:hover{text-decoration:none;}
			.filter-list li:hover{background-color:#f2f2f2;}
			.filter-list li.filter-selected{background-color:#5fb878;}
			.filter-list li.filter-selected a{display:block;color:#fff;}
			.filter-list li.filter-disabled{background-color:#fff;}
			.filter-list li.filter-disabled a{display:block;color:#d2d2d2;}
			.filter-list li.filter-disabled:hover a{cursor:not-allowed!important;background-color:#fff;}
			.icon{position:absolute;}
			.icon-filter-arrow{width:8px;height:6px;background-repeat:no-repeat;background-image:url(../images/icon_arrow_down.png);background-size:100%;right:10px;top:15px;transition:all .2s;}
			.icon-filter-arrow.filter-show{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
			.filter-list::-webkit-scrollbar{width:4px;height:4px;}
			.filter-list::-webkit-scrollbar-track{background:#fff;}
			.filter-list::-webkit-scrollbar-thumb{background:#cbcbcb;}
	.header .visible-xs-block { margin-top:20px; }
		.header .visible-xs-block .btn { width:100%; padding:6px 0; }
/*-----------------------菜单-------------------------*/
#menu { background:url(../images/nav-bg.png) repeat-x; width:100%; }
	#menu li { text-align:center; float:left; display:inline-block; position:relative; width:14.28%; background:url(../images/nav-li.png) no-repeat right top; padding-right:2px; }
	#menu li.home a { background:url(../images/nav-li.png) no-repeat left top; padding-left:2px; }
		#menu li li { width:100%; background-image:none; padding-right:0; }
		#menu li ul { z-index:999; width:400px; position:absolute; display:none; background-color:#494949; left:0px; top:48px; box-shadow:2px 2px 6px rgba(0,0,0,.3); -webkit-box-shadow:2px 2px 6px rgba(0,0,0,.3); border-bottom-right-radius:12px; border-bottom-left-radius:12px; padding:0 0 10px; }
		#menu li.show ul { display: block; }
	/*链接样式*/
#menu a { color:#FFF; width:100%; float:left; display:inline-block; height:48px; line-height:48px; overflow:hidden; font-weight:600; }
	#menu li a:hover, #menu li a.on { background-color:#494949; text-decoration:none; }
#menu li ul li a { height:36px; line-height:36px; font-size:15px; font-weight:500; text-align:left; padding-left:30px; background:url(../images/bullet_grey.png) no-repeat 15px center; }
	#menu li ul li a:hover { background-color:#000 }
#menu li.show a { background-color:#494949; }
	#menu li.show ul a { opacity: 0.8; }
/*-----------------------手机站导航------------------------*/
#float { width:100%; display:block; z-index:999; }
.mheader { background-color:#000000; min-height:48px; padding-top:10px; padding-bottom:10px; }
	.navFlex{ flex-wrap:wrap; font-size:20px; display:flex; display: -webkit-flex; justify-content:space-between; -webkit-justify-content:space-between; align-items:center; -webkit-align-content:center; color:white; }
		.navFlex .logo { height:48px; max-width:80%; }
		.navFlex .navbtn { cursor:pointer; }
			.navFlex .btnImg { height:20px;	width:25px; padding:3px 8px 3px 8px; box-sizing:content-box; border:0px solid transparent; }
		.navFlex .navshow {	width:100%; font-size:14px; text-align:center; display:none; opacity:0.5; }
			.navFlex ul { margin-bottom:0; }
			.navFlex ul li { padding:15px 0; display:block; }
			.navFlex ul li a { color:white; padding-bottom:2px; text-decoration:none; border-bottom:3px solid transparent; }
			.navFlex ul li a:hover { border-bottom:3px solid #e4c17e; }
/*-----------------------横幅-------------------------*/
.banner_follow { width:100%; background-color:#777777; }
	.banner_follow div { height:400px; background-color:#777777; background-position:center center; background-size:cover; background-repeat:no-repeat; display:block; }
	.banner_follow div a { display:inline-block; width:100%; height:100%; }
		.banner_follow div a small { display:none; }
/*-----------------------首页模块-------------------------*/
.topnews { background:url(../images/recentlyNews.png) no-repeat left center; width:100%; display:inline-block; margin-top:30px; }
	#gongzhenghknews { margin-left:170px; }
		#gongzhenghknews h2 { height:50px; line-height:1.6; overflow:hidden; margin:0; }
.n-thumb { border-bottom:1px #F3F3F3 solid; }
	.n-thumb div { background-color:#FAFAFA; padding:0 2px; }
	.n-thumb img { height:150px; }
	.preview img { display:inline-block; border:0; -webkit-transition:-webkit-transform .5s ease-out; transition:-webkit-transform .5s ease-out; -o-transition:-o-transform .5s ease-out; transition:transform .5s ease-out; transition:transform .5s ease-out, -webkit-transform .5s ease-out, -o-transform .5s ease-out; cursor:pointer; }
	.preview img:hover { -webkit-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05); -webkit-transform-origin:center center; -ms-transform-origin:center center; -o-transform-origin:center center; transform-origin:center center; }
.indexpic { padding:10px; border:1px #CCCCCC solid; background-color:#FFFFFF; border-radius:4px 4px; transition:all  .25s  ease-in; -moz-transition:all  .25s  ease-in; -webkit-transition:all  .25s  ease-in; box-shadow:2px 2px 6px rgba(0,0,0,.3); -webkit-box-shadow:2px 2px 6px rgba(0,0,0,.3); }
	.indexpic:hover { transform:translateY(-8px); background-color:#000000; }
	.indexpic dl { margin:0; padding:2px; background-color:#FFFFFF; }
		.indexpic dd a { width:100%; height:100%; display:block; }
		.indexpic dt div { height:250px; background-color:#eee; background-position:center center; background-size:cover; background-repeat:no-repeat; }
#myCarousel img { min-height:150px; }
#myCarousel ol { bottom:5px; margin-bottom:0; }
	/*-----------------------图片滚动-------------------------*/
.mr_frbox { width:100%; margin-top:30px; }
.mr_frBtnL { float:left; margin-top:110px; cursor:pointer; display:inline; width:28px; }
.mr_frBtnR { float:right; margin-top:110px; cursor:pointer; width:28px; }
.mr_frUl { float:left; width:1044px; margin-left:20px; margin-right:20px; }
	.mr_frUl ul li { display:inline-block; float:left; width:20%; overflow:hidden; }
	.mr_frUl ul li dl { margin:2%; position:relative; border:1px solid #D8D8D8; padding:2px; }
	.mr_frUl ul li dl:hover { border-color:#000000; background-color:#000000; }
	.mr_frUl ul li dl div { height:250px; background-color:#eee; background-position:center center; background-size:cover; background-repeat:no-repeat; }
	.mr_frUl ul li dl dd { position:absolute; background-color:rgba(0,0,0,0.4); width:100%; top:200px; height:30px; line-height:30px; overflow:hidden; padding:0; margin:0; }
	.mr_frUl ul li dl dd a { color:#FFFFFF; }
	/*-----------------------友情链接-------------------------*/
.links { border:1px solid #DCDCDC; background-color:#FFFFFF; padding:0px 10px 20px; box-shadow:2px 2px 6px rgba(0,0,0,.3); -webkit-box-shadow:2px 2px 6px rgba(0,0,0,.3); border-bottom-right-radius:12px; border-bottom-left-radius:12px; }
	.links h3 { border-bottom:2px solid #DCDCDC; padding-bottom:15px; }
	.links a { padding-right:15px; display:inline-block; padding-top:5px; }
/*-----------------------底部-------------------------*/
.footer { background-color:#262626; color:#b4b4b4; width:100%; padding-top:20px; padding-bottom:20px; line-height:26px; }
	.footer a { padding-left:5px; padding-right:5px; color:#b4b4b4; }
	.footer a:hover { color:#ffffff; }
/*======================通用样式============================*/
.sider {}
.Number_D {}/* 用来判断是第几个的样式，从而实现在不同分辨率实现显示*/
.nav-tabs li.active a { font-weight:600; }/* 滑动门当前样式加粗*/
.AQRcode { position:relative; text-align:right; }
	.AQRcode div { position:absolute; top:40px; right:0; z-index:10; background-color:#FAFAFA; padding:10px; border:1px #F6F6F6 solid; border-radius:3px; }
.content { min-height:600px; }
	.content p { margin-bottom:10px; }
	.content #zoom { line-height:2em; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; /*禁止手机选取内容*/ word-break:break-all; /*强制英文换行*/ }
		.content img { max-width:100%; }
		.content #zoom h4 { background:url(../images/arrow.png) no-repeat 0 5px; padding-left:20px; font-weight:bolder; font-size:20px; }
		.content #zoom a { border-bottom:#EC7600 solid 2px; }
		.content #zoom ul { padding:0 10px; }
			.content #zoom ul li { background:url(../images/ico_black.gif) no-repeat 0 12px; padding-left:15px; padding-bottom:5px; color:#777777; }
		.content #zoom .table td { min-width:110px; vertical-align:middle; }
	.content .line-bg {}	
		.content .line-bg .marginbottom30 { border-bottom:1px #F5F5F5 solid; padding-bottom:15px; }
			.content .line-bg .marginbottom30:hover { background-color:#FAFAFA; border-bottom-color:#D5D5D5; }
			.content .line-bg .marginbottom30 .ainfo { margin-left:96px; }/* 列表页文件标题及简介样式*/
			.content .line-bg .marginbottom30 .atimes { background-color:#C21315; padding:10px; width:80px; height:80px; margin-top:15px; }/* 列表页发布时间样式*/
				.content .line-bg .marginbottom30 .atimes p { font-size:30px; margin-bottom:0; }
	.content .pages { color:#E8E8E8; }
		.content .pages a, .content .pages span { padding:2px 8px; border-radius:4px 4px; color:#ffffff; background:rgba(38,38,38,1); display:inline-block; margin-right:8px; margin-bottom:8px; }
		.content .pages a:hover { text-decoration:none; background:rgba(194,19,21,0.9); }
		.content .pages span { background:rgba(194,19,21,0.9); font-size:15px; font-weight:bolder; font-style:italic; }
	.content .apic { border:1px solid #ccc; overflow:hidden; border-radius:4px; }/* 文章页内容图片样式*/
		.content .apic h4 { padding:10px 0; border-bottom:1px solid #ccc; width:97%; margin-left:auto; margin-right:auto; }
		.content .apic .indexpic { width:23%; margin:1%; padding:5px; border:0; display:inline-block; float:left; }
		.content .apic .indexpic:hover { background-color:#5E5E5E; }
			.content .apic .indexpic dl { text-align:center; margin:0; padding:5px; border:0; }
			.content .apic .indexpic dl div { height:150px; }
	.content #mood label { font-weight:normal; }
/*-----------------------返回顶部-------------------------*/
.gotop { position:fixed; right:20px; bottom:20px; }
	.gotop-btn { display:block; width:62px; height:52px; background:url(../images/gotop.png) no-repeat 0 -54px; text-indent:-9999px; }
	.gotop-btn:hover { background-position:0 0; }	
/*-----------------------强制bootstrap代码-------------------------*/
@media (min-width: 1200px) {
	.banner_follow div { height:400px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.banner_follow div { height:300px; }
}
@media (max-width: 992px) {
	#menu ul li { width:16.66%; }
		#menu ul li li { width:100%; }
			#menu li ul li a { font-size:12px; }
	#menu ul li:nth-child(2),#menu ul li:nth-child(30),#menu ul li:nth-last-child(20)/*,#menu ul li:last-child*/{ display:none; }
	.footer, .footer .text-right { text-align:center; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.banner_follow div { height:220px; }
}
@media (max-width: 767px) {
	.banner_follow div { height:150px; }
	.content .apic .indexpic { width:48%; }
	.indexpic dt div { height:180px; }
	.topnews { /*background:url(../images/dot_x.gif) left bottom repeat-x; padding-bottom:20px;*/ background-image:none; padding-bottom:0; }
		#gongzhenghknews { margin-left:0; }
			#gongzhenghknews h2 { font-size:27px; line-height:1.9; }
	.n-thumb img { height:280px; }
	.content .pages .col-xs-12 { display:flex; flex-direction:row; justify-content:space-around; text-align:center; overflow:hidden; } /*小屏幕列表分页样式*/
		.content .pages a, .content .pages span { display:none; }
			.content .pages a.a1 { display:inline-block; padding:5px 12px; margin:10px auto; }
			.content .pages a:first-child { display:none; }
	.header .search { top:0; } /*小屏幕显示搜索框*/
	.AQRcode { text-align:left; margin-top:20px; }/*小屏幕文章页二维码左居中*/
		.AQRcode div { left:0; right:auto; }
	.Number_D div:nth-child(3), .Number_D div:nth-child(4) { display:none; }
}
@media (max-width: 640px) {
	#gongzhenghknews h2 { font-size:20px; height:auto; min-height:52px; line-height:1.3; }
	.n-thumb img { height:200px; }
}