.cn_fl {
	overflow: hidden
}

.cn_fl span {
	display: inline-block;
	height: 12px;
	line-height: 13px;
	background: #ff7c00;
	font-size: 10px;
	color: #fff;
	text-align: center;
	padding: 0 4px;
	border-radius: 6px
}

.cn_fl a {
	display: block;
	height: 30px;
	border: 1px solid #eee;
	line-height: 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
	float: left;
	text-align: center;
	border-radius: 20px;
	margin: 5px 0px;
}

.cn_fl a:last-child {
	font-size: 15px
}

.cn_fl_4 a {
	width: 25%
}

.cn_fl_3 a {
	width: 33.33334%
}

.cn_fl_5 a {
	width: 21%; margin: 5px 2%;
}

.cn_fl_5 a:nth-child(5n),
.cn_fl_4 a:nth-of-type(4n) {
	/* border-right: 1px solid #eee */
}

.cn_fl_5 a:nth-last-child(-n+5),
.cn_fl_4 a:nth-last-child(-n+4) {
	/* border-bottom: 1px solid #eee */
}

.cn_fl .cn_fl_des {
	line-height: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 4px
}

.fenlei {
	padding: 6px 0 10px
}

.fl_show {
	margin-right: 10px;
	margin-left: 15px
}

.fl_show p {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	clear: both;
	text-indent: 2em
}

.fl_main {
	padding-right: 22px;
	overflow: hidden;
	position: relative
}

.fl_main a {
	display: block;
	height: 40px;
	line-height: 40px;
	width: 20%;
	float: left;
	text-align: center;
	overflow: hidden;
	box-sizing: border-box
}

.fl_show a:first-of-type,
.fl_show a:first-of-type:visited {
	color: #24a500;
	font-size: 12px
}

.fl_show a:first-of-type em {
	display: block;
	width: 46px;
	height: 18px;
	line-height: 18px;
	margin-top: 9px;
	border: 1px solid #66c04d;
	border-radius: 12px
}

.fl_main b {
	position: absolute;
	display: block;
	height: 32px;
	right: 0;
	top: 2px;
	width: 20px
}

.fl_main span {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 1px;
	margin: 10px auto 0;
	overflow: hidden
}

.fenlei_old .fl_main i {
	width: 9.5px;
	height: 6px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMCAMAAAC3DnawAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABFUExURQCd5ACd5ACd5ACd5ACd5ACd5ACd5ACd5ACd5ACd5ACd5ACd5ACd5ACd5ACd5ACd5ACd5ACd5ACd5ACd5ACd5AAAAACd5AnLIgAAAAAWdFJOU9HQwZ6dssjHxrW0ycTFDA7CCw3DDwDvyZWdAAAAZ0lEQVQI12XISRbCMBDE0A6Q0Y7HVt3/qNnkgQHt9I3/7Lnn8fP+wg6d/iE/dWA5avOBYsZoUeuNvqk3MGhdiwP4qt4AA1pXcPBFPXEbqSi4B5XE20hFNqlUBqMW6VH5Muo8V35s7ALjlBDtRvJo3AAAAABJRU5ErkJggg==')
}

.fl_main i {
	display: block;
	width: 10px;
	height: 5px;
	margin: 4px auto 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAMAAACOlf6TAAAAQlBMVEUAAAA5tRY5tRY5tRY5tRY5tRY5tRY5tRY5tRY5tRY5tRY5tRY5tRY5tRY5tRY5tRY5tRY5tRY5tRY5tRY5tRY5tRYcTVRTAAAAFXRSTlMA9O8+J+rmNS93cmtkW1XW1aupiYgsptoHAAAAVElEQVQI103JVxKAIBTF0IsKFoo1+9+qb2QYyeeJTlfUVdwlD/mXDEGjg9QkgRv1WawSYTAxG2CTtZnMdc5mq7RWqS0e7gf8IvUGYVLXFJp0th9NXo4EA/UtJJ0+AAAAAElFTkSuQmCC);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%
}

.fl_zk i,
.fenlei_old .fl_zk i {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAMAAACOlf6TAAAAQlBMVEUAAADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMz4TCVIAAAAFXRSTlMA5NrRdTIY8e7qt5N+a2JYTDspJB+eOeSwAAAAXElEQVQI11XNSRaAIAwE0Sg4T0x1/6saBUVr1e9nESn189zn9UoL7c+SilqqEhtYFmjiI0FlFVnVQpZuAnsNC1N3ywhbPm4wqvkBdintMHgxcNRHBxixxsknZ+wJfWUERc7Zxh4AAAAASUVORK5CYII=)
}

.fl_hide {
	display: none;
	margin: 6px 15px;
	/* border: solid #eee; */
	border-width: 0 0 0 1px
}

.fl_hide a {
	overflow: hidden;
	color: #3388FF;
	text-decoration:underline;
/* 	border: solid #eee;*/
	border-width: 0 1px 1px 0 
}

.fl_hide a:nth-of-type(-n+4) {
	/* border-top: 1px solid #eee */
}

.fenlei_top {
	padding: 0 15px;
	width: auto
}

.fenlei_top a {
	display: block;
	height: 20px;
	line-height: 20px;
	border: 1px solid #eee;
	border-radius: 12px
}

.fenlei_top .cn_fl {
	display: -webkit-box;
	margin-top: 15px
}

.fenlei_top .cn_fl a:not(:last-child) {
	margin-right: 10px
}

.fenlei_top .cn_fl a {
	float: none;
	-webkit-box-flex: 1;
	height: 30px;
	line-height: 30px;
	border-color: #fff;
	border: 1px solid #eee;
	border-radius: 15px
}

.fenlei_old .fl_show {
	margin-left: 0
}

.fenlei_old .fl_show a:first-of-type,
.fl_show a:first-of-type:visited {
	font-size: 14px;
	color: #009de4
}

.fenlei_old .fl_show a:first-of-type em {
	display: inline;
	border: 0
}

.fenlei_old .fl_show a:first-of-type:before {
	content: "["
}

.fenlei_old .fl_show a:first-of-type:after {
	content: "]"
}

.fenlei_old.fenlei_top .cn_fl a {
	border: 0;
	border-radius: 0;
	background-color: #f3f3f3;
	color: #777;
	font-size: 13px
}
