@charset "utf-8";

.topic-header .mainlogo{margin-top: 7%; margin-bottom: 5%; text-align: left;}
.topic-header .mainlogo img{width: 366px;}

.footer-links{display: none;}
.footer a{color: #fff !important;}
.footer a:hover{color: #fff !important;}
.footer-grid{text-shadow: none !important; border-top: none !important;}

/*info-list*/
.info-list{position: relative; overflow: hidden;}
.info-list li{float: left; position: relative; width: 100%; padding-top: .4525em; padding-bottom: .4525em; overflow: hidden;}
.info-list li h4{position: relative; z-index: 2; padding-left: 1.125em; font-weight: normal; font-size: 1em; overflow: hidden;}
.info-list li h4 a{float: left; line-height: 1.6em; max-width: 100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.info-list li h4 a:before{position: absolute; top: -2px; left: 2px; content: ""; margin-top: .8em; width: 5px; height: 5px; background-color: #1a9900; background-repeat: no-repeat; border-radius: 50%;}
.info-list li h4 a:hover:before{background-color: #1a9900;}
.info-list li h4 a em{font-style: normal;}
.info-list li h4 a em.ing{color: #c00;}
.info-list li h4 span{position: absolute; z-index: 10; top: 50%; margin-top: -.8em; line-height: 1.6em; white-space: nowrap;}
.info-list li h4 .time{right: 0; color: #999;}
.info-list li br{display: none;}

.info-list.nobefore li h4{padding-left: 0;}
.info-list.nobefore li h4 a:before{content: normal;}
.info-list.yyyy-MM-dd li h4{padding-right: 6em;}
.info-list.MM-dd li h4{padding-right: 4.375em;}

.bgwhite{background-color: #fff;}

/*crumb*/
.xxgkpt-crumb.line{border-bottom: 1px solid #e5e5e5;}
.xxgkpt-crumb.p20{padding: 20px;}
.xxgkpt-crumb h2{position: relative; line-height: 24px; font-size: 1em; font-weight: normal; color: #999;}
.xxgkpt-crumb h2 em{font-style: normal;}
.xxgkpt-crumb a{color: #999;}
.xxgkpt-crumb a:hover{color: #666;}
.xxgkpt-crumb>h2>a, .xxgkpt-crumb>h2>span{margin: 0 10px;}
.xxgkpt-crumb a:first-child{margin-left: 0;}
.xxgkpt-crumb span{color: #333;}
.xxgkpt-crumb.zcwj-crumb{padding: 20px; margin-bottom: 0 !important; background-color: transparent; border-bottom: 1px solid #e6e6e6;}

/* 外链跳转提示框 */
.alert-mengban{position: fixed; top: 0px; left: 0px; z-index: 1000; background: rgba(0,0,0,0.7); filter: alpha(opacity=80) !important; width: 100%; height: 100%; display: none;}
.alert-warning{position: fixed; top: 50%; left: 50%; margin-left: -300px; margin-top: -160px; width: 600px; height: 270px;background: #fff; z-index: 10001; display: none; border: 2px solid; border-radius: 10px;}
.alert-delete{position: relative; width: 100%; height: 38px;}
.alert-delete span{position: absolute; top: 10px; right: 10px; width: 20px; height: 20px; line-height: 20px; color: #fff; text-align: center; background: #bebebe; cursor: pointer;}
.alert-delete span:hover{background-color: #929292;}
.alert-wzsm{width: 520px; height: 100px; margin: 15px auto 0; line-height: 1.4em; font-size: 1.5em; color: #000; text-align: center; padding-bottom: 1em; border-bottom: 1px solid #d4d4d4;}
.alert-footer{width: 100%; padding: 25px 0; text-align: center; color: #000;}	
.alert-footer span{cursor: pointer; display: inline-block; margin: 0 12px; font-size: 1.125em;}
.alert-warning .continue{width: 124px; height: 42px; color: #fff; background-color: #347bd7; border-radius: 25px; -webkit-border-radius: 25px; text-align: center; line-height: 42px;/* border:#e1e1e1 1px solid; box-shadow: 0 0 10px rgba(0,0,0,0.2) inset; -webikt-box-shadow: 0 0 10px rgba(0,0,0,0.2) inset;*/}	
.alert-warning .fangqi{line-height: 42px;  color: #347bd7;}	

/*pages*/
.pagediv{padding-top: 10px; padding-bottom: 10px; font-size: .9375em; line-height: 28px; color: #555; text-align:center; clear:both;}
.pagediv li{display: inline-block;}
.pagediv .arrow a{color: #555;}
.pagediv .total_count,
.pagediv .arrow a,
.pagediv .arrow span,
.page_jump a{display: inline-block; padding: 0 .6125em; margin: 4px; zoom:1; border: #dfdfdf 1px solid; border-radius:3px; }
.pagediv  #page_input{width: 40px; height: 28px; margin: 4px; color: #888; text-align: center; border: #dfdfdf 1px solid; border-radius: 3px; background: #fff; vertical-align: top;}
.pagediv .total_count,
.pagediv .arrow a,
.page_jump a{
	transition: all .2s;
	-webkit-transition: all .2s;
	background: #f1f1f1;
	background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
	background: linear-gradient(#ffffff 10%, #f1f1f1);
}
.pagediv .arrow span{background: #f5f5f5; color: #999;}
.pagediv .arrow a:hover,
.page_jump a:hover,
.pagediv .arrow .current{background: #007ece; border-color: #007ece; color: #fff; text-decoration:none;}
.pagediv .arrow .current{font-weight: bold;}

.ajaxpage{text-align: center;}
.ajaxpage .layui-laypage-count{background-color: transparent;}
.ajaxpage .layui-laypage .layui-laypage-skip{background-color: transparent;}
.ajaxpage .layui-laypage .layui-laypage-curr .layui-laypage-em{background-color: #1e9fff;}
.ajaxpage .layui-laypage a:hover{color: #1e9fff;}

/*pages*/
.page-current{position: relative; line-height: 2em;}
.page-current:after{position: absolute; right: 0; bottom: 0; left: 0; content: ""; height: 1px; background-color: #efefef;}
.page-current .cname{position: relative; float: left; padding-left: 1em; margin-bottom: .75em; font-weight: bold; font-size: 1.125em; color: #0549ff;}
.page-current .cname:before{position: absolute; top: 50%; left: 0; content: ""; width: 5px; height: 20px; margin-top: -8px; background-color: #0549ff;}
.page-current.nobefore .cname{padding-left: 0;}
.page-current.nobefore .cname:before{content: normal;}
.page-current.card:after{height: 2px; background-color: #0549ff;}
.page-current.card .cname{position: relative; float: left; padding: .3125em 1.25em; margin-bottom: 0; color: #fff; background-color: #0549ff;}
.page-current br{display:none;}

/* 单行省略号 */
.elli-s{display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%;}
/* 多行省略号 */
.elli-m{display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}

