/*search*/
.sbox {
	float: none;
	width: auto;
	display: block;
	border: 1px solid #EEEEEE;
	overflow: hidden;
	height: 36px;
	background-color: #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius:4px;
	clear: none;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.sbox .sbox-bg {
	float: left;
	width: 180px;
	margin: 0px;
	padding: 0px;
	display: inline;
	height: 36px;
	background-color: #FFF;
	font-size: 120%;
	line-height: 36px;
}
.sbox .sbox-so {
	float: left;
	width: 30px;
	padding: 0px;
	display: block;
	height: 29px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	outline:0;
}
.sbox .sbox-bg .sinpt {
	height: 36px;
	width: 200px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 36px;
	display: inline;
	overflow: hidden;
	margin: 0px;
	font-size: 14px;
	clear: both;
	float: none;
	outline:0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-color: #FFF;
	font-family: "微软雅黑";
}
.sbox .sbox-so .sbox_btn {
	background-image: url(../images/sobtn.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 36px;
	width: 36px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	clear: right;
	float: right;
	display: inline;
	margin: 0px;
	outline:none;
	text-align: left;
	text-indent: -999999px;
	background-position: 10px;
	background-color: #FFF;
}
/*home*/

.hobanner
{
	padding: 10px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	overflow: hidden;
	display: block;
	float: none;
	height: auto;
	border: 1px solid #EEEEEE;
	background-color: #FFF;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	width: auto;	
}
.hobanner img
{
	margin: 0px;
	padding: 0px;
	clear: both;

	height: 100%;
	width: 100%;
}
.sohobar
{
	border: 1px solid #EEEEEE;
	background-color: #FFF;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	clear: both;
	display: block;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.hobar
{
	border: 1px solid #EEEEEE;
	background-color: #FFF;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	clear: both;
	display: block;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	
}
.hobarli
{
	padding: 10px;
	clear: both;
	color: #666;
	border: 0px solid #E8E9EA;
	background-color: #F5F5F5;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.hobarli .barli-l
{
	width:10%;
	display: block;
	float: left;
	font-weight: bold;
	color: #C93;
}
.hobarli .barli-c
{
	width:75%;
	display: block;
	float: left;
	font-size: 110%;
	color: #666666;
}
.hobarli .barli-r
{
	width:15%;
	display: block;
	float: left;
	text-align: right;
	color: #B6B6B6;
}

.hmweixin
{
	background-color: #F5F5F5;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
	display: block;
	overflow: hidden;
}
/*首页列表*/
.hmvouch
{
	border: 1px solid #EEEEEE;
	background-color: #FFF;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	padding: 0px;
	clear: both;
	display: block;
	overflow: hidden;
	
	margin: 0px;
}
.hmvouch .topicmain
{
	border-radius: px;
	-moz-border-radius: px;
	-webkit-border-radius: 0px;
	box-shadow: 0px 0px 0px #ffffff;
	border: 0px solid #F5F5F5;
	clear: both;
}
.homemore
{
	padding: 0px;
	clear: both;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	overflow: hidden;
}
.homemore a
{
	clear: both;
	height: 36px;
	width: 150px;
	display: block;
	margin: auto;
	line-height: 36px;
	font-size: 12px;
	font-family: "宋体";
	text-align: center;
	border: 1px solid #EAEAEA;
	background-color: #FCFCFC;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
}
.homemore a:hover
{
	clear: both;
	height: 36px;
	width: 150px;
	display: block;
	margin: auto;
	line-height: 36px;
	font-size: 12px;
	font-family: "宋体";
	text-align: center;
	border: 1px solid #FF6666;
	background-color: #FF6666;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	color: #FFF;
}
.homemore a i
{
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	margin-right: 6px;
	height: 20px;
	width: 20px;
	background-color: #FFF;
	border: 1px solid #EBEBEB;
	line-height: 20px;
	color: #CCC;
}
.hmitem{
	margin-bottom: 15px;
	overflow: hidden;
	background-color: #FFF;
	padding: 15px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F7F7F7;
	border-right-color: #F7F7F7;
	border-bottom-color: #F7F7F7;
	border-left-color: #F7F7F7;
}
.hmitem:hover{
	margin-bottom: 15px;
	overflow: hidden;
	background-color: #F6F6F6;
	padding: 15px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F2F3F4;
	border-right-color: #F2F3F4;
	border-bottom-color: #F2F3F4;
	border-left-color: #F2F3F4;
}
.hmitem .ipic img
{
	max-width:750px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
}
.hmitem h3{
	display: block;
	color: #333;
	font-size: 18px;
	font-size: 1.3rem;
	margin-bottom: 12px;
	line-height: 1.4em;
}
.hmitem .p
{
	color: #808080;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 11px;
}
.hmitem .info
{
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 14px;
}
.hmitem .info li
{
	float: left;
	margin-right: 20px;
}
.hmitem .info .tauthor
{
}
.hmitem .info .tdate
{
	color: #8E8E8E;
}
.hmitem .info .tdate i
{
	margin-right: 5px;
}
.horbox
{
	border: 1px solid #EEEEEE;
	background-color: #FFF;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	clear: both;
	display: block;
	overflow: hidden;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	
}
.horbox .fly-list-one dt
{
	background-color: #F5F5F5;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.horbox .fly-panel-title{
	position: relative;
	height: 42px;
	line-height: 42px;
	border-bottom: 1px dotted #E9E9E9;
	color: #333;
	border-radius: 2px 2px 0 0;
	font-size: 14px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
.vouch-path
{
	border: 1px solid #EEEEEE;
	background-color: #FFF;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	padding: 10px;
	clear: both;
	display: block;
	overflow: hidden;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.vouch-path .pathword
{
	background-color: #F5F5F5;
	clear: both;
	height: auto;
	padding: 10px;
	display: block;
	overflow: hidden;
}
.vouch-path h1
{
	clear: both;
	display: block;
	line-height: 1.5em;
	font-size: 1.3rem;
	padding: 0px;
}
.vouch-path h2
{
	display: block;
	line-height: 30px;
	font-size: 1.2rem;
	padding: 0px;
	float: left;
	width: 60%;
	height: 30px;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.vouch-path h2 i
{
	color: #B9B9B9;
	font-weight: normal;
	margin-right: 5px;
}
.vouch-path .sdcount
{
	padding: 0px;
	clear: right;
	float: right;
	width: 39%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	color: #999;
	text-align: right;
	display: block;
}
.vouchtpic
{
	display: block;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
	height: auto;
	width: auto;
	text-align: center;
}
.vouchtpic img
{
	clear: both;
	margin: auto;
	padding: 5px;
	border: 1px solid #F6F6F6;
	background-color: #FFF;
	max-height:100%;
	max-width:100%;
	
}
/*ads*/
.flexslider{
	position:relative;
	width:auto;
	overflow:hidden;
	zoom:1;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1;}
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-60px 0 0;display:block;background:url(../images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -90px;right:0;}
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav{
	text-align:center;
	margin-top: -24px;
	position: relative;
	clear: both;
	overflow: hidden;
}
.flex-control-nav li{display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{background:url(../images/dot.png) no-repeat 0 -16px;display:block;height:16px;overflow:hidden;text-indent:-99em;width:16px;cursor:pointer;}
.flex-control-paging li a.flex-active{background-position:0 0;}
/*tools*/
.toolmain
{
	padding: 20px;
	clear: both;
	height: auto;
	background-color: #FFF;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	overflow: hidden;
	border: 1px solid #E3E3E3;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
}
.toolmain .items
{
	background-color: #F7F7F7;
	margin: 0px;
	padding: 20px;
	border: 1px solid #F7F7F7;
	display: block;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;

}
.toolmain .items:hover
{
	border: 1px solid #F2F2F2;
	background-color: #FFF;
}
.toolmain .items .tmpic
{
	padding: 0px;
	width: 35%;
	float: left;
	overflow: hidden;
}
.toolmain .items .tmpic img
{
	max-height: 86px;
	max-width: 86px;
	margin: 0px;
	padding: 0px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	width:100%;
	height:100%;
}
.toolmain .items .tminfo
{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35%;
}
.toolmain .items .tminfo h2
{
}
.toolmain .items .tminfo p
{
	color: #999;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
		overflow: hidden;
	text-overflow:ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;  
	-webkit-box-orient: vertical;

}
.toolmain .items .tminfo p label
{
	display: block;
	clear: both;
	background-color: #F66;
	color: #FFF;
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	line-height: 26px;
	height: 26px;
	width: 80px;
}
.toolbox
{
	padding: 0px;
	clear: both;
	height: auto;
	background-color: #F6F6F6;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	overflow: hidden;
	border: 1px solid #E3E3E3;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
}
.toolbox .tlbox
{
	background-color: #FFF;
	height: auto;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E3E3E3;
	border-right-color: #E3E3E3;
	border-bottom-color: #E3E3E3;
	border-left-color: #E3E3E3;
}
.toolbox .tlitem
{
	height: auto;
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
	min-height:500px;
	border: 0px solid #E3E3E3;
}
.toolbox .tlitem ul
{
	margin: 0px;
	display: block;
	padding-top: 46px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.toolbox .tlitem ul li
{
	font-family: "微软雅黑";
	font-size: 12px;
	height: auto;
	margin: 0px;
	clear: both;
	overflow: hidden;
	display: block;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.toolbox .tlitem ul li a
{
	height: 40px;
	clear: both;
	display: block;
	text-align: center;
	padding: 0px;
	line-height: 40px;
	overflow: hidden;
	background-color: #FFF;
	border: 1px solid #EBEBEB;
	color: #666;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}
.toolbox .tlitem ul li a:hover
{
		height: 40px;
	clear: both;
	display: block;
	text-align: center;
	padding: 0px;
	line-height: 40px;
	overflow: hidden;
	background-color: #F93;
	border: 1px solid #F93;
	color: #FFF;
		border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}
.toolbox .tlitem ul li .tlmon
{
	height: 40px;
	clear: both;
	display: block;
	text-align: center;
	padding: 0px;
	line-height: 40px;
	overflow: hidden;
	background-color: #F93;
	border: 1px solid #F93;
	color: #FFF;
		border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}
.toolbox .tlbox .tlbox-bar
{
	clear: both;
	margin: auto;
	display: block;
	height: auto;
	background-color: #F6F6F6;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EEE;
	border-right-color: #EEE;
	border-bottom-color: #EEE;
	border-left-color: #EEE;
}
.toolbox .tlbox .tlbox-ul
{
	padding: 20px;
	clear: both;
}
.toolbox .tlbox .tlbox-ul .tlist
{
	background-color: #F6F6F6;
	margin: 0px;
	display: block;
	overflow: hidden;
	border: 1px solid #F6F6F6;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	line-height: 28px;
	height: 28px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.toolbox .tlbox .tlbox-ul .tlist:hover
{
	background-color: #FFF;

	border: 1px solid #F0F0F0;

}
.toolbox .tlbox .tlbox-ul .tlist span,.toolbox .tlbox .tlbox-ul .tlist label
{
	float: left;
	width: auto;
	display: block;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
.toolbox .tlbox .tlbox-ul .tlist span
{

}
.toolbox .tlbox .tlbox-ul .tlist label
{

}
.toolbox .tlbox .tlbox-ul .tlist:hover a
{
	display: block;
}
.toolbox .tlbox .tlbox-ul .tlist a
{
	display: none;
	float: right;
	text-align: right;
	background-color: #3AAF81;
	font-size: 12px;
	color: #FFF;
	font-family: "宋体";
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	height: 20px;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 3px;
}

/*end tools*/
.andto-text {
	float: left;
	display: block;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 12px;
	color: 

    #666;
}
.datawinbox
{
	clear: both;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	display: block;
}
.ideasmenubar
{
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 40px;
	color: #FFF;
	position: fixed;
	z-index: 99999;
	top: 250px;
	right: 0px;
}
.ideasmenubar a
{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	box-shadow:0px 0px 5px #BFBFBF;
}
.ideasmenubar .icons
{
	background-color: #FF6666;
	padding: 0px;
	clear: both;
	height: 32px;
	width: 32px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: "宋体";
	font-size: 12px;
	line-height: 32px;
	color: #FFF;
	text-align: center;
}
.ideasmenubar .icons img
{
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.message
{
}
.message p
{
	color: #666;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.message p b
{
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.message p span
{
	margin-right: 15px;
}
/*sucai topic*/
.topicmain
{
	clear: both;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	overflow: hidden;
	background-color: #FFFFFF;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	
	border: 1px solid #EEEEEE;
}
.topicmain:hover
{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.topicmain .topic-title
{
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	display: block;
}
.topicmain .topic-title h1
{
	clear: both;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.5em;
}
.topicmain .topic-title .tinfo
{
	clear: both;
	padding-top: 5px;
	float: none;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	line-height: 32px;
}
.topicmain .topic-title .tinfo span
{
	padding-right: 15px;
	color: #666;
}
.topicmain .topic-content
{
	color: #2f2f2f;
	word-break: break-word !important;
	word-break: break-all;
	font-size: 16px;
	font-weight: 400;
	line-height: 2em;
	overflow: hidden;
}

.topicmain .topic-content p
{
	text-indent: 2em;
	line-height: 2.2em;
	padding-top: 5px;
	padding-bottom: 5px;
}
.topicmain .topic-foot
{
	padding: 0px;
	clear: both;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.topic-foot .dz:link,.topic-foot .dz:visited,.topic-foot .dz:active
{
	clear: both;
	float: none;
	width: auto;
	overflow: hidden;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
	background-color: #FF6666;
	height: 28px;
	display: block;
	min-width:60px;
	max-width:90px;
	-moz-border-radius: 50px;      /* Gecko browsers */
	-webkit-border-radius: 50px;   /* Webkit browsers */
	border-radius:50px;
	line-height: 28px;
	font-size: 12px;
	color: #FFF;
	padding: 0px;
}
.topic-foot .dz:hover
{
	clear: both;
	float: none;
	width: auto;
	overflow: hidden;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
	background-color: #CF4170;
	height: 28px;
	display: block;
	min-width:60px;
	max-width:90px;
	-moz-border-radius: 50px;      /* Gecko browsers */
	-webkit-border-radius: 50px;   /* Webkit browsers */
	border-radius:50px;
	line-height: 28px;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px;
}
.topic-foot .dz em
{
	color: #C33;
	font-style: normal;
	margin-left: 4px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFF;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	font-size: 12px;
}
.topic-foot .t-info
{
	display: block;
	text-align: center;
	clear: both;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.topic-foot .flink:link,.topic-foot .flink:visited,.topic-foot .flink:active
{
	width: auto;
	overflow: hidden;
	text-align: center;
	background-color: #FF6666;
	height: auto;
	min-width:60px;
	max-width:90px;
	-moz-border-radius: 50px;      /* Gecko browsers */
	-webkit-border-radius: 50px;   /* Webkit browsers */
	border-radius:50px;
	font-size: 12px;
	color: #FFF;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 8px;
}
.topic-foot .flink:hover
{
	background-color: #CF4170;
}
.topic-foot .flink em
{
	color: #C33;
	font-style: normal;
	margin-left: 4px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFF;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	font-size: 12px;
}

.topic-foot .page_nav
{
	padding: 10px;
	clear: both;
	overflow: hidden;
	text-align: center;
}
.topic-foot .page_nav a
{
	height: 32px;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	font-size: 14px;
	line-height: 32px;
	border: 1px solid #EAEAEA;
	background-color: #FFF;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
}
.topic-foot .page_nav a:first-child
{
	margin-right: 50px;
}
.topic-foot .page_nav a:last-child
{
	margin-left: 50px;
}
/* home sucai*/

/*主列表*/
.container-wrap
{
	padding: 0px;
	clear: both;
	max-width:980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
	display: block;
	overflow: hidden;
}
.titem-box
{
	border: 1px solid #EEEEEE;
	background-color: #FFF;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	padding: 0px;
	clear: both;
	display: block;
	overflow: hidden;
	
	margin: 0px;
}

.titem-left
{
	clear: left;
	float: left;
	height: auto;
	width: 708px;
	padding: 0px;
}
.titem-right
{
	clear: right;
	float: right;
	height: auto;
	width: 250px;
	padding: 0px;
}
/*分页*/
.andto-pager
{
	overflow: hidden;
	clear: both;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-left: 5px;
}
.andto-pager a
{
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #EAEAEA;
	overflow: hidden;
	line-height: 32px;
	height: auto;
	float: left;
	display: block;
}
.andto-pager span
{
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #063;
	overflow: hidden;
	line-height: 32px;
	height: auto;
	float: left;
	display: block;
	color: #063;
}
.fly-panel-user
{
	background-color: #FFF;
}

/*主列表结束*/
.sotext
{
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.hitem{
	margin-bottom: 15px;
	overflow: hidden;
	background-color: #FFF;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
	border: 0px solid #F7F7F7;
}
.hitem:hover{
	margin-bottom: 15px;
	overflow: hidden;
	background-color: #F6F6F6;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
	border: 0px solid #F2F3F4;
}

.hitem .ipic img
{
	max-width:800px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
}
.hitem h3{
	display: block;
	color: #333;
	font-size: 18px;
	font-size: 1.3rem;
	margin-bottom: 12px;
	line-height: 1.4em;
}
.hitem .p
{
	color: #808080;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 11px;
}
.hitem .info
{
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 14px;
}
.hitem .info li
{
	float: left;
	margin-right: 20px;
}
.hitem .info .tauthor
{
}
.hitem .info .tdate
{
	color: #8E8E8E;
}
/* 面板 */
.fly-panel{margin-bottom: 15px; border-radius: 2px; background-color: #F2F2F2; }
.fly-panel[pad20]{padding: 20px;}
.fly-panel-title{
	position: relative;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px dotted #E9E9E9;
	color: #333;
	font-size: 14px;
	display: block;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
.fly-panel-main{padding: 10px 15px;}
/* 单行列表 */
.titem-box .fly-panel{
	margin-bottom: 0px;
	border-radius: 2px;
	background-color: #FFF;
	padding: 10px;
}
.fly-list-one
{
	background-color: #FFF;
}
.fly-list-one dt
{
	background-color: #F5F5F5;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;

}

.fly-list-one .fly-panel-title{margin-bottom: 5px;}
.fly-list-one dd{
	line-height: 32px;
	white-space: nowrap;
	overflow: hidden;
	list-style: decimal-leading-zero inside;
    *list-style-type: decimal inside;
	color: #333;
	margin: 0;
	padding-left: 15px;
}
.fly-list-one dd:hover{
		background-color: #F5F5F5;
}
.fly-list-one dd a,
.fly-list-one dd span{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-style: normal}
.fly-list-one dd a{max-width: 100%; margin-right: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px;}
.fly-list-one dd span{font-size: 12px; color: #ccc;}
.fly-list-one dd:last-child{padding-bottom: 5px;}
/*通用样式*/
 /*手机*/
@media screen and (max-width:600px){
.titem-left
{
	clear: both;
	height: auto;
	width: 100%;
	padding: 0px;
}
.titem-right
{
	clear: both;
	height: auto;
	width: 100%;
	padding: 0px;
}
.andtorow-l
{
	display:none;
}
.andtorow-r
{
	width:100%;
}
.hmitem .ipic img
{
	width:180px;
	height:134px;
}
.hitem .ipic img
{
	width:180px;
	height:134px;
}
}
/*平板*/
/*PC*/
@media screen and (max-width:750px){
.titem-left
{
	clear: both;
	height: auto;
	width: 100%;
	padding: 0px;
}
.titem-right
{
	clear: both;
	height: auto;
	width: 100%;
	padding: 0px;
}
.hmitem .ipic img
{
	width:180px;
	height:134px;
}
.hitem .ipic img
{
	width:200px;
	height:150px;
}
.andtorow-l
{
	display:none;
}
.andtorow-r
{
	width:100%;
}
}
@media screen and (min-width:750px) and (max-width:960px){
.titem-left
{
	clear: left;
	float: left;
	height: auto;
	width: 488px;
	padding: 0px;
}
.titem-right
{
	clear: right;
	float: right;
	height: auto;
	width: 250px;
	padding: 0px;
}
.hmitem .ipic img
{
	width:138px;
	height:102px;
}
.hitem .ipic img
{
	width:200px;
	height:150px;
}
.andtorow-l
{
	display:none;
}
.andtorow-r
{
	width:100%;
}
}
/*PC*/
@media screen and (min-width:960px){
.titem-left
{
	clear: left;
	float: left;
	height: auto;
	width: 708px;
	padding: 0px;
}
.titem-right
{
	clear: right;
	float: right;
	height: auto;
	width: 250px;
	padding: 0px;
}
.hmitem .ipic img
{
	width:200px;
	height:150px;
}
.hitem .ipic img
{
	width:200px;
	height:150px;
}
.andtorow-l
{
	display:block;
	width:230px;
	float:left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.andtorow-r
{
	width:446px;
	float:right;
	padding: 0px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
	display: block;
}
}


.item_bar
{
	clear: both;
	overflow: hidden;
	border: 0px solid #EAEAEA;
	padding: 5px;
	background-color: #F5F5F5;
	margin: 10px;
}
.item_bar ul
{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.item_bar ul li
{
	float: left;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 12px;
	overflow: hidden;
	height: auto;
	width: auto;
}

.item_bar ul li a
{
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	text-align: center;
	display: block;
	text-decoration: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 14px;
}
.item_bar ul li a:hover
{
	background-color: #15c288;
	color: #FFF;
		border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.item_bar ul li a.chover
{
	background-color: #15c288;
	color: #FFF;
		border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/*all page*/

.fly-header{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10000;
	width: 100%;
	height: 60px;
	border-radius: 0;
	background-color: #fafafa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
	
}

.fly-logo{position: absolute; left: 15px; top: 11px;}
.fly-nav{margin-left: 200px;}
.fly-nav a i{position: absolute; left: 25px; top: 0; padding-right: 10px; font-size: 26px;}
.fly-nav a .icon-shouye, .nav a .icon-shezhi{top: 2px;}

.fly-nav-user{position: absolute; top: 0; right: 0;}
.fly-nav-user .iconfont{position: relative;}
.fly-nav-avatar img{width: 36px; height: 36px; margin-left: 10px; border-radius: 100%;}
.fly-nav-avatar  .icon-renzheng{font-size: 16px; top: 1px;}
.fly-nav-avatar .fly-badge-vip{position: relative; margin-left: 10px;}
.fly-nav-user .layui-nav-child a i{
	position: relative;
	top: 2px;
	margin-right: 10px;
	font-size: 14px;
	color: #8F8F8F;
}

.fly-nav-msg{position:absolute; top: 50%; left: -25px; height: 20px; line-height: 20px; margin-top: -10px; padding:0 6px; background-color: #FF7200; color: #fff; border-radius: 2px;}
.fly-nav-msg:hover{color:#333;}

.fly-header .layui-nav{
	padding: 0;
	background: none;
	float: left;
}
.fly-header .fly-nav a{
	color: #333;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 0;
	padding-left: 25px;
	font-size: 115%;
	margin-right: 10px;
	height: 38px;
	margin-top: 10px;
	line-height: 38px;
	margin-bottom: 10px;
		border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}
.fly-header .fly-nav a:hover
{
	color: #FFF!important;
	background-color: #02B52F;
}
.fly-header .fly-nav .nav-on
{
	color: #FFF!important;
	background-color: #02B52F;
}
.fly-header .fly-nav-user li a{
	padding: 0 10px;
	color: #333;
}
.fly-header .fly-nav-user li .fly-nav-avatar{padding-right: 0;}
.fly-header .fly-nav-user a.iconfont{color: #A9B7B7;}
.fly-header>.layui-nav-item a{color: #333;}
.fly-header .layui-this a{color: #000;}
.fly-header .layui-nav .layui-this:after,
.fly-header .layui-nav .layui-nav-bar,
.fly-header .fly-nav-user .layui-nav-more{display: none !important;}
.fly-header .fly-nav-user .layui-nav-child{left: auto; right: 0; width: 120px; min-width: 0;}
.fly-header .layui-nav .layui-nav-item a:hover
{
		color: #009688;
}
/* 底部 */
.fly-footer {
	line-height: 30px;
	text-align: center;
	color: #CCC;
	background-color: #4F4F4F;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #e2e2e2;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	clear: both;
	overflow: hidden;
	margin: 0px;
}
.footer-weixin
{
	display: block;
	text-align: center;
}
.footer-weixin img
{
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 40px;
}
.footer-text
{
	line-height: 40px;
	height: auto;
	clear: both;
	padding: 0px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.fly-footer a{
	padding:0 6px;
	font-weight: 300;
	color: #CCC;
}
.fly-footer a:hover{color: #777;}
.fly-union{margin-top: 10px; color: #999;}
.fly-union>*{display: inline-block; vertical-align: middle;}
.fly-union a[upyun] img{width: 80px;}
.fly-union span{position: relative; top: 3px;}
.fly-union span a{padding: 0; display: inline; color: #999;}
.fly-union span a:hover{text-decoration: underline;}